0001104659-21-056551.txt : 20210428 0001104659-21-056551.hdr.sgml : 20210428 20210428160908 ACCESSION NUMBER: 0001104659-21-056551 CONFORMED SUBMISSION TYPE: 20-F PUBLIC DOCUMENT COUNT: 190 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210428 DATE AS OF CHANGE: 20210428 FILER: COMPANY DATA: COMPANY CONFORMED NAME: 21Vianet Group, Inc. CENTRAL INDEX KEY: 0001508475 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] IRS NUMBER: 000000000 FILING VALUES: FORM TYPE: 20-F SEC ACT: 1934 Act SEC FILE NUMBER: 001-35126 FILM NUMBER: 21864296 BUSINESS ADDRESS: STREET 1: M5, 1JIUXIANQIAO EAST ROAD STREET 2: Chaoyang District CITY: Beijing STATE: F4 ZIP: 100016 BUSINESS PHONE: (86 10) 8456-2121 MAIL ADDRESS: STREET 1: M5, 1JIUXIANQIAO EAST ROAD STREET 2: Chaoyang District CITY: Beijing STATE: F4 ZIP: 100016 FORMER COMPANY: FORMER CONFORMED NAME: 21 Vianet Group, Inc. DATE OF NAME CHANGE: 20101221 20-F 1 vnet-20201231x20f.htm FORM 20-F
0001508475--12-312020FYfalseU.S. GAAP21VIANET GROUP, INC.672024600505253850145875113174649638600006000015000000.49P1YP3Y167202460050525385014587511317464963860000600001500000001508475us-gaap:RetainedEarningsAppropriatedMember2019-01-012019-12-310001508475us-gaap:RetainedEarningsAppropriatedMember2018-01-012018-12-310001508475vnet:ShihuaInvestmentManagementMember2019-12-310001508475vnet:PerformanceBasedAwardsMembervnet:OptionTwoMember2020-01-012020-12-310001508475vnet:PerformanceBasedAwardsMembervnet:OptionOneMember2020-01-012020-12-310001508475vnet:EquityIncentivePlanTwentyTenMember2018-01-012018-12-310001508475vnet:EquityIncentivePlanTwentyTwentyMember2020-05-130001508475vnet:BeijingJiangheCloudTechnologyCo.LtdMember2020-01-012020-12-310001508475vnet:TwentyOneVianetXianInformationOutsourcingIndustryParkServicesCompanyLimitedMember2020-01-012020-12-310001508475vnet:ShenzhenDiyixianCommunicationCompanyLimitedMember2020-01-012020-12-310001508475vnet:ShanghaiBlueCloudTechnologyCompanyLimitedMember2020-01-012020-12-310001508475vnet:BeijingTwentyOneViaNetBroadbandDataCenterCompanyLimitedMember2020-01-012020-12-310001508475vnet:TwentyOneVianetXianInformationOutsourcingIndustryParkServicesCompanyLimitedMember2019-01-012019-12-310001508475vnet:ShenzhenDiyixianCommunicationCompanyLimitedMember2019-01-012019-12-310001508475vnet:ShanghaiBlueCloudTechnologyCompanyLimitedMember2019-01-012019-12-310001508475vnet:BeijingTwentyOneViaNetBroadbandDataCenterCompanyLimitedMember2019-01-012019-12-310001508475vnet:TwentyOneVianetXianInformationOutsourcingIndustryParkServicesCompanyLimitedMember2018-01-012018-12-310001508475vnet:ShenzhenDiyixianCommunicationCompanyLimitedMember2018-01-012018-12-310001508475vnet:ShanghaiBlueCloudTechnologyCompanyLimitedMember2018-01-012018-12-310001508475vnet:ShanghaiBlueCloudTechnologyCompanyLimitedMember2015-10-012015-10-310001508475vnet:TwentyOneVianetXianInformationOutsourcingIndustryParkServicesCompanyLimitedMember2011-04-012011-04-300001508475vnet:BeijingTwentyOneViaNetBroadbandDataCenterCompanyLimitedMember2008-01-012008-12-310001508475vnet:WiFireGroupIncorporatedMember2017-09-012017-09-300001508475vnet:WarburgPincusMembervnet:ShihuaDcInvestmentHoldings2LimitedMember2019-08-202019-08-200001508475vnet:WarburgPincusMembervnet:ShihuaDcInvestmentHoldings2LimitedMember2019-08-012019-08-310001508475vnet:BondsSevenPercentDueTwoThousandTwentyMember2020-01-012020-12-310001508475vnet:BondsSevenPercentDueTwoThousandTwentyMember2019-01-012019-12-310001508475srt:MinimumMembercountry:CN2020-01-012020-12-310001508475srt:MaximumMembercountry:CN2020-01-012020-12-310001508475us-gaap:CostOfGoodsTotalMember2020-12-310001508475us-gaap:CostOfGoodsTotalMember2019-12-310001508475us-gaap:CostOfGoodsTotalMember2018-12-310001508475us-gaap:CommonClassBMemberus-gaap:SubsequentEventMember2021-03-012021-03-310001508475vnet:InternetDataCenterServicesMember2017-03-012017-03-310001508475us-gaap:CommonClassBMemberus-gaap:SubsequentEventMember2021-03-242021-03-240001508475vnet:LongTermBorrowingsMembervnet:GuaranteesTwelveMember2020-12-310001508475vnet:LongTermBorrowingsMembervnet:GuaranteesThirteenMember2020-12-310001508475vnet:LongTermBorrowingsMembervnet:GuaranteesElevenMember2020-12-310001508475vnet:LongTermBorrowingsMembervnet:GuaranteesNineMember2019-12-310001508475vnet:BeijingTusparkHarmoniousInvestmentDevelopmentCoLtdMember2020-01-012020-12-310001508475vnet:BeijingTusparkHarmoniousInvestmentDevelopmentCoLtdMember2019-01-012019-12-310001508475vnet:ZiguangFinancialLeasingCoLtdMember2020-01-012020-12-310001508475vnet:ZiguangFinancialLeasingCoLtdMember2019-01-012019-12-310001508475vnet:ZiguangFinancialLeasingCoLtdMember2018-01-012018-12-310001508475vnet:BeijingTusparkHarmoniousInvestmentDevelopmentCoLtdMember2018-01-012018-12-310001508475vnet:ShihuaDCInvestmentHoldingsLimitedMember2020-01-012020-12-310001508475vnet:HuayeCloudMember2019-01-012019-12-310001508475vnet:WifireBeijingTechnologyCoLtdMember2019-01-012019-12-310001508475vnet:WiFireGroupIncorporatedMember2020-01-012020-12-310001508475vnet:WiFireGroupIncorporatedMember2019-01-012019-12-310001508475vnet:ShihuaDCInvestmentHoldingsLimitedMember2019-01-012019-12-310001508475vnet:WiFireGroupIncorporatedMember2018-01-012018-12-310001508475vnet:LiabilityClassifiedRSUMember2020-01-012020-12-310001508475vnet:LiabilityClassifiedRSUMember2019-01-012019-12-310001508475us-gaap:RetainedEarningsMember2019-01-012019-12-310001508475us-gaap:RetainedEarningsMember2018-01-012018-12-310001508475us-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001508475us-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001508475us-gaap:CustomerConcentrationRiskMember2018-01-012018-12-3100015084752008-01-012008-01-010001508475vnet:TwentyOneVianetGroupLimitedMembercountry:HK2020-01-012020-12-310001508475vnet:TaiwanDiyixianMembercountry:TW2020-01-012020-12-310001508475vnet:TwentyOneVianetGroupLimitedMembercountry:HK2019-01-012019-12-310001508475vnet:TaiwanDiyixianMembercountry:TW2019-01-012019-12-310001508475vnet:TwentyOneVianetGroupLimitedMembercountry:HK2018-01-012018-12-310001508475vnet:TaiwanDiyixianMembercountry:TW2018-01-012018-12-310001508475vnet:BeijingTwentyOneViaNetBroadbandDataCenterCompanyLimitedMember2018-01-012018-12-310001508475vnet:BondsSevenPercentDueTwoThousandTwentyMember2019-04-162019-04-160001508475vnet:KingVentureHoldingsLimitedMember2020-01-012020-12-310001508475vnet:BondsSevenPercentDueTwoThousandTwentyMember2020-08-042020-08-040001508475vnet:BondsSevenPercentDueTwoThousandTwentyMember2019-08-122019-08-120001508475vnet:ZjkEnergyMember2020-01-012020-12-310001508475vnet:JingliangInterCloudMember2020-01-012020-12-310001508475vnet:JingliangCenturyCloudMember2020-01-012020-12-310001508475vnet:ChengduQidiChengxinEducationLimitMember2020-01-012020-12-310001508475vnet:ZjkEnergyMember2019-01-012019-12-310001508475vnet:JingliangInterCloudMember2019-01-012019-12-310001508475vnet:JingliangCenturyCloudMember2019-01-012019-12-310001508475vnet:ChengduQidiChengxinEducationLimitMember2019-01-012019-12-310001508475vnet:ZjkEnergyMember2018-01-012018-12-310001508475vnet:YizhuangVentureInvestmentFundMember2018-01-012018-12-310001508475vnet:ShihuaDCInvestmentHoldingsLimitedMember2018-01-012018-12-310001508475vnet:JingliangInterCloudMember2018-01-012018-12-310001508475vnet:JingliangCenturyCloudMember2018-01-012018-12-310001508475vnet:HuayeCloudMember2018-01-012018-12-310001508475vnet:TechnicalConsultingAndServiceAgreementMember2020-01-012020-12-310001508475vnet:OptionAgreementMember2020-01-012020-12-310001508475vnet:TechnicalConsultingAndServiceAgreementMember2016-12-192016-12-190001508475vnet:OptionAgreementMember2016-12-192016-12-190001508475vnet:ShenzhenDiyixianCommunicationCompanyLimitedMember2016-11-012016-11-300001508475country:CN2019-12-310001508475us-gaap:TreasuryStockMember2019-01-012019-12-310001508475vnet:AmericanDepositorySharesMember2019-01-012019-12-310001508475vnet:AmericanDepositorySharesMember2018-01-012018-12-310001508475us-gaap:ShortTermInvestmentsMember2020-12-310001508475us-gaap:ShortTermInvestmentsMember2019-12-310001508475us-gaap:VariableInterestEntityPrimaryBeneficiaryMembervnet:ShenzhenDiyixianTelecommunicationCoLtdMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:WifireGroupInc.Member2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:TwentyOneVianetZhuhaiFinancialLeasingLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:TwentyOneVianetXianTechnologyLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:TwentyOneVianetVenturesLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:TwentyOneVianetMobileLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:TwentyOneVianetHangzhouInformationTechnologyCompanyLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:TwentyOneVianetFoshanTechnologyCompanyLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:TwentyOneVianetDRPInvestmentHoldingsLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:TwentyOneVianetDataCenterCompanyLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:TwentyOneVianetDataCenterCompanyLimitedHongKongMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:TwentyOneVianetAnhuiSuzhouTechnologyCompanyLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:ShihuaDcInvestmentHoldings2LimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:ShihuaDCInvestmentGroupLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:ShanghaiWaigaoqiaoFreeTradeZoneHongmingLogisticsCo.LtdMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:ShanghaiEdgeConnectTechnologyCoLtdMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:JoytoneInfotechCoLtdSzZhuoaiyiMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:IjoyHoldingLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:FoshanZhuoyiIntelligenceDateCoLtdMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:DiyixianDotComLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:DermotHoldingLimitedMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:BeijingShuntuoGreenEnergyDataTechnologyCo.Ltd.Member2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:BeijingJiangheCloudTechnologyCo.Ltd.Member2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:BeijingHongyuanNetworkTechnologyCoLtdMember2020-01-012020-12-310001508475srt:SubsidiariesMembervnet:AbitcoolBroadbandIncorporatedChinaMember2020-01-012020-12-310001508475vnet:AmericanDepositorySharesMember2019-12-022019-12-020001508475srt:MaximumMembervnet:AmericanDepositorySharesMember2019-12-020001508475us-gaap:TreasuryStockMember2020-01-012020-12-310001508475us-gaap:RetainedEarningsMember2020-01-012020-12-310001508475us-gaap:RetainedEarningsAppropriatedMember2020-01-012020-12-310001508475us-gaap:PreferredStockMember2020-01-012020-12-310001508475us-gaap:CommonClassAMember2019-01-012019-12-310001508475us-gaap:CommonStockMember2018-01-012018-12-310001508475us-gaap:CommonClassAMember2018-01-012018-12-310001508475vnet:AmericanDepositorySharesMembervnet:PublicOfferingMember2020-08-012020-08-310001508475vnet:AmericanDepositorySharesMemberus-gaap:OverAllotmentOptionMember2020-08-012020-08-310001508475us-gaap:CommonClassAMembervnet:PublicOfferingMember2020-08-012020-08-310001508475us-gaap:CommonClassAMemberus-gaap:OverAllotmentOptionMember2020-08-012020-08-310001508475us-gaap:CommonClassAMember2020-06-012020-06-300001508475us-gaap:CommonStockMember2019-01-012019-12-310001508475us-gaap:CommonStockMember2020-01-012020-12-310001508475srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-12-310001508475srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ParentMember2020-12-310001508475us-gaap:TreasuryStockMember2020-12-310001508475us-gaap:RetainedEarningsMember2020-12-310001508475us-gaap:RetainedEarningsAppropriatedMember2020-12-310001508475us-gaap:PreferredStockMember2020-12-310001508475us-gaap:ParentMember2020-12-310001508475us-gaap:NoncontrollingInterestMember2020-12-310001508475us-gaap:AdditionalPaidInCapitalMember2020-12-310001508475us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310001508475us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001508475srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-12-310001508475us-gaap:TreasuryStockMember2019-12-310001508475us-gaap:RetainedEarningsMember2019-12-310001508475us-gaap:RetainedEarningsAppropriatedMember2019-12-310001508475us-gaap:ParentMember2019-12-310001508475us-gaap:NoncontrollingInterestMember2019-12-310001508475us-gaap:AdditionalPaidInCapitalMember2019-12-310001508475us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310001508475us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001508475us-gaap:TreasuryStockMember2018-12-310001508475us-gaap:RetainedEarningsMember2018-12-310001508475us-gaap:RetainedEarningsAppropriatedMember2018-12-310001508475us-gaap:ParentMember2018-12-310001508475us-gaap:NoncontrollingInterestMember2018-12-310001508475us-gaap:AdditionalPaidInCapitalMember2018-12-310001508475us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310001508475us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001508475us-gaap:TreasuryStockMember2017-12-310001508475us-gaap:RetainedEarningsMember2017-12-310001508475us-gaap:RetainedEarningsAppropriatedMember2017-12-310001508475us-gaap:ParentMember2017-12-310001508475us-gaap:NoncontrollingInterestMember2017-12-310001508475us-gaap:AdditionalPaidInCapitalMember2017-12-310001508475us-gaap:AccumulatedTranslationAdjustmentMember2017-12-310001508475us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310001508475vnet:UnsecuredLoanMember2020-12-310001508475vnet:UnsecuredLoanMember2019-12-310001508475us-gaap:CommonStockMember2020-12-310001508475us-gaap:CommonStockMember2019-12-310001508475us-gaap:CommonStockMember2018-12-310001508475us-gaap:CommonStockMember2017-12-310001508475vnet:AmericanDepositorySharesMemberus-gaap:SubsequentEventMember2021-03-310001508475us-gaap:CommonClassBMemberus-gaap:SubsequentEventMember2021-03-310001508475us-gaap:CommonClassAMember2020-06-300001508475vnet:EquityIncentivePlanTwentyTenMember2019-01-012019-12-310001508475vnet:EquityIncentivePlanTwentyTwentyMember2020-12-310001508475vnet:EquityIncentivePlanTwentyTenMember2019-12-310001508475vnet:EquityIncentivePlanTwentyTenMember2020-12-310001508475vnet:EquityIncentivePlanTwentyTwentyMemberus-gaap:CommonClassAMember2020-05-130001508475srt:MaximumMembervnet:EquityIncentivePlanTwentyFourteenMember2015-10-300001508475srt:MaximumMembervnet:EquityIncentivePlanTwentyFourteenMember2014-05-290001508475srt:MaximumMembervnet:EquityIncentivePlanTwentyTenMember2010-07-160001508475vnet:EquityIncentivePlanTwentyFourteenMember2015-10-302015-10-300001508475vnet:EquityIncentivePlanTwentyTenMember2010-07-162010-07-160001508475us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-12-310001508475us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001508475us-gaap:RestrictedStockUnitsRSUMember2019-12-310001508475vnet:PerformanceBasedAwardsMember2020-01-012020-12-310001508475vnet:MinimumPerformanceTargetMember2020-01-012020-12-310001508475vnet:MarketBasedAwardsMember2020-01-012020-12-310001508475vnet:PerformanceBasedAwardsMember2019-01-012019-12-310001508475vnet:MinimumPerformanceTargetMember2019-01-012019-12-310001508475vnet:MarketBasedAwardsMember2019-01-012019-12-310001508475vnet:PerformanceBasedAwardsMember2018-01-012018-12-310001508475vnet:MinimumPerformanceTargetMember2018-01-012018-12-310001508475vnet:MarketBasedAwardsMember2018-01-012018-12-310001508475vnet:EquityIncentivePlanTwentyTenMember2020-01-012020-12-310001508475srt:MinimumMembervnet:EquityIncentivePlanTwentyFourteenMember2015-10-302015-10-300001508475srt:MaximumMembervnet:EquityIncentivePlanTwentyFourteenMember2015-10-302015-10-300001508475srt:MinimumMembervnet:EquityIncentivePlanTwentyTenMember2010-07-162010-07-160001508475srt:MaximumMembervnet:EquityIncentivePlanTwentyTenMember2010-07-162010-07-160001508475vnet:ShihuaDcInvestmentHoldings2LimitedMember2020-01-012020-12-310001508475vnet:SanheShulifangInformationTechnologyCo.LtdMember2020-01-012020-12-310001508475vnet:NantongChenghongCloudComputingCo.LtdMember2020-01-012020-12-310001508475vnet:LangfangHuahaiInternetTechnologyCo.LtdMember2020-01-012020-12-310001508475vnet:JiangheyunMember2020-01-012020-12-310001508475vnet:BeijingShuhaiDataTechnologyCo.LtdMember2020-01-012020-12-310001508475srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2020-01-010001508475vnet:LongTermBorrowingsMembervnet:GuaranteesFourteenMember2020-12-310001508475vnet:ShortTermLoanOneMembervnet:GuaranteesTenMember2019-12-310001508475us-gaap:ServiceMembervnet:XiaomiCommunicationTechnologyLimitedAndBeijingXiaomiMobileSoftwareLimitedMember2020-01-012020-12-310001508475us-gaap:ServiceMembervnet:OtherRelatedPartyTransactionsMember2020-01-012020-12-310001508475us-gaap:ServiceMembervnet:JingliangInterconnectedCloudTechnologyCoLtdMember2020-01-012020-12-310001508475us-gaap:ServiceMembervnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember2020-01-012020-12-310001508475us-gaap:ServiceMembervnet:BeijingCheetahMobileTechnologyLimitedMember2020-01-012020-12-310001508475vnet:BeijingQidiYefengInvestmentCo.LtdMember2020-01-012020-12-310001508475us-gaap:ServiceMembervnet:XiaomiCommunicationTechnologyLimitedAndBeijingXiaomiMobileSoftwareLimitedMember2019-01-012019-12-310001508475us-gaap:ServiceMembervnet:WifireBeijingTechnologyCoLtdMember2019-01-012019-12-310001508475us-gaap:ServiceMembervnet:OtherRelatedPartyTransactionsMember2019-01-012019-12-310001508475us-gaap:ServiceMembervnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember2019-01-012019-12-310001508475us-gaap:ServiceMembervnet:BeijingCheetahMobileTechnologyLimitedMember2019-01-012019-12-310001508475vnet:BeijingQidiYefengInvestmentCo.LtdMember2019-01-012019-12-310001508475us-gaap:ServiceMembervnet:XiaomiCommunicationTechnologyLimitedAndBeijingXiaomiMobileSoftwareLimitedMember2018-01-012018-12-310001508475us-gaap:ServiceMembervnet:WifireBeijingTechnologyCoLtdMember2018-01-012018-12-310001508475us-gaap:ServiceMembervnet:UnisvnetTechnologyCoLtdMember2018-01-012018-12-310001508475us-gaap:ServiceMembervnet:OtherRelatedPartyTransactionsMember2018-01-012018-12-310001508475us-gaap:ServiceMembervnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember2018-01-012018-12-310001508475us-gaap:ServiceMembervnet:BeijingCheetahMobileTechnologyLimitedMember2018-01-012018-12-310001508475vnet:BeijingTaijiDataTechCoLtdMember2018-01-012018-12-310001508475vnet:ServiceExpenseMembervnet:OtherRelatedPartyTransactionsMember2020-01-012020-12-310001508475vnet:ServiceExpenseMembervnet:JingliangInterconnectedCloudTechnologyCoLtdMember2020-01-012020-12-310001508475vnet:ServiceExpenseMembervnet:BeijingHuaqingPropertyManagementCo.LtdMember2020-01-012020-12-310001508475vnet:ServiceExpenseMembervnet:ApurimacPartnersLimitedMember2020-01-012020-12-310001508475vnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember2020-01-012020-12-310001508475vnet:BeijingChengyishidaiNetworkTechnologyCompanyLimitedMember2020-01-012020-12-310001508475vnet:ServiceExpenseMembervnet:OtherRelatedPartyTransactionsMember2019-01-012019-12-310001508475vnet:ServiceExpenseMembervnet:JingliangInterconnectedCloudTechnologyCoLtdMember2019-01-012019-12-310001508475vnet:ServiceExpenseMembervnet:BeijingTaijiDataTechCoLtdMember2019-01-012019-12-310001508475vnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember2019-01-012019-12-310001508475vnet:BeijingChengyishidaiNetworkTechnologyCompanyLimitedMember2019-01-012019-12-310001508475vnet:ServiceExpenseMembervnet:WifireBeijingTechnologyCoLtdMember2018-01-012018-12-310001508475vnet:ServiceExpenseMembervnet:OtherRelatedPartyTransactionsMember2018-01-012018-12-310001508475vnet:ServiceExpenseMembervnet:JingliangInterconnectedCloudTechnologyCoLtdMember2018-01-012018-12-310001508475vnet:ServiceExpenseMembervnet:DyxnetCorporateServiceLimitedMember2018-01-012018-12-310001508475vnet:ServiceExpenseMembervnet:BeijingTaijiDataTechCoLtdMember2018-01-012018-12-310001508475vnet:ServiceExpenseMembervnet:BeijingBozhiRuihaiNetworkTechnologyCoLtdMember2018-01-012018-12-310001508475vnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember2018-01-012018-12-310001508475vnet:BeijingChengyishidaiNetworkTechnologyCompanyLimitedMember2018-01-012018-12-310001508475vnet:ShanghaiPupingMember2020-01-012020-12-310001508475vnet:BeijingTaijiDataTechCoLtdMember2019-01-012019-12-310001508475vnet:LoanTwoMembervnet:LoanAgreementMembervnet:ShareholderMember2011-01-312011-01-310001508475vnet:LoanOneMembervnet:LoanAgreementMembervnet:ShareholderMember2011-01-312011-01-310001508475vnet:ComputerAndNetworkEquipmentAndConstructionInProgressMembervnet:CapitalPurchaseCommitmentsMember2020-12-310001508475vnet:BandwidthAndCabinetCapacityMemberus-gaap:PurchaseCommitmentMember2020-12-310001508475srt:MinimumMembervnet:PropertyMember2020-01-012020-12-310001508475srt:MinimumMemberus-gaap:VehiclesMember2020-01-012020-12-310001508475srt:MinimumMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2020-01-012020-12-310001508475srt:MinimumMemberus-gaap:OfficeEquipmentMember2020-01-012020-12-310001508475srt:MinimumMemberus-gaap:ComputerEquipmentMember2020-01-012020-12-310001508475srt:MaximumMembervnet:PropertyMember2020-01-012020-12-310001508475srt:MaximumMemberus-gaap:VehiclesMember2020-01-012020-12-310001508475srt:MaximumMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2020-01-012020-12-310001508475srt:MaximumMemberus-gaap:OfficeEquipmentMember2020-01-012020-12-310001508475srt:MaximumMemberus-gaap:ComputerEquipmentMember2020-01-012020-12-310001508475us-gaap:VehiclesMember2020-12-310001508475us-gaap:OfficeEquipmentMember2020-12-310001508475us-gaap:VehiclesMember2019-12-310001508475us-gaap:OfficeEquipmentMember2019-12-310001508475vnet:BondsSevenPointEightSevenFivePercentDueTwoThousandTwentyOneMember2019-04-152019-04-150001508475vnet:AmericanDepositorySharesMember2020-06-012020-06-300001508475vnet:PublicOfferingMember2020-08-012020-08-310001508475vnet:AsialeadsCapitalCaymanLimitedMember2020-01-012020-12-310001508475vnet:SeriesPerpetualConvertiblePreferredSharesMemberus-gaap:SubsequentEventMember2021-03-010001508475vnet:AmericanDepositorySharesMember2020-01-012020-12-310001508475us-gaap:CommonClassAMember2020-01-012020-12-310001508475vnet:LongTermBorrowingsMembervnet:PropertyAndEquipmentMembervnet:GuaranteesTwelveMember2020-12-310001508475vnet:LongTermBorrowingsMembervnet:PropertyAndEquipmentMembervnet:GuaranteesElevenMember2020-12-310001508475vnet:LongTermBorrowingsMembervnet:LandUseRightsMembervnet:GuaranteesElevenMember2020-12-310001508475us-gaap:LeaseholdImprovementsMember2020-12-310001508475vnet:LongTermBorrowingsMembervnet:LandUseRightsMembervnet:GuaranteesTwelveMember2019-12-310001508475vnet:LongTermBorrowingsMembervnet:LandUseRightsMembervnet:GuaranteesNineMember2019-12-310001508475vnet:LongTermBorrowingsMembervnet:FixedAssetsMembervnet:GuaranteesNineMember2019-12-310001508475us-gaap:LeaseholdImprovementsMember2019-12-310001508475vnet:ChengduQidiChengxinEducationLimitMember2019-12-012019-12-310001508475vnet:WiFireGroupIncorporatedMember2019-01-012019-12-310001508475vnet:HuayeCloudMember2018-03-012018-03-310001508475vnet:ShihuaInvestmentManagementMember2018-01-012018-12-310001508475vnet:ShihuaDcInvestmentHoldings2LimitedMember2018-01-012018-12-310001508475vnet:JingliangInterCloudMember2018-01-012018-01-310001508475vnet:JingliangCenturyCloudMember2018-01-012018-01-310001508475vnet:ShihuaInvestmentManagementMember2017-03-012017-03-310001508475vnet:ShihuaDcInvestmentHoldings2LimitedMember2017-03-012017-03-310001508475vnet:YizhuangVentureInvestmentFundMember2012-04-012012-04-300001508475vnet:LangfangHuahaiInternetTechnologyCo.LtdMember2020-10-282020-10-280001508475vnet:ShanghaiShuzhongInvestmentManagementCo.LtdMember2020-06-302020-06-300001508475vnet:BeijingShuhaiDataTechnologyCo.LtdMember2019-01-022019-01-020001508475us-gaap:ConvertibleNotesPayableMember2020-12-012020-12-310001508475vnet:BondsSevenPercentDueTwoThousandTwentyOneMember2019-01-012019-12-310001508475us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-310001508475us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-12-310001508475us-gaap:AccumulatedTranslationAdjustmentMember2018-01-012018-12-310001508475us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001508475us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001508475us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310001508475country:CN2020-12-310001508475us-gaap:NoncontrollingInterestMember2020-01-012020-12-310001508475us-gaap:NoncontrollingInterestMember2019-01-012019-12-310001508475vnet:InternetDataCenterServicesMember2017-03-310001508475vnet:WarburgPincusMember2017-03-140001508475vnet:InternetDataCenterServicesMember2017-03-140001508475vnet:WarburgPincusMember2018-12-310001508475vnet:WarburgPincusMember2017-03-3100015084752020-10-300001508475vnet:LongTermBorrowingsMember2020-12-310001508475vnet:LongTermBorrowingsMember2019-12-310001508475vnet:SecuritiesLitigationMember2018-04-090001508475us-gaap:FairValueInputsLevel3Memberus-gaap:ConvertibleNotesPayableMember2020-12-310001508475us-gaap:FairValueInputsLevel1Membervnet:CurrentPortionOfBondsPayableMember2020-12-310001508475vnet:CurrentPortionOfBondsPayableMember2020-12-310001508475us-gaap:FairValueInputsLevel3Membervnet:LiabilityClassifiedRSUMember2019-12-310001508475us-gaap:FairValueInputsLevel1Membervnet:CurrentPortionOfBondsPayableMember2019-12-310001508475us-gaap:FairValueInputsLevel1Memberus-gaap:BondsMember2019-12-310001508475vnet:CurrentPortionOfBondsPayableMember2019-12-310001508475us-gaap:BondsMember2019-12-3100015084752019-01-012019-01-010001508475us-gaap:ShortTermInvestmentsMember2020-01-012020-12-310001508475us-gaap:ShortTermInvestmentsMember2019-01-012019-12-310001508475us-gaap:ShortTermInvestmentsMember2018-01-012018-12-310001508475vnet:BeijingFastwebNetworkTechnologyCoLtdBjFastwebMember2019-01-012019-12-310001508475vnet:BeijingFastwebNetworkTechnologyCoLtdBjFastwebMember2018-01-012018-12-310001508475vnet:SupplierRelationshipsMember2020-12-310001508475vnet:RadioSpectrumLicenseMember2020-12-310001508475vnet:OperatingPermitsMember2020-12-310001508475vnet:NonCompleteAgreementMember2020-12-310001508475vnet:InternalUseSoftwareMember2020-12-310001508475vnet:ContractBacklogMember2020-12-310001508475us-gaap:TradeNamesMember2020-12-310001508475us-gaap:LicensingAgreementsMember2020-12-310001508475us-gaap:CustomerRelationshipsMember2020-12-310001508475us-gaap:CustomerContractsMember2020-12-310001508475us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-310001508475vnet:SupplierRelationshipsMember2019-12-310001508475vnet:RadioSpectrumLicenseMember2019-12-310001508475vnet:OperatingPermitsMember2019-12-310001508475vnet:InternalUseSoftwareMember2019-12-310001508475us-gaap:TradeNamesMember2019-12-310001508475us-gaap:LicensingAgreementsMember2019-12-310001508475us-gaap:CustomerRelationshipsMember2019-12-310001508475us-gaap:ComputerSoftwareIntangibleAssetMember2019-12-310001508475vnet:SupplierRelationshipsMember2018-12-310001508475vnet:RadioSpectrumLicenseMember2018-12-310001508475vnet:NonCompleteAgreementMember2018-12-310001508475vnet:InternalUseSoftwareMember2018-12-310001508475vnet:ContractBacklogMember2018-12-310001508475us-gaap:TradeNamesMember2018-12-310001508475us-gaap:LicensingAgreementsMember2018-12-310001508475us-gaap:CustomerRelationshipsMember2018-12-310001508475us-gaap:ComputerSoftwareIntangibleAssetMember2018-12-310001508475vnet:OtherCountriesMember2020-01-012020-12-310001508475country:CN2020-01-012020-12-310001508475vnet:OtherCountriesMember2019-01-012019-12-310001508475country:CN2019-01-012019-12-310001508475vnet:OtherCountriesMember2018-01-012018-12-310001508475country:CN2018-01-012018-12-310001508475vnet:HostingAndRelatedServicesSegmentMember2020-01-012020-12-310001508475vnet:HostingAndRelatedServicesSegmentMember2019-01-012019-12-310001508475vnet:HostingAndRelatedServicesSegmentMember2018-01-012018-12-310001508475vnet:EquitySecuritiesWithoutReadilyDeterminableFairValueMember2020-01-012020-12-310001508475vnet:EquitySecuritiesWithoutReadilyDeterminableFairValueMember2019-01-012019-12-310001508475vnet:EquitySecuritiesWithoutReadilyDeterminableFairValueMember2018-01-012018-12-310001508475srt:MaximumMember2020-12-310001508475vnet:PlatformSoftwareMember2020-01-012020-12-310001508475vnet:CustomerContractIntangibleAssetMember2020-01-012020-12-310001508475vnet:ContractBacklogMember2020-01-012020-12-310001508475us-gaap:NoncompeteAgreementsMember2020-01-012020-12-310001508475srt:MinimumMember2020-01-012020-12-310001508475srt:MaximumMember2020-01-012020-12-310001508475vnet:PropertyMember2020-12-310001508475us-gaap:PropertyPlantAndEquipmentOtherTypesMember2020-12-310001508475us-gaap:ComputerEquipmentMember2020-12-310001508475vnet:PropertyMember2019-12-310001508475us-gaap:PropertyPlantAndEquipmentOtherTypesMember2019-12-310001508475us-gaap:ComputerEquipmentMember2019-12-310001508475us-gaap:ConvertibleNotesPayableMember2020-12-310001508475vnet:LiabilityClassifiedRSUMember2019-12-310001508475us-gaap:ConvertibleNotesPayableMember2019-12-310001508475vnet:LiabilityClassifiedRSUMember2018-12-310001508475us-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001508475vnet:WiFireGroupIncorporatedMember2020-12-310001508475vnet:HuayeCloudMember2019-11-012019-11-300001508475vnet:HuayeCloudMember2018-03-310001508475vnet:JingliangInterCloudMember2018-01-310001508475vnet:JingliangCenturyCloudMember2018-01-310001508475vnet:WiFireGroupIncorporatedMember2017-09-300001508475vnet:WarburgPincusMembervnet:ShihuaDcInvestmentHoldings2LimitedMember2017-03-310001508475vnet:ShihuaInvestmentManagementMember2017-03-310001508475vnet:ShihuaDcInvestmentHoldings2LimitedMember2017-03-310001508475vnet:ShihuaDcInvestmentHoldings2LimitedMember2017-03-310001508475vnet:YizhuangVentureInvestmentFundMember2020-01-012020-12-310001508475vnet:YizhuangVentureInvestmentFundMember2019-01-012019-12-310001508475vnet:ZjkEnergyMember2020-12-310001508475vnet:YizhuangVentureInvestmentFundMember2020-12-310001508475vnet:WiFireGroupIncorporatedMember2020-12-310001508475vnet:JingliangInterCloudMember2020-12-310001508475vnet:JingliangCenturyCloudMember2020-12-310001508475vnet:ChengduQidiChengxinEducationLimitMember2020-12-310001508475vnet:ZjkEnergyMember2019-12-310001508475vnet:YizhuangVentureInvestmentFundMember2019-12-310001508475vnet:WiFireGroupIncorporatedMember2019-12-310001508475vnet:ShihuaDCInvestmentHoldingsLimitedMember2019-12-310001508475vnet:JingliangInterCloudMember2019-12-310001508475vnet:JingliangCenturyCloudMember2019-12-310001508475vnet:ChengduQidiChengxinEducationLimitMember2019-12-310001508475vnet:ZjkEnergyMember2018-12-310001508475vnet:YizhuangVentureInvestmentFundMember2018-12-310001508475vnet:WiFireGroupIncorporatedMember2018-12-310001508475vnet:ShihuaDCInvestmentHoldingsLimitedMember2018-12-310001508475vnet:JingliangInterCloudMember2018-12-310001508475vnet:JingliangCenturyCloudMember2018-12-310001508475vnet:HuayeCloudMember2018-12-310001508475us-gaap:RestrictedStockUnitsRSUMember2020-12-310001508475us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-3100015084752018-01-012020-12-310001508475vnet:ApurimacPartnersLimitedMember2020-12-310001508475vnet:WifireBeijingTechnologyCoLtdMember2019-12-310001508475vnet:ShihuaDCInvestmentHoldingsLimitedMember2019-12-310001508475vnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember2019-12-310001508475srt:ParentCompanyMembervnet:BeijingTwentyOneVianetZhiHuiNengYuanSystemTechnologyCompanyLimitedMember2020-12-310001508475srt:ParentCompanyMembervnet:BeijingTwentyOneVianetZhiHuiNengYuanSystemTechnologyCompanyLimitedMember2019-12-310001508475vnet:ZiguangFinancialLeasingCoLtdMember2020-12-310001508475vnet:BeijingTusparkHarmoniousInvestmentDevelopmentCoLtdMember2020-12-310001508475vnet:BeijingQidiYefengInvestmentCo.LtdMember2020-12-310001508475vnet:ZiguangFinancialLeasingCoLtdMember2019-12-310001508475vnet:BeijingTusparkHarmoniousInvestmentDevelopmentCoLtdMember2019-12-310001508475vnet:ZiguangFinancialLeasingCo.LtdMember2020-12-310001508475vnet:ShanghaiShibeiHiTechCompanyLimitedMember2020-12-310001508475vnet:ShanghaiPupingMember2020-12-310001508475vnet:OtherRelatedPartyTransactionsMember2020-12-310001508475vnet:XiaomiCommunicationTechnologyLimitedAndBeijingXiaomiMobileSoftwareLimitedMember2019-12-310001508475vnet:ShihuaDcInvestmentManagementLimitedShihuaInvestmentManagementMember2019-12-310001508475vnet:ShihuaDcInvestmentGroupLimitedShihuaInvestmentGroupMember2019-12-310001508475vnet:ShanghaiShibeiHiTechCompanyLimitedMember2019-12-310001508475vnet:QidiBusBeijingTechnologyCo.Ltd.Member2019-12-310001508475vnet:OtherRelatedPartyTransactionsMember2019-12-310001508475vnet:MarbleStoneShGroupLimitedMarbleShMember2019-12-310001508475vnet:MarbleStoneHoldingsLimitedMarbleHoldingsMember2019-12-310001508475vnet:BeijingTaijiDataTechCoLtdMember2019-12-310001508475srt:ParentCompanyMembervnet:WifireOpenNetworkGroupLtdMember2020-12-310001508475srt:ParentCompanyMembervnet:WiFireGroupIncorporatedMember2020-12-310001508475srt:ParentCompanyMembervnet:TwentyOneVianetMobileLimitedMember2020-12-310001508475srt:ParentCompanyMembervnet:TwentyOneVianetGroupLimitedMember2020-12-310001508475srt:ParentCompanyMembervnet:OtherSubsidiariesMember2020-12-310001508475srt:ParentCompanyMembervnet:HongkongFastwebHoldingsCompanyMember2020-12-310001508475srt:ParentCompanyMembervnet:WifireOpenNetworkGroupLtdMember2019-12-310001508475srt:ParentCompanyMembervnet:WiFireGroupIncorporatedMember2019-12-310001508475srt:ParentCompanyMembervnet:TwentyOneVianetMobileLimitedMember2019-12-310001508475srt:ParentCompanyMembervnet:TwentyOneVianetGroupLimitedMember2019-12-310001508475srt:ParentCompanyMembervnet:OtherSubsidiariesMember2019-12-310001508475srt:ParentCompanyMembervnet:HongkongFastwebHoldingsCompanyMember2019-12-310001508475vnet:PropertyComputerAndNetworkEquipmentAndOpticalFibersMember2020-01-012020-12-310001508475us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001508475us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001508475us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001508475us-gaap:CostOfSalesMember2020-01-012020-12-310001508475vnet:PropertyComputerAndNetworkEquipmentAndOpticalFibersMember2019-01-012019-12-310001508475us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001508475us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001508475us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001508475us-gaap:CostOfSalesMember2019-01-012019-12-310001508475vnet:PropertyComputerAndNetworkEquipmentAndOpticalFibersMember2018-01-012018-12-310001508475us-gaap:SellingAndMarketingExpenseMember2018-01-012018-12-310001508475us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-310001508475us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-12-310001508475us-gaap:CostOfSalesMember2018-01-012018-12-310001508475us-gaap:NoncontrollingInterestMember2018-01-012018-12-310001508475us-gaap:ConvertibleNotesPayableMemberus-gaap:SubsequentEventMember2021-01-012021-01-310001508475us-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001508475vnet:BondsSevenPercentDueTwoThousandTwentyMember2019-08-120001508475vnet:BondsSevenPercentDueTwoThousandTwentyMember2019-04-160001508475vnet:RedemptionUponMaturityMemberus-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001508475vnet:EarlyRedemptionAtOptionOfPurchasersMemberus-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001508475us-gaap:ConvertibleNotesPayableMember2020-12-310001508475us-gaap:ConvertibleNotesPayableMember2020-02-290001508475vnet:BondsSevenPointEightSevenFivePercentDueTwoThousandTwentyOneMember2019-04-150001508475us-gaap:ConvertibleNotesPayableMembervnet:AmericanDepositorySharesMember2020-12-310001508475us-gaap:ConvertibleNotesPayableMemberus-gaap:CommonClassAMember2020-12-012020-12-310001508475us-gaap:ConvertibleNotesPayableMemberus-gaap:CommonClassAMember2020-08-012020-08-310001508475us-gaap:ConvertibleNotesPayableMemberus-gaap:CommonClassAMember2020-01-012020-12-310001508475vnet:AmericanDepositorySharesMember2020-12-310001508475us-gaap:CommonClassAMemberus-gaap:SubsequentEventMember2021-03-012021-03-010001508475us-gaap:ConstructionInProgressMember2020-12-310001508475us-gaap:ConstructionInProgressMember2019-12-310001508475vnet:SingleCustomerMembersrt:MaximumMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001508475us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001508475us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001508475vnet:SingleCustomerMembersrt:MaximumMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001508475us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001508475us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2019-01-012019-12-310001508475vnet:SingleCustomerMembersrt:MaximumMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2018-01-012018-12-310001508475us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2018-01-012018-12-310001508475us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2018-01-012018-12-310001508475srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2020-01-012020-12-310001508475vnet:SeriesPerpetualConvertiblePreferredSharesMember2020-12-310001508475vnet:SeriesPerpetualConvertiblePreferredSharesMember2019-12-310001508475srt:ParentCompanyMemberus-gaap:CommonClassBMember2020-12-310001508475srt:ParentCompanyMemberus-gaap:CommonClassBMember2019-12-310001508475us-gaap:CommonClassCMember2019-12-310001508475us-gaap:CommonClassAMember2019-12-310001508475vnet:PersonalGroupLimitedMemberus-gaap:CommonClassCMember2019-10-310001508475srt:ParentCompanyMembervnet:SeriesPerpetualConvertiblePreferredSharesMember2020-12-310001508475srt:ParentCompanyMemberus-gaap:CommonClassCMember2020-12-310001508475srt:ParentCompanyMemberus-gaap:CommonClassAMember2020-12-310001508475srt:ParentCompanyMemberus-gaap:CommonClassCMember2019-12-310001508475srt:ParentCompanyMemberus-gaap:CommonClassAMember2019-12-310001508475us-gaap:CommonClassBMember2019-12-310001508475vnet:EquityIncentivePlanTwentyTenAndTwentyFourteenMemberus-gaap:CommonClassAMember2020-05-130001508475srt:ParentCompanyMember2020-01-012020-12-310001508475srt:ParentCompanyMember2019-01-012019-12-310001508475srt:ParentCompanyMember2018-12-310001508475srt:ParentCompanyMember2017-12-3100015084752017-12-310001508475vnet:OutsideChinaMemberus-gaap:CreditConcentrationRiskMember2020-12-310001508475country:CNus-gaap:CreditConcentrationRiskMember2020-12-310001508475vnet:OutsideChinaMemberus-gaap:CreditConcentrationRiskMember2019-12-310001508475country:CNus-gaap:CreditConcentrationRiskMember2019-12-310001508475us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-01-012020-12-310001508475us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-01-012019-12-310001508475us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2018-01-012018-12-3100015084752018-12-310001508475vnet:BeijingJiangheCloudTechnologyCo.LtdMembervnet:OperatingPermitsMember2020-11-170001508475vnet:BeijingJiangheCloudTechnologyCo.LtdMembervnet:CustomerContractIntangibleAssetMember2020-11-170001508475vnet:LangfangHuahaiInternetTechnologyCo.LtdMembervnet:OperatingPermitsMember2020-09-110001508475vnet:ShanghaiShuzhongInvestmentManagementCo.LtdMembervnet:CustomerContractIntangibleAssetMember2020-06-300001508475vnet:ShanghaiShuzhongInvestmentManagementCo.LtdMemberus-gaap:ComputerSoftwareIntangibleAssetMember2020-06-300001508475vnet:SanheShulifangInformationTechnologyCo.LtdMembervnet:OperatingPermitsMember2020-06-240001508475vnet:ShihuaDcInvestmentHoldings2LimitedMember2019-08-200001508475vnet:ShanghaiShuzhongInvestmentManagementCo.LtdMember2020-01-012020-12-310001508475vnet:SanheShulifangInformationTechnologyCo.LtdMember2020-12-310001508475vnet:BeijingShuhaiDataTechnologyCo.LtdMember2019-12-310001508475vnet:BeijingJiangheCloudTechnologyCo.LtdMember2020-12-310001508475srt:ParentCompanyMember2018-01-012018-12-310001508475vnet:BeijingJiangheCloudTechnologyCo.LtdMember2020-11-172020-11-170001508475vnet:LangfangHuahaiInternetTechnologyCo.LtdMember2020-09-112020-09-110001508475vnet:SanheShulifangInformationTechnologyCo.LtdMember2020-06-242020-06-240001508475vnet:ShanghaiShuzhongInvestmentManagementCo.LtdMember2020-04-012020-06-300001508475vnet:NantongChenghongCloudComputingCo.LtdMember2019-12-242019-12-240001508475vnet:ShihuaDcInvestmentHoldings2LimitedMember2019-08-202019-08-200001508475vnet:BeijingShuhaiDataTechnologyCo.LtdMember2019-01-012019-12-310001508475vnet:BeijingJiangheCloudTechnologyCo.LtdMember2020-11-170001508475vnet:VianetSaturnMember2020-10-280001508475vnet:ShanghaiShilianTechnologyCompanyLtdMember2020-09-110001508475vnet:LangfangHuahaiInternetTechnologyCo.LtdMember2020-09-110001508475vnet:SanheShulifangInformationTechnologyCo.LtdMember2020-07-210001508475vnet:ShanghaiShuzhongInvestmentManagementCo.LtdMember2020-06-300001508475vnet:SanheShulifangInformationTechnologyCo.LtdMember2020-06-240001508475vnet:ShihuaHoldings2sSubsidiariesMember2019-12-310001508475vnet:NantongChenghongCloudComputingCo.LtdMember2019-12-240001508475vnet:BeijingShuhaiDataTechnologyCo.LtdMember2019-01-020001508475vnet:DermotEntitiesMember2014-08-100001508475us-gaap:CashEquivalentsMemberus-gaap:BankTimeDepositsMemberus-gaap:FairValueInputsLevel1Member2020-12-310001508475us-gaap:BankTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMember2020-12-310001508475us-gaap:FairValueInputsLevel3Memberus-gaap:AvailableforsaleSecuritiesMember2020-12-310001508475us-gaap:CashEquivalentsMemberus-gaap:BankTimeDepositsMember2020-12-310001508475us-gaap:BankTimeDepositsMemberus-gaap:ShortTermInvestmentsMember2020-12-310001508475us-gaap:FairValueInputsLevel3Member2020-12-310001508475us-gaap:FairValueInputsLevel1Member2020-12-310001508475us-gaap:AvailableforsaleSecuritiesMember2020-12-310001508475us-gaap:CashEquivalentsMemberus-gaap:BankTimeDepositsMemberus-gaap:FairValueInputsLevel1Member2019-12-310001508475us-gaap:BankTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMember2019-12-310001508475us-gaap:FairValueInputsLevel3Memberus-gaap:AvailableforsaleSecuritiesMember2019-12-310001508475us-gaap:CashEquivalentsMemberus-gaap:BankTimeDepositsMember2019-12-310001508475us-gaap:BankTimeDepositsMemberus-gaap:ShortTermInvestmentsMember2019-12-310001508475us-gaap:FairValueInputsLevel3Member2019-12-310001508475us-gaap:FairValueInputsLevel1Member2019-12-310001508475us-gaap:AvailableforsaleSecuritiesMember2019-12-310001508475vnet:SupplierRelationshipsMember2020-01-012020-12-310001508475vnet:RadioSpectrumLicenseMember2020-01-012020-12-310001508475vnet:OperatingPermitsMember2020-01-012020-12-310001508475vnet:InternalUseSoftwareMember2020-01-012020-12-310001508475us-gaap:TradeNamesMember2020-01-012020-12-310001508475us-gaap:LicensingAgreementsMember2020-01-012020-12-310001508475us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001508475us-gaap:CustomerContractsMember2020-01-012020-12-310001508475us-gaap:ComputerSoftwareIntangibleAssetMember2020-01-012020-12-310001508475vnet:SupplierRelationshipsMember2019-01-012019-12-310001508475vnet:RadioSpectrumLicenseMember2019-01-012019-12-310001508475vnet:OperatingPermitsMember2019-01-012019-12-310001508475vnet:NonCompleteAgreementMember2019-01-012019-12-310001508475vnet:InternalUseSoftwareMember2019-01-012019-12-310001508475vnet:ContractBacklogMember2019-01-012019-12-310001508475us-gaap:TradeNamesMember2019-01-012019-12-310001508475us-gaap:LicensingAgreementsMember2019-01-012019-12-310001508475us-gaap:CustomerRelationshipsMember2019-01-012019-12-310001508475us-gaap:ComputerSoftwareIntangibleAssetMember2019-01-012019-12-310001508475us-gaap:ParentMember2020-01-012020-12-310001508475us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001508475us-gaap:ParentMember2019-01-012019-12-310001508475us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-3100015084752019-01-012019-12-310001508475us-gaap:ParentMember2018-01-012018-12-310001508475us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-3100015084752018-01-012018-12-310001508475us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001508475us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310001508475srt:ParentCompanyMember2020-12-310001508475srt:ParentCompanyMember2019-12-3100015084752020-12-3100015084752019-12-310001508475vnet:ComputerAndNetworkEquipmentAndConstructionInProgressMember2020-01-012020-12-310001508475vnet:BandwidthAndCabinetCapacityMember2020-01-012020-12-310001508475us-gaap:CommonClassCMember2020-12-310001508475us-gaap:CommonClassBMember2020-12-310001508475us-gaap:CommonClassAMember2020-12-310001508475dei:BusinessContactMember2020-01-012020-12-3100015084752020-01-012020-12-31vnet:itemxbrli:sharesiso4217:CNYiso4217:USDxbrli:pureiso4217:USDxbrli:sharesiso4217:CNYxbrli:sharesvnet:segmentvnet:Votevnet:customer

Z

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 20-F

(Mark One)

REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR (g) OF THE SECURITIES EXCHANGE ACT OF 1934

OR

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2020

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

OR

SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

Date of event requiring this shell company report. . . . . . . . . . . . . . . . . . .

For the transition period from                 to

Commission file number 001-35126

21Vianet Group, Inc.

(Exact name of Registrant as specified in its charter)

N/A

(Translation of Registrant’s name into English)

Cayman Islands

(Jurisdiction of incorporation or organization)

Guanjie Building Southeast 1st Floor, 10# Jiuxianqiao East Road

Chaoyang District

Beijing, 100016

The People’s Republic of China

(Address of principal executive offices)

Ms. Sharon Xiao Liu, Chief Financial Officer

21Vianet Group, Inc.

Guanjie Building, Southeast 1st Floor 10# Jiuxianqiao East Road

Chaoyang District

Beijing, 100016

The People’s Republic of China

Phone: (86) 10 8456-2121

Facsimile: (86) 10 8456-4234

(Name, Telephone, E-mail and/or Facsimile number and Address of Company Contact Person)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

American depositary shares, each representing six Class A ordinary shares, par value US$0.00001 per share

VNET

 

NASDAQ Global Select Market

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

 

* Not for trading, but only in connection with the listing on the Nasdaq Global Select Market of the American depositary shares

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

None

(Title of Class)

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

None

(Title of Class)

Indicate the number of outstanding shares of each of the issuer’s classes of capital or common stock as of the close of the period covered by the annual report: 672,024,600 Class A ordinary shares (excluding treasury shares and Class A ordinary shares in the form of ADSs that are reserved for issuance upon the exercise of share incentive awards), 145,875,113 Class B ordinary shares and 60,000 Class C ordinary shares, par value US$0.00001 per share, were outstanding as of December 31,2020.

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.   Yes      No  

If this report is an annual or transition report, indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934.   Yes      No  

Note – Checking the box above will not relieve any registrant required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 from their obligations under those Sections.

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.   Yes      No  

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes      No  

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer  

 

Accelerated filer  ☐

  

Non-accelerated filer  ☐

 

  

Emerging growth company  

If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards† provided pursuant to Section 13(a) of the Exchange Act. ☐

The term “new or revised financial accounting standard” refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  

Indicate by check mark which basis of accounting the registrant has used to prepare the financial statements included in this filing:

U.S. GAAP  ☒

    

International Financial Reporting Standards as issued

by the International Accounting Standards Board  ☐

     

Other  ☐

If “Other” has been checked in response to the previous question, indicate by check mark which financial statement item the registrant has elected to follow.

Item 17  ☐                Item 18  ☐

If this is an annual report, indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).   Yes      No  

(APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY PROCEEDINGS DURING THE PAST FIVE YEARS)

Indicate by check mark whether the registrant has filed all documents and reports required to be filed by Sections 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court.   Yes  ☐    No  ☐

TABLE OF CONTENTS

Page

INTRODUCTION

2

FORWARD-LOOKING STATEMENTS

2

PART I

4

ITEM 1.

IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS

4

ITEM 2.

OFFER STATISTICS AND EXPECTED TIMETABLE

4

ITEM 3.

KEY INFORMATION

4

ITEM 4.

INFORMATION ON THE COMPANY

44

ITEM 4A.

UNRESOLVED STAFF COMMENTS

68

ITEM 5.

OPERATING AND FINANCIAL REVIEW AND PROSPECTS

68

ITEM 6.

DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES

93

ITEM 7.

MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS

101

ITEM 8.

FINANCIAL INFORMATION

105

ITEM 9.

THE OFFER AND LISTING

107

ITEM 10.

ADDITIONAL INFORMATION

107

ITEM 11.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

118

ITEM 12.

DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES

119

PART II

121

ITEM 13.

DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES

121

ITEM 14.

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

121

ITEM 15.

CONTROLS AND PROCEDURES

121

ITEM 16A.

AUDIT COMMITTEE FINANCIAL EXPERT

123

ITEM 16B.

CODE OF ETHICS

123

ITEM 16C.

PRINCIPAL ACCOUNTANT FEES AND SERVICES

123

ITEM 16D.

EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES

123

ITEM 16E.

PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS

124

ITEM 16F.

CHANGE IN REGISTRANT’S CERTIFYING ACCOUNTANT

124

ITEM 16G.

CORPORATE GOVERNANCE

124

ITEM 16H.

MINE SAFETY DISCLOSURE

124

PART III

125

ITEM 17.

FINANCIAL STATEMENTS

125

ITEM 18.

FINANCIAL STATEMENTS

125

ITEM 19.

EXHIBITS

125

1

INTRODUCTION

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

“ADSs” refers to our American depositary shares, each representing six Class A ordinary shares, par value US$0.00001 per share;
“21Vianet,” “we,” “us,” “our company,” and “our” refer to 21Vianet Group, Inc., its subsidiaries and its consolidated affiliated entities;
“China” or the “PRC” refers to the People’s Republic of China, excluding, for the purpose of this annual report only, Hong Kong, Macau and Taiwan;
“Greater Bay Area’’ refers to Guangdong-Hong Kong-Macau Greater Bay Area, consisting of Guangzhou, Shenzhen, Zhuhai, Foshan, Dongguan, Zhongshan, Jiangmen, Huizhou, and Zhaoqing, as well as Hong Kong and Macau;
“ordinary shares” or “shares” refer to our ordinary shares, which include all Class A ordinary shares, par value US$0.00001 per share, Class B ordinary shares, par value US$0.00001 per share, and Class C ordinary shares, par value US$0.00001 per share, collectively;
“variable interest entities,” or “VIEs,” refer to Beijing Yiyun Network Technology Co., Ltd. (previously known as Beijing aBitCool Network Technology Co., Ltd.), or 21Vianet Technology, Beijing iJoy Information Technology Co., Ltd., or BJ iJoy, WiFire Network Technology (Beijing) Co., Ltd. (previously known as aBitcool Small Micro Network Technology (BJ) Co., Ltd.), or WiFire Network and Shanghai Zhiyan Yunwei Technology Co., Ltd., or SH Zhiyan, four domestic PRC companies in which we do not have equity interests but whose financial results have been consolidated into our consolidated financial statements in accordance with U.S. GAAP due to our having effective control over, and our being the primary beneficiary of, the four companies;
“consolidated affiliated entities” refer to our variable interest entities and their direct and indirect subsidiaries; and
“RMB” and “Renminbi” refer to the legal currency of China. Unless otherwise noted, all translations from RMB to U.S. dollars and from U.S. dollars to RMB in this annual report were made at a rate of RMB6.5250 to US$1.00, the exchange rate on December 31,2020 as set forth in the H.10 statistical release published by the Federal Reserve Board.

FORWARD-LOOKING STATEMENTS

This annual report on Form 20-F contains forward-looking statements that involve risks and uncertainties. All statements other than statements of historical facts are forward-looking statements. These forward-looking statements are made under the “safe harbor” provisions of the U.S. Private Securities Litigation Reform Act of 1995. Known and unknown risks, uncertainties and other factors, including those listed under “Item 3. Key Information-D. Risk Factors,” may cause our actual results, performance or achievements to be materially different from those expressed or implied by the forward-looking statements.

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

our goals and strategies and our expansion plans;
our future business development, financial condition and results of operations;
the expected growth of the data center and cloud services market;
our expectations regarding demand for, and market acceptance of, our services;

2

our expectations regarding maintaining and strengthening our relationships with customers;
our plans to invest in research and development to enhance and complement our existing solution and service offerings;
international trade policies, protectionist policies and other policies that could place restrictions on economic and commercial activity; and
general economic and business conditions in the regions where we provide our solutions and services.

These forward-looking statements involve various risks and uncertainties. Although we believe that our expectations expressed in these forward-looking statements are reasonable, our expectations may later be found to be incorrect. Our actual results could be materially different from our expectations. Other sections of this annual report include additional factors that 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. You should read thoroughly this annual report and the documents that we refer to with the understanding that our actual future results may be materially different from and worse than what we expect. We qualify all of our forward-looking statements by these cautionary statements.

3

PART I

ITEM 1.        IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS

Not applicable.

ITEM 2.        OFFER STATISTICS AND EXPECTED TIMETABLE

Not applicable.

ITEM 3.         KEY INFORMATION

A.Selected Financial Data

Selected Consolidated Financial Data

The following selected consolidated financial information for the periods and as of the dates indicated should be read in conjunction with our consolidated financial statements and related notes and “Item 5. Operating and Financial Review and Prospects” in this annual report.

Our selected consolidated financial data presented below for the years ended December 31, 2018, 2019 and 2020 and our balance sheet data as of December 31, 2019 and 2020 have been derived from our audited consolidated financial statements included elsewhere in this annual report.

Our selected consolidated financial data presented below for the years ended December 31, 2016 and 2017 and our balance sheet data as of December 31, 2016, 2017 and 2018 have been derived from our audited financial statements not included in this annual report. Our audited consolidated financial statements are prepared in accordance with U.S. GAAP.

Starting in 2016, we began reporting our operating results in two operating segments, namely hosting and related services and managed network services. Content delivery network services, or CDN services, which were previously offered as part of our hosting and related services business segment, were moved to the managed network services business segment in the fourth quarter of 2016. Our consolidated statements of operations for the years ended December 31, 2016 and 2017 as presented in this annual report were modified to reflect this change in segment reporting for consistency purposes.

4

In September 2017, we completed the disposal of our managed network services business segment, including CDN services, hosting area network services, route optimization and last-mile broadband businesses, and deconsolidated the financial results related to the managed network services business segment in our consolidated statements of operations starting from the fourth quarter of 2017.

For the Years Ended December 31,

    

2016

    

2017

    

2018

    

2019

    

2020

RMB

RMB

RMB

RMB

RMB

    

US$

Consolidated Statement of Operations Data:

 

  

 

  

 

  

 

  

 

  

 

  

Net revenues:

 

  

 

  

 

  

 

  

 

  

 

  

Hosting and related services

 

2,668,655

 

2,975,178

 

3,401,037

 

3,788,967

 

4,829,019

 

740,080

Managed network services

 

973,119

 

417,527

 

 

 

 

Total net revenues

 

3,641,774

 

3,392,705

 

3,401,037

 

3,788,967

 

4,829,019

 

740,080

Cost of revenues(1)

 

(2,929,638)

 

(2,634,295)

 

(2,456,166)

 

(2,849,518)

 

(3,753,008)

 

(575,174)

Gross profit

 

712,136

 

758,410

 

944,871

 

939,449

 

1,076,011

 

164,906

Operating (expenses) income:

 

  

 

  

 

  

 

  

 

  

 

  

Sales and marketing expenses(1)

 

(352,926)

 

(256,682)

 

(172,176)

 

(206,309)

 

(235,012)

 

(36,017)

Research and development expenses(1)

 

(149,337)

 

(149,143)

 

(92,109)

 

(88,792)

 

(112,891)

 

(17,301)

General and administrative expenses(1)

 

(639,648)

 

(519,950)

 

(462,637)

 

(415,277)

 

(535,111)

 

(82,009)

(Allowance)/reversal for doubtful debt

 

(117,564)

 

(37,427)

 

598

 

(1,557)

 

(2,393)

 

(367)

Changes in the fair value of contingent purchase consideration payable

 

93,307

 

(937)

 

13,905

 

 

 

Impairment of long-lived assets

 

(392,947)

 

(401,808)

 

 

 

(81,619)

 

(12,509)

Impairment of goodwill

 

 

(766,440)

 

 

 

 

Impairment of receivables from equity investees

 

 

 

 

(52,142)

 

 

Other operating income

 

6,783

 

5,439

 

5,027

 

6,862

 

7,619

 

1,168

Operating (loss) profit

 

(840,196)

 

(1,368,538)

 

237,479

 

182,234

 

116,604

 

17,871

Net loss

 

(931,922)

 

(917,644)

 

(186,736)

 

(181,246)

 

(2,680,259)

 

(410,766)

Net loss (income) attributable to non-controlling interest

 

298,324

 

144,914

 

(18,329)

 

(1,046)

 

(29,088)

 

(4,458)

Net loss attributable to 21Vianet Group, Inc.

 

(633,598)

 

(772,730)

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Loss per share:

 

 

 

 

 

 

Basic

 

(1.37)

 

(1.36)

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

Diluted

 

(1.37)

 

(1.36)

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

Loss per ADS:

 

 

 

 

 

 

Basic

 

(8.22)

 

(8.16)

 

(1.80)

 

(1.62)

 

(26.82)

 

(4.14)

Diluted

 

(8.22)

 

(8.16)

 

(1.80)

 

(1.62)

 

(26.82)

 

(4.14)

Shares used in loss per share computation:

 

 

 

 

 

 

Basic

 

617,169,833

 

672,836,226

 

674,732,130

 

668,833,756

 

716,888,919

 

716,888,919

Diluted

 

617,169,833

 

672,836,226

 

674,732,130

 

668,833,756

 

716,888,919

 

716,888,919

(1)Share-based compensation was included in the related operating expense categories as follows:

5

    

For the Years Ended December 31,

    

2016

    

2017

    

2018

    

2019

    

2020

RMB

RMB

RMB

RMB

RMB

    

US$

(in thousands)

Allocation of share-based compensation expenses:

  

 

  

 

  

 

  

 

  

 

  

Cost of revenues

(4,110)

 

(277)

 

2,668

 

1,884

 

15,251

 

2,337

Sales and marketing expenses

2,490

 

(681)

 

2,139

 

354

 

38,247

 

5,862

Research and development expenses

(2,924)

 

142

 

1,385

 

1,177

 

634

 

97

General and administrative expenses

123,273

 

47,945

 

53,346

 

40,501

 

82,672

 

12,670

Total share-based compensation expenses

118,729

 

47,129

 

59,538

 

43,916

 

136,804

 

20,966

    

As of December 31,

2016

2017

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

US$

(in thousands)

Consolidated Balance Sheet Data:

 

  

 

  

 

  

 

  

 

  

 

  

Cash and cash equivalents

 

1,297,418

 

1,949,631

 

2,358,556

 

1,808,483

 

2,710,349

 

415,379

Restricted cash (current asset)

 

1,963,561

 

242,494

 

265,214

 

478,873

 

270,450

 

41,448

Short-term investments

 

277,946

 

548,890

 

245,014

 

363,856

 

285,872

 

43,812

Accounts and notes receivable, net

 

655,459

 

455,811

 

524,305

 

657,158

 

847,233

 

129,844

Total current assets

 

5,158,561

 

4,245,542

 

4,678,109

 

5,228,184

 

6,055,607

 

928,062

Restricted cash (non-current asset)

 

33,544

 

3,344

 

37,251

 

69,821

 

135,638

 

20,787

Total assets

 

12,421,524

 

9,908,161

 

11,150,717

 

14,273,706

 

19,373,755

 

2,969,157

Total current liabilities

 

4,373,857

 

1,764,184

 

2,191,210

 

4,469,021

 

6,121,960

 

938,232

Total liabilities

 

5,570,507

 

4,707,157

 

5,787,533

 

9,042,078

 

12,476,275

 

1,912,072

Total mezzanine equity

 

700,000

 

 

 

 

 

Total shareholders’ equity

 

6,151,017

 

5,201,004

 

5,363,184

 

5,231,628

 

6,897,480

 

1,057,085

B.Capitalization and Indebtedness

Not applicable.

C.Reasons for the Offer and Use of Proceeds

Not applicable.

D.Risk Factors

A description of factors that could materially affect our business, financial condition or operating results is provided below.

Summary of Risk Factors

An investment in our ADSs is subject to a number of risks, including risks related to our business and corporate structure, risks related to doing business in China and risks related to our ADSs. The following summarizes some, but not all, of these risks. Please carefully consider all of the information discussed in “Item 3. Key Information—D. Risk Factors” in this annual report for a more thorough description of these and other risks.

Risks Related to Our Business and Industry

We may not be able to successfully implement our growth strategies or manage our growth.
We may not be able to increase sales to our existing customers and attract new customers, which would adversely affect our results of operations.
Delays in the construction of new data centers or the expansion of existing data centers could involve significant risks to our business.

6

The ongoing COVID-19 pandemic could materially and adversely affect our business, financial condition and results of operations.
We have a history of net loss and we are uncertain about our future profitability.
If we are unable to meet our customers’ requirements, our reputation and results of operations could suffer.
Any significant or prolonged failure in our infrastructure or services would lead to significant costs and disruptions and would reduce our revenues, harm our business reputation and have a material adverse effect on our financial condition and results of operations.
We rely on customers in the internet industry for most of our revenues.
Failure to maintain our partnership with Microsoft may have a material and adverse effect on our operations and the strategic goals of our cloud service business.
We depend on third-party suppliers for key elements of our network infrastructure, data center and telecommunication network services, and we also compete with some of the third-party suppliers, primarily China Telecom and China Unicom, for certain telecommunication resources.

Risks Related to Our Corporate Structure

If the PRC government finds that the arrangements that establish the structure for operating our business do not comply with PRC government restrictions on foreign investment in the telecommunications business or if these regulations or the interpretation of existing regulations change in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations.
Our contractual arrangements with our variable interest entities may result in adverse tax consequences to us.
We rely on contractual arrangements with our variable interest entities and their shareholders for our China operations, which may not be as effective as direct ownership in providing operational control.
The shareholders of our variable interest entities may have potential conflicts of interest with us, which may materially and adversely affect our business and financial condition.

Risks Related to Doing Business in China

Adverse changes in political and economic policies or political or social conditions of the PRC government could have a material adverse effect on the overall economic growth of China, which could reduce the demand for our services and adversely affect our competitive position.
Our independent registered public accounting firm, like other independent registered public accounting firms operating in China, is not permitted to be subject to inspection by the Public Company Accounting Oversight Board and, as such, you are deprived of the benefits of such inspection.
Uncertainties with respect to the PRC legal system could limit legal protections available to you and us.
Uncertainties exist with respect to the interpretation and implementation of the newly enacted PRC Foreign Investment Law and how it may impact the viability of our current corporate structure, corporate governance and business operations.
We may rely on dividends paid by our operating subsidiaries to fund cash and financing requirements, and limitations on the ability of our operating subsidiaries to make payments to us could have a material adverse effect on our ability to conduct our business and fund our operations.

7

If we fail to acquire, obtain or maintain applicable telecommunications licenses, or are deemed by relevant governmental authorities to be operating without full compliance with the laws and regulations, our business would be materially and adversely affected.
Under the New PRC Enterprise Income Tax Law, we may be classified as a “resident enterprise” of China. Such classification could result in unfavorable tax consequences to us and our non-PRC holders of shares and ADSs.
We and our non-tax resident investors face uncertainty with respect to indirect transfers of equity interests in PRC resident enterprises by their non-PRC holding companies.
Discontinuation of any of the preferential tax treatments available to us or imposition of any additional taxes could adversely affect our financial condition and results of operations.

Risks Related to Our ADS

The market price of our ADSs has fluctuated and may continue to be volatile, which could result in substantial losses to holders of our ADSs.
Our directors and employees may face claims and lawsuits as a result of their position in other companies, which may also harm our reputation.
Our triple-class voting structure will limit your ability to influence corporate matters and could discourage others from pursuing any change of control transactions that holders of our Class A ordinary shares and ADSs may view as beneficial.
Future sales of a substantial number of our ADSs in the public market, or the perception that these sales could occur, could cause the price of our ADSs to decline.
We are exempt from certain corporate governance requirements of Nasdaq and we intend to rely on certain exemptions.
We are a foreign private issuer within the meaning of the rules under the U.S. Exchange Act, and as such we are exempt from certain provisions applicable to U.S. domestic public companies.

Risks Related to Our Business and Industry

We may not be able to successfully implement our growth strategies or manage our growth.

Our total net revenues generated from hosting and related services increased from RMB3,401.0 million in 2018 and further to RMB3,789.0 million in 2019, and further to RMB4,829.0 million (US$740.1 million) in 2020, representing a compound annual growth rate, or CAGR, of 19.2%. Our total net revenues increased by 27.4% from RMB3,789.0 million as of December 31, 2019 to RMB4,829.0 million (US$740.1 million) as of December 31, 2020. The total number of cabinets under our management increased from 30,654 as of December 31, 2018 to 36,291 as of December 31, 2019 and further increased to 53,553 as of December 31, 2020. In order to meet growing customer demands, we plan to continue to increase our service capacity through new self-built data centers and new phases of existing self-built data centers, which require us to commit a substantial amount of operating and financial resources. Furthermore, we intend to continue expanding our overall service offerings, customer base, employee headcount, and operations. Our planned capital expenditures, together with our ongoing operating expenses, will cause substantial cash outflows.

Site selection of data centers is a critical factor in our expansion plans. The lack of suitable properties available with the necessary combination of high power capacity and optical fiber connectivity may have a negative impact on our revenue growth. We may overestimate the demand for our services in the markets where we operate and increase our data center capacity or expand our internet network more aggressively than needed, which may cause an increase in our costs and expenses and have a negative impact on our gross profit margins. Furthermore, the costs of construction and maintenance of new data centers constitute a significant portion of our capital expenditures and operating expenses. If our planned expansion does not achieve the desired results, our business, profitability and results of operations could be materially and adversely affected.

8

We have been providing retail data center services to customers by offering them colocation, interconnectivity and other value-added services with standardized cabinets since our inception. In 2019, we developed our “dual-core” growth strategy to expand into wholesale data center services to construct and develop hyperscale data center sites for large-scale technology companies based on their customized standards. The wholesale data center services market has a different competitive landscape, and different consumer preferences and spending patterns from the retail data center services market. We may need to build brand recognition in this market through further investments in sales and promotional activities in addition to those that we originally planned. Our ability to attract customers of wholesale services will depend on a variety of factors, including our capabilities in data center design, construction and delivery, data centers’ operating reliability and security as well as our management and maintenance services. Our inability to develop, provide or effectively execute any of these initiatives may hinder the implementation of this new growth strategy and may adversely affect our business, financial condition and results of operations.

Furthermore, if our information systems are unable to support the demands placed on them by our growth, we may need to implement new systems, which would be disruptive to our business. We may also initiate similar network upgrades in the future if required by our operations. If we fail to improve our operational systems or to expand our customer service capabilities to keep pace with the growth of our business, we could experience customer dissatisfaction, cost inefficiencies, and lost revenue opportunities, which may materially and adversely affect our results of operations.

We may not be able to increase sales to our existing customers and attract new customers, which would adversely affect our results of operations.

Our growth depends on our ability to continue to expand our service offerings to existing customers and attract new customers. Our customer base for hosting and related services increased from nearly 5,000 enterprise customers as of December 31, 2018 to more than 6,000 as of December 31, 2020. Our average monthly recurring revenues per cabinet for managed retail services was RMB8,258, RMB8,747 and RMB8,984 (US$1,377) for the year ended December 31, 2018, 2019 and 2020. We may be unable to sustain our growth for a number of reasons, such as:

capacity constraints;
inability to identify new locations or reliable data centers for cooperation or lease;
a reduction in the demand for our services due to economic recessions;
inability to market our services in a cost-effective manner to new customers;
inability of our customers to differentiate our services from those of our competitors, or inability to effectively communicate such distinctions;
inability to successfully communicate the benefits of data center services to businesses;
the decision of businesses to host their internet infrastructure internally or in other hosting facilities as an alternative to the use of our data center services;
inability to increase our sales to existing customers; and
reliability, quality or compatibility problems with our services.

A substantial amount of our past revenues was derived from service offerings to existing customers. Our costs associated with increasing revenues from existing customers are generally lower than costs associated with generating revenues from new customers. Therefore, slowing revenue growth or declining revenues from our existing customers, even if offset by an increase in revenues from new customers, could reduce our operating margins. Any failure to grow our revenues from existing customers or attract new customers for a prolonged period of time could have a material adverse effect on our results of operations. Certain of our existing customers that have strong in-house IT capabilities may choose to build their own data centers, which could adversely affect our ability to increase our sales to them. If we are unable to satisfy the needs or requirements of our significant customers, such as industry-leading internet companies or cloud service providers, we may not be able to retain them for existing services or attract them to purchase additional services from us, which may materially and adversely affect our business, financial condition and results of operations.

9

Delays in the construction of new data centers or the expansion of existing data centers could involve significant risks to our business.

In order to meet customer demand in some of our existing and new markets, we need to expand existing data centers, lease new facilities or obtain suitable land to build new data centers. Expansion of existing data centers and/or construction of new data centers are currently underway, or being contemplated, in many of our markets. Such expansion and construction require us to carefully select and rely on the experience of one or more designers, general contractors, and subcontractors during the design and construction process. If a designer, general contractor, or significant subcontractor experiences financial or other problems during the design or construction process, we could experience significant delays and incur increased costs to complete the projects, resulting in adverse impacts on our results of operations.

Government policies and restrictions on the construction of new data centers or the expansion of existing data centers may also have a material impact on our business. For example, since January 2019, the Ministry of Industry and Information Technology, or the MIIT, and other regulatory authorities encourage data centers to adhere to certain average levels of energy conservation and aim to reach several goals including, among others, maintaining the power usage effectiveness, or PUE, of newly constructed large and extra-large data centers at or below 1.4 from the year 2022 onward. Some local governmental authorities also issued regulations and relevant implementation rules in order to control the construction and expansion of data centers. For example, on September 6, 2018, the General Office of the People’s Government of Beijing Municipality issued a notice prohibiting new construction or expansion of data centers which are involved in providing internet data services or information processing and storage support services within certain areas of Beijing. Governmental authorities in Shanghai also announced similar guidance on January 2, 2019, which provides that the PUE of newly constructed internet data centers is required to be strictly controlled below 1.3, and the PUE of reconstructed internet data centers is required to be strictly controlled below 1.4. These regulatory developments and uncertainties regarding their implementation may adversely affect the expansion and/or construction progress of our data centers. While we endeavor to obtain the required regulatory approvals for the development and operation of our data centers (including fixed asset investment project filings and conducting energy conservation examinations of our data center construction projects to meet the requirements under national and local laws and regulations), we cannot assure you that all of our data centers have met the requirements or that we have obtained or will obtain all relevant approvals, the lack of which could have an adverse effect on our business and expected growth.

In addition, we need to work closely with the local power suppliers in the regions where we plan to expand existing data centers or construct new data centers. If we experience significant delays in the supply of power required to support the data center expansion or new construction, either during the design or construction phases, the progress of the data center expansion and/or construction could deviate from our original plans, which could have a material and adverse effect on our revenue growth, profitability and results of operations.

The ongoing COVID-19 pandemic could materially and adversely affect our business, financial condition and results of operations.

Beginning in early 2020, there was an outbreak of a novel strain of coronavirus, or COVID-19, in China. In the first half of 2020, the COVID-19 pandemic resulted in quarantines, travel restrictions, and the temporary closure of business venues and facilities in China, with some of these restrictive measures still sporadically in effect today. In response to the pandemic, we implemented remote working arrangements and suspended our offline customer acquisition activities and business travels to help ensure the safety and health of our employees. All of these measures have affected general commercial activities in China and our operating activities.

While the duration and severity of the spread of the COVID-19 pandemic are not predictable, the global spread of the COVID-19 pandemic in major countries of the world may result in global economic distress, and the extent to which it may affect our results of operations will depend on future developments of the COVID-19 pandemic, which are highly uncertain and difficult to predict. If the construction of new data centers or the expansion of existing data centers cannot be completed or delivered on time due to the COVID-19 pandemic, we might be unable to meet our customer demand in the existing and new markets as expected, which may adversely and materially affect our business, financial condition and results of operations. Any economic slowdown in China due to the outbreak of COVID-19 may have a negative impact on our capital expenditures, which may further result in insufficient funds for our future expansion or growth and decreases in our revenues, and our business, financial condition and results of operations may be materially and adversely affected. In addition, the business disruptions caused by the outbreak of COVID-19 might also materially and adversely affect our customers’ business operations and financial conditions, especially for small- and medium-sized enterprises, and they might start to encounter cash flow or operating difficulties, which may reduce their demand for our services, increase the accounts receivable turnover days or even increase the default risks. All of these consequences would negatively affect our results of operations. Any prolonged disruption of our businesses or those of our customers or business partners could negatively impact our financial condition and results of operations.

10

We have a history of net loss and we are uncertain about our future profitability.

We have incurred net loss of RMB186.7 million, RMB181.2 million and RMB2,680.3 million (US$410.8 million) in 2018, 2019 and 2020, 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 telecommunication costs, research and development efforts and sales and marketing 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 in the foreseeable future in expanding our data center infrastructure, improving our technologies, hiring qualified research and development personnel and offering additional solutions and products, which is expected to cause our cost of revenues, sales and marketing expenses and research and development expenses to continually increase. We also plan to invest in sales, marketing and branding efforts. These efforts may be more costly than we expect and our revenues may not increase sufficiently to offset our expenses, which may result in increased operating and net loss in the short term with no assurance that we will eventually achieve our intended long-term benefits or profitability.

If we are unable to meet our customers’ requirements, our reputation and results of operations could suffer.

Our agreements with our customers contain certain guarantees regarding our performance. For hosting services, we generally guarantee 99.9% uptime for power and 99.9% uptime for network connectivity, failure of which will cause us to provide free service for a period of time. In 2016, one of our data centers in southern China experienced a network outage for an extended period of time due to supplier-side connectivity issues. As a result, we failed to meet the 99.9% uptime guarantee for network connectivity, and consequently were required to provide free service for a period of time to all customers who were affected pursuant to our agreements with these customers. This was an isolated incident and did not have any material impact on our business. If in the future similar incidents were to recur or we are unable to provide customers with quality customer support, we could face customer dissatisfaction, decreased overall demand for our services, and loss of revenue. In addition, inability to meet customer service expectations may damage our reputation and could consequently limit our ability to retain existing customers and attract new customers, which would adversely affect our ability to generate revenue and negatively impact our results of operations.

Any significant or prolonged failure in our infrastructure or services would lead to significant costs and disruptions and would reduce our revenues, harm our business reputation and have a material adverse effect on our financial condition and results of operations.

Our data centers, power supplies and network are vulnerable to disruptions and failure of infrastructure. Problems with the cooling equipment, generators, backup batteries, routers, switches, or other equipment, whether or not within our control, could result in service interruptions or data losses for our customers as well as equipment damage. Our customers locate their computing and networking equipment in our data centers, and any significant or prolonged failure in our infrastructure or services could significantly disrupt the normal business operations of our customers and harm our reputation and reduce our revenue. While we offer data backup services and disaster recovery services, which could mitigate the adverse effects of such a failure, most of our customers do not subscribe for these services. Accordingly, any failure or downtime in any of our data centers could affect many of our customers. The total destruction or severe impairment of any of our data centers could result in significant downtime of our services and loss of customer data. Since our ability to attract and retain customers depends on our ability to provide highly reliable services, even minor interruptions of our services could harm our reputation.

While we have not experienced any material interruptions in the past, service interruptions continue to be a significant risk for us and could materially impact our business. Any service interruptions could:

require us to waive fees or provide free services;
cause our customers to seek damages for losses incurred;
require us to replace existing equipment or add redundant facilities;
cause existing customers to cancel or elect to not renew their contracts;
harm our brand and reputation as a reliable data center services provider; or
make it more difficult for us to attract new customers or cause us to lose market share.

11

Any of these events could materially increase our expenses or reduce our revenues, which would have material adverse effect on our business, financial condition and results of operations.

We rely on customers in the internet industry for most of our revenues.

We derived a majority of our revenues in 2018, 2019 and 2020 from customers in China’s internet industry, including online media, e-commerce, live broadcasting, social networking, online gaming companies, portals, search engines, financial technology companies and cloud services providers. The business models of some internet companies are relatively new and have not been well proven. Many internet companies base their business prospects on the continued growth of China’s internet market, which may not happen as expected.

In addition, our business would suffer if companies in China’s internet industry reduce the outsourcing of their data center services. If any of these risks materialize, we may lose customers or have difficulties in selling our services, which would materially and adversely affect our business and results of operations.

Failure to maintain our partnership with Microsoft may have a material and adverse effect on our operations and the strategic goals of our cloud service business.

Through our strategic partnership with Microsoft, we started providing public cloud services in 2013 and hybrid cloud services in 2014. We are Microsoft’s local partner for all of its four major cloud offerings: Microsoft Azure, Office 365, Dynamics 365 and Power Platform services. We partner with Microsoft to provide Cloud services that allow enterprise and individual customers to run their applications over the internet using the IT infrastructure. We generally charge end customers of cloud services for a fixed fee or fee based on the actual usage of the cloud resources at predetermined rates over the subscription period, which in general is one year. There can be no certainty that our partnership with Microsoft will not be changed or terminated. Any change in the partnership with Microsoft could cause delays in the delivery of our cloud service and possible losses in revenue, which could adversely affect our results of operations. In addition, alternative partners may not be available, or may not provide their products or services at similar of favorable prices. To the extent that we are unable to maintain our partnership with Microsoft, and if we have not yet established, or are unable to establish, partnerships with other cloud service providers, our operations, reputation and strategic goals of cloud service business would be adversely affected.

Actual or alleged failure to comply with data privacy and protection laws and regulations could have a serious adverse effect on our reputation, and discourage current and potential clients from doing business with us.

We are subject to various privacy and data protection laws and regulations in China, including, without limitation, the PRC Cyber Security Law, or the Cyber Security Law. The Cyber Security Law, which came into effect on June 1, 2018, requires network operators to perform certain functions related to cyber security protection and the strengthening of network information management through taking technical and other necessary measures as required by laws and regulations to safeguard the operation of networks, responding to network security effectively, preventing illegal and criminal activities, and maintaining the integrity and confidentiality and usability of network data. In addition, the Cyber Security Law imposes certain requirements on network operators of critical information infrastructure. For example, network operators of critical information infrastructure generally shall, during their operations in the PRC, store the personal information and important data collected and produced within the territory of PRC, and shall perform certain security obligations as required under the Cyber Security Law. The Cyber Security Law is relatively new and subject to interpretation by the regulator. In light of rapid advances in its implementation, the implementation of the Cyber Security Law involves potential risks to our business because we may be deemed as the network operator of critical information infrastructure thereunder.

While we have taken various measures to comply with all applicable data privacy and protection laws and regulations in China, we cannot assure you that the measures we have taken or will take are adequate under the Cyber Security Law, and we may be held liable in the event of any breach of the relevant requirements under the Cyber Security Law or other relevant laws and regulations. We may also be held liable in the event of any breach of general clauses on our compliance with such statutory requirements as well as some other specific requirements related to data protection under the relevant customer contracts. If further changes in our business practices are required under China’s evolving regulatory framework for the protection of information in cyberspace, our business, financial condition and results of operations may be adversely affected.

12

We depend on third-party suppliers for key elements of our network infrastructure, data center and telecommunication network services, and we also compete with some of the third-party suppliers, primarily China Telecom and China Unicom, for certain telecommunication resources.

Our success depends in part upon our relationships with third-party suppliers, primarily China Telecom and China Unicom, for key elements of network infrastructure and telecommunication network services, including hosting facilities and bandwidth, and to some extent, optical fibers. We directly enter into agreements with the local subsidiaries of China Telecom and China Unicom, from whom we lease cabinets in the data centers built and operated by them, with power systems, cabling and wiring and other data center equipment pre-installed. Because each local subsidiary of China Telecom and China Unicom has independent authority and budget to enter into contracts, our contract terms with these subsidiaries vary and are determined on a case-by-case basis. We generally define “partnered” data centers as the data center space and cabinets we lease from China Telecom, China Unicom and other third parties through agreements. Based on the specific requests of our customers, demands in different cities and our strategy for points of presence, or POP, establishment, the locations and number of our partnered data centers may change from time to time. As of December 31, 2020, we leased a total of 3,677 cabinets that are housed in our 52 partnered data centers, accounting for approximately 7% of the total number of our cabinets under management.

We also rely on our internet bandwidth suppliers, consisting primarily of China Telecom, China Unicom and China Mobile, for a significant portion of our bandwidth needs and lease optical fibers from them to connect our data centers with each other and with the telecommunications backbones and other internet service providers. Our agreements with local subsidiaries of major telecommunication carries usually have a term of one to three years and an automatic renewal option. We can offer no assurances that these service providers will continue to provide services to us on a cost-effective basis or on otherwise competitive terms, if at all, or that these providers will provide us with additional capacity to adequately meet customer demand or to expand our business. Any of these factors could limit our growth prospects and materially and adversely affect our business.

China Telecom and China Unicom also provide data center and bandwidth services and directly compete with us while we exercise little control over them. See “— We may not be able to compete effectively against our current and future competitors.” We believe that we have good business relationships with China Telecom and China Unicom, and we have access to adequate hosting facilities and bandwidth to provide our services. However, there can be no assurance that we can always secure hosting facilities and bandwidth from China Telecom and China Unicom on commercially acceptable terms, or at all.

In addition, we currently purchase routers, switches and other equipment from a limited number of suppliers. We do not carry significant inventories of the products we purchase, and we have no guaranteed supply arrangements with our suppliers. The loss of any significant vendor could delay the build-out of our infrastructure and increase our costs. If our suppliers fail to provide products or services that comply with evolving internet standards or that interoperate with other products or services we use in our network infrastructure, we may be unable to meet all or a portion of our customer service commitments, which could materially and adversely affect our business and results of operations.

Furthermore, we have experienced and expect to continue to experience interruptions or delays in network services. Any failure on our part or the part of our third-party suppliers to achieve or maintain high data transmission capacity, reliability or performance could significantly reduce customer demand for our services and damage our business and reputation. As our customer base grows and their usage of telecommunications resources increases, we may be required to make additional investments in our capacity to maintain adequate data transmission speed. The availability of such capacity may be limited or the cost may be unacceptable to us. If adequate capacity is not available to us as our customers’ usage increases, our network may be unable to achieve or maintain sufficiently high data transmission capacity, reliability or performance. In addition, our operating margins may suffer if our bandwidth suppliers increase the prices for their services and we are unable to pass along the increased costs to our customers.

Our business operations are extensively impacted by the policies and regulations of the PRC government. Any policy or regulatory change may cause us to incur significant compliance costs.

We are subject to extensive national, provincial and local governmental regulations, policies and controls. PRC governmental authorities and agencies regulate many aspects of Chinese industries, including without limitation, the following aspects:

construction or development of new data centers or renovation, rebuilding or expansion of existing data centers;
environmental protection laws and regulations;
security laws and regulations;
13
establishment of or changes in shareholder of foreign investment enterprises;
foreign exchange;
taxes, duties and fees;
customs;
land planning and land use rights; and
energy conservation and emission reduction;

The liabilities, costs, obligations and requirements associated with these laws and regulations may be material, may delay the commencement of operations at our new data centers or cause interruptions to our operations. Failure to comply with the relevant laws and regulations in our operations may result in various penalties, including, among others the suspension of our operations and thus adversely and materially affect our business, prospects, financial condition and results of operations. While we have endeavored to comply with the relevant laws and regulations in the development and operation of our data centers, we may incur additional costs in order to fulfill such requirements, and we cannot assure you that we have complied with, or will comply with the requirements of all relevant laws and regulations, including obtaining of all relevant approvals required for the development and operation of data centers.

Difficulties in identifying, consummating and integrating acquisitions and alliances and potential write-offs in connection with our investment or acquisitions may have a material and adverse effect on our business and results of operations.

As part of our growth strategy, we have acquired, and may in the future acquire, companies that operate businesses complementary to ours. From time to time, we may also make alternative investments and enter into strategic partnerships or alliances as we see fit. Past and future acquisitions, partnerships or alliances may expose us to certain risks, including risks associated with:

the integration of new operations and the retention of customers and personnel of the acquired businesses;
significant volatility in our profitability due to changes in the fair value of our contingent purchase consideration payable;
unforeseen or hidden liabilities, including those associated with different business practices;
the diversion of management’s attention and resources from our existing business and technology by acquisition, transition and integration activities;
failure to achieve synergies with our existing business and generate revenues as anticipated;
failure of the newly acquired businesses, technologies, services and products to perform as anticipated;
inability to generate sufficient revenues to offset additional costs and expenses;
breach or termination of key agreements by the counterparties;
international operations conducted by some of our acquired business;
potential claims over payment of contingent purchase consideration; or
the potential loss of, or harm to, relationships with both our employees and customers resulting from our integration of new businesses.

14

In addition, we record goodwill if the purchase price we pay in the acquisitions is greater than the amount assigned to the fair value of the net assets or business acquired. We are required to test our goodwill and intangible assets for impairment annually, or more frequently, if events or changes in circumstances indicate that these assets may become impaired. We may record impairment of goodwill and acquired intangible assets in connection with our acquisitions if the carrying value of our acquisition goodwill and related acquired intangible assets in connection with our past or future acquisitions are determined to be impaired. We cannot assure you that the acquired businesses, technologies, services and products from our past acquisitions and any potential transaction will generate sufficient revenues to offset the associated costs or other potential unforeseen adverse effect on our business. Furthermore, we may need to raise additional debt or sell additional equity or equity-linked securities to make or complete such acquisitions. See “— We may require additional capital to meet our future capital needs, which may adversely affect our financial position and result in additional shareholder dilution.”

We may not be able to compete effectively against our current and future competitors.

We compete with various industry players, including telecommunication carriers such as China Telecom and China Unicom, carrier-neutral service providers in China such as SINNET and GDS, cloud services providers such as AWS and Alibaba Cloud, virtual private network, or VPN, service providers such as Citic Telecom CPC, China Telecom, PCCW, and CBCcom, as well as new market entrants in the future. Competition is primarily centered on the quality of service and technical expertise, security, reliability and functionality, reputation and brand recognition, financial strength, the breadth and depth of services offered, geographic coverage and price. Some of our current and future competitors may have substantially greater financial, technical and marketing resources, greater brand recognition, and more established relationships with current or potential customers than we do, which would allow them to:

adapt to new or emerging technologies and changes in customer requirements more quickly;
bundle certain services and provide to customers at reduced prices;
take advantage of acquisition and other opportunities more readily;
adopt more aggressive pricing policies and devote greater resources to the promotion, marketing, and sales of their services; and
devote greater resources to the research and development of their products and services.

If we are unable to compete effectively and successfully against our current and future competitors, our business prospects, financial condition and results of operations could be materially and adversely affected.

Our self-built and partnered data centers are vulnerable to security breaches, which could disrupt our operations and have a material adverse effect on our business, financial condition and results of operations.

A party who is able to compromise the security measures of our data centers and networks or the security of our infrastructure could misappropriate either our proprietary information or the information of our customers, or cause interruptions or malfunctions in our operations. In addition, we have limited control over our partnered data centers, which are primarily operated by China Telecom or China Unicom. We may be required to devote significant capital and resources to protect against such threats or to alleviate problems caused by security breaches. As techniques used to breach security change frequently and are generally not recognized until launched against a target, we may not be able to implement security measures in a timely manner or, if and when implemented, we may not be certain whether these measures could be circumvented. Any breaches that may occur could expose us to increased risk of lawsuits, material monetary damages, potential violations of applicable privacy and other laws, penalties and fines, loss of existing or potential customers, harm to our reputation and increases in our security and insurance costs, which could have a material adverse effect on our business, financial condition and results of operations. In addition, the local authorities in the PRC may conduct various reviews and inspections on our business operations from time to time, which could cover a broad range of aspects, including network and information security, and compliance with applicable laws, rules and regulations. If any non-compliance incidents in our business operation are identified, we may be required to take certain rectification measures in accordance with applicable laws and regulations, or we may be subject to other regulatory actions such as administrative penalties. For example, in November 2020, the MIIT conducted an inspection on us and identified certain security issues in our cloud systems. We were ordered to rectify such issues before December 11, 2021. As of the date of this annual report, we are in the process of rectifying such issues. However, given the continuously changing regulatory environment of China, we cannot assure you that we will be able to fully rectify all non-compliance incidents in a timely manner or fully satisfy the regulatory requirements, or we will not be subject to any future regulatory reviews and inspections where other non-compliance incidents might be identified, which might materially and adversely affect our business, financial condition, results of operations and prospects. For a detailed discussion, see “Item 4. Information on the Company—B. Business Overview—Regulations — Regulations on Internet Security.”

15

In addition, any assertions of alleged security breaches or systems failure made against us, whether true or not, could harm our reputation, cause us to incur substantial legal fees, divert management’s attention and have a material adverse effect on our business, reputation, financial condition and results of operations.

We may require additional capital to meet our future capital needs, which may adversely affect our financial position and result in additional shareholder dilution.

We will require significant capital expenditures and cash investments to fund our future growth. We may need to raise additional funds through equity or debt financings in the future in order to meet our capital needs mostly in relation to the construction of our self-built data centers and future acquisition opportunities. If we raise additional funds through further issuances of equity or equity-linked securities, our existing shareholders could suffer significant dilution in their percentage ownership of our company, and any new equity securities we issue could have rights, preferences, and privileges senior to those of holders of our ADSs and ordinary shares. We may not be able to raise required cash on terms acceptable to us, or at all. If new financing sources are required, but are insufficient or unavailable, we may need to modify our growth and operating plans and business strategies based on available funding, if any, which would harm our ability to grow our business.

Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flows from our business to pay our substantial debt.

Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.

As of December 31, 2020, our total consolidated indebtedness and other liabilities, representing the aggregate amount of borrowings, bonds payable, accounts and notes payable, accrued expenses and other payables and convertible promissory notes, were RMB7,980.0 million (US$1,223.0 million). Failure to service our debt would constitute an event of default under the terms of our outstanding debt, which would have a material adverse effect on our financial condition and results of operations. Furthermore, if our bond rating is downgraded or we incur any change of control event, our financial condition or results of operations would be materially and adversely affected.

Our substantial level of indebtedness could adversely affect our ability to raise additional capital to fund our operations, expose us to interest rate risk to the extent of our variable rate debt, and if we are unable to comply with the restrictions and covenants contained in our debt agreements, an event of default could occur under the terms of such agreements, which could cause repayment of such debt to be accelerated.

We have substantial indebtedness. As of December 31, 2020, we had total outstanding debts (representing borrowings and bonds payable) of RMB3,044.9 million (US$466.7 million). Based on our current expansion plans, we expect to continue to finance our operations partially through the incurrence of debt. Our indebtedness could, among other consequences:

make it more difficult for us to satisfy our obligations under our indebtedness, exposing us to the risk of default, which, in turn, would negatively affect our ability to operate as a going concern;
require us to dedicate a substantial portion of our cash flows from operations to interest and principal payments on our indebtedness, reducing the availability of our cash flows for other purposes, such as capital expenditures, acquisitions and working capital;
limit our flexibility in planning for, or reacting to, changes in our business and the industries in which we operate;
increase our vulnerability to general adverse economic and industry conditions;
place us at a disadvantage compared to our competitors that have less debt;

16

expose us to fluctuations in the interest rate environment because the interest rates on borrowings under our project financing agreements are variable;
increase our cost of borrowing;
limit our ability to borrow additional funds; and
require us to sell assets to raise funds, if needed, for working capital, capital expenditures, acquisitions or other purposes.

As a result of covenants and restrictions, we are limited in how we conduct our business, and we may be unable to raise additional debt or equity financing to compete effectively or to take advantage of new business opportunities. Our current or future borrowings could increase the level of financial risk to us and, to the extent that the interest rates are not fixed and rise, or that borrowings are refinanced at higher rates, our available cash flow and results of operations could be adversely affected.

If we are unable to comply with the restrictions and covenants in our current or future debt and other agreements, there could be a default under the terms of these agreements. In the event of a default under these agreements, the holders of the debt could terminate their commitments to lend to us, accelerate the debt and declare all amounts borrowed due and payable or terminate the agreements, whichever the case may be. In addition, one of our variable interest entities and one of our subsidiaries have pledged the equity interests they hold in certain of their subsidiaries to the financial institutions as collateral to secure the loans or finance leases provided by these financial institutions. If there is any default under these loans or finance leases and we are unable to repay the debt, the pledged equity interests may be foreclosed by these creditors and our business could be adversely affected.

Furthermore, some of our debt agreements may contain cross-acceleration or cross-default provisions. As a result, our default under one debt agreement may cause the acceleration of debt or result in a default under our other debt agreements. If any of these events occur, we cannot assure you that our assets and cash flows would be sufficient to repay in full all of our indebtedness, or that we would be able to find alternative financing. Even if we could obtain alternative financing, we cannot assure you that it would be on terms that are favorable or acceptable to us.

Increased power costs and limited availability of electrical resources could adversely affect our results of operations.

We are a large consumer of power and costs of power account for a significant portion of our overall costs for both our self-built data centers and partnered data centers. We may not be able to pass on increased power costs to our customers, which could harm our results of operations.

Power and cooling requirements at our data centers are also increasing as a result of the increasing power demands of today’s servers. Since we rely on third parties to provide our data centers with power, our data centers could have a limited or inadequate access to power. Our customers’ demand for power may also exceed the power capacity in our older data centers, which may limit our ability to fully utilize these data centers. This could adversely affect our relationships with our customers, which could harm our business and have an adverse effect on our results of operations.

If we are unable to successfully identify and analyze changing market trends and adjust our growth strategies accordingly in a timely and cost-effective manner, our results of operations could be adversely affected.

As China’s internet infrastructure market remains at an early stage, especially compared to those in more advanced economies, we generally operate in a more complex business environment with changing market dynamics. On the one hand, the imbalance between material growth in internet traffic and the relative limited supply of high quality internet infrastructure services drives strong demand for not only data center services, but also complementary value-added services in adjacent markets, including among others, interconnectivity services, network transmission services and cloud services. On the other hand, the potential changes in competitive landscape and regulations in an otherwise highly regulated market continue to present ambiguities and challenges. Therefore, we need to evaluate, on a continuous basis, the changing market dynamics and from time to time make adjustments to our growth strategies and operations accordingly. Any material changes to our strategies and operations, including adjustments to business models, new business areas and acquisitions, are evaluated financially, strategically and operationally by our management and approved by our board of directors. If we fail to capture new growth opportunities, or become unsuccessful in modifying our strategies and operations to adapt to these changing market conditions in a timely and cost-effective manner, our results of operations could be materially and adversely affected.

17

In addition, we have expanded, and may continue to expand, into new business areas that we believe can either strengthen our competitive position or benefit our future growth. Some of these new business areas require substantial upfront investments before generating any revenues. If we fail to successfully manage the progress of our new growth initiatives, or if changing market conditions work against our proposed business plans, or if we fail to compete effectively with other market players, we may not be able to attract new customers and generate revenues and profits as anticipated, which may materially and adversely affect our business expansion.

If we are unable to adapt to evolving technologies and customer demands in a timely and cost-effective manner, our ability to sustain and grow our business may suffer.

To be successful, we must improve the performance, features and reliability of our services and adapt our business strategies to the rapidly changing market, which may cause us to incur substantial costs. We may not be able to adapt on a timely basis to changing technologies, if at all. Our ability to sustain and grow our business would suffer if we fail to respond to these changes in a timely and cost-effective manner. New technologies or industry standards have the potential to replace or provide lower cost alternatives to our data center services. The adoption of such new technologies or industry standards could render some or all of our services obsolete or unmarketable. We cannot guarantee that we will be able to identify the emergence of all of these new service alternatives successfully, modify our services accordingly, or develop and bring new products and services to market in a timely and cost-effective manner to address these changes. If and when we do identify the emergence of new service alternatives and introduce new products and services, those new products and services may need to be made available at lower price points than our then-current services. Failure to provide services to compete with new technologies or the obsolescence of our services could lead us to lose current and potential customers or could cause us to incur substantial costs, which would harm our results of operations and financial condition. Our introduction of new alternative products and services that have lower price points than current offerings may result in our existing customers switching to the lower cost products, which could reduce our revenues and have a material adverse effect of our results of operations.

If we fail to maintain a strong brand name, we may lose our existing customers and have difficulties attracting new customers, which may have an adverse effect on our business and results of operation.

We have built a strong brand in Chinese, “Graphic”, among our customers. As our business grows or changes, we plan to continue to focus our efforts to establish a wider recognition of our brand to attract potential customers, and we may also introduce additional brands in relation to our business. We cannot assure you that we will effectively allocate our resources for these activities or succeed in maintaining and broadening our brand recognition among customers. Our major brand names and logos are registered trademarks in China. However, preventing trademark and trade name infringement or misuse could be difficult, costly and time-consuming, particularly in China. There had been incidents in the past where third parties used our brand without our authorization and we had to resort to litigation to protect our intellectual property rights. See “Item 8.A—Legal Proceedings” for our disputes with Shanghai 21Vianet Information Systems Co., Ltd. We may continue to experience similar disputes in the future or otherwise fail to fully protect our brand name, which may have an adverse effect on our business and financial results.

Any negative publicity and allegations against us may adversely affect our brand, public image and reputation, which may harm our ability to attract and retain users and business partners and result in material adverse impact on our business, results of operations and prospects.

Negative publicity and allegations about us, our products and services, our financial results or our market position in general, including by short sellers or investment research firms, regardless of their veracity, may adversely damage our brand, public image and reputation, harm our ability to attract and retain users and result in material adverse impact on our share price, business and results of operations. For example, in September 2014, Trinity Research Group, or Trinity, a short seller that was allegedly formed in 2014, issued reports alleging that we operated through a Ponzi scheme and reported fraudulent financials and operating metrics. The trading price of our ADSs declined and two shareholder class action lawsuits were filed against us and some of our directors and senior executive officers. See “Item 8.A—Legal Proceedings.” Although through two separate and comprehensive rebuttal reports, we rejected all the allegations set out in Trinity’s reports, and such class action lawsuits were settled in 2018, our share price fluctuated after such negative publicity. We may be involved in similar class action lawsuits in the future. Any negative publicity could adversely damage our brand, public image and reputation, which may have an adverse impact on our business and results of operations.

18

Rapid urbanization and changes in zoning and urban planning in China may cause our leased properties to be demolished, removed or otherwise affected.

China is undergoing a rapid urbanization process, and zoning requirements and other governmental mandates with respect to urban planning of a particular area may change from time to time. When there is a change in zoning requirements or other governmental mandates with respect to the areas where our data centers are located, the affected data centers may need to be demolished and removed. As a result, we may have to relocate our data centers to other locations. We have not experienced such demolition and relocation in the past, but we cannot assure you that we will not experience demolitions or interruptions of our data center operations due to zoning or other local regulations. Any such demolition and relocation could cause us to lose primary locations for our data centers and we may not be able to achieve comparable operation results following the relocations. While we may be reimbursed for such demolition and relocation, we cannot assure you that the reimbursement, as determined by the relevant government authorities, will be sufficient to cover our direct and indirect losses. Accordingly, our business, financial condition and results of operations may be materially and adversely affected.

Our leases for data centers could be terminated early, we may not be able to renew our existing leases on commercially reasonable terms, and our rent could increase substantially in the future, which could materially and adversely affect our operations.

As of December 31, 2020, we operated 32 self-built data centers in China and most of our self-built data centers are located on leased properties. We lease buildings with suitable power supplies and safe structures meeting our data center requirements and convert them into data centers by installing power generators, air conditioning systems, cables, cabinets and other equipment. We also build our own data centers from the ground up after obtaining suitable land. We also purchase data centers in use or under construction from third parties. We generally refer to these three types of data centers as “self-built” data centers. Our leases generally have terms ranging from two to 20 years with renewal options. We plan to renew our existing leases upon expiry. However, we may not be able to renew these leases on commercially reasonable terms, if at all. We may experience an increase in our rental costs for our leased data centers. In addition, although the lessors of our self-built data centers generally do not have the right of early termination and we have not experienced any early termination, leases could be terminated early if we are in material breach of the lease agreements or the leased premises become unavailable due to reasons beyond the lessors’ control. If our leases for data centers were terminated early, we may have to relocate our data center equipment and the servers and equipment of our customers to a new building and incur significant costs related to relocation. Any relocation could also affect our ability to provide services and harm our reputation. As a result, our business and results of operations could be materially and adversely affected.

We may be subject to legal proceedings or arbitration claims in the ordinary course of our business, and the court rulings or arbitration awards may not be favorable to us.

We have been involved, and may continue to be involved, in legal proceedings or arbitration claims in the ordinary course of our business, including those in relation to contract disputes between us and our customers, suppliers or other business partners as well as labor disputes with our employees. Such proceedings or claims, regardless of their outcome, could harm our reputation, divert our management’s attention and cause us to incur a substantial amount of legal expenses. If the outcomes of these legal proceedings or arbitration claims are unfavorable to us, we may incur significant legal liabilities and our reputation, financial condition and results of operations could be materially and adversely affected.

We were named as a defendant in a putative shareholder class action lawsuit in the past, if we are involved in similar class action lawsuits, such proceedings could have a material adverse impact on our business, financial condition, results of operation, cash flows and reputation.

In the past, we have been named as defendant in a putative shareholder class action lawsuit described in “Item 8.A—Legal Proceedings,” which has been settled, but we may be involved in similar class action lawsuits in the future. Any such class action lawsuit, whether or not successful, may utilize a significant portion of our cash resources, divert management’s attention from the day-to-day operations of our company, harm our reputation and restrict our ability to raise capital in the future, all of which could harm our business. We also may be subject to claims for indemnification related to these matters, and we cannot predict the impact that indemnification claims may have on our business or financial results.

19

Our business depends substantially on the continuing efforts of our executives, and our business may be severely disrupted if we lose their services.

Our future success heavily depends upon the continued services of our executives and other key employees. In particular, we rely on the expertise and experience of Sheng Chen, our co-founder and executive chairman of the board of directors. We rely on their industry expertise, their experience in our business operations and sales and marketing, as well as their relationships with our employees, major shareholders, customers and government authorities. If one or more of our senior executives were unable or unwilling to continue in their present positions, we might not be able to replace them easily or at all. If any of our senior executives joins a competitor or forms a competing company, we may lose customers, suppliers, key professionals and staff members. Each of our executive officers has entered into an employment agreement with us, which contains non-competition provisions. However, if any dispute arises between our executive officers and us, we cannot assure you the extent to which any of these agreements could be enforced in China, where these executive officers reside, in light of the uncertainties with China’s legal system. See “— Risks Related to Doing Business in China — Uncertainties with respect to the PRC legal system could limit legal protections available to you and us.”

If we are unable to recruit or retain qualified personnel, our business could be harmed.

We must continue to identify, hire, train, and retain IT professionals, technical engineers, operations employees, and sales and management personnel who maintain relationships with our customers and who can provide the technical, strategic, and marketing skills required for our company to grow. There is a shortage of qualified personnel in these fields, and we compete with other companies for the limited pool of these personnel. Any failure to recruit and retain necessary technical, managerial, sales, and marketing personnel, including but not limited to members of our executive team, could harm our business and our ability to grow.

If we fail to protect our intellectual property rights in general, our business may suffer.

We consider our copyrights, trademarks, trade names and internet domain names invaluable to our ability to continue to develop and enhance our brand recognition. Historically, the PRC has afforded less protection to intellectual property rights than the United States. We utilize proprietary know-how and trade secrets and employ various methods to protect such intellectual property. Unauthorized use of our copyrights, trademarks, trade names and domain names may damage our reputation and brand. Preventing copyright, trademark and trade name infringement or misuse could be difficult, costly and time-consuming, particularly in China. The measures we take to protect our copyrights, trademarks and other intellectual property rights are currently based upon a combination of trademark and copyright laws in China and may not be adequate to prevent unauthorized uses. Furthermore, application of laws governing intellectual property rights in China is uncertain and evolving, and could involve substantial risks to us. If we are unable to adequately protect our trademarks, copyrights and other intellectual property rights in the future, we may lose these rights, our brand name may be harmed, and our business may suffer materially. Furthermore, our management’s attention may be diverted by violations of our intellectual property rights, and we may be required to enter into costly litigation to protect our proprietary rights against any infringement or violation.

We may face intellectual property infringement claims that could be time-consuming and costly to defend. If we fail to defend ourselves against such claims, we may lose significant intellectual property rights and may be unable to continue providing our existing services.

Our technologies and business methods, including those relating to data center services, may be subject to third-party claims or rights that limit or prevent their use. Companies, organizations or individuals, including our competitors, may hold or obtain patents or other proprietary rights that would prevent, limit or interfere with our ability to make, use or sell our services or develop new services, which could make it more difficult for us to operate our business. Intellectual property registrations or applications by others relating to the type of services that we provide may give rise to potential infringement claims against us. In addition, to the extent that we gain greater visibility and market exposure as a public company, we are likely to face a higher risk of being subject to intellectual property infringement claims from third parties. We expect that infringement claims may further increase as the number of products, services and competitors in our market increases. Further, continued success in this market may provide an impetus to those who might use intellectual property litigation as a tool against us.

20

It is critical that we use and develop our technology and services without infringing the intellectual property rights of third parties, including but not limited to patents, copyrights, trade secrets and trademarks. Intellectual property litigation is expensive and time-consuming and could divert management’s attention from our business. A successful infringement claim against us, whether with or without merit, could, among others things, require us to pay substantial damages, develop non-infringing technology or enter into royalty or license agreements that may not be available on acceptable terms, if at all, and cease making, licensing or using products that have infringed a third party’s intellectual property rights. Protracted litigation could also result in existing or potential customers deferring or limiting their purchase or use of our products until resolution of such litigation, or could require us to indemnify our customers against infringement claims in certain instances. Any intellectual property litigation could have a material adverse effect on our business, financial condition and results of operations or financial condition.

If we fail to defend ourselves against any intellectual property infringement claim, we may lose significant intellectual property rights and may be unable to continue providing our existing services, which could have a material adverse effect on our results of operations and business prospects.

If our customers’ proprietary intellectual property or confidential information is misappropriated or disclosed by us or our employees in violation of applicable laws and contractual agreements, we could be exposed to protracted and costly legal proceedings and lose clients.

We and our employees are in some cases provided with access to the proprietary intellectual property and confidential information of our customers, including technology, software products, business policies and plans, trade secrets and personal data. Many of our customer contracts require that we do not engage in the unauthorized use or disclosure of such intellectual property or information and that we will be required to indemnify our customers for any loss they may suffer as a result. We use security technologies and other methods to prevent employees from making unauthorized copies, or engaging in unauthorized use or unauthorized disclosure, of such intellectual property and confidential information. We also require our employees to enter into non-disclosure arrangements to limit access to and distribution of our customers’ intellectual property and other confidential information as well as our own. However, the steps taken by us in this regard may not be adequate to safeguard our customers’ intellectual property and confidential information. Moreover, most of our customer contracts do not include any limitation on our liability with respect to breaches of our obligation to keep the intellectual property or confidential information we receive from them confidential. In addition, we may not always be aware of intellectual property registrations or applications relating to source codes, software products or other intellectual property belonging to our customers. As a result, if our customers’ proprietary rights are misappropriated by us or our employees, our customers may consider us liable for such acts and seek damages and compensation from us.

The benefits from our partnership with Warburg Pincus may take longer than expected to realize, if at all.

In March 2017, we signed an investment agreement with Warburg Pincus to establish a multi-stage joint venture and build a digital real estate platform in China. The cooperation was expected to allow us to reduce capital expenditures as Warburg Pincus will take primary responsibilities to build new wholesale data centers. In July 2019, we reached a supplemental agreement with Warburg Pincus to restructure the partnership, pursuant to which the assets and projects of one joint venture were distributed, the shareholding structure of other joint ventures were adjusted and a new joint venture was established for sourcing and developing new projects. For more details, see “See Item 4.B —Business Overview — Our Infrastructure — Our Data Centers.” There is no guarantee that the joint venture will turn out to be successful, and the benefits from our partnership with Warburg Pincus may take longer than expected to realize, if at all.

A severe or prolonged downturn in the global or Chinese economy could materially and adversely affect our business and our results of operation.

The global macroeconomic environment is facing numerous challenges. The growth rate of the Chinese economy has gradually slowed since 2010 and the trend may continue. 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’s leading economies, including the United States and China. Unrest, terrorist threats and the potential for war in the Middle East and elsewhere may increase market volatility across the globe. The global economy has been also facing challenges arising from uncertainties over the impact of the United Kingdom’s exit from the European Union, the ongoing trade disputes and tariffs between the PRC and the United States, as well as the outbreak and global spread of novel coronavirus, or COVID-19, and the related economic policies taken by various governments in the world. There have also been concerns about the relationship between China and other countries, including the surrounding Asian countries, which may potentially have economic effects. In particular, there is significant uncertainty about the future relationship between the United States and China with respect to trade policies, treaties, government regulations and tariffs. Economic conditions in China are sensitive to global economic conditions, as well as changes in domestic economic and political policies and the expected or perceived overall economic growth rate in China.

21

Any severe or prolonged slowdown in the global or Chinese economy could significantly impact and reduce domestic commercial activities in China, which may lead to decreased demand for our colocation or managed services and have an adverse impact on our business, financial condition and results of operations. A decrease in economic activities, whether actual or perceived, a further decrease in economic growth rates or an otherwise uncertain economic outlook in China could have a material adverse effect on our customers’ expenditures. In addition, if market conditions were to worsen, some of our customers may have difficulty paying us and we may have to increase our allowance for doubtful debt. Finally, we could also face intense pricing pressure under economic conditions if our competitors lower prices and attempt to lure away our customers with lower cost solutions. If any of these risks materializes, our business, financial condition and results of operations would be materially and adversely affected.

Our business could be adversely affected by trade tariffs or other trade barriers.

There have recently been heightened tensions in international economic relations, particularly between the U.S. and China. Since July 2018, the U.S. government has imposed, and has proposed to impose additional, new or higher tariffs on certain products imported from China to penalize China for what it characterizes as unfair trade practices. China has responded by imposing, and proposing to impose additional, new or higher tariffs on certain products imported from the U.S. In May 2019, the U.S. government announced to increase tariffs to 25%, and China responded by imposing tariffs on certain U.S. goods on a smaller scale, and proposed to impose additional tariffs on U.S. goods. On June 1, 2019, the tariffs announced in May 2019 came into effect on US$60 billion worth of U.S. goods exported to China. On September 1, 2019, as announced, the U.S. began implementing tariffs on more than US$125 billion worth of Chinese imports. On September 2, 2019, China lodged a complaint before the World Trade Organization against the U.S. over import tariffs. In December 2019, the U.S. and China reached a limited trade agreement to roll back existing tariff rates on certain Chinese goods and cancel new levies set to take effect on December 15, 2019 in exchange for Chinese purchases of U.S. farm goods and obtain other concession. However, there can be no assurances that the U.S. or China will not increase tariffs or impose additional tariffs in the future. Although we do not currently export any products to the U.S., it is not yet clear what impact these tariffs may have on our business. Although we only provide services, tariffs could potentially impact the businesses of our suppliers, customers and business partners which may in turn affect our business and results of operations. In addition, these developments could 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, financial condition and results of operations.

We could be adversely affected by political tensions between the United States and China.

Political tensions between the United States and China have escalated due to, among other things, trade disputes, the COVID-19 outbreak, the PRC National People’s Congress’ passage of the Hong Kong National Security Law, 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, as well as the executive orders issued by 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. In August 2020, the U.S. government further tightened export controls on Huawei, including by confirming that the expired Temporary General License authorizing certain dealings with Huawei will not be renewed and restricting non-U.S. chipsets based on or using U.S. technology from being exported to Huawei. On September 18, 2020, the U.S. Department of Commerce announced prohibitions on certain services and transactions relating to mobile applications WeChat and TikTok. In addition, in November 2020, U.S. President Donald J. Trump issued further executive order that prohibits U.S. persons from transacting publicly traded securities of certain “Communist Chinese military companies” named in such executive order, the U.S. Department of Defense designated Xiaomi Corporations, which is one of our largest customers, as one of the “Chinese Communist Military Company” on January 15, 2021. Relations between the two countries may also deteriorate due to the imposition of U.S. sanctions on four Chinese officials from China’s central government and the Hong Kong Special Administrative Region in November 2020, as well as the imposition of Chinese sanctions on four individuals from the U.S. in the same month. On January 5, 2021, U.S. President Donald J. Trump signed an executive order prohibiting transactions with Alipay, QQ Wallet, Tencent QQ, WeChat Pay, and other popular Chinese software applications in the U.S. China has implemented, and may further implement, measures in response to the Chinese trade policies, treaties, tariffs and sanctions and restrictions against Chinese companies initiated by the U.S. government. On September 19, 2020, the Ministry of Commerce of the PRC issued the Provisions on the Unreliable Entity List, pursuant to which foreign entities or individuals may be subject to, among others, restriction or prohibition from engaging in China-related import or export activities and investment in China if such entities or individuals are designated to be an “unreliable entity list” by the PRC government. The Ministry of Commerce of the PRC further published the Rules on Counteracting Unjustified Extra-territorial Application of Foreign Legislation and Other Measures on January 9, 2021, which applies to cases where the extraterritorial application of foreign laws and measures violates international law and basic norms of international relations, and improperly prohibits or restricts PRC citizens, legal persons or other organizations from conducting normal economic, trade and related activities with third countries (regions) and their citizens, legal persons or other organizations.

22

Rising political tensions could reduce levels of trade, 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 such deliberations were to materialize, the resulting legislation may have a material and adverse impact on the stock performance of China-based issuers listed in the United States. It is unclear if this proposed legislation would be enacted.

Based on our current assessment of the situation, we do not believe that our business operations or financial performance will be materially and adversely affected by the above developments, though Huawei, Bytedance Ltd. and two entities associated with Xiaomi Corporations are our current customers. Huawei and Bytedance Ltd. together contributed to less than 5% of our net revenues for 2019 and 2020. However, we cannot assure you that, if the political tension between the United States and China intensifies and further regulations affecting our business or customers are passed, our business will not be materially and adversely affected.

Our results of operations have fluctuated and may continue to fluctuate, which could make our future results difficult to predict. This may also result in significant volatility in, and otherwise adversely affect, the market for our ADSs.

Our results of operations have fluctuated and may continue to fluctuate due to a variety of factors, which are outside of our control. As a result, comparing our results of operations on a period-to-period basis may not be meaningful. You should not rely on our results of operations for any prior periods as an indication of our future operating performance. Fluctuations in our revenue can lead to even greater fluctuations in our results of operations. Our budgeted expense levels depend in part on our expectations of long-term future revenue. Given relatively fixed operating costs related to our personnel and facilities, any substantial adjustment to our expenses to account for lower than expected levels of revenue will be difficult and time consuming. Consequently, if our revenues do not meet projected levels, our operating performance will be negatively affected. Fluctuations in our results of operations could result in significant volatility in, and otherwise adversely affect, the market for our ADSs.

If we fail to maintain an effective system of internal control over financial reporting, we may be unable to accurately report our financial results or prevent fraud, and investor confidence in our company and the market price of our ADSs may be adversely affected.

The SEC, as required by Section 404 of the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, adopted rules requiring most public companies to include a management report on such company’s internal control over financial reporting in its annual report, which contains management’s assessment of the effectiveness of the company’s internal control over financial reporting. In addition, when a company meets the SEC’s criteria, an independent registered public accounting firm must report on the effectiveness of the company’s internal control over financial reporting.

Our management and independent registered public accounting firm have concluded that our internal control over financial reporting as of December 31, 2020 was effective. However, we cannot assure you that in the future our management or our independent registered public accounting firm will not identify material weaknesses during the Section 404 of the Sarbanes-Oxley Act audit process or for other reasons. In addition, because of the inherent limitations of internal control over financial reporting, including the possibility of collusion or improper management override of controls, material misstatements due to error or fraud may not be prevented or detected on a timely basis. As a result, if we fail to maintain effective internal control over financial reporting or should we be unable to prevent or detect material misstatements due to error or fraud on a timely basis, investors could lose confidence in the reliability of our financial statements, which in turn could harm our business, results of operations and negatively impact the market price of our ADSs, and harm our reputation. Furthermore, we have incurred and expect to continue to incur considerable costs and to use significant management time and other resources in an effort to comply with Section 404 and other requirements of the Sarbanes-Oxley Act.

23

Compliance with rules and regulations applicable to companies publicly listed in the United States is costly and complex and any failure by us to comply with these requirements on an ongoing basis could negatively affect investor confidence in us and cause the market price of our ADSs to decrease.

In addition to Section 404, the Sarbanes-Oxley Act also mandates, among other things, that companies adopt corporate governance measures, imposes comprehensive reporting and disclosure requirements, sets strict independence and financial expertise standards for audit committee members, and imposes civil and criminal penalties for companies, their chief executive officers, chief financial officers and directors for securities law violations. For example, in response to the Sarbanes-Oxley Act, Nasdaq has adopted additional comprehensive rules and regulations relating to corporate governance. These laws, rules and regulations have increased the scope, complexity and cost of our corporate governance and reporting and disclosure practices. Our current and future compliance efforts will continue to require significant management attention. In addition, our board members, chief executive officer and chief financial officer could face an increased risk of personal liability in connection with the performance of their duties. As a result, we may have difficulty attracting and retaining qualified board members and executive officers to fill critical positions within our company. Any failure by us to comply with these requirements on an ongoing basis could negatively affect investor confidence in us, cause the market price of our ADSs to decrease or even result in the delisting of our ADSs from Nasdaq.

We are subject to China’s anti-corruption laws and the U.S. Foreign Corrupt Practices Act. Our failure to comply with these laws could result in penalties, which could harm our reputation and have an adverse effect on our business, financial condition and results of operations.

We are subject to the U.S. Foreign Corrupt Practices Act, or the FCPA, which generally prohibits companies and anyone acting on their behalf from offering or making improper payments or providing benefits to foreign officials for the purpose of obtaining or keeping business, along with various other anti-corruption laws, including China’s anti-corruption laws. Our existing policies prohibit any such conduct and we are in the process of implementing additional policies and procedures designed to ensure that we, our employees and intermediaries comply with the FCPA and other anti-corruption laws to which we are subject. There is, however, no assurance that such policies or procedures will work effectively all the time or protect us against liability under the FCPA or other anti-corruption laws for actions taken by our employees and intermediaries with respect to our business or any businesses that we may acquire. We operate in the data center services industry in China and generally purchase our hosting facilities and telecommunications resources from state or government-owned enterprises and sell our services domestically to customers that include state or government-owned enterprises or government ministries, departments and agencies. This puts us in frequent contact with persons who may be considered “foreign officials” under the FCPA, resulting in an elevated risk of potential FCPA violations. If we are found to be not in compliance with the FCPA and other applicable anti-corruption laws governing the conduct of business with government entities or officials, we may be subject to criminal and civil penalties and other remedial measures, which could have an adverse impact on our business, financial condition and results of operations. Any investigation of any potential violations of the FCPA or other anti-corruption laws by U.S. or foreign authorities, including Chinese authorities, could adversely impact our reputation, cause us to lose customer sales and access to hosting facilities and telecommunications resources, and lead to other adverse impacts on our business, financial condition and results of operations.

We have granted, and may continue to grant, stock options and other forms of share-based incentive awards, which may result in significant share-based compensation expenses.

As of April 13, 2021, options to purchase 492,864 ordinary shares and 4,344,504 restricted stock units, or RSUs, have been granted under our 2010 share incentive plan, or the 2010 Plan, 2014 share incentive plan, or the 2014 Plan, and 2020 share incentive plan, or the 2020 Plan. For details about our share incentive plans, see “Item 6.B—Compensation of Directors and Executive Officers—Share Incentive Plans.” For the years ended December 31, 2019 and 2020, we recorded RMB43.9 million and RMB136.8 million (US$21.0 million), respectively, for share-based compensation expenses. We believe share-based incentive awards enhance our ability to attract and retain key personnel and employees, and we will continue to grant stock options, restricted stock units and other share-based awards to employees in the future.

We are required to account for share-based compensation in accordance with Financial Accounting Standards Board, or FASB, Accounting Standards Codification, or ASC, Topic 718, Compensation — Stock Compensation, which generally requires that share-based awards granted to employees be measured and recognized, as an expense, based on the grant date fair value and recognized as compensation expenses over the requisite service period or performance period. For the years ended December 31, 2018, 2019 and 2020, we incurred share-based compensation expense of RMB59.5 million, RMB43.9 million and RMB136.8 million (US$21.0 million). If our share-based compensation expenses continue to be significant, our results of operations would be materially and adversely affected. However, if we limit the size of grants under our share incentive plans to minimize share-based compensation expenses, we may not be able to attract or retain key personnel.

24

Our use of certain leased properties could be challenged by third parties or governmental authorities, which may cause interruptions to our business operations.

Some of the lessors of our leased properties have not provided us with their property ownership certificates or any other documentation proving their rights to lease those properties to us. If our lessors are not the owners of the properties and they have not obtained consents from the owners or their lessors or permits from the relevant governmental authorities, our leases could be invalidated. If this occurs, we may have to renegotiate the leases with the owners or other parties who have the right to lease the properties, and the terms of the new leases may be less favorable to us. If we were to not able to find replacement premises for our operation due to any lease deficiencies, the daily operations of such premises may be negatively affected. In addition, a substantial portion of our leasehold interests in leased properties have not been registered with the relevant PRC governmental authorities as required by relevant PRC laws. The failure to register leasehold interests may expose us to potential fines.

Title defects with respect to or encumbrances on certain land and buildings or failure to obtain requisite approvals, licenses or permits in carrying out our property construction may cause interruptions to our business operations. As of the date of this annual report, we had not obtained property ownership certificates with respect to two buildings currently used by us for operating our data centers. We are in the process of applying for the registration of the land use right and property ownership certificates pursuant to the applicable contracts for assignment of state-owned construction land use right, but we are unable to estimate the time required to complete such registration and obtain such certificates.

We may not have adequate insurance coverage to protect us from potential losses.

Our operations are subject to hazards and risks normally associated with daily operations for our data centers. Currently, we maintain insurance policies for our equipment, but we do not maintain any business interruption insurance or third-party liability insurance. The insurance policies for our equipment may only be sufficient to cover a portion of the total value of all equipment in the event that losses occur. Insurance companies in China currently do not offer as extensive an array of insurance products as insurance companies do in more developed economies. The occurrence of any events not covered by our limited insurance coverage may result in interruption of our operations and subject us to significant losses or liabilities. In addition, any losses or liabilities that are not covered by our current insurance policies or are not insured at all may have a material adverse effect on our business, financial condition and results of operations.

We face risks related to natural disasters, health epidemics and other outbreaks, which could significantly disrupt our operations.

We are vulnerable to natural disasters and other calamities. Fire, floods, typhoons, earthquakes, power loss, telecommunications failures, break-ins, war, riots, terrorist attacks or similar events may give rise to server interruptions, breakdowns, system failures, technology platform failures or internet failures, which could cause the loss or corruption of data or malfunctions of software or hardware as well as adversely affect our ability to provide services to our customers. If a nature disaster were to occur in the future that affected at any location where we have major operations, our operations could be materially and adversely affected due to loss of personnel and damages to property. In addition, a natural disaster affecting a larger, more developed area could also cause an increase in our costs resulting from the efforts to resurvey the affected area. Even if we are not directly affected, such a disaster could affect the operations or financial condition of our customers and suppliers, which could harm our results of operations.

Our independent registered public accounting firm, like other independent registered public accounting firms operating in China, is not permitted to be subject to inspection by the Public Company Accounting Oversight Board and, as such, you are deprived of the benefits of such inspection.

Our independent registered public accounting firm that issues the audit report included in our annual report filed with the U.S. Securities and Exchange Commission, or the SEC, as auditors of companies that are traded publicly in the United States and a firm registered with the U.S. Public Company Accounting Oversight Board, or the PCAOB, is required by the laws of the United States to undergo regular inspections by the PCAOB to assess its compliance with the laws of the United States and professional standards. Because our auditors are located in the PRC, a jurisdiction where the PCAOB is currently unable to conduct inspections without the approval of the Chinese authorities, our auditors are not currently inspected by the PCAOB. On December 7, 2018, the SEC and the PCAOB issued a joint statement highlighting continued challenges faced by the U.S. regulators in their oversight of financial statement audits of U.S.-listed companies with significant operations in China. The joint statement reflects a heightened interest in this issue that U.S. regulators have focused on in recent years. However, it remains unclear whether the SEC and PCAOB will take any further actions to address the issue.

25

Inspections of other firms that the PCAOB has conducted outside China have identified deficiencies in those firms’ audit procedures and quality control procedures, which may be addressed as part of the inspection process to improve future audit quality. This lack of PCAOB inspections in China prevents the PCAOB from regularly evaluating our auditor’s audits and its quality control procedures. As a result, investors may be deprived of the benefits of PCAOB inspections.

The inability of the PCAOB to conduct inspections of auditors in China makes it more difficult to evaluate the effectiveness of our auditor’s audit procedures or quality control procedures as compared to auditors outside of China that are subject to PCAOB inspections. Investors may lose confidence in our reported financial information and procedures and the quality of our financial statements. As part of our continued efforts to ensure accuracy of our financial reporting, our audit committee periodically communicates with our independent auditor to oversee and evaluate the audit procedures and status. However, we cannot assure you that the measures our audit committee has taken or will take in the future will be effective.

On June 4, 2020, the U.S. President issued a memorandum ordering the President’s Working Group on Financial Markets, or the PWG, to submit a report to the President within 60 days of the memorandum that includes recommendations for actions that can be taken by the executive branch and by the SEC or PCAOB to further protect investors in Chinese companies listed in the United States in response to the PCAOB’s lack of access to the work of such companies’ auditors. In August 2020, the PWG, released the Report on Protecting United States Investors from Significant Risks from Chinese Companies, which outlined the PWG’s five recommendations to the SEC. In particular, the PWG recommends that the SEC work to enhance U.S. exchanges’ listing standards to address the concern over the PCAOB’s lack of access to audit work papers. This would require, as a condition to initial and continued exchange listing, PCAOB access to work papers of the principal audit firm for the audit of the listed company. The PWG proposed a concept under which companies that are unable to satisfy this standard as a result of governmental restrictions on access to audit work papers and practices in non-cooperating jurisdictions, or NCJs, may satisfy this standard by providing a co-audit from an audit firm with comparable resources and experience where the PCAOB determines it has sufficient access to audit work papers and practices to conduct an appropriate inspection of the co-audit firm. However, there is currently no legal framework where such a co-audit could be conducted in China. To reduce market disruption, the new listing standards could provide for a transition period until January 1, 2022 for currently listed companies. The report also recommends to require enhanced and prominent issuer disclosures of the risks of investing in NCJs such as China. After this transition period, if currently listed companies were unable to meet the enhances listing standards, then they would become subject to securities exchange rules and processes that could lead to possible de-listing if not cured. The measures in the PWG report are presumably subject to the standard SEC rulemaking process before becoming effective. On August 10, 2020, the SEC announced that SEC Chairman Jay Clayton had directed the SEC staff to prepare proposals in response to the PWG report, and that the SEC was soliciting public comments and information with respect to these proposals.

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’s, U.S. President Donald J. Trump signed into law on December 18, 2020 the Holding Foreign Companies Accountable Act, which will require the SEC to propose rules within 90 days after its enactment to prohibit securities of any registrant from being listed on any of the U.S. securities exchanges or traded “over the counter” if the auditor of the registrant’s financial statements is not subject to PCAOB inspection for three consecutive years after the law becomes effective. We could be delisted if we are unable to cure the situation to meet the PCAOB inspection requirement in time. A delisting of our ADSs would result in additional adverse effects on us, requiring repayment or redemption of, and causing other adverse consequences under, our outstanding shareholder instruments and debt securities.

Proceedings instituted recently by the SEC against five PRC-based accounting firms, including our independent registered public accounting firm, could result in our financial statements being determined to not be in compliance with the requirements of the Securities Exchange Act of 1934.

In late 2012, the SEC commenced administrative proceedings under Rule 102(e) of its Rules of Practice and also under the Sarbanes-Oxley Act of 2002 against the Chinese affiliates of the “big four” accounting firms, (including our auditors) and also against Dahua (the former BDO affiliate in China). The Rule 102(e) proceedings initiated by the SEC relate to these firms’ inability to produce documents, including audit work papers, in response to the request of the SEC pursuant to Section 106 of the Sarbanes-Oxley Act of 2002, as the auditors located in the PRC are not in a position lawfully to produce documents directly to the SEC because of restrictions under PRC law and specific directives issued by the China Securities Regulatory Commission. The issues raised by the proceedings are not specific to our auditors or to us, but affect equally all audit firms based in China and all China-based businesses with securities listed in the United States.

26

In January 2014, the administrative judge reached an initial decision that the “big four” accounting firms should be barred from practicing before the Commission for six months. The “big four” accounting firms appealed the initial administrative law decision to the SEC in February 2014. In February 2015, each of the “big four” accounting firms agreed to a censure and to pay a fine to the SEC to settle the dispute and avoid suspension of their ability to practice before the SEC. The settlement requires the firms to follow detailed procedures to seek to provide the SEC with access to Chinese firms’ audit documents via China Securities Regulatory Commission. If the firms do not follow these procedures, the SEC could impose penalties such as suspensions, or it could restart the administrative proceedings.

In the event that the SEC restarts the administrative proceedings, depending upon the final outcome, listed companies in the United States with major PRC operations may find it difficult or impossible to retain auditors in respect of their operations in the PRC, which could result in financial statements being determined to not be in compliance with the requirements of the Securities Exchange Act of 1934, as amended, or the Exchange Act, including possible delisting. Moreover, any negative news about the proceedings against these audit firms may cause investor uncertainty regarding China-based, United States-listed companies and the market price of our ADSs may be adversely affected.

If our independent registered public accounting firm were denied, even temporarily, the ability to practice before the SEC and we were unable to timely find another registered public accounting firm to audit and issue an opinion on our financial statements, our financial statements could be determined not to be in compliance with the requirements of the Exchange Act. Such a determination could ultimately lead to delisting of our ordinary shares from the Nasdaq Global Select Market or deregistration from the SEC, or both, which would substantially reduce or effectively terminate the trading of our ADSs in the United States.

Risks Related to Our Corporate Structure

If the PRC government finds that the arrangements that establish the structure for operating our business do not comply with PRC government restrictions on foreign investment in the telecommunications business or if these regulations or the interpretation of existing regulations change in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations.

The PRC government regulates telecommunications-related businesses through strict business licensing requirements and other government regulations. These laws and regulations also include limitations on foreign ownership of PRC companies that engage in telecommunications-related businesses. Specifically, foreign investors are not allowed to own more than a 50% equity interest in any PRC company engaging in value-added telecommunications businesses (except for e-commerce, domestic multi-party communications services, information storage and re-transmission services, and call center services), and the major foreign investor of a telecommunication business in China must also have experience and a sound track record in providing value-added telecommunications services overseas. See “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Foreign Investment in Telecommunications Enterprises.”

Because we are a Cayman Islands company, we are classified as a foreign enterprise under PRC laws and regulations, and our wholly-owned PRC subsidiaries, 21Vianet Data Center Co., Ltd., or 21Vianet China, Joytone Infotech Co., Ltd., or SZ Zhuoaiyi, Abitcool (China) Broadband Inc., or aBitCool DG, and Shanghai Edge Connect Technology Co., Ltd.,or SH Edge Connect, are foreign-invested enterprises, or FIEs. To comply with PRC laws and regulations, we conduct our business in China through contractual arrangements with our variable interest entities and their shareholders. These contractual arrangements provide us with effective control over our variable interest entities, and enable us to receive substantially all of the economic benefits of our consolidated affiliated entities in consideration for the services provided by our wholly-owned PRC subsidiaries, and have an exclusive option to purchase all of the equity interest in our variable interest entities when permissible under PRC laws. For a description of these contractual arrangements, see “Item 7.B—Related Party Transactions—Contractual Arrangements with Our Variable Interest Entities and Their Shareholders.”

The MIIT issued a circular in July 2006 requiring foreign investors to set up an FIE and obtain a value-added telecommunications business operating license, or the VAT License, in order to conduct any value-added telecommunications business in China. Pursuant to this circular, a domestic license holder is prohibited from leasing, transferring or selling the license to foreign investors in any form, and from providing any assistance, including resources, sites or facilities, to foreign investors that conduct value-added telecommunications business in China illegally. Furthermore, the relevant trademarks and domain names that are used in the value-added telecommunications business must be owned by the local license holder or its shareholder. The circular further requires each license holder to have the necessary facilities for its approved business operations and to maintain such facilities in the regions covered by its license. In addition, all value-added telecommunications service providers are required to maintain network and information security in accordance with the standards set forth under relevant PRC regulations. Companies in violation of the circular will be ordered by relevant authorities to take remedial actions within a specific period and licenses may be withdrawn if such remedial actions cannot be completed within the specific period. As of the date of this annual report, we have not been notified by relevant authorities regarding any violation of the circular when conducting our value-added telecommunications business.

27

We believe that we comply with the current applicable PRC laws and regulations. Han Kun Law Offices, our PRC legal counsel, based on its understanding of the relevant laws and regulations, is of the opinion that each of the contracts composing the contractual arrangements among us, our wholly-owned PRC subsidiaries, our variable interest entities and their shareholders is valid, legally binding and enforceable upon each party of such agreements under PRC laws and regulations, and will not result in any violation of PRC laws or regulations currently in effect. However, as there are substantial uncertainties regarding the interpretation and application of PRC laws and regulations, including the Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or the M&A Rules, the telecommunications circular described above and the Telecommunications Regulations of the People’s Republic of China, or the Telecom Regulations, and the relevant regulatory measures concerning the telecommunications industry, therefore, we cannot assure you that the PRC government that regulate providers of data center service and other telecommunication services and other participants in the telecommunications industry would agree that our corporate structure or any of the above contractual arrangements comply with PRC licensing, registration or other regulatory requirements, with existing policies or with requirements or policies that may be adopted in the future. PRC laws and regulations governing the validity of these contractual arrangements are uncertain and the relevant government authorities have broad discretion in interpreting these laws and regulations.

If our corporate and contractual structure is deemed by the MIIT, or other regulators having competent authority, to be illegal, either in whole or in part, we may lose control of our consolidated affiliated entities and have to modify such structure to comply with regulatory requirements. However, we cannot assure you that we can achieve this without material disruption to our business. Further, if our corporate and contractual structure is found to be in violation of any existing or future PRC laws or regulations, the relevant regulatory authorities would have broad discretion in dealing with such violations, including:

revoking our business and operating licenses;
levying fines on us;
confiscating any of our income that they deem to be obtained through illegal operations;
shutting down a portion or all of our networks and servers;
discontinuing or restricting our operations in China;
imposing conditions or requirements with which we may not be able to comply;
requiring us to restructure our corporate and contractual structure;
restricting or prohibiting our use of the proceeds from overseas offering to finance our PRC affiliated entities’ business and operations; and
taking other regulatory or enforcement actions that could be harmful to our business.

Furthermore, in connection with litigation, arbitration or other judicial or dispute resolution proceedings, assets under the name of any of record holder of equity interest in our variable interest entities, including such equity interest, may be put under court custody. As a consequence, we cannot be certain that the equity interest will be disposed pursuant to the contractual arrangement or ownership by the record holder of the equity interest. In addition, new PRC laws, rules and regulations may be introduced to impose additional requirements that may be applicable to our corporate structure and contractual arrangements. Occurrence of any of these events could materially and adversely affect our business, financial condition and results of operations. In addition, if the imposition of any of these penalties or requirement to restructure our corporate structure causes us to lose the rights to direct the activities of our variable interest entities or our right to receive their economic benefits, we would no longer be able to consolidate such variable interest entities. However, we do not believe that such actions would result in the liquidation or dissolution of our company, our wholly-owned subsidiaries in China or our variable interest entities or their subsidiaries. For the years ended December 31, 2018, 2019 and 2020, our consolidated affiliated entities contributed most of our total net revenues.

28

Our contractual arrangements with our variable interest entities may result in adverse tax consequences to us.

We could face material and adverse tax consequences if the PRC tax authorities determine that our contractual arrangements with our variable interest entities were not made on an arm’s length basis and may adjust our income and expenses for PRC tax purposes by requiring a transfer pricing adjustment. A transfer pricing adjustment could adversely affect us by (i) resulting in a reduction of expense deductions recorded by our VIEs for PRC tax purposes, which could in turn increase their tax liabilities without reducing their respective tax expenses, which could further result in late payment fees and other penalties to our variable interest entities for underpaid taxes; or (ii) limiting the ability of our variable interest entities to obtain or maintain preferential tax treatments and other financial incentives.

We rely on contractual arrangements with our variable interest entities and their shareholders for our China operations, which may not be as effective as direct ownership in providing operational control.

We rely on contractual arrangements with our variable interest entities and their shareholders to operate our business in China. For a description of these contractual arrangements, see “Item 7.B—Related Party Transactions—Contractual Arrangements with Our Variable Interest Entities and Their Shareholders.” Most of our revenues are attributed to our consolidated affiliated entities. These contractual arrangements may not be as effective as direct ownership in providing us with control over our variable interest entities. If our variable interest entities or their shareholders fail to perform their respective obligations under these contractual arrangements, our recourse to the assets held by our consolidated affiliated entities is indirect and we may have to incur substantial costs and expend significant resources to enforce such arrangements in reliance on legal remedies under PRC law. These remedies may not always be effective, particularly in light of uncertainties in the PRC legal system.

All of these contractual arrangements are governed by PRC law and provide for the resolution of disputes through arbitration in the PRC. Accordingly, these contracts would be interpreted in accordance with PRC laws and any disputes would be resolved in accordance with PRC legal procedures. The legal environment in the PRC is not as developed as in 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. In the event that we are unable to enforce these contractual arrangements, or if we suffer significant time delays or other obstacles in the process of enforcing these contractual arrangements, it would be very difficult to exert effective control over our variable interest entities, and our ability to conduct our business and our financial conditions and results of operation may be materially and adversely affected. See “—Risks Related to Doing Business in China—Uncertainties with respect to the PRC legal system could limit legal protections available to you and us.”

The shareholders of our variable interest entities may have potential conflicts of interest with us, which may materially and adversely affect our business and financial condition.

We conduct our operations in China through contractual arrangements among us, our wholly-owned PRC subsidiaries, our variable interest entities and their shareholders and we rely on the shareholders of our variable interest entities to abide by the obligations under such contractual arrangements. In particular, Beijing Yiyun Network Technology Co., Ltd., or 21Vianet Technology, is 70% owned by Mr. Sheng Chen, our executive chairman and 30% owned by Mr. Jun Zhang, our co-founder. Mr. Sheng Chen and Mr. Jun Zhang are also the ultimate shareholders of our company. The interests of Mr. Sheng Chen and Mr. Jun Zhang as the shareholders of 21Vianet Technology may differ from the interests of our company as a whole, as what is in the best interests of 21Vianet Technology may not be in the best interests of our company. We cannot assure that when conflicts of interest arise, any or all of these individuals will act in the best interests of our company or that conflicts of interest will be resolved in our favor. In addition, these individuals may breach or cause our variable interest entities and their subsidiaries to breach or refuse to renew the existing contractual arrangements with us.

Currently, we do not have arrangements to address potential conflicts of interest the shareholders of 21Vianet Technology may encounter, on one hand, and as a beneficial owner of our company, on the other hand; provided that we could, at all times, exercise our option under the optional share purchase agreement to cause them to transfer all of their equity ownership in 21Vianet Technology to a PRC entity or individual designated by us as permitted by the then applicable PRC laws. In addition, if such conflicts of interest arise, we could also, in the capacity of attorney-in-fact of the then existing shareholders of 21Vianet Technology as provided under the power of attorney, directly appoint new directors of 21Vianet Technology. We rely on the shareholders of our variable interest entities to comply with the laws of China, which protect contracts and provide that directors and executive officers owe a duty of loyalty to our company and require them to avoid conflicts of interest and not to take advantage of their positions for personal gains, and the laws of the Cayman Islands, which provide that directors have a duty of care and a duty of loyalty to act honestly in good faith with a view to our best interests. However, the legal frameworks of China and Cayman Islands do not provide guidance on resolving conflicts in the event of a conflict with another corporate governance regime. If we cannot resolve any conflicts of interest or disputes between us and the shareholders of our variable interest entities, 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.

29

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

In China, a company chop or seal serves as the legal representation of the company towards third parties even when unaccompanied by a signature. Each legally registered company in China is required to maintain a company chop, which must be registered with the local Public Security Bureau. In addition to this mandatory company chop, companies may have several other chops which can be used for specific purposes. The chops of our PRC subsidiaries and VIEs are generally held securely by personnel designated or approved by us in accordance with our internal control procedures. To the extent those chops are not kept safely, are stolen or are used by unauthorized persons or for unauthorized purposes, the corporate governance of these entities could be severely and adversely compromised and those corporate entities may be bound to abide by the terms of any documents so chopped, even if they were chopped by an individual who lacked the requisite power and authority to do so. In addition, if the chops are misused by unauthorized persons, we could experience disruption to our normal business operations. We may have to take corporate or legal action, which could involve significant time and resources to resolve while distracting management from our operations.

Risks Related to Doing Business in China

Adverse changes in political and economic policies or political or social conditions of the PRC government could have a material adverse effect on the overall economic growth of China, which could reduce the demand for our services and adversely affect our competitive position.

Most of our operations are conducted in China and most of our sales are made in China. Accordingly, our business, financial condition, results of operations and prospects are affected significantly by economic, political and legal developments in China. The PRC economy differs from the economies of most developed countries in many respects, including the amount of government involvement, the level of development, the growth rate, the control of foreign exchange and allocation of resources. While the PRC economy has grown significantly over the past several decades, the growth has been uneven across different periods, regions and among various economic sectors of China. We cannot assure you that the PRC economy will continue to grow, or that if there is growth, such growth will be steady and uniform, or that if there is a slowdown, such a slowdown will not have a negative effect on our business.

The PRC government exercises significant control over China’s economic growth through various measures, such as allocation of resources, controlling payment of foreign currency-denominated obligations, setting monetary policy and providing preferential treatment to particular industries or companies. Some of these measures benefit the overall PRC economy, but may also have a negative effect on us. For example, our financial condition and results of operations may be adversely affected by governmental control over capital investments or changes in tax regulations that are applicable to us.

It is unclear whether PRC economic policies will be effective in maintaining stable economic growth in the future. Any slowdown in China’s economic growth could lead to reduced demand for our solutions, which could in turn materially and adversely affect our business, financial condition and results of operations. In addition, the increased global focus on social, ethical and environmental issues may lead to China’s adoption of more stringent standards in these areas, which may adversely impact the operations of China-based companies including us.

Uncertainties with respect to the PRC legal system could limit legal protections available to you and us.

We conduct most of our business through our PRC subsidiaries and consolidated affiliated entities in China. Our operations in China are governed by PRC laws and regulations. Our PRC subsidiaries are FIEs and are subject to laws and regulations applicable to foreign investment in China and, in particular, laws applicable to FIEs.

The PRC legal system is a civil law system based on written statutes. Unlike the common law system, prior court decisions may be cited for reference but are not binding.

30

Since late 1970s, the PRC government has been developing a comprehensive system of laws and regulations governing economic matters in general. The overall effect of legislation over the past several decades has significantly enhanced the protections afforded to various forms of foreign investments in China. However, China has not developed a fully integrated legal system, and recently enacted laws and regulations may not sufficiently cover all aspects of economic activities in China. In particular, because these laws and regulations are relatively new, and because of the limited volume of published decisions and their nonbinding nature, the interpretation and enforcement of these laws and regulations involve uncertainties. In addition, the PRC legal system is based in part on government policies and internal rules, some of which may not be published on a timely basis or at all, and some of which may have a retroactive effect. As a result, we may not be aware of our violation of these policies and rules until sometime after the violation. Any administrative and court proceedings in China may be protracted, resulting in substantial costs and diversion of resources and management attention. However, since PRC administrative and court authorities have significant discretion in interpreting and implementing statutory and contractual terms, it may be more difficult to evaluate the outcome of administrative and court proceedings and the level of legal protection we enjoy than in more developed legal systems. These uncertainties may also impede our ability to enforce the contracts we have entered into. As a result, these uncertainties could materially and adversely affect our business and results of operations.

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

Shareholder claims or regulatory investigations 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 United States may not be efficient in the absence of a 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 investigations or evidence collection activities within the territory of the PRC. While a detailed interpretation of, or implementing rules under Article 177 are yet to be promulgated, the inability of an overseas securities regulator to directly conduct investigations or evidence collection activities within China may further increase difficulties faced by you in protecting your interests.

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

On January 1, 2020, the Foreign Investment Law, as well as the Regulations for Implementation of the Foreign Investment Law of the People’s Republic of China, or the Implementation Regulations, came into effect and replaced the trio of existing laws regulating foreign investment in China, namely, the Sino-foreign Equity Joint Venture Enterprise Law, the Sino-foreign Cooperative Joint Venture Enterprise Law and the Wholly Foreign-invested Enterprise Law, together with their implementation rules and ancillary regulations.

The Foreign Investment Law and the Implementation Regulations embody an expected PRC regulatory trend to rationalize its foreign investment regulatory regime in line with prevailing international practice and the legislative efforts to unify the corporate legal requirements for both foreign and domestic investments. However, since they are relatively new, uncertainties still exist in relation to their interpretation and implementation. For instance, under the Foreign Investment Law, “foreign investment” refers to the investment activities directly or indirectly conducted by foreign individuals, enterprises or other entities in China. Though it does not explicitly classify contractual arrangements as a form of foreign investment, there is no assurance that foreign investment via contractual arrangement would not be interpreted as a type of indirect foreign investment activities under the definition in the future. In addition, the definition contains a catch-all provision which includes investments made by foreign investors through means stipulated in laws or administrative regulations or other methods prescribed by the State Council. Therefore, it still leaves leeway for future laws, administrative regulations or provisions promulgated by the Stale Council to provide for contractual arrangements as a form of foreign investment. In any of these cases, it will be uncertain whether our contractual arrangements will be deemed to be in violation of the market access requirements for foreign investment under the PRC laws and regulations. The “variable interest entity” structure, or VIE structure, has been adopted by many PRC-based companies, including us, to obtain necessary licenses and permits in the industries that are currently subject to foreign investment restrictions in China. See “—Risks Related to Our Corporate Structure.” and Item 4.C “—Organizational Structure.”

Furthermore, if future laws, administrative regulations or provisions prescribed by the State Council mandate further actions to be taken by companies with respect to existing contractual arrangements, we may face substantial uncertainties as to whether we can complete such actions in a timely manner, or at all. Failure to take timely and appropriate measures to cope with any of these or similar regulatory compliance challenges could materially and adversely affect our current corporate structure, corporate governance and business operations.

31

We may rely on dividends paid by our operating subsidiaries to fund cash and financing requirements, and limitations on the ability of our operating subsidiaries to make payments to us could have a material adverse effect on our ability to conduct our business and fund our operations.

We are a holding company and conduct our business primarily through our operating subsidiaries and our consolidated affiliated entities, most of which are limited liability companies established in China. We may rely on dividends paid by our subsidiaries for our cash needs, including the funds necessary to pay dividends and other cash distributions to our shareholders, to service any debt we may incur and to pay our operating expenses. The payment of dividends by entities organized in China is subject to limitations. In particular, regulations in China currently permit payment of dividends only out of accumulated profits as determined in accordance with the PRC accounting standards and regulations. Our PRC subsidiaries are also required to set aside at least 10% of their after-tax profit based on PRC accounting standards each year to their statutory reserves until the accumulative amount of such reserves reaches 50% of their registered capital. These reserves are not distributable as cash dividends. Furthermore, any portion of its after-tax profits that a subsidiary has allocated to its staff welfare and bonus fund at the discretion of its board of directors is also not distributable as cash dividends. Moreover, if our operating subsidiaries incur any debt on their own behalf in the future, the instruments governing the debt may restrict their ability to pay dividends or make other distributions to us. Any limitation on the ability of our operating subsidiaries, including in particular 21Vianet China, to distribute dividends and other distributions to us could materially and adversely limit our ability to make investments or acquisitions that could be beneficial to our businesses, pay dividends or otherwise fund and conduct our business.

If we fail to acquire, obtain or maintain applicable telecommunications licenses, or are deemed by relevant governmental authorities to be operating without full compliance with the laws and regulations, our business would be materially and adversely affected.

Pursuant to the PRC Telecommunications Regulations promulgated in September 2000 and amended in July 2014 and February 2016, respectively, telecommunications businesses are divided into (i) basic telecommunications businesses, which provide public network infrastructure, public data transmission and basic voice communications services, and (ii) value-added telecommunications businesses which provide telecommunications and information services through the public network infrastructure. If the value-added telecommunications services cover two or more provinces, autonomous regions or municipalities, such services must be approved by the MIIT and the service provider is required to obtain a cross-regional value added telecommunications operation license, or the Cross-Regional VAT License.

Some of our subsidiaries and the key subsidiaries of our variable interest entities have obtained the Cross-Regional VAT Licenses issued by competent government agencies. See “Item 4. Information on the Company—B. Business Overview—Regulations — Regulations on Value-Added Telecommunications Business — Value-added Telecommunications Services.” However, we cannot assure you that PRC governmental authorities will continue to deem our hosting service and any of our newly developed technologies, network and services used in our business as a type of value-added telecommunications business covered under the Cross-Regional VAT Licenses issued and currently held by our subsidiaries and our variable interest entities’ subsidiaries. Furthermore, we cannot rule out the possibility that PRC legislators or governmental authorities will promulgate any new laws or regulations or update the current and existing laws and regulations which may clearly define or categorize our hosting service and any of our newly developed technologies, network and services used in our business as a type of basic telecommunication business, which is not covered by our VAT Licenses. As we expand our networks across China, it is also possible that the MIIT, in the future, may deem our operations to have exceeded the terms of our existing licenses. Further, we cannot assure you that our subsidiaries and our variable interest entities’ subsidiaries that currently hold the Cross-Regional VAT Licenses will be able to successfully renew their value added telecommunications business operation licenses upon the expiration, nor can we ensure that we will be able to obtain any other licenses necessary for us to carry out our business, or that our existing licenses will continue to cover all aspects of our operations upon their renewal. For example, we have learned that the MIIT will not approve any expansion of authorization by an internet data center operator to its subsidiaries, and that it will not allow any such subsidiary of an internet data center operator to renew its current authorization in the future. Instead, the MIIT will require such subsidiaries to apply for their own VAT Licenses to provide internet data center services. Beijing 21Vianet Broad Band Data Center Co., Ltd., or 21Vianet Beijing, which holds a Cross-Regional VAT License has authorized some of its subsidiaries to conduct internet data center business. As of this annual report, such policy is not supported by any published laws or regulations. However, we cannot assure you that the applicable subsidiaries will be able to obtain approvals from the MIIT for their own VAT Licenses for conducting internet data center business in a timely manner or at all, or obtain approvals from the MIIT for an expansion of authorization from 21Vianet Beijing under its Cross-Regional VAT Licenses to allow internet data center services to be provided by other subsidiaries, or that we will be able to renew such authorizations and expansions in due course.

32

The PRC government has adopted various regulations governing the internet access services provided by enterprises engaged in the internet data center, or IDC, and internet service provider, or ISP, services, including requirements related to capital, personnel, facility, equipment and licenses, as well as territorial and business scope. In addition, such regulations prohibit ISP service providers from providing internet access services to enterprises or individuals that have not obtained operation licenses or completed required filings. If any of our customers use our services without obtaining required licenses or completing required filings, we may be subject to penalties. In addition, new laws, regulations or government interpretations may also be promulgated from time to time to regulate the hosting service or any of our related technology or services, which may require us to obtain additional, or expand existing, operating licenses or permits. Any of these factors could result in our disqualification from carrying out our current business, causing significant disruption to our business operations which may materially and adversely affect our business, financial condition and results of operations.

Under the New PRC Enterprise Income Tax Law, we may be classified as a “resident enterprise” of China. Such classification could result in unfavorable tax consequences to us and our non-PRC holders of shares and ADSs.

Pursuant to the PRC Enterprise Income Tax Law, or the EIT Law, as recently amended on December 29, 2018, and its implementation rules, which became effective on January 1, 2008 and most recently amended on April 23, 2019, an enterprise established outside of China with “de facto management bodies” within China is considered a “resident enterprise,” meaning that it can be treated in a manner similar to a Chinese enterprise for enterprise income tax, or EIT, purposes. Under the implementation rules of the EIT Law, the term “de facto management body” is defined as the management body that exercises full and substantial control and overall management over the business, productions, personnel, accounts and properties of an enterprise. On April 22, 2009, the State Administration of Taxation issued the Notice Regarding the Determination of Chinese-Controlled Offshore Incorporated Enterprises as PRC Tax Resident Enterprises on the Basis of De Facto Management Bodies, or Circular 82, which was amended in 2013 and 2017, respectively. Circular 82 and its amendments sets out certain specific criteria and process for determining whether the “de facto management body” of a Chinese-controlled offshore incorporated enterprise is located in China.

We do not believe that we are a “resident enterprise” for PRC EIT 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 “de facto management body.” If the PRC tax authorities determine that we are a “resident enterprise” for PRC EIT purposes, a number of unfavorable PRC tax consequences could follow: (i) we may be subject to EIT at a rate of 25% on our worldwide taxable income as well as PRC EIT reporting obligations; (ii) a 10% (or a lower rate under an applicable tax treaty, if any) withholding tax may be imposed on dividends we pay to non-PRC enterprise holders (20% for non-PRC individual holders) of our shares and ADSs; and (iii) a 10% PRC tax may apply to gains realized by non-PRC enterprise holders (20% for non-PRC individual holders) of our shares and ADSs from transferring our shares or ADSs, if such income is considered PRC-source income.

Similarly, such unfavorable tax consequences could apply to our Hong Kong, Cayman and BVI subsidiaries, if either of them is deemed to be a “resident enterprise” by the PRC tax authorities. Notwithstanding the foregoing provisions, the EIT Law also provides that the dividends paid between “qualified resident enterprises” are exempt from EIT. If our Hong Kong, Cayman and BVI subsidiaries are deemed “resident enterprises” for PRC EIT purposes, the dividends they receive from their PRC subsidiaries, including 21Vianet China, may constitute dividends between “qualified resident enterprises” and therefore qualify for tax exemption. However, the definition of “qualified resident enterprise” is unclear and the relevant PRC government authorities have not yet issued guidance with respect to the processing of outbound remittances to entities that are treated as resident enterprises for PRC EIT purposes. Even if such dividends qualify as “tax-exempt income,” we cannot guarantee that such dividends will not be subject to any withholding tax.

33

We and our non-tax resident investors face uncertainty with respect to indirect transfers of equity interests in PRC resident enterprises by their non-PRC holding companies.

On February 3, 2015, the State Administration of Tax issued the Notice on Certain Corporate Income Tax Matters on Indirect Transfer of Properties by Non-Tax Resident Enterprises, or Circular 7. Circular 7 extends its tax jurisdiction to not only indirect transfers but also transactions involving transfer of other taxable assets, through the offshore transfer of a foreign intermediate holding company. Circular 7 also brings challenges to both the foreign transferor and transferee (or other person who is obligated to pay for the transfer) of the taxable assets. Where a non-tax resident enterprise conducts an “indirect transfer” by transferring the taxable assets indirectly by disposing of the equity interests of an overseas holding company, the non-tax resident enterprise being the transferor, or the transferee, or the PRC entity which directly owned the taxable assets may report to the relevant tax authority such indirect transfer. Using a “substance over form” principle, the PRC tax authority may re-characterize such indirect transfer as a direct transfer of the equity interests in the PRC tax resident enterprise and other properties in China. 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 up to 10% for the transfer of equity interests in a PRC resident enterprise. Nevertheless, Circular 7 has introduced safe harbors for internal group restructurings and the purchase and sale of equity through a public securities market.

On October 17, 2017, the State Administration of Tax issued the Announcement of the State Administration of Taxation on Issues Concerning the Withholding of Non-resident Enterprise Income Tax at Source, or SAT Bulletin 37, which came into effect on December 1, 2017 and was amended on June 15, 2018. The SAT Bulletin 37 further clarifies the practice and procedure of the withholding of non-tax resident enterprise income tax. Pursuant to Circular 7 and SAT Bulletin 37, 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. However, as these rules and notices are relatively new and there is a lack of clear statutory interpretation, we face uncertainties on the reporting and consequences on future private equity financing transactions, share exchange or other transactions involving the transfer of shares in our company by investors that are non-PRC resident enterprises, or sale or purchase of shares in other non-PRC resident companies or other taxable assets by us. Our Cayman Islands holding company and other non-PRC resident enterprises in our group may be subject to filing obligations or may be taxed if our Cayman Islands holding company and other non-PRC resident enterprises in our group are transferors in such transactions, and may be subject to withholding obligations if our Cayman Islands holding company and other non-PRC resident enterprises in our group are transferees in such transactions. For the transfer of shares in our Cayman Islands holding company by investors that are non-PRC resident enterprises, our PRC subsidiaries may be requested to assist in the filing under Circular 7 and/or SAT Bulletin 37. As a result, we may be required to expend valuable resources to comply with these rules and notices or to request the relevant transferors from whom we purchase taxable assets to comply, or to establish that our Cayman Islands holding company and other non-tax resident enterprises in our group should not be taxed under Circular 7 and/or SAT Bulletin 37, which may have a material adverse effect on our financial condition and results of operations. There is no assurance that the tax authorities will not apply Circular 7 and/or SAT Bulletin 37 to our offshore restructuring transactions where non-PRC resident investors were involved if any of such transactions were determined by the tax authorities to lack reasonable commercial purpose. As a result, we and our non-PRC resident investors may be at risk of being taxed under Circular 7 and/or SAT Bulletin 37 and may be required to comply with or to establish that we should not be taxed under Circular 7 and/or SAT Bulletin 37, which may have a material adverse effect on our financial condition and results of operations or such non-PRC resident investors’ investments in us. We have conducted acquisition transactions in the past and may conduct additional acquisition transactions in the future. We cannot assure you that the PRC tax authorities will not, at their discretion, adjust any capital gains and impose tax return filing obligations on us or require us to provide assistance for the investigation of PRC tax authorities with respect thereto. Heightened scrutiny over acquisition transactions by the PRC tax authorities may have a negative impact on potential acquisitions we may pursue in the future.

Discontinuation of any of the preferential tax treatments available to us or imposition of any additional taxes could adversely affect our financial condition and results of operations.

The EIT Law and its implementation rules unified the previously-existing separate income tax laws for domestic enterprises and FIEs and adopted a unified 25% EIT rate applicable to all resident enterprises in China, except for certain entities established prior to March 16, 2007 that are eligible for their existing preferential tax incentives, adjusted by certain transitional phase-out rules promulgated by the State Council on December 26, 2007. In addition, certain enterprises may enjoy a preferential EIT rate of 15% under the EIT Law if they qualify as High and New Technology Enterprise, or HNTE, subject to various qualification criteria.

34

A number of our PRC subsidiaries and consolidated affiliated entities, including 21Vianet Beijing, Shanghai Blue Cloud Technology Co., Ltd., or SH Blue Cloud, and Shenzhen Diyixian Telecommunication Co., Ltd., or SZ DYX, are entitled to enjoy a preferential tax rate of 15% due to their qualification as HNTE. The qualification as a HNTE is subject to annual administrative evaluation and a three-year review by the relevant authorities in China. If 21Vianet Beijing, SH Blue Cloud and SZ DYX fail to maintain or renew their HNTE status, their applicable EIT rate may be increased to 25%, which could have a material adverse effect on our financial condition and results of operations.

In April 2011, 21Vianet (Xi’an) Information Outsourcing Industry Park Services Co., Ltd., or Xi’an Sub, a subsidiary of 21Vianet Beijing located in Shaanxi Province, was qualified for a preferential tax rate of 15% and started to apply this rate from then on. The preferential tax rate is awarded to companies that are located in West Regions of China which operate in certain encouraged industries. This qualification will need to be assessed on an annual basis. For the years ended December 31, 2018, 2019 and 2020, the tax rate assessed for Xi’an Sub was15%, 15% and 15%, respectively.

For the year ended December 31, 2020, our other PRC subsidiaries would be subject to an EIT rate of 25%, unless they are qualified as Small Scale and Low Profit Enterprises which would be entitled to exempt fifty percent (50)% or twenty five percent (25)% of their income from tax, depending on their annual taxable income, and enjoy a reduced EIT rate of 20%.

The M&A Rules establish complex procedures for some acquisitions of Chinese companies by foreign investors, which could make it difficult for us to pursue growth through acquisitions in China.

The M&A Rules and other recently adopted regulations and rules concerning mergers and acquisitions established additional procedures and requirements that could make merger and acquisition activities by foreign investors more time consuming and complex. In addition, the Implementing Rules Concerning Security Review on the Mergers and Acquisitions by Foreign Investors of Domestic Enterprises, issued by the Ministry of Commerce, or MOFCOM, in August 2011, specify that mergers and acquisitions by foreign investors involved in “an industry related to national security” are subject to strict review by the MOFCOM, and prohibit any activities attempting to bypass such security review, including by structuring the transaction through a proxy or contractual control arrangement. We believe that our business is not in an industry related to national security, but we cannot preclude the possibility that the MOFCOM or other government agencies may publish explanations contrary to our understanding or broaden the scope of such security reviews in the future, in which case our future acquisitions in the PRC, including those by way of entering into contractual control arrangements with target entities, may be closely scrutinized or prohibited. Moreover, the Anti-Monopoly Law requires that the State Administration for Market Regulation of the PRC be notified in advance of any concentration of undertaking if certain filing thresholds are triggered. Part of our growth strategy includes acquiring complementary businesses or assets in China. Complying with the requirements of the laws and regulations mentioned above and other PRC regulations to complete such transactions could be time-consuming, and any required approval processes, including obtaining approval from the State Administration for Market Regulation of the PRC, may delay or inhibit our ability to complete such transactions, which could affect our ability to expand our business or maintain our market share. If any of our acquisitions were subject to the M&A Rule and were found not to be in compliance with the requirements of the M&A Rule in the future, relevant PRC regulatory agencies may impose fines and penalties on our operations in the PRC, limit our operating privileges in the PRC, or take other actions that could have a material adverse effect on our business, financial condition, results of operations, reputation and prospects.

35

In December 2020, the NDRC and the MOFCOM promulgated the Measures for the Security Review of Foreign Investment, which became effective on January 18, 2021. The NDRC and the MOFCOM will establish a working mechanism office in charge of the security review of foreign investment. Such measures define foreign investment as direct or indirect investment by foreign investors in the PRC, which includes (i) investment in new onshore projects or establishment of wholly foreign owned onshore companies or joint ventures with foreign investors; (ii) acquiring equity or asset of onshore companies by merger and acquisition; and (iii) onshore investment by and through any other means. Investment in certain key areas with bearing on national security, such as important cultural products and services, important information technology and internet services and products, key technologies and other important areas with bearing on national security which results in the acquisition of de facto control of investee companies, shall be filed with a specifically established office before such investment is carried out. What may constitute “onshore investment by and through any other means” or “de facto control” is not clearly defined under such measures, and could be broadly interpreted. It is likely that control through contractual arrangement be regarded as de facto control based on provisions applied to security review of foreign investment in the free trade zone. Failure to make such filing may subject such foreign investor to rectification within prescribed period, and will be recorded as negative credit information of such foreign investor in the relevant national credit information system, which would then subject such investors to joint punishment as provided by relevant rules. If such investor fails to or refuses to undertake such rectification, it would be ordered to dispose of the equity or asset and to take any other necessary measures so as to return to the status quo and to erase the impact to national security. As these measures are recently promulgated, official guidance has not been issued by the designated office in charge of such security review yet. At this stage, the interpretation of those measures remains unclear in many aspects and whether these measures may apply to foreign investment that is implemented or completed before the enactment of these new measures. As our business may be deemed to constitute the foregoing circumstances, we cannot assure you that our current business operations will remain fully compliant, or we can adapt our business operations to new regulatory requirements on a timely basis, or at all.

PRC regulation of loans and direct investment by offshore holding companies to PRC entities may delay or prevent us from using the proceeds from our overseas offerings to make loans or additional capital contributions to our PRC subsidiaries or consolidated affiliated entities, which could materially and adversely affect our liquidity and our ability to fund and expand our business.

In utilizing the proceeds we received from our overseas offerings or in other financing activities, as an offshore holding company, we may make loans to our PRC subsidiaries or our consolidated affiliated entities in the PRC, or we may make additional capital contributions to our PRC subsidiaries or consolidated affiliated entities. Any loans to our PRC subsidiaries or our consolidated affiliated entities in the PRC are subject to PRC regulations. For example, loans by us to our PRC subsidiaries, which are FIEs, to finance their activities cannot exceed a statutory cap and must be filed with the State Administration of Foreign Exchange, or SAFE, through the online filing system of SAFE after the loan agreement is signed and no later than three business days prior to the borrower withdraws any amount.

We may also decide to finance our PRC subsidiaries for operations in China by means of capital contributions. These capital contributions are subject to the registration with the State Administration for Market Regulation or its local counterpart and registration with a local bank authorized by SAFE. We cannot assure you that we will be able to obtain these government approvals or complete such registration on a timely basis, if at all, with respect to future capital contributions by us to our subsidiaries. If we fail to complete such registration or filing, our ability to use the proceeds from our overseas offerings and to capitalize our PRC operations may be negatively affected, which could adversely affect our liquidity and our ability to fund and expand our business.

Governmental control of currency conversion may limit our ability to receive and utilize our revenues effectively.

We earn most of our revenues and incur most of our expenses in Renminbi. However, Renminbi is not freely convertible at present.

36

The PRC government continues to regulate conversion between Renminbi and foreign currencies, despite the significant reduction in its control in recent years over trade transactions involving import and export of goods and services as well as other frequent routine foreign exchange transactions. These transactions are known as current account items. However, remittance of Renminbi by foreign investors into the PRC for the purposes of capital account items, such as capital contributions, is generally permitted upon obtaining specific approvals from, or completing specific registrations or filings with, the relevant authorities on a case-by-case basis and is subject to a strict monitoring system. Regulations in the PRC on the remittance of Renminbi into the PRC for settlement of capital account items are developing gradually. Currently, our PRC subsidiaries may purchase foreign currencies for settlement of current account transactions, including payments of dividends to us, without the approval of the SAFE. However, foreign exchange transactions by our PRC subsidiaries under the capital account continue to be subject to significant foreign exchange controls and require the approval of or need to register or file with PRC governmental authorities, including the SAFE. In particular, if our PRC subsidiaries borrow foreign currency loans from us or other foreign lenders, these loans must be filed with the SAFE after the loan agreement is signed and at least three business days before the borrower draws any amount from the foreign loan, and the accumulative amount of foreign currency loans borrowed by a PRC subsidiary may not exceed a statutory upper limit. If we finance our PRC subsidiaries by means of additional capital contributions, these capital contributions are subject to the registration with the State Administration for Market Regulation or its local counterpart and registration with a local bank authorized by SAFE. Any existing and future restrictions on currency exchange may affect the ability of our PRC subsidiaries or affiliated entities to obtain foreign currencies, limit our ability to meet our foreign currency obligations or otherwise materially and adversely affect our business.

In March 2015, SAFE promulgated the Circular on Reforming the Administration Approach Regarding the Foreign Exchange Capital Settlement of Foreign-invested Enterprises, or SAFE Circular No. 19, which was most recently amended on December 30,2019. SAFE Circular No. 19 provides that, among other things, a foreign-invested enterprise may convert up to 100% of the foreign currency in its capital account into RMB on a discretionary basis according to the actual needs. On June 9, 2016, SAFE further issued the Circular of the State Administration of Foreign Exchange on Reforming and Regulating Policies on the Control over Foreign Exchange Settlement of Capital Accounts, or SAFE Circular No. 16, to further expand and strengthen such discretionary conversion reform under SAFE Circular No. 19. SAFE Circular No. 16 provides an integrated standard for conversion of foreign exchange under capital account items on a discretionary basis which applies to all enterprises registered in the PRC. Pursuant to SAFE Circular No. 16, in addition to foreign currency capital, the discretionary conversion policy expands to foreign currency debts borrowed by an enterprise (except financial institutions) and repatriated funds raised through overseas listing. In addition, SAFE Circular No. 16 has narrowed the scope of purposes for which an enterprise must not use the RMB funds so converted, which include, among others, (i) payment for expenditure beyond its business scope or otherwise as prohibited by the applicable laws and regulations; (ii) investment in securities or other financial products other than banks’ principal-secured products; (iii) provision of loans to non-affiliated enterprises, except where it is expressly permitted in the business scope of the enterprise; and (iv) construction or purchase of non-self-used real properties, except for the real estate developer. On October 23, 2019, the SAFE issued the Circular on Further Advancing the Facilitation of Cross Border Trade and Investment, or SAFE Circular 28. SAFE Circular 28 provides, among others, that the foreign-invested enterprises can use RMB converted from foreign currency denominated capital for equity investment in China, provided that the equity investments are genuine and in compliance with the applicable foreign investment-related laws and regulations.

Pursuant to the Circular of the State Administration for Foreign Exchange on Optimizing Foreign Exchange Administration to Support the Development of Foreign-related Business promulgated and effective on April 10, 2020 by SAFE, the reform of facilitating the payments of incomes under the capital accounts shall be promoted nationwide. Under the prerequisite of ensuring true and compliant use of funds and compliance and complying with the prevailing administrative provisions on use of income from capital projects, enterprises which satisfy the criteria are allowed to use income under the capital account, such as capital funds, foreign debt and overseas listing, for domestic payment, without the need to provide proof materials for veracity to the bank beforehand for each transaction.

Fluctuation in exchange rates could have a material adverse effect on our results of operations and the value of your investment.

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

37

As our costs and expenses are mostly denominated in RMB, any appreciation of the RMB against the U.S. dollar would increase our costs in U.S. dollar terms. In addition, as our operating subsidiaries and VIEs in China receive revenues in RMB, any significant depreciation of the RMB against the U.S. dollar may have a material and adverse effect on our revenues in U.S. dollar terms and financial condition, and the value of, and any dividends payable on, our ordinary shares. To the extent that we need to convert any portion of the proceeds denominated in U.S. dollars that we received from our securities issuances into Renminbi for capital expenditures and working capital and other business purposes, appreciation of the Renminbi against the U.S. dollar would have an adverse effect on the Renminbi amount we would receive from the conversion. Conversely, if we decide to convert Renminbi into U.S. dollars for the purpose of making payments for dividends on our ordinary shares or ADSs, strategic acquisitions or investments or other business purposes, appreciation of the U.S. dollar against the Renminbi would have a negative effect on the U.S. dollar amount available to us. These and other effects on our financial data resulting from fluctuations in the value of the RMB against the U.S. dollar could have a material and adverse effect on the market price of our ADSs and your investment.

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

PRC regulations relating to the establishment of offshore special purpose vehicles by PRC residents may subject our PRC resident beneficial owners to personal liability and limit our ability to acquire PRC companies, to inject capital into our PRC subsidiaries, limit our PRC subsidiaries’ ability to distribute profits to us, or otherwise materially and adversely affect us.

In October 2005, SAFE issued the Circular on the Relevant Issues in the Foreign Exchange Control over Financing and Return Investment Through Special Purpose Companies by Residents Inside China, or Circular 75, which is now replaced by the Circular on Relevant Issues Concerning Foreign Exchange Control on Domestic Residents’ Offshore Investment and Financing and Roundtrip Investment through Special Purpose Vehicles, or Circular 37, issued by SAFE on July 4, 2014. According to Circular 37, PRC residents are required to register with local SAFE branches in connection with their direct establishment or indirect control of an offshore entity for the purposes of overseas investment and financing, with such PRC residents’ legally owned assets or equity interests in domestic enterprises or offshore assets or interests, referred to in Circular 37 as a “special purpose vehicle.” The term “control” under Circular 37 is broadly defined as the operation rights, beneficiary rights or decision-making rights acquired by the PRC residents in the offshore special purpose vehicles or PRC companies by such means as acquisition, trust, proxy, voting rights, repurchase, convertible bonds or other arrangements. Circular 37 further requires amendment to the registration in the event of any changes with respect to the basic information of the special purpose vehicle, such as changes in a PRC resident individual shareholder, name or operation period; or any significant changes with respect to the special purpose vehicle, such as increase or decrease of capital contributed by PRC individuals, share transfer or exchange, merger, division or other material event. If the shareholders of the offshore holding company who are PRC residents do not complete their registration with the local SAFE branches, the PRC subsidiaries may be prohibited from distributing their profits and proceeds from any reduction in capital, share transfer or liquidation to the offshore company, and the offshore company may be restricted in its ability to contribute additional capital to its PRC subsidiaries. Moreover, failure to comply with SAFE registration and amendment requirements described above could result in liability under PRC law for evasion of applicable foreign exchange restrictions. On February 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 1, 2015. SAFE Notice 13 has delegated to the qualified banks the authority to register all PRC residents’ investment in “special purpose vehicle” pursuant to the Circular 37, except that those PRC residents who have failed to comply with Circular 37 will remain to fall into the jurisdiction of the local SAFE branches and must make their supplementary registration application with the local SAFE branches.

38

Our current PRC resident beneficial owners, including our co-founders Sheng Chen and Jun Zhang, have filed the foreign exchange registration in connection with their respective overseas shareholding in our company in accordance with the Circular 37 on June 10, 2014. We cannot assure you when our co-founders can successfully complete their registrations. We have also requested other PRC residents who we know hold direct or indirect interest in our company to make the necessary applications, filings and amendments as required under Circular 37 and other related rules. We attempt to comply, and attempt to ensure that these PRC residents holding direct or indirect interest in our company comply, with the relevant requirements, and those persons holding direct or indirect interests in our securities whose identities and addresses we know and who are subject to Circular 37 and the relevant SAFE regulations have conducted the registration procedures prescribed by Circular 37 and will update such registration. However, we may not be informed of the identities of all the PRC residents holding direct or indirect interest in our company, and we cannot provide any assurances that these PRC residents will comply with our request to make or obtain any applicable registrations or comply with other requirements required by Circular 37 or the relevant SAFE regulations. The failure or inability of PRC residents, including our co-founders, to make any required registrations or comply with other requirements under Circular 37 and the relevant SAFE regulations may subject such PRC residents or our PRC subsidiaries to fines and legal sanctions and may also limit our ability to contribute additional capital into or provide loans to our PRC subsidiaries and our consolidated affiliated entities, limit our PRC subsidiaries’ ability to pay dividends or otherwise distribute profits to us, or otherwise materially and adversely affect us.

Failure to comply with the registration requirements for employee share option plans may subject our equity incentive plan participants who are PRC residents or us to fines and other legal or administrative sanctions.

Since 2007, SAFE has implemented rules requiring PRC residents who participate in employee stock option plans of overseas publicly listed companies to register with SAFE or its local office and complete certain other procedures. Effective on February 15, 2012, SAFE promulgated the Circular on the Relevant Issues Concerning Foreign Exchange Administration for Domestic Individuals Participating in an Employees Share Incentive Plan of an Overseas-Listed Company, or SAFE Notice 7. Under SAFE Notice 7, PRC residents who participate in a share incentive plan of an overseas publicly listed company are required to register with SAFE and complete certain other procedures. PRC residents include directors, supervisors, management and employees of PRC domestic companies specified in the Administrative Regulations of the People’s Republic of China on Foreign Exchange, regardless of nationality. SAFE Notice 7 further requires that an agent should also be designated to handle matters in connection with the exercise or sale of share options granted under the share incentive plan to participants. We and the PRC residents to whom we have granted stock options are subject to SAFE Notice 7. If we or our PRC optionees fail to comply with these regulations, we or our PRC optionees may be subject to fines and other legal or administrative sanctions.

Risks Related to Our ADS

The market price of our ADSs has fluctuated and may continue to be volatile, which could result in substantial losses to holders of our ADSs.

The trading prices of our ADSs are likely to be volatile and could fluctuate widely due to factors beyond our control. This may occur due to broad market and industry factors, such as the performance and fluctuation in the market prices or the underperformance or declining financial results of other companies based in China that have listed their securities in the United States in recent years. 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’ securities after their offerings may affect the attitudes of investors toward Chinese companies listed in the United States, which consequently may impact the trading performance of our ADSs, regardless of our actual operating performance. The recent ongoing administrative proceedings brought by the SEC against five accounting firms in China, alleging that they refused to hand over documents to the SEC for ongoing investigations into certain China-based companies, occurs at a time when accounting scandals have eroded investor appetite for China-based companies. Any other negative news or perceptions about inadequate corporate governance practices or fraudulent accounting, corporate structure or matters of the 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. In addition, securities markets may from time to time experience significant price and volume fluctuations that are not related to our operating performance, which may have a material and adverse effect on the market price of our ADSs.

The trading price of our ADSs has fluctuated since we first listed our ADSs on the Nasdaq Global Select Market on April 21, 2011. In 2020, the trading prices of our ADSs have ranged from US$7.64 to US$34.86 per ADS, and the last reported closing price on April 27, 2021 was US$30.41 per ADS. The market price for our ADSs may be highly volatile and subject to wide fluctuations in response to factors including the following:

actual or anticipated fluctuations in our quarterly results of operations and changes or revisions of our expected results;

39

changes in financial estimates or recommendations by securities analysts;
conditions in the internet industry in China;
changes in the performance or market valuations of other companies that provide hosting network services;
fluctuations of exchange rates between the Renminbi and the U.S. dollar or other foreign currencies;
announcements by us or our competitors of new products and service offerings, significant acquisitions, strategic partnerships, joint ventures or capital commitments;
detrimental negative publicity about us, our competitors or our industry;
negative short seller allegations against us;
additions or departures of executive officers;
sales or perceived potential sales of additional ordinary shares or ADSs;
litigation or administrative investigations; and
general economic or political conditions in China; as well as political tensions between the United States and China.

Our directors and employees may face claims and lawsuits as a result of their position in other companies, which may also harm our reputation.

Our directors and employees may face additional exposure to claims and lawsuits as a result of their position in other public companies. For example, one of our directors, Mr. Sean Shao, an independent director and chairman of the audit committee of Jumei International Holding Limited, was named as a defendant in an ongoing securities class action lawsuit filed in the U.S. against Jumei International Holding Limited, a company formerly listed on the New York Stock Exchange, regarding an alleged omission and misrepresentation in that company’s solicitation/recommendation statement filed with the SEC in connection with its privatization transaction. Mr. Shao was also an independent director and chairman of the audit committee of Luckin Coffee Inc. from May 2019 through July 2020 and was chairman of a special committee of the board which investigated accounting improprieties at Luckin Coffee Inc. during 2020. Luckin Coffee Inc. and its directors, including Mr. Shao, have been named as defendants in several lawsuits brought with respect to these accounting improprieties. The existence of litigation, claims, investigations and proceedings against our directors and employees, even if they do not involve our company, may harm our reputation and adversely affect the trading price of our ADSs.

Our triple-class voting structure will limit your ability to influence corporate matters and could discourage others from pursuing any change of control transactions that holders of our Class A ordinary shares and ADSs may view as beneficial.

Our ordinary share capital consists of Class A ordinary shares, Class B ordinary shares and Class C ordinary shares. In respect of matters requiring the votes of shareholders, holders of Class A ordinary shares are entitled to one vote per share, while (i) holders of Class B ordinary shares are entitled to ten votes per share and (ii) holders of Class C ordinary shares are entitled to one vote per share, except that we shall only proceed with the following matters with the written consent of the holders holding a majority of the issued and outstanding Class C ordinary shares or with the sanction of a special resolution passed at a separate meeting of the holders of the issued and outstanding Class C ordinary shares:

any appointment or removal of directors other than the appointment or removal of directors that is made pursuant to a shareholder’s right under the Investor Rights Agreement, dated January 15, 2015, among the Company, King Venture Holdings Limited, Xiaomi Ventures Limited and certain other parties named therein, and the Share Subscription Agreement, dated May 23, 2016, between the Company and Tuspark Innovation Venture Limited;

40

entry into any agreement by us or our subsidiaries with any shareholder who holds more than 10% of our issued and outstanding share capital or such shareholder’s affiliate, other than agreements entered into in our ordinary course of business with a total contract amount below 10% of our consolidated total revenue in the most recent completed fiscal year; and
any proposed amendments to our memorandum and articles of associations that will amend, alter, modify or change the rights attached to Class C ordinary shares.

Each Class B ordinary share and each Class C ordinary share is convertible into one Class A ordinary share at any time by the holder thereof, while neither Class A ordinary shares nor Class C ordinary shares are convertible into Class B ordinary shares or preferred shares under any circumstances, neither Class A ordinary shares nor Class B ordinary shares are convertible into Class C ordinary shares or preferred shares under any circumstances. Upon any transfer of Class B ordinary shares or Class C ordinary shares by a holder thereof to any person or entity which is not an affiliate of such holder, such Class B ordinary shares or Class C ordinary shares shall be automatically and immediately converted into the equal number of Class A ordinary shares.

Due to the disparate voting powers attached to these three classes, holders of our Class B ordinary shares or Class C ordinary shares have significant voting power over matters requiring shareholders’ approval. This concentrated control will limit your ability to influence corporate matters and could discourage others from pursuing any potential merger, takeover or other change of control transactions that holders of Class A ordinary shares and ADSs may view as beneficial.

Future sales of a substantial number of our ADSs in the public market, or the perception that these sales could occur, could cause the price of our ADSs to decline.

In the future, we may issue additional ordinary shares or ADSs to raise capital, and our existing shareholders could sell substantial amounts of ADSs, including those issued upon the exercise of outstanding options, in the public market. We cannot predict the size of any future issuance of ordinary shares or ADSs or the effect that future sales of our ordinary shares or ADSs would have on the market price of our ADSs. Any future sales of a substantial number of our ordinary shares or ADSs in the public market, or the perception that these sales could occur, could cause the trading price of our ADSs to decline and impair our ability to raise capital through the sale of additional equity securities.

We have adopted share incentive plans, under which we have the discretion to grant a broad range of equity-based awards to eligible participants. In May 2020, we adopted the 2020 Plan. We intend to register all Class A ordinary shares issuable under the 2020 Plan and have registered the Class A ordinary shares issuable under our existing incentive plans. Once these Class A ordinary shares are registered, they can be freely sold in the public market in the form of ADSs.

If a large number of our Class A ordinary shares or securities convertible into our Class A ordinary shares are sold in the public market in the form of ADSs, the sales could reduce the trading price of our ADSs and impede our ability to raise future capital.

We are exempt from certain corporate governance requirements of Nasdaq and we intend to rely on certain exemptions.

Certain corporate governance practices in the Cayman Islands, which is our home country, are considerably different from the standards applied to U.S. domestic issuers. Nasdaq Marketplace Rules provide that foreign private issuers are exempt from certain corporate governance requirements of Nasdaq and may follow their home country practices, subject to certain exceptions and requirements to the extent that such exemptions would be contrary to U.S. federal securities laws and regulations. We currently follow our home country practice that: (i) does not require us to solicit proxies and hold meetings of our shareholders every year, (ii) does not restrict a company’s transactions with directors, requiring only that directors exercise a duty of care and owe certain fiduciary duties to the companies for which they serve, (iii) does not require us to obtain shareholder approval for issuing additional securities exceeding 20% of our outstanding ordinary shares, and (iv) does not require us to seek shareholders’ approval for amending our share incentive plans. As a result, our investors may not be provided with the benefits of certain corporate governance requirements for U.S. domestic companies listed on Nasdaq.

We are a foreign private issuer within the meaning of the rules under the U.S. Exchange Act, and as such we are exempt from certain provisions applicable to U.S. domestic public companies.

Because we qualify as a foreign private issuer under the U.S. 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:

41

the rules under the U.S. Exchange Act requiring the filing with the SEC of quarterly reports on Form 10-Q and current reports on Form 8-K;
the sections of the U.S. Exchange Act regulating the solicitation of proxies, consents, or authorizations in respect of a security registered under the U.S. Exchange Act;
the sections of the U.S. 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
the selective disclosure rules by issuers of material nonpublic information under Regulation FD.

We are required to file an annual report on Form 20-F within four months of the end of each fiscal year. In addition, we intend to continue to publish our results on a quarterly basis as press releases, distributed pursuant to Nasdaq rules. Press releases relating to financial results and material events will also be furnished to the SEC on Form 6-K. However, the information we are required to file with or furnish to the SEC will be less extensive and less timely compared to that required to be filed with the SEC by U.S. domestic issuers. As a result, holders of our Class A ordinary shares and ADSs may be afforded less protection or information than they would under the U.S. Exchange Act rules applicable to U.S. domestic companies.

We may be classified as a passive foreign investment company for United States federal income tax purposes, which could result in adverse U.S. federal income tax consequences to U.S. holders of our ADSs or Class A ordinary shares.

Based on the market price of our ADSs and Class A ordinary shares, the value of our assets, and the composition of our assets and income, we believe that we were not a PFIC for U.S. federal income tax purposes for our taxable year ended December 31, 2020, and we do not expect to be a PFIC for our taxable year ended December 31, 2021. We must make a separate determination each year as to whether we are a PFIC (after the close of each taxable year). While we do not anticipate becoming a PFIC, no assurances regarding our PFIC status can be provided for any past, current or future taxable year. The determination of whether we are a PFIC is a fact-intensive determination made on an annual basis and the applicable law is subject to varying interpretation. Furthermore, because there are uncertainties in the application of the relevant rules, it is possible that the IRS may challenge our classification of certain income and assets as non-passive or our valuation of our tangible and intangible assets, each of which may result in our becoming a PFIC for the current taxable year or any future taxable years. Accordingly, our U.S. counsel expresses no opinion with respect to our PFIC status for any prior, current or subsequent taxable year.

A non-U.S. corporation, such as our company, will be considered a PFIC for U.S. federal income tax purposes for any taxable year if either (i) 75% or more of its gross income for such year consists of certain types of “passive” income or (ii) 50% or more of the value of its assets (determined on the basis of a quarterly average) during such year produce or are held for the production of passive income (the “asset test”). Passive income generally includes dividends, interest, certain royalties and rents, annuities, net gains from the sale or exchange of property producing such income and certain net foreign currency gains. For this purpose, cash and assets readily convertible into cash are categorized as passive assets. We will be treated as owning a proportionate share of the assets and earning a proportionate share of the income of any other corporation in which we own, directly or indirectly, more than 25% (by value) of the stock.

Although the law in this regard is not entirely clear, we treat our variable interest entities as being owned by us for U.S. federal income tax purposes because we control their management decisions and we are entitled to substantially all of their economic benefits and, as a result, we consolidate their results of operations in our consolidated U.S. GAAP financial statements. If it were determined, however, that we are not the owner of our variable interest entities for United States federal income tax purposes, we would likely be treated as a PFIC for our taxable year ended December 31,2020 and for subsequent taxable years.

If we were to be or become a PFIC, U.S. investors may incur significantly increased U.S. income tax on gain recognized on the sale or other disposition of our ADSs or Class A ordinary shares on the receipt of distributions on the our ADSs or Class A ordinary shares to the extent such gain or distribution is treated as an “excess distribution” under the U.S. federal income tax rules. For more information, see “Item 10.E. Additional Information—Taxation—U.S. Federal Income Tax Considerations—Passive Foreign Investment Company Considerations.”

42

You may not be able to participate in rights offerings, may experience dilution of your holdings and you may not receive certain distributions on Class A ordinary shares if it is impractical to make them available to you.

We may from time to time distribute rights to our shareholders, including rights to acquire our securities. Under the deposit agreement for the ADSs, the depositary will not offer those rights to ADS holders unless both the rights and the underlying securities to be distributed to ADS holders are either registered under the Securities Act or exempt from registration under the Securities Act with respect to all holders of ADSs. We are under no obligation to file a registration statement with respect to any such rights or underlying securities or to endeavor to cause such a registration statement to be declared effective. In addition, we may not be able to take advantage of any exemptions from registration under the Securities Act. Accordingly, holders of our ADSs may be unable to participate in our rights offerings and may experience dilution in their holdings as a result.

In addition, the depositary of our ADSs has agreed to pay to you the cash dividends or other distributions it or the custodian receives on our ordinary shares or other deposited securities after deducting its fees and expenses. You will receive these distributions in proportion to the number of Class A ordinary shares your ADSs represent. However, the depositary may, at its discretion, decide that it is unlawful or impractical to make a distribution available to any holders of ADSs. For example, the depositary may determine that it is not practicable to distribute certain property through the mail, or that the value of certain distributions may be less than the cost of mailing them. In these cases, the depositary may decide not to distribute such property and you will not receive such distribution.

You may be subject to limitations on transfer of your ADSs.

Your ADSs represented by the ADRs are transferable on the books of the depositary. However, the depositary may close its transfer books at any time or from time to time when it deems expedient in connection with the performance of its duties. In addition, the depositary may refuse to deliver, transfer or register transfers of ADSs generally when our books or the books of the depositary are closed, or at any time if we or the depositary deem it 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.

You may face difficulties in protecting your interests, and your ability to protect your rights through the U.S. federal courts may be limited, because we are incorporated under Cayman Islands law, conduct most of our operations in China and a majority of our officers and directors reside outside the United States.

We are incorporated in the Cayman Islands and substantially all of our assets are located outside of the United States. We conduct most of our operations in China through our wholly-owned subsidiaries in China. The majority of our officers and directors reside outside the United States and a substantial portion of the assets of those persons are located outside of the United States. As a result, it may be difficult for you to bring an action against us or against these individuals in the Cayman Islands or in China in the event that you believe that your rights have been infringed under U.S. 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. In addition, there is uncertainty as to whether the courts of the Cayman Islands or the PRC would recognize or enforce judgments of U.S. courts against us or our directors and officers predicated upon the civil liability provisions of the securities laws of the United States or any state, and it is uncertain whether such Cayman Islands or PRC courts would be competent to hear original actions brought in the Cayman Islands or the PRC against us or our directors and officers predicated upon the securities laws of the United States or any state, on the ground that such provisions are penal in nature.

Our corporate affairs are governed by our memorandum and articles of association and by the Companies Act (As Revised) of the Cayman Islands and common law of the Cayman Islands. The rights of shareholders to take legal action against our directors and us, actions by minority shareholders and the fiduciary duties of our directors to us under Cayman Islands law are to a large extent governed by the common law of the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited judicial precedent in the Cayman Islands as well as from English common law, which has persuasive, but not binding, authority 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 precedents in the United States. In particular, the Cayman Islands has a less developed body of securities laws as compared to the United States, and provides significantly less protection to investors. In addition, Cayman Islands companies may not have standing to initiate a shareholder derivative action before the federal courts of the United States.

As a result of all of the above, our public shareholders may have more difficulty in protecting their interests through actions against our management, directors or major shareholders than they would as shareholders of a public company of the United States.

43

Our memorandum and articles of association contain anti-takeover provisions that could adversely affect the rights of holders of our ordinary shares and ADSs.

Our memorandum and articles of association contain certain provisions that could limit the ability of others to acquire control of our company, including our triple-class voting structure, and a provision that grants authority to our board of directors to establish from time to time one or more series of preferred shares without action by our shareholders and to determine, with respect to any series of preferred shares, the terms and rights of that series. These provisions could have the effect of depriving our shareholders of the opportunity to sell their shares at a premium over the prevailing market price by discouraging third parties from seeking to obtain control of our company in a tender offer or similar transactions.

We have incurred increased costs as a result of being a public company.

As a public company, we have incurred significant accounting, legal and other expenses that we did not incur as a private company. The Sarbanes-Oxley Act, as well as new rules subsequently implemented by the SEC and the Nasdaq Global Select Market, have detailed requirements concerning corporate governance practices of public companies including Section 404 of the Sarbanes-Oxley Act relating to internal controls over financial reporting. These new rules and regulations have increased our director and officer liability insurance, accounting, legal and financial reporting compliance costs and have made certain corporate activities more time-consuming and costly. Therefore, we have incurred additional costs associated with our public company reporting requirements, and we cannot predict or estimate the amount of additional costs we may further incur or the timing of such costs.

If securities or industry analysts do not actively follow our business, or if they publish unfavorable research about our business, our ADS price and trading volume could decline.

The trading market for our ADS depends in part on the research and reports that securities or industry analysts publish about us or our business. If one or more of the analysts who covers us downgrades our ADSs or publishes unfavorable research about our business, our ADS price would likely decline. If one or more of these analysts ceases coverage of our company or fails to publish reports on us regularly, demand for our ADSs could decrease, which could cause our ADS price and trading volume to decline.

ITEM 4.        INFORMATION ON THE COMPANY

A.History and Development of the Company

We commenced our operations in 1999, and through a series of corporate restructurings, set up a holding company, AsiaCloud Inc., or AsiaCloud, in October 2009 under the laws of the Cayman Islands. AsiaCloud was formerly a wholly-owned subsidiary of aBitCool Inc., or aBitCool, a company incorporated under the laws of the Cayman Islands. In October 2010, AsiaCloud effected a restructuring whereby AsiaCloud repurchased all its outstanding shares held by aBitCool and issued ordinary shares and preferred shares to the same shareholders of aBitCool. In connection with the restructuring, AsiaCloud subsequently changed its name to 21Vianet Group, Inc.

Due to certain restrictions under the PRC laws on foreign ownership of entities engaged in data center and telecommunications value-added services, we conduct our operations in China through contractual arrangements among us, our wholly-owned PRC subsidiaries, our variable interest entities and their shareholders. As a result of these contractual arrangements, we control our variable interest entities and have consolidated the financial information of our consolidated affiliated entities in our consolidated financial statements in accordance with U.S. GAAP. We control: (i) 100% of the equity interests in 21Vianet Technology through our subsidiary, 21Vianet China, which was incorporated in October 2002; (ii) 100% of the equity interests of BJ iJoy following completion of our acquisition of 100% equity interests in iJoy in April 2013; (iii) 100% of the equity interests of WiFire Network through our subsidiary, aBitCool DG, which was incorporated in June 2014; and (iv) 100% of the equity interests of SH Zhiyan and its wholly-owned subsidiary, SH Blue Cloud, through our subsidiary, SH Edge Connect, which was incorporated in November 2020.

On April 21, 2011, our ADSs began trading on the Nasdaq Global Select Market under the ticker symbol “VNET.” We issued and sold a total of 14,950,000 ADSs, representing 89,700,000 Class A ordinary shares, at an initial offering price of US$15.00 per ADS.

44

From time to time, we have acquired companies that are complementary to our business, as well as made alternative investments and entered into strategic partnerships or alliances as we see fit, we have also divested part of our business as part of our efforts to adjust our business development strategy. For example, we are Microsoft’s local partner for all of its three major cloud offerings: Microsoft Azure, Office 365, and Dynamics 365. In March 2017, we entered into an investment agreement with Warburg Pincus to establish a multi-stage joint venture and build a digital real estate platform in China, with an aim to form additional joint ventures to jointly develop IDC projects, and we reached agreements to restructure our partnership with Warburg Pincus in July 2019. In September 2017, we transferred 66.67% of the equity interest in six wholly-owned subsidiaries engaged in the CDN, hosting area network services and route optimization business, or WiFire Entities, for a nominal consideration of RMB1 for each of the WiFire Entities to Beijing TUS Yuanchuang Technology Development Co., Ltd., a wholly-owned subsidiary of Tsinghua Holdings Co., Ltd., or Tus-Holdings. Upon completion of such transfer, Tus-Holdings and us hold 66.7% and 33.3% equity interest in each of the WiFire Entities, respectively. WiFire Entities have been deconsolidated from our consolidated financial statements since then. In October 2019, we signed a memorandum of understanding with Alibaba to deploy IDC services in support of Alibaba’s expansion throughout Eastern China.

In October 2019, we issued 60,000 newly created Class C ordinary shares to Personal Group Limited, a British Virgin Islands company wholly owned by Mr. Sheng Chen, the executive chairman of our board of directors, at a price of US$1.35 per share, which is equal to the volume weighted average price of the Company’s ADSs for the 30 trading days up to and including October 11, 2019, adjusted by the ADS-to-share ratio. This issuance of the newly created Class C ordinary shares is an initiative by us to enhance our ability to execute business strategies over the long term under the leadership of our board and senior management. Class C ordinary shares entitle the holders thereof the same rights as Class A ordinary shares except for veto right on certain corporate matters and conversion right.

On April 13, 2021, we repurchased from Tuspark Innovation Venture Limited (“Tuspark”) 48,634,493 Class B ordinary shares for an aggregate purchase price of approximately US$260 million. The repurchase price is at US$5.346 per ordinary share, or US$32.076 per ADS, which is the product of (i) the daily volume weighted average price of the ADSs for the consecutive thirty (30) trading days ended on March 22, 2021, multiplied by (ii) 88%. On the same day, Mr. Wenbin Chen, the director appointed by Tuspark resigned from our board of directors. Immediately following the consummation of the transaction, all of the remaining Class B ordinary shares held by Tuspark have been converted into the same number of Class A ordinary shares of the Company. We have been informed that Tuspark has also agreed to sell and transfer additional ordinary shares to Beacon Capital Group Inc., a company affiliated with Mr. Josh Sheng Chen, at the same price. If this additional share transfer is consummated, Tuspark will retain a small shareholding of less than 5% in the Company.

Our principal executive offices are located at Guanjie Building Southeast 1st Floor, 10# Jiuxianqiao East Road, Chaoyang District, Beijing, People’s Republic of China, 100016. Our telephone number is +86(10) 8456-2121. Our registered office is located at Maples Corporate Services Limited, PO Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands. Our agent for service of process in the U.S. is Cogency Global Inc., located at 122 East 42nd Street, 18th Floor, New York, New York 10168.

See Item 4.C, “Organizational Structure” for a diagram illustrating our corporate structure as of the dated of this annual report.

SEC maintains an Internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC on www.sec.gov. You can also find information on our website https://ir.21vianet.com/.

B.Business Overview

We are a leading carrier-neutral and cloud-neutral data center services provider in China. We have one of the largest carrier-neutral data center networks in China with our 32 self-built data centers and 52 partnered data centers with an aggregate capacity of 53,553 cabinets under our management as of December 31, 2020. Our data centers are concentrated in tier-1 cities and their surrounding regions, which have favorable supply-demand dynamics, owing to dense internet traffic, scarce resources and high demand for data center facilities. We had a 10.6% market share in the carrier-neutral data center services market in terms of data center service revenues in 2019, according to Frost & Sullivan.

We are a pioneer in the carrier-neutral data center industry in China and commenced our operations in 1999. We are one of the first carrier-neutral data center services providers in China with infrastructure interconnected with various carrier networks, which connect and share data traffic to help scale the rapid development of the early internet industry in China. Based on our partnership with Microsoft to introduce Azure and Office 365 in China in 2013, we are also the first carrier-neutral data center services provider to offer global cloud services in China and our services have helped accelerate the digital transformation of our enterprise customers.

45

We offer managed hosting services to host our customers’ servers and networking equipment and provide interconnectivity to improve the performance, availability and security of their internet infrastructure. We have adopted a “dual-core” strategy to address both retail and wholesale data center market opportunities. Our managed retail services provide different levels of services that are scalable to meet our customers’ needs, from a single cabinet up to megawatt-scale deployments. Our managed wholesale services provide customers with new data center sites constructed and developed by us based on their specified standards. We believe that the scale of our data center footprint and networking assets as well as our carrier- and cloud-neutrality, position us well to capture the vast opportunities in the rapidly expanding market of internet and cloud computing infrastructure services in China.

In addition, we are a first mover among China’s carrier-neutral data center service providers in offering cloud services through partnerships to cover public, private and hybrid cloud scenarios. We provide customized enterprise VPN services and solutions, including software-defined wide area network, or SD-WAN, to enterprises across various industries. These value-added services strengthen our capability to provide quality services and meet our customers’ additional demands.

With a nationwide data center network and comprehensive service offerings, we have attracted a diversified and loyal customer base. As of December 31, 2020, we had approximately 1,300 customers for our managed hosting services and over 6,000 enterprise customers in total. We also enjoy long-standing relationships with our customers and have high customer retention, as evidenced by our low average monthly hosting churn rate for managed hosting services, which was 0.3%, 0.5% and 0.3% in 2018, 2019 and 2020, respectively.

Our Service Offerings

Through our quality data center network, we offer comprehensive hosting and related services, including:

Managed Hosting Services consisting of managed retail services and managed wholesale services. Our managed retail services include (i) colocation services that dedicate data center space to house our customers’ servers and networking equipment and provide tailored server administration services, (ii) interconnectivity services that allow customers to connect their servers with each other, internet backbones in China and other networks through our Border Gateway Protocol, or BGP, network, or our single-line, dual-line or multiple-line networks, and (iii) value-added services, including hybrid IT services, firewall services, server load balancing, data backup and recovery, data center management, server management, and backup server services. To address the wholesale IDC market opportunities, we established a “dual-core” strategy in 2019 to expand our services to managed wholesale services to China’s internet giants and large-scale cloud computing service providers. We construct and deliver data centers based on these customers’ required specifications and standards;
Cloud Services that allow businesses to run their applications over the internet using our IT infrastructure rather than having the infrastructure on their own premises; and
VPN Services that extend customers’ private networks by setting up secure and dedicated connections through the public internet.

Our data centers host the servers of our customers and meet their needs to deploy computing, network, storage and IT infrastructure. Our services are scalable, allowing our customers to purchase space and power and upgrade connectivity and services as their requirements evolve. In addition, our customers benefit from our data centers’ wide range of physical security features, including sensitive smoke detection systems, fire suppression systems, secured access, around-the-clock video camera surveillance and security breach alarms. Our data centers are fully-redundant and feature resilient power supplies, energy efficient design, connection with multiple network providers and 24/7 on-site support provided by our skilled engineers. As a result, we are able to provide service-level agreement for 99.99% uptime for power for our self-built data centers. As a carrier-neutral data center service provider, we provide high interconnectivity to our customers with our access to multiple carriers and service providers and the availability of multiple-provider bandwidth. By securing multiple suppliers for connectivity and using redundant hardware, we are able to guarantee 99.9% internet connectivity uptime for our self-built data centers.

46

Managed Hosting Services

We have been providing managed retail services since the inception of our operations in 1999 and started to provide managed wholesale services in 2019 to implement our “dual-core” strategy that we developed in 2019.

Managed Retail Services. Our managed retail services include colocation services, interconnectivity services, and value-added services.

Colocation Services allow customers to lease partial or entire cabinets for their servers. Our customers have full control over their server(s) housed in our data centers. Depending on customer needs, we provide different levels of tailored server administration services, including operating system support and assistance with updates, server monitoring, server backup and restoration, server security evaluation, firewall services, and disaster recovery. Our customers’ servers are housed in our data centers providing redundant power sources and heating, ventilating and air conditioning systems. Our colocation services relieve customers from the daily pressures of IT infrastructure maintenance so that they can focus on their core businesses. Customers have the option to either place their servers and equipment in standard cabinets dedicated for their private use, or in cabinets shared with other customers. They can customize their cabinet space for their servers, network connections and equipment. Customers can elect to buy the hardware that they place within their cabinets from their chosen suppliers. In addition, customers can also lease power-enabled blank space, where they can place their own cabinets in our data centers or use our services to build their customized cabinet space.
Interconnectivity Services are provided by us in the following ways:
Border Gateway Protocol (BGP) Network Services. We provide network services that use BGP routing protocol and policies, which allow the internet to become a decentralized system and thereby reduces traffic congestion and data transmission time;
Single-line Network Services. Some of our customers choose to connect their servers only to one telecommunication carrier in China. Based on their selections, we provide them with network connection to the major telecommunication carriers, including China Telecom, China Unicom and China Mobile; and
Multiple-line Network Services. As a carrier-neutral service provider, our data centers are connected to all carrier and non-carrier networks in China. Customers then may choose to connect their servers to two or multiple networks, which provides more cost-effective internet access and ensures better business continuity. Our interconnectivity services connect our customers with each other, connect our data centers with telecommunication carriers’ backbone network and other networks. We provide cross-connection services to our customers. Upon the request of the customers, we utilize single or multi-mode fibers to create links between the customers directly and privately.
Value-Added Services are provided by us in the following ways:
Hybrid IT Services. Our hybrid IT services provide customers with a complete package of infrastructure service offerings, conveniently bundled to expedite the customer’s process to launch their applications and products to the extent possible. In conjunction with our infrastructure-as-a-service, or IaaS, platform, hybrid IT services combine colocation, servers, connectivity, storage and customer services to save IT infrastructure installation time, and provide a complete, reliable, and secured environment for customer’s IT demands. As more customers move their IT resources to the cloud, our cloud-neutral platform will enable our hybrid IT services to provide both private and public cloud services as well as their inter-linked connections;
Private and Hybrid Cloud Services. We provide private cloud, hybrid cloud and multi-cloud managed services to address enterprises’ needs in aspects of data sovereignty, cost of ownership, and customization through our proprietary technologies and technical integration with selected partners, such as VMWare, Redhat and ZStack; and
Other Value-Added Services. To complement our hosting services and enhance our customers’ experiences, we also provide other value-added services, including bare metal services, firewall services, server load balancing, data backup and recovery, data center management, server management, and backup server services. In addition, we also provide customers with traffic charts and analysis, gateway monitoring for servers, domain name system setup, defense mechanism against distributed denial of service (DDOS) attacks, basic setting of switches and routers, and virus protections.

47

Managed Wholesale Services. Our managed wholesale services started in 2019 and provide internet giants and large-scale cloud computing service providers with new data center sites constructed and developed by us. Based on the specific requirements of our customers, we source properties for new data center sites by acquiring or leasing green-field sites or existing industrial buildings from third parties, and then design and, through cooperation with developers, contractors, and suppliers, build the data center facilities with advanced design and high technical specifications. From October 2019 to June 2020, we signed seven memoranda of understandings with Alibaba to construct and deploy Alibaba’s data center facilities in Eastern China. As of December 31, 2020, the total capacity commitment from our wholesale customers reached 170 megawatts. We believe our core competency and capabilities, acquired from decade of industry experience in the retail segment, are also applicable and critical when we expand our business into the wholesale segment and develop wholesale data centers.

Planning: We engage with our clients from the site selection and planning stage and choose the sites for wholesale data centers at the strategic locations which fits into our clients’ IT infrastructure deployment and provides great access to power and connectivity. Backed by multi-year experience and strong presence in key markets, we are able to conduct in-depth analysis and select the most suitable location based on clients’ requirements by acquiring or leasing green-field sites or existing industrial buildings from third parties. Our team works closely with local government authorities to obtain necessary permits and approvals and with electric utilities to obtain sufficient power supply. We also actively cooperate with telecommunication carriers to ensure multi-carrier connectivity to our wholesale data centers.
Design: Leveraging our technological know-how from our internal design teams and a comprehensive data center product portfolio, developing and accumulating through the designs and construction of retail data centers, we are dedicated to ensuring that each of our wholesale data centers meets the specific requirements of our clients and achieves industry leading energy efficiency and operating performance. Our technology strengths, such as advanced cooling technology and power management technology, are integrated due to close collaboration among our internal design team, research and development team and external design institutes.
Construction: We believe our well-established relationships with high quality contractors and suppliers, combined with our specialized construction team consisting of experienced professionals, help us to ensure fast delivery and cost effectiveness in data center construction. As opposed to retail data centers, typically the wholesale data centers are built to suit and customized to fulfill our clients’ different technical requirements. Furthermore, our clients require us to deliver wholesale data centers in large volumes within a prescribed construction period.
Operations: We are one of the first carrier neutral data center services providers in China and commenced operations in 1999. Since then, we haven’t encountered any disastrous accident over the last 20 years, demonstrating our strong operational expertise. We are able to provide service-level agreement for 99.99% uptime for power and 99.9% uptime for network connectivity for our self-built data centers. Our operational excellence to deliver wholesale data centers with high reliability, availability, security and manageability are sought by our wholesale clients. As a result, operations and management expertise becomes an increasingly important criteria when they select their data center partners.

Cloud Services

We started providing public cloud services in 2013 through our cooperation with Microsoft. Under our cooperation arrangement with Microsoft, we provide Microsoft’s cloud services, including Azure, Office 365, Dynamics 365 and Power Platform, to customers in mainland China by entering into service agreements with such end customers.

We provide IaaS, platform-as-a-service, and software-as-a-service, or SaaS, to our enterprise and individual end customers on the public cloud. Microsoft Azure provides our customers with a one-stop shop to purchase a portion of the pooled computing resources, control the applications uploaded to the virtual servers and/or access to the applications run by various operators on the cloud infrastructure, and pay on an on-demand basis. Through Office 365 services, we provide our customers with not only the complete Office applications, but also business-class email, file sharing and HD video conferencing, all working together and connected in the public cloud so that customers can have access to everything they need to run their business from anywhere.

The total customer billing amounts are divided between Microsoft and us and we retain a portion of the total customer billing amounts based on the agreed-upon metrics. All sales amounts from our services to customers are deposited into an escrow account which are jointly administered by Microsoft and us and we settle the payments to Microsoft on a monthly basis. In addition, we are entitled to receive incentive payments from Microsoft upon the completion of certain sales or services conditions. Our current agreement with Microsoft has a term of ten years till 2027.

48

VPN Services

We offer VPN services, primarily through Dermot Holdings Limited and its subsidiaries, or Dermot Entities, which we acquired in August 2014. Dermot Entities offer customers best-in-class, enterprise-grade network services in numerous cities throughout Greater China and the wider Asia-Pacific region. Dermot Entities provide enterprise network solutions including Multiprotocol Label Switching (MPLS) and Software-Defined WAN (SD-WAN), internet access and network security solutions and are starting to add Cloud & SaaS solutions into the product portfolio. We provide fully managed network enabling connectivity with over 70 POPs across Asia. We are among the first official members of the China Cross-border Data Telecommunications Industry Alliance for being recognized as legally compliant by China’s Communications Administration. Additionally, we have been appointed as one of the SD-WAN Services Standard Drafting Units of China Communications Standards Association (“CCSA”). We are among the first ICT service providers in Greater China to obtain several ISO international certifications including ISO/IEC 27001: 2013, ISO/IEC 20000-1: 2018, and ISO 9001: 2015 for information security, IT service management, and quality management, respectively. We also obtained the SD-WAN Ready certificate for overall solutions issued by China Academy of Information and Communications Technology in 2020.

Our Infrastructure

Our infrastructure, which consists of our data centers and data transmission network, is the foundation upon which we provide services to our customers. As of December 31, 2020, we operate 32 self-built data centers and 52 partnered data centers located in tier-1 and their surrounding cities, including all of China’s major internet hubs, with 53,553 cabinets under management. Our extensive network, consisting of 165 POPs, is a “high-speed internet railway” that connects our data centers with each other and links them to China’s telecommunication backbones.

Our Data Centers

We operate two types of data centers: self-built and partnered. We define “self-built” data centers as those with our owned cabinets, and data center equipment housed in buildings we owned, leased from third parties, or we purchased from third parties. We define “partnered” data centers as the data center space and cabinets we leased from China Telecom, China Unicom and other third parties through agreements. As of December 31, 2020, we operate 32 self-built data centers housing 49,876 cabinets and 52 partnered data centers housing 3,677 cabinets.

The table below sets forth the number of data centers and cabinets under our management as of December 31, 2018, 2019 and 2020, respectively.

    

As of December 31,

    

2018

    

2019

    

2020

Data Centers

 

 

Self-built

20

26

32

Partnered

38

51

52

Total

58

77

84

Cabinets

  

 

  

 

  

Self-built

25,711

 

32,047

 

49,876

Partnered

4,943

 

4,244

 

3,677

Total

30,654

 

36,291

 

53,553

Our data centers are located in over 20 cities as of the date of this annual report. Our nationwide network of data centers not only enables us to serve customers in extended geographic areas, but also establishes a national data transmission network that sets up connections among carriers and service providers in various locations.

The table below sets forth our portfolio of self-built data centers in service as of December 31, 2020.

49

    

As of December 31, 2020

    

Number of Self-built Data Centers

    

Cabinets Housed

Beijing

13

Approximately 22,900

Shanghai and Hangzhou

7

Approximately 9,800

Greater Bay Area

5

Approximately 9,300

Satellite cities (1)

2

Approximately 4,350

Others

5

Approximately 3,500

Total

32

Approximately 49,850

(1)Refer to smaller cities that are adjacent to Beijing, Shanghai, Hangzhou and Greater Bay Area.

We build and operate our data centers in compliance with high industry standards in order to provide our customers with secure and reliable environments that are necessary for optimal internet interconnectivity. Our data centers generally feature:

Resilient Power—Redundant, high-capacity and stable power supplies, backed by uninterruptible power supply, or UPS, high-performance batteries and diesel generators;
Physical Security—Round-the-clock monitoring by on-site personnel, which includes verification of all persons entering the building, security barriers, video camera surveillance and security breach alarms;
Controlled Access—Access to the buildings, data floors and individual areas designated for particular customers via individually-programmed access cards and visual identification;
Fire Detection and Suppression—Sensitive smoke detectors linked to building management systems provide early detection to help avoid fire, loss and business disruption. These are complemented by an environmentally-friendly gas-based or water mist fire suppression system to put out fires;
Air Conditioning—To ensure optimal performance and avoid equipment failure, all data center floors are managed to make sure that customers’ equipment is maintained at a controlled temperature and humidity; and
24/7 Support—We staff our data centers with capable and experienced service teams and we believe we were the first data center service provider in China to offer 24/7 customer service.

These features minimize chances of interruption to the servers housed in our data centers and ensure the business continuity of our customers. In addition, we believe we were the first data center service provider in China to receive both the ISO 9001 quality system certification by the American Registrar Accreditation Board and a certification by the United Kingdom Accreditation Service.

In March 2017, we signed an investment agreement with Warburg Pincus to establish a multi-stage joint venture and build a digital real estate platform in China. The cooperation was expected to allow us to reduce capital expenditures as Warburg Pincus will take primary responsibilities to build new wholesale data centers. In July 2019, we reached a supplemental agreement with Warburg Pincus to restructure the partnership. Pursuant to the agreed restructuring arrangement, one of the joint ventures has distributed its assets and projects to us and to Princeton Digital Group (PDG), a Warburg Pincus-backed company, on a pro rata basis in principle, respectively. After distribution, we obtained 100% ownership of a project under development in the Shanghai Waigaoqiao Free Trade Zone, as well as a certain amount of cash. In addition, we and Warburg Pincus have (i) adjusted the existing holding structure for operating the current projects, and (ii) jointly established an additional holding vehicle for sourcing and developing new projects in China. All the projects under our cooperation with Warburg Pincus are operated at our self-built data centers.

Our Network

Our network transmits data and directs internet traffic, forming an internet highway system that is linked to the networks of major carriers, non-carriers and ISPs and enhances communications among our data centers, our customers and end users located throughout China and around the world. As of December 31, 2018, 2019 and 2020, our network connected 172, 165 and 165 POPs throughout China.

50

Our network also features numerous interfaces with four telecommunication carriers in China, which are China Telecom, China Unicom, China Mobile and China Education Network. Our network is not only connected to the headquarters of each carrier, but also with their local networks throughout China.

Due to our high-quality data center infrastructure, extensive data transmission network and proprietary smart routing technologies, we are able to deliver high-performance hosting and related services that can effectively meet our customers’ business needs, improve interconnectivity among service providers and end users, and effectively address the issue of inadequate network interconnectivity in China.

Customers and Customer Support

Our Customers

We serve a diversified and loyal base of customers, depending on the different types of services provided by us, our customers include (i) enterprise customers for our hosting and related services, and (ii) individual customers who signed up for the Microsoft Azure, Office 365, Dynamics 365 and Power Platform services. As of December 31, 2020, we had over 6,000 enterprise customers, of which approximately 1,300 customers are using our managed hosting services. Our enterprise customers represent a variety of industry verticals with different business scale, ranging from information technology and cloud services, telecommunication carriers, communications and social networking, online education, gaming and entertainment, consumer retail to financial services and government agencies, as well as from blue-chip enterprises to small- to mid-sized enterprises.

We have a loyal customer base, as evidenced by our low churn rate. Our average monthly hosting churn rate, based on our core IDC business, was 0.3%, 0.5%, and 0.3% in 2018, 2019 and 2020, respectively. Our average monthly recurring revenue from our top 20 customers were RMB105.9 million, RMB110.3 million, RMB140.3 million (US$21.5 million) in 2018, 2019 and 2020, respectively.

Our experience in serving market leaders in various sectors also provides us with industry knowledge, operational expertise and credibility that we can leverage in cross-selling additional services to our existing and potential customers.

Customer Support

We devote significant resources to provide customers support and services through our dedicated customer service team. We offer service level agreements on most of our services to our customers. Such agreements set the expectations on service level between our customers and us and drive our internal process to meet or exceed the customer’s expectations. We believe we were the first data center service provider in China to offer 24/7 customer services. Our network operation center is staffed with skilled engineers trained in network diagnostics and engineering. We require our staff to respond to calls or request from customers within 15 minutes. For major customers, we have a dedicated team to offer specialized services tailored to their specific needs. Areas of customer support include design and improvement of our customers’ IT infrastructure and network optimization.

Our customers may directly contact the customer service team to seek assistance or inquire about the status of a reported incident. The team actively follows up with our operations team to help ensure that the problems are addressed in an effective and timely manner. Each of our customers is assigned a service manager who is responsible for ensuring that all our services are performed in a satisfactory manner.

Technologies and Intellectual Property

Innovative Solutions and Services

We offer a comprehensive suite of solutions with cutting-edge technologies for customers, and continually expand our service offerings to provide full stack solutions consisting of interconnectivity, colocation or data center managed hosting services and cloud services. Examples of our innovative products and services include:

Hybrid IT service: We are the first among data center services providers in China to provide hybrid IT services since March 2015. Our hybrid IT services are designed to be connected to customers’ existing operating systems and achieve real-time response to customers’ IT requests. Our hybrid IT services cover computing and storage of data, facility management and maintenance, as well as operation support, which can effectively meet the growing IT outsourcing demand of enterprise customers due to the increasing complexity of IT requirements resulting from new technologies and applications;

51

Bare metal services: We developed our proprietary bare metal services technology in August 2018. Our bare metal services can be integrated with high-quality BGP, VPN and other services provided by us. Our bare metal services are based on automated operation and maintenance technologies and can be delivered to customers through the cloud platform on a fully automated basis without manual operations. It is equipped with security modules and network functions which can be integrated with other cloud services and network services provided by us; and
Hybrid cloud management platform: In order to provide superior cloud management services under various cloud scenarios to its customers, we developed a proprietary cloud management platform in June 2019. This platform can manage major public clouds and private clouds on a centralized basis and connect to our self-developed bare metal services, hybrid IT services, SD-WAN and other services to achieve one-stop multi-cloud management service capability. Our hybrid cloud management platform enables the customers to manage all the services, products and resources provided by us, including private cloud, public cloud, enterprise virtual data centers, enterprise hosted private cloud, bare metal services, as well as underlying data center and network connectivity services, on a centralized basis. Data analytics can be performed based on the information collected, which we believe can realize the value of customers’ data assets.

Technologies for Data Centers

We have implemented many technologies in designing and constructing our data centers, such as power transfer switch, cooling, lighting and energy recycling technologies, to improve the electricity power consumption and energy efficiency of our data centers. We are the first data center services provider that passed the ISO50001: 2011 Energy Management System Certification in 2017. One of our data centers in Beijing, M6 data center, is among the first national green data centers named by Chinese Institute of Electronics in 2018. We also apply heat recovery technologies at certain of our data centers to recover the waste heat from the exhaust of data centers to generate domestic hot water, which have improved our data center’s energy efficiency.

With the vision to build artificial intelligence defined data centers, we intend to develop artificial intelligence for IT operations platform which utilizes big data, modern machine learning and other advanced analytics technologies to enhance IT operation functions for our data centers. Such platform can collect a variety of data from various IT operations tools and device to aggregate data (such as that in monitoring systems and job logs) and then applies machine learning and advanced analytics on such data in order to automatically spot and react to issues. For example, our analytical data warehouse can analyze the working condition of data centers’ cooling systems to build a model which provides optimization solutions enabling us to lower operating costs and achieve environmentally friendly operations.

Research and Development and Intellectual Property

Our strong research and development capabilities support and enhance our service offerings. We have an experienced research and development team and devote significant resources to our research and development efforts, focusing on improving customer experience, increasing operational efficiency and bringing innovative solutions to the market quickly.

We have made continual investments and trainings for research and development to drive our growth in both mature and emerging businesses. We incurred RMB92.1 million, RMB88.8 million and RMB112.9 million (US$17.3 million) in research and development expenses for the years ended December 31, 2018, 2019 and 2020, respectively. As of December 31, 2020, our experienced research and development team consisted of 125 engineers, many of whom have more than 10 years of relevant industry experience.

Our research and development efforts have yielded 75 patents, 80 patent applications and 161 software copyright registrations as of December 31, 2020, all in China and focused on the areas including (i) energy saving technology, (ii) data center design and facility maintenance and operations, (iii) network operation and maintenance management, (iv) cloud-related technologies, and (v) edge computing and blockchain.

We rely on a combination of copyright, patent, trademark, trade secret and other intellectual property laws, nondisclosure agreements and other protective measures to protect our intellectual property rights. We generally control access to and use of our proprietary software and other confidential information through the use of internal and external controls, including physical and electronic security, contractual protections, and intellectual property law. We have implemented a strict security and information technology management system, including the prohibition of copying and transferring of codes. We educate our staff on the need to, and require them to, comply with such security procedures. We also promote protection through contractual prohibitions, such as requiring our employees to enter into confidentiality and non-compete agreements.

52

Sales and Marketing

We actively market our services and solutions through our direct sales force and we use a mix of horizontal and vertical segmentation strategies to divide the market into groups with similar characteristics. Horizontal segmentation is used for products or solutions such as retail colocation, interconnection, bare metal services, and generic hybrid cloud managed services which are applicable to most of the enterprise customers. For more industry specific solutions, we employ vertical segmentation for wholesale build-outs, wholesale colocation as well as customized hybrid cloud managed services. Our teams focus on key customers within each of the focus industries, including public cloud, financial, media and online education. Our sales and marketing teams are primarily based in Beijing, Shanghai, Shenzhen, Guangzhou, Hangzhou, Xi’an, Hong Kong and Taiwan. Aside from standard products, we are also leveraging and embedding our ecosystem’s offerings to provide turnkey hybrid cloud solutions for our key customers.

Our strong brand recognition, neutrality positioning, and large customer installed base have proven to be the important driving force for our sales. To strengthen our brand, we focus our marketing efforts on sponsoring seminars, conferences and special events to raise our profile with potential customers. In addition, we collaborate with various partners either on solution integration or “go to market” alignment to accelerate customers’ digital transformation. Our sales and marketing staffs are not just focused on demand generation but also equally focus on providing high quality customer services to proactively retain existing customers.

Competition

We face competition from a wide range of data center service providers and other value-added service providers, including:

Carriers. We face competition from state-owned telecommunication carriers, including China Telecom and China Unicom. According to Frost & Sullivan, carrier-operated data centers took a share of 44.1% of the data center services market in 2019. In addition, both carriers operate their own networks. Competition is primarily focused on pricing, quality of services and geographic coverage. We believe we are well-positioned to compete with major carriers. Unlike China Telecom and China Unicom, which construct data centers primarily to promote the sales of bandwidth, we provide connectivity to multiple networks in each of our carrier-neutral data centers, providing superior choice and performance. Our private network provides enhanced connectivity among different networks. In comparison, data centers operated by China Telecom and China Unicom generally provide access only to their own network and are often constrained by their networks’ coverage. Due to inadequate interconnectivity among China’s carriers’ networks and among the same carrier’s networks in different provinces, interconnectivity bottlenecks remain a major problem, contributing to slow transmission speeds across services and applications.
Carrier-neutral service providers. We face competition from other carrier-neutral service providers, such as SINNET and GDS. Competition is primarily focused on pricing and the quality and breadth of service offerings. We distinguish ourselves by our superior interconnectivity, extensive data transmission network, large number of high-quality data centers, and superior operations, maintenance and other customer services. Due to the unique nature of data center services, where relocation of customer servers and equipment is operationally difficult, customers are highly selective in choosing their data center service provider. Our strong brand, superior reputation and extensive operating experience and expertise remain the key differentiator in attracting and retaining our customers.
In-house data centers. Businesses may choose to house and maintain their own IT hardware, such as Baidu and Alibaba, and other large enterprises, particularly in the financial services sector. Due to their in-house capabilities, these customers may outsource fewer services to other third-party data center services providers including us, if at all. However, we believe our data centers, coupled with our superior network services, offer a unique combination of hosting services that would make us attractive to businesses with in-house data centers.
Cloud service providers. Cloud services are a new and emerging market and therefore, we face competition from various market players who have entered into or plan to enter into the new market. In partnership with Microsoft, we offer cloud services, including Microsoft Azure, Office 365, Dynamics 365 and Power Platform, in China. We compete with domestic Chinese cloud service providers, such as Alibaba Cloud and Tencent Cloud, as well as international cloud services which are operated by other data center service providers in China, such as AWS. We believe our partnerships with Microsoft will make us attractive to potential customers, especially enterprise and government entity customers that have a strong demand for cloud services.

53

Other valued-added service providers. We face competition from other value-added telecommunications service providers including VPN service providers, such as Citic Telecom CPC. As one of the leading service providers in each one of these value-added service markets, we believe our offerings not only complement our core hosting services, but also position us to capture additional growth opportunities.

We do not currently compete with data center service providers located in Hong Kong and overseas, but we may compete with them if we expand our service offerings beyond China. We believe that there are currently no foreign competitors with a significant presence in the data center services market in China, partly due to the regulatory barriers in China’s telecommunications sector. As China represents a potentially lucrative market for foreign competitors, some foreign providers may seek to enter the Chinese market. In addition, as we expand our service offerings, such as cloud services, we expect to face more competition in those areas as well.

Our Environmental, Social and Governance (ESG) Initiatives

As a leading carrier-neutral and cloud-neutral data center services provider in China, we are committed to corporate social responsibility and meeting society’s changing needs despite the challenging economic environment. We focus on environmental, social and governance communications and management mechanism to improve working environment of our employees. We also explore multi-dimensional use cases for our technology, to empower traditional industries with our capabilities and to promote a healthier lifestyle and the long-term sustainability of our society.

Green Data Centers

We are a strong supporter of green data centers. We have set PUE target for each of our data centers. Through the use of natural sources, conversion equipment, independent dehumidifiers, and heat recovery systems, we implement our environmentally sustainable policies and initiatives. Moreover, we are dedicated to reducing carbon footprint generated by our data centers by sourcing renewable energy. As a result of these measures, we achieved an average PUE reduction of 2% in 2020 compared to that in 2019. Three of our data centers are named as national green data and are among the first few data centers in China to obtain such certification.

Corporate Behavior

We have been making continuous efforts to comply with all applicable laws and regulations affecting our business. To set up an effective risk prevention and control mechanism, we have established three lines of defense for risk management to clarify specific control procedures of various risks. We have also formulated a series of anti-corruption policies, including management measures on integrity talk and integrity inspection, and letter of commitment to anti-commercial bribery, to guide our employees. To encourage reporting of any non-compliant behaviors, we have established a complete anonymous reporting system and anti-corruption training programs. For the year ended December 31, 2020, 85.8% of our employees have completed anti-corruption related trainings and 99% of our suppliers have signed our letter of commitment to anti-commercial bribery.

Organizational Development

Our employees are our most important asset. We provide our employees with career development programs including training course for new joiners, entry level employee and middle level team leaders. In 2020, more than two thousand of our employees have participated in our training programs, recording a total of approximately 50,000 training hours. In addition, we encourage and support employees to obtain external certificates to improve their skills and competitiveness.

We also care about our employees’ wellbeing. We provide a multitude of benefits to our employees and their family members, such as supplementary medical insurance, maternity rooms for female employees and regular sports activities.

Data Privacy and Data Security

As a reputable company serving a large community of users, we consider data privacy a crucial part of our service quality. We comply with the privacy protection requirement of ISO27018 Protection of Personally Identifiable Information in Public Cloud and have adopted a series of measures to keep track of personally identifiable information. We utilize a set of technologies to protect our customers’ data, such as remote data recovery, encrypted transmission and firewall application. For the year ended December 31, 2020, we did not report any data leaking incidents.

54

Social Responsibility

We strive to utilize our advantages and resources to the society we live in. During the COVID-19 pandemic, we donated anti-epidemic materials to front-line doctors to minimize virus infection. We also provide donations and essential daily supplies to charities and education funds to make our community a better place.

Regulations

This section sets forth a summary of the most significant rules and regulations that affect our business activities in China.

Regulations on Foreign Investment

Investment activities in China by foreign investors are principally governed by the Catalog of Industries for Encouraging Foreign Investment, or the Encouraging Catalog, and the Special Management Measures (Negative List) for the Access of Foreign Investment, or the Negative List which were promulgated and are amended from time to time by the Ministry of Commerce, or MOFCOM, and the National Development and Reform Commission, or NDRC, and together with the PRC Foreign Investment Law, or the Foreign Investment Law, and their respective implementation rules and ancillary regulations. The Encouraging Catalog and the Negative List lay out the basic framework for foreign investment in China, classifying businesses into three categories with regard to foreign investment: “encouraged”, “restricted” and “prohibited.” Industries not listed in the Catalog are generally deemed as falling into a fourth category “permitted” unless specifically restricted by other PRC laws.

On June 23, 2020, the MOFCOM and the NDRC jointly published the Special Administrative Measures for Market Access of Foreign Investment 2020, which became effective on July 23, 2020 and replaced the negative list that was published by the MOFCOM and the NDRC on June 30, 2019 and became effective on July 30, 2019. On December 27, 2020, the MOFCOM and the NDRC jointly published the Catalog of Industries for Encouraging Foreign Investment (2020 Version), which became effective on January 27, 2021 and replaced the previous encouraging catalog that was published by the MOFCOM and the NDRC on June 30, 2019 and became effective on July 30, 2019.

On January 1, 2020, the Foreign Investment Law, as well as the Regulations for Implementation of the Foreign Investment Law of the PRC, or the Implementation Regulations, came into effective, which replaced the trio of prior laws regulating foreign investment in China, namely, the Sino-foreign Equity Joint Venture Enterprise Law, the Sino-foreign Cooperative Joint Venture Enterprise Law and the Wholly Foreign-invested Enterprise Law, together with their implementation rules and ancillary regulations, and became the principal regulations governing foreign investment in China.

Pursuant to the Foreign Investment Law, ”foreign investment” refer to investment activities directly or indirectly conducted by one or more natural persons, business entities, or otherwise organizations of a foreign country (collectively referred to as “foreign investor”) within China, and the investment activities include the following situations: (i) a foreign investor, individually or collectively with other investors, establishes a foreign-invested enterprise within China; (ii) a foreign investor acquires stock shares, equity shares, shares in assets, or other like rights and interests of an enterprise within China; (iii) a foreign investor, individually or collectively with other investors, invests in a new project within China; and (iv) investments in other means as provided by laws, administrative regulations, or the State Council. According to the Foreign Investment Law, the State Council will publish or approve to publish a catalogue for special administrative measures, or the “negative list.” The Foreign Investment Law grants national treatment to foreign invested entities, except for those foreign invested entities that operate in industries deemed to be either “restricted” or “prohibited” in the “negative list.” The Foreign Investment Law provides that foreign invested entities operating in foreign restricted or prohibited industries will require market entry clearance and other approvals from relevant PRC governmental authorities. Furthermore, the Foreign Investment Law provides that foreign invested enterprises established according to the existing laws regulating foreign investment may maintain their structure and corporate governance within five years after January 1, 2020.

The Implementation Regulations further provides, among other, that (i) if a foreign-invested enterprise incorporated prior to January 1, 2020 fails to adjust its corporate governance structure and other matters to be in compliance with the Companies Law of the PRC or the Partnership Enterprises Law of the PRC, as the case may be, and complete registration for amendments before January 1, 2025, the relevant governmental authority may no longer accept any other registration matters of such foreign-invested enterprise; and (ii) as for any foreign-invested enterprise incorporated prior to January 1, 2020, the provisions regarding equity interest transfer and distribution of profits, as agreed in its joint venture contracts, may remain effective and binding after its adjustment of corporate governance structure and other matters in accordance with the Companies Law of the PRC or the Partnership Enterprises Law of the PRC, as the case may be.

55

The NDRC and the MOFCOM jointly promulgated the Measures for the Security Review of Foreign Investment, on December 19, 2020, which became effective on January 18, 2021. Pursuant to the Measures for the Security Review of Foreign Investment, the NDRC and the MOFCOM will establish a working mechanism office in charge of the security review of foreign investment, and any foreign investment which has or would possibly have an impact on the national security shall be subject to security review by such working mechanism office. The Measures for the Security Review of Foreign Investment further requires that a foreign investor or its domestic affiliate shall apply for clearance of national security review with the working mechanism office before they conduct any investment into any of the following fields: (i) investment in the military industry or military-related industry, and investment in areas in proximity of defense facilities or military establishment; and (ii) investment in any important agricultural product, important energy and resources, critical equipment manufacturing, important infrastructure, important transportation services, important cultural products and services, important information technologies and internet products and services, important financial services, critical technologies and other important fields which concern the national security where actual control over the invested enterprise is obtained.

Regulations on Value-Added Telecommunications Business

Value-added Telecommunications Services

Pursuant to the PRC Telecommunications Regulations, or the Telecom Regulations, implemented on September 25, 2000, as amended on July 29, 2014 and February 6, 2016, telecommunications service providers are required to procure operation licenses prior to their commencement of operations. The Telecom Regulations distinguish “basic telecommunications services” from “value-added telecommunications services.” Value-added telecommunications services are defined as telecommunications and information services provided through public networks. A “Catalog of Telecommunications Business”, or the Catalog, was issued as an attachment to the Telecom Regulations to categorize telecommunications services as either basic or value-added. Pursuant to the currently effective Catalog, which was most recently amended in June 2019, value-added telecommunications services are divided into type I value-added telecommunications services (i.e. services “mainly based on facilities and resources”) and type II value-added telecommunications services (i.e. services “mainly based on public platforms”) and they will be regulated accordingly. For example, value-added telecommunications services (e.g. internet data center services (“IDC Service”), content distribution network services (“CDN Service”), domestic internet protocol virtual private network services, and internet access services (“ISP Service”) which are primarily provided to enterprise users, closely attached to basic infrastructure and telecom resources, and have significant importance to national information security and public order, are categorized as type I value-added telecommunications services. Value-added telecommunications services (e.g. online data processing and transaction processing services and information services), which are mainly provided to the general public, have significant economic benefits, and are closely related to consumer rights and privacy protection are categorized as type II value-added telecommunications services.

Pursuant to the Telecom Regulations, value-added telecommunications services covering two or more provinces, autonomous regions, and/or municipalities directly administered by the central government shall be approved by the Ministry of Industry and Information Technology, or the MIIT, and the providers of such cross-regional value-added telecommunications services are required to obtain the cross-regional value added telecommunications business operation licenses, or the Cross-Regional VAT Licenses. Value-added telecommunications services covering certain area within one province, autonomous region, and/or municipality directly administered by the central government shall be approved by the local telecommunications administration authority of such region and the providers of such value-added telecommunications services are required to obtain value-added telecommunications business operating licenses, or the VAT Licenses. Pursuant to the Administrative Measures for Telecommunications Business Operating Licenses effective on July 3, 2017 and as amended from time to time, promulgated by the MIIT, Cross-Regional VAT licenses shall be approved and issued by the MIIT with five-year terms.

As of the date of this annual report, all of our principal operating entities that are required to obtain Cross-Regional VAT License, pursuant to applicable PRC laws and regulations, have obtained such licenses.

For example, pursuant to the Cross-Regional VAT License issued to 21Vianet Beijing, by the MIIT on January 17, 2012 (which was most recently updated on March 18, 2020) with a term effective until January 23, 2022, 21Vianet Beijing is permitted to carry out its(i) full data center business under the first category of “value-added telecommunications business” across two province-level municipalities and four cities in China; (ii) data center business (excluding internet resources coordination service) under the first category of “value-added telecommunications business” across two province-level municipalities and 20 cities in China; (iii) VPN services under the first category of “value-added telecommunications business” across China; (iv) internet access service under the first category of “value-added telecommunications business” across 13 province-level municipalities and provinces in China, and internet access service (solely providing services for website users) under the first category of “value-added telecommunications business” across six provinces in China; (v) domestic multi-party communications services under the second category of “value-added telecommunications business” across China; and (vi) domestic data transmission services through fixed network under the second category of “basic telecommunications business” across China.

56

Pursuant to the Cross-Regional VAT License issued to BJ iJoy by the MIIT on October 23, 2019 with a term effective until May 6, 2024, BJ iJoy is permitted to carry out its (i) data center business (excluding internet resources coordination service) under the first category of “value-added telecommunications business” across two province-level municipalities and one city in China; (ii) VPN services under the first category of “value-added telecommunications business” across three province-level municipalities and provinces in China; (iii) internet access service under the first category of “value-added telecommunications business” across three province-level municipalities and provinces in China; and (iv) information service business (excluding internet information service) under the second category of “value-added telecommunications business” across China. In addition, pursuant to the VAT License issued to BJ iJoy by Beijing Communications Administration on November 20, 2019 with a term effective until October 8, 2023, BJ iJoy is permitted to carry out the information service business (limited to internet information service) under the second category of “value-added telecommunications business.”

Pursuant to the Cross-Regional VAT License issued to 21Vianet Technology by the MIIT on June 11, 2020 with a term effective until June 20, 2023, 21Vianet Technology is permitted to carry out its internet access service under the first category of “value-added telecommunications business” across three province-level municipalities and provinces in China.

Pursuant to the Cross-Regional VAT License issued to SZ DYX by the MIIT on September 18, 2013 (which was updated on July 17, 2019) with a term effective until June 4, 2023, SZ DYX is permitted to carry out (i) VPN services under the first category of “value-added telecommunications business” in China; (ii) call center business under the second category of “value-added telecommunications business” across China; (iii) data center business under the first category of “value-added telecommunications business”, which covers the services in Beijing, Shanghai and Shenzhen; (iv) data center business (solely providing internet resources coordination service) under the first category of “value-added telecommunications business”, which covers the services in six cities in China; (v) internet access service under the first category of “value-added telecommunications business” across three province-level municipalities and provinces in China; and (vi) internet access service (solely providing services for website users) under the first category of “value-added telecommunications business” across 28 province-level municipalities and provinces in China.

Pursuant to the VAT License issued to SH Blue Cloud by Shanghai Communications Administration on October 20, 2017 (which was updated on October 25, 2019 to revise the categories of permitted business) with a term effective until October 20, 2022, SH Blue Cloud is permitted to carry out (i) information service business (limited to internet information service) under the second category of “value-added telecommunications business”; (ii) online data processing and transaction processing service (solely providing for e-commerce services) under the second category of “value-added telecommunications business”; and (iii) internet domain name resolution service under the second category of “value-added telecommunications business” in Shanghai. In addition, SH Blue Cloud obtained the Cross-Regional VAT License issued by the MIIT on July 10, 2020 with a term effective until January 21, 2025, pursuant to which SH Blue Cloud is permitted to carry out (i) fixed network domestic data transmission business under the second category of “basic telecommunications business” across China; (ii) data center business under the first category of “value-added telecommunications business” in Beijing and Shanghai; (iii) CDN service under the first category of “value-added telecommunications business” in Beijing and Shanghai; (iv) VPN services under first category of “value-added telecommunications business” in Beijing and Shanghai; (v) internet access service under the first category of “value-added telecommunications business” in Beijing and Shanghai; (vi) domestic multi-party communications services under the second category of “value-added telecommunications business” across China; and (vii) information service business (excluding internet information service) under the second category of “value-added telecommunications business” across China.

Internet Access Services

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 Service and ISP Service business. On January 17, 2017, the MIIT further promulgated the Circular on Clearing Up and Regulatory 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 “multi-level sublease” in the market with respect to IDC Service, ISP Service and CDN Service. The IDC and ISP service providers 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. In addition, enterprises engaged in the businesses of IDC Service, ISP Service or CDN Service shall 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 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, 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.

57

Pilot Scheme for Broadband Access Business

The MIIT initiated a periodical pilot scheme for broadband access business by issuing the Notice on Liberalizing the Broadband Access Market to Private Capital on December 25, 2014, pursuant to which, the qualified private sector enterprises are encouraged, but not required, to apply to participate in the pilot scheme in broadband access business and the pilot scheme lasts for 3 years commencing on March 1, 2015. From 2015 to 2017, MIIT issued a series of notices in succession to expand the pilot scheme to all cities in nine provinces and several designated on June 19, 2018 to extend the effective period of the pilot scheme to December 31, 2020 and further expand the pilot scheme to all cities in fourteen provinces and several designated cities in other provinces. As of the date of this annual report, we are qualified to provide broadband access services in Beijing.

Energy Conservation of Internet Data Centers

On January 21, 2019, the MIIT, National Government Office Administration and National Energy Administration jointly published the Guidance on Promotion of Green Data Center, pursuant to which authorities encourage data centers to adhere to certain average levels of energy conservation and aim to reach several goals including, among others, maintaining the power usage effectiveness (PUE) of newly constructed large and extra-large data centers at or below 1.4 from the year 2022 onward. On September 6, 2018, the General Office of the People’s Government of Beijing Municipality, or the GOPGB, issued the Beijing Municipality’s Catalogue for the Prohibition and Restriction of Newly Increased Industries (2018 Edition), or the 2018 Catalogue, which is a revised edition of the catalogue GOPGB issued in 2015. The 2018 Catalogue prohibits new construction or expansion within Beijing’s certain areas of (i) data centers which are involved in providing Internet data services or information processing and storage support services, except for cloud computing data centers with PUE lower than 1.4, and (ii) call centers. Furthermore, new construction or expansion of data centers which are involved in providing Internet data services or information processing and storage support services with PUE lower than 1.4 is also prohibited within the boundaries of Beijing’s Dongcheng District, Xicheng District, Chaoyang District, Haidian District, Fengtai District, Shijingshan District and Tongzhou New Town. On January 2, 2019, Shanghai Municipal Commission of Economy and Information and Shanghai Municipal Development and Reform Commission jointly published the Guidance on Strengthening the Coordinated Construction of the Internet Data Center in Shanghai Municipality, pursuant to which, authorities encourage to effectively control the construction scale and energy consumption gross of Internet data centers and aim to reach several goals including, among others, the PUE of newly constructed Internet data center shall be strictly controlled below 1.3, and the PUE of reconstructed Internet data center shall be strictly controlled below 1.4, from the year 2020 onward.

Regulations on Foreign Investment in Telecommunications Enterprises

The PRC government imposes limitations on the foreign ownership of PRC companies that engage in telecommunications-related business. Pursuant to the Administrative Rules for Foreign Investments in Telecommunications Enterprises, or the Foreign Investment Telecommunications Rules, issued by the PRC State Council on December 11, 2001 and effective on January 1, 2002, which was further amended on February 6, 2016, a foreign investor is currently prohibited from owning more than 50% of the equity interest in a PRC company that engages in value-added telecommunications business, and the major foreign investor of a telecommunication business in China must also have experience and a sound track record in providing value-added telecommunications services overseas. Although the Guidance Catalog of Industries for Foreign Investment, as amended in 2017, and the Special Administrative Measures for Market Access of Foreign Investment 2020 allow a foreign investor to own more than 50% of the total equity interest in e-commerce business, domestic multi-party communications services, information storage and re-transmission services, and call center services, other requirements provided by the Foreign Investment Telecommunications Rules (such as the track record and experience requirement for a major foreign investor) still apply. Foreign investors that meet these requirements must obtain approvals from the MIIT, which retain considerable discretion in granting approvals.

The Circular on Strengthening the Administration of Foreign Investment in and Operation of Value-Added Telecommunications Business issued by the MIIT on July 13, 2006, among others, requires a foreign investor to set up a foreign investment enterprise and obtain an operating permit in order to carry out any value-added telecommunications business in China. Under this circular, a domestic value-added telecommunications service operator that holds a VAT license is prohibited from leasing, transferring or selling such license to foreign investors, and from providing any assistance in the form of resources, sites or facilities to foreign investors that conduct value-added telecommunications business illegally in China. Furthermore, the relevant trademarks and domain names that are used in the value-added telecommunications business of domestic operators must be owned by such domestic operators or their shareholders. The circular further requires each VAT license holder to have the necessary facilities for its approved business operations and to maintain such facilities in the regions covered by its VAT license. In addition, all value-added telecommunications service operators are required to maintain network and information security in accordance with the standards set forth under relevant PRC regulations.

58

On January 12, 2017, the State Council issued the Notice on Several Measures for Expansion of Opening-up Policy and Active Use of Foreign Capital, or the Notice No. 5, which purports to relax restrictions on foreign investment in sectors including services, manufacturing and mining. Specifically, the Notice No. 5 proposes to gradually open up telecommunication, Internet, culture, education and transportation industries to foreign investors. However, there are still substantial uncertainties with respect to the implementing rules and regulations of Notice No. 5.

In February 2019, the State Council published its approval of Fully Promoting the Comprehensive Pilot Program for Expanding the Opening Up of Service Industry in Beijing, pursuant to which Beijing will lift foreign ownership limits on internet access service industry (only the service of providing users with internet access) in certain pilot zones in Beijing. Nevertheless, since this approval is recently published and the local authorities in Beijing has not promulgated any implementing rules or guidelines as of the date of this annual report, it remains uncertain as to the interpretation and implementation of this new policy in many aspects, such as whether the abovementioned requirements provided by the Foreign Investment Telecommunications Rules for a major foreign investor and the MIIT approval will still apply in Beijing.

Regulations on Internet Security

On November 7, 2016, the Standing Committee of the National People’s Congress promulgated the Cyber Security Law of the PRC, which became effective on June 1, 2017. Pursuant to the Cyber Security Law, internet operators must comply with applicable laws and regulations and fulfill their obligations to safeguard network security in conducting business and providing services. Internet operators must take technical and other necessary measures as required by laws and regulations to safeguard the operation of networks, respond to network security effectively, prevent illegal and criminal activities, and maintain the integrity, confidentiality and usability of network data. In addition, the Cyber Security Law requires internet operators to formulate contingency plans for cyber security incidents, and initiate relevant contingency plans, take corresponding remedial measures and report to the competent departments upon occurrence of any incident endangering cyber security.

In September 2016, the General Office of the MIIT issued a Trial Administrative Measures on the Use and Operation Maintenance of Internet Information Security Management System, which, among others, regulates the operation and maintenance of the information security management system established or rend by an operator of telecommunication business such as IDC Service, CDN Service or ISP Service. Pursuant to these administrative measures, the relevant telecommunication operator is obligated to monitor the information transmitted through its internet information security management system and take timely measures to deal with information that is prohibited to be published or transmitted. Moreover, it must preserve access log record with the internet information security management system according to relevant laws and industry standards, and provide the record for examination upon request from the authorities. It must also take necessary measures to maintain and safeguard the normal operation of its internet information security management system.

In November 2017, MIIT promulgated the Circular on Regulating the Use of Domain Names for Internet Information Services, which became effective on January 1, 2018. Pursuant to this circular, the ISP service provider must verify the identity of each internet information service provider. If the internet information service provider fails to provide its true and accurate identity information, the ISP service provider is prohibited from providing ISP Services to it. In addition, the ISP service provider is required to regularly check the status of domain names used by the internet information service providers, and if relevant domain name is invalid and the real identity information of the user is absent, it should cease providing ISP Services.

Regulations on Intellectual Property Rights

Patent Law

According to the PRC Patent Law (2008 Revision), the State Intellectual Property Office is responsible for administering patent law in China. The patent administration departments of the provincial, autonomous region, or municipal governments are responsible for administering patent law within their respective jurisdictions. The PRC patent system adopts a first-to-file principle, which means that when more than one person files different patent applications for the same invention, only the person who files the application first is entitled to obtain a patent of the invention. To be patentable, an invention or a utility model must meet three criteria: novelty, inventiveness, and practicability. A patent is valid for twenty years in the case of an invention and ten years in the case of utility models and designs.

59

Regulations on Copyright

The PRC Copyright Law, which became effective on June 1, 1991 and was amended in 2001 and in 2010, provides that Chinese citizens, legal persons, or other organizations own copyright in their copyrightable works, whether published or not, which include, among others, works of literature, art, natural science, social science, engineering technology, and computer software. Copyright owners enjoy certain legal rights, including right of publication, right of authorship, and right of reproduction. The Copyright Law as revised in 2010 extends copyright protection to Internet activities, products disseminated over the Internet, and software products. In addition, the Copyright Law provides for a voluntary registration system administered by the China Copyright Protection Center. Pursuant to the Copyright Law, an infringer of copyrights is subject to various civil liabilities, which include ceasing infringement activities, apologizing to the copyright owners, and compensating the loss of the copyright owners. Infringers of copyright may also be subject to fines and/or administrative or criminal liabilities in severe situations.

Pursuant to the Computer Software Copyright Protection Regulations promulgated by the State Council on December 20, 2001 and amended on January 30, 2013, the software copyright owner may go through the registration formalities with a software registration authority recognized by the State Council’s copyright administrative department. The software copyright owner may authorize others to exercise that copyright and is entitled to receive remuneration.

Trademark Law

Trademarks are protected under the PRC Trademark Law, which was adopted on August 23, 1982 and subsequently amended in 1993, 2001, 2013, and 2019, respectively, and the Implementation Regulations of the PRC Trademark Law adopted by the State Council in 2002 and most recently amended on April 29, 2014. The Trademark Office under the State Administration for Market Regulation (formally known as the State Administration for Industry and Commerce) handles trademark registrations. The Trademark Office grants a ten-year term to registered trademarks and the term may be renewed for another ten-year period upon request by the trademark owner. A trademark registrant may license its registered trademarks to another party by entering into trademark license agreements, which must be filed with the Trademark Office for the record. As with patents, the Trademark Law has adopted a first-to-file principle with respect to trademark registration. If a trademark applied for is identical or similar to another trademark which has already been registered or subject to a preliminary examination and approval for use on the same or similar kinds of products or services, such a trademark application may be rejected. Any person applying for the registration of a trademark may not injure existing trademark rights first obtained by others, nor may any person register in advance a trademark that has already been used by another party and has already gained a “sufficient degree of reputation” through such party’s use.

Regulations on Domain Names

MIIT promulgated the Measures on Administration of Internet Domain Names on August 24, 2017, which became effective on November 1, 2017. Pursuant to these measures, MIIT is in charge of the administration of PRC internet domain names. The domain name registration follows a first-to-file principle. Applicants for registration of domain names must provide the true, accurate, and complete information of their identities to domain name registration service institutions. The applicants will become the holder of such domain names upon the completion of the registration procedure.

Regulations on Taxation

Enterprise Income Tax

On March 16, 2007, the National People’s Congress promulgated the PRC Enterprise Income Tax Law, which was amended on February 24, 2017 and December 29, 2018. On December 6, 2007, the State Council enacted the Regulations for the Implementation of the Enterprise Income Tax Law, which became effective on January 1, 2008 and amended on April 23, 2019. Under the Enterprise Income Tax Law and the relevant implementation regulations, both resident enterprises and non-resident enterprises are subject to tax in China. Resident enterprises are defined as enterprises that are established in China in accordance with PRC laws, or that are established in accordance with the laws of foreign countries but are actually or in effect controlled from within China. Non-resident enterprises are defined as enterprises that are organized under the laws of foreign countries and whose actual management is conducted outside China, but have established institutions or premises in China, or have no such established institutions or premises but have income generated from inside China. Under the Enterprise Income Tax Law and relevant implementing regulations, a uniform corporate income tax rate of 25% is applied. However, if non-resident enterprises have not formed permanent establishments or premises in China, or if they have formed permanent establishment or premises in China but there is no actual relationship between the relevant income derived in China and the established institutions or premises set up by them, enterprise income tax is set at the rate of 10% with respect to their income sourced from inside the PRC.

60

Value-Added Tax

On March 23, 2016, the Ministry of Finance, or the MOF and the State Taxation Administration of the PRC, or the SAT jointly issued the Circular on the Pilot Program for Overall Implementation of the Collection of Value Added Tax Instead of Business Tax, or Circular 36, which took effect on May 1, 2016. Pursuant to the Circular 36, all of the companies operating in construction, real estate, finance, modern service or other sectors which were required to pay business tax are required to pay VAT, in lieu of business tax. The VAT rate is 6%, except for rate of 11% for real estate sale, land use right transferring and providing service of transportation, postal sector, basic telecommunications, construction, real estate lease; rate of 17% for providing lease service of tangible property; and rate of zero for specific cross-bond activities.

On April 4, 2018, MOF and SAT jointly promulgated the Circular of the Ministry of Finance and the State Administration of Taxation on Adjustment of Value-Added Tax Rates, or Circular 32, according to which, (i) for VAT taxable sales or importation of goods originally subject to value-added tax rates of 17% and 11% respectively, such tax rates shall be adjusted to 16% and 10%, respectively; (ii) for purchase of agricultural products originally subject to deduction rate of 11%, such deduction rate shall be adjusted to 10%; (iii) for purchase of agricultural products for the purpose of production and sales or consigned processing of goods subject to tax rate of 16%, the input VAT will be calculated at a 12% deduction rate; (iv) for exported goods originally subject to tax rate of 17% and export tax refund rate of 17%, the export tax refund rate shall be adjusted to 16%; and (v) for exported goods and cross-border taxable acts originally subject to tax rate of 11% and export tax refund rate of 11%, the export tax refund rate shall be adjusted to 10%. Circular 32 became effective on May 1, 2018 and shall supersede any previously existing provisions in the case of any inconsistency.

Further, On March 20, 2019, MOF, SAT and the General Administration of Customs jointly issued the Announcement on Policies for Deepening the VAT Reform, or Announcement 39, to further slash value-added tax rates. According to the Announcement 39, (i) for general VAT payers’ sales activities or imports that are subject to VAT at an existing applicable rate of 16% or 10%, the applicable VAT rate is adjusted to 13% or 9% respectively; (ii) for the agricultural products purchased by taxpayers to which an existing 10% deduction rate is applicable, the deduction rate is adjusted to 9%; (iii) for the agricultural products purchased by taxpayers for production or commissioned processing, which are subject to VAT at 13%, the input VAT will be calculated at a 10% deduction rate; (iv) for the exportation of goods or labor services that are subject to VAT at 16%, with the applicable export refund at the same rate, the export refund rate is adjusted to 13%; and (v) for the exportation of goods or cross-border taxable activities that are subject to VAT at 10%, with the export refund at the same rate, the export refund rate is adjusted to 9%. The Announcement 39 came into effect on April 1, 2019 and shall be prevail in case of any conflict with existing provisions.

Dividend Withholding Tax

The Enterprise Income Tax Law provides that since January 1, 2008, an income tax rate of 10% will normally be applicable to dividends declared to non-PRC resident investors that do not have an establishment or place of business in China, or that have such establishment or place of business but the relevant income is not effectively connected with the establishment or place of business, to the extent such dividends are derived from sources within China.

Pursuant to the Arrangement Between the Mainland of China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and the Prevention of Fiscal Evasion with Respect to Taxes on Income and Capital, and other applicable PRC laws, if a Hong Kong resident enterprise is determined by the competent PRC tax authority to have met the relevant conditions and requirements under this 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%. However, based on the Notice of the State Administration of Taxation on the Issues concerning the Application of the Dividend Clauses of Tax Agreements issued on February 20, 2009, if the relevant PRC tax authorities determine, in their discretions, that a company benefits from such reduced income tax rate due to a structure or arrangement that is primarily tax-driven, such PRC tax authorities may adjust the preferential tax treatment. Pursuant to the Circular on Several Questions regarding the “Beneficial Owner” in Tax Treaties, which was issued on February 3, 2018 by the SAT and became effective on April 1, 2018, when determining the applicant’s status as the “beneficial owner” regarding tax treatments in connection with dividends, interests, or royalties in the tax treaties, several factors, including, without limitation, whether the applicant is obligated to pay more than 50% of his or her income in twelve months to residents in third country or region, whether the business operated by the applicant constitutes the actual business activities, and whether the counterparty country or region to the tax treaties does not levy any tax or grant any tax exemption on relevant incomes or levy tax at an extremely low rate, will be taken into account, and such factors will be analyzed according to the actual circumstances of the specific cases. This circular further provides that an applicant who intends to prove his or her status as the “beneficial owner” must submit the relevant documents to the relevant tax bureau pursuant to the Announcement on Issuing the Measures for the Administration of Non-Resident Taxpayers’ Enjoyment of the Treatment under Tax Agreements.

61

Regulations on Employment and Social Welfare

Labor Contract Law

The PRC Labor Contract Law, which became effective on January 1, 2008 and amended on December 28, 2012, primarily aims at regulating rights and obligations of employer and employee relationships, including the establishment, performance, and termination of labor contracts. Pursuant to the Labor Contract Law, labor contracts must be executed in writing if labor relationships are to be or have been established between employers and employees. Employers are prohibited from forcing employees to work above certain time limits and employers must pay employees for overtime work in accordance with national regulations. In addition, employee wages must not be lower than local standards on minimum wages and must be paid to employees in a timely manner.

Social Insurance

Enterprises in China are required by PRC laws and regulations to participate in certain employee benefit plans, including social insurance funds, namely a pension plan, a medical insurance plan, an unemployment insurance plan, a work-related injury insurance plan and a maternity insurance plan, and a housing provident fund, and contribute to the plans or funds in amounts equal to certain percentages of salaries, including bonuses and allowances, of the employees as specified by the local government from time to time at locations where they operate their businesses or where they are located. According to the Social Insurance Law, an employer that fails to make social insurance contributions may be ordered to pay the required contributions within a stipulated deadline and be subject to a late fee. If the employer still fails to rectify the failure to make social insurance contributions within the stipulated deadline, it may be subject to a fine ranging from one to three times the amount overdue. On July 20, 2018, the General Office of the State Council issued the Plan for Reforming the State and Local Tax Collection and Administration Systems, which stipulated that the SAT will become solely responsible for collecting social insurance premiums.

Housing Fund

In accordance with the Regulations on the Administration of Housing Funds, which was promulgated by the State Council in 1999 and amended in 2002 and 2019, employers must register at the designated administrative centers and open bank accounts for depositing employees’ housing funds. Employers and employees are also required to pay and deposit housing funds, with an amount no less than 5% of the monthly average salary of the employee in the preceding year in full and on time.

Regulations on Foreign Exchange Registration of Overseas Investment by PRC Residents

According to the Operation Guidance for the Issues Concerning Foreign Exchange Administration over Round-trip Investment regarding the procedures for SAFE registration under the State Administration of Foreign Exchange, or SAFE, or the Circular 37, PRC residents are required to register with local SAFE branches in connection with their direct establishment or indirect control of an offshore entity for the purposes of overseas investment and financing, with such PRC residents’ legally owned assets or equity interests in domestic enterprises or offshore assets or interests, referred to in Circular 37 as a “special purpose vehicle.” The term “control” under Circular 37 is broadly defined as the operation rights, beneficiary rights or decision-making rights acquired by the PRC residents in the offshore special purpose vehicles or PRC companies by such means as acquisition, trust, proxy, voting rights, repurchase, convertible bonds or other arrangements. Circular 37 further requires amendment to the registration in the event of any changes with respect to the basic information of the special purpose vehicle, such as changes in a PRC resident individual shareholder, name or operation period; or any significant changes with respect to the special purpose vehicle, such as increase or decrease of capital contributed by PRC individuals, share transfer or exchange, merger, division or other material event. If the shareholders of the offshore holding company who are PRC residents do not complete their registration with the local SAFE branches, the PRC subsidiaries may be prohibited from distributing their profits and proceeds from any reduction in capital, share transfer or liquidation to the offshore company, and the offshore company may be restricted in its ability to contribute additional capital to its PRC subsidiaries. Moreover, failure to comply with SAFE registration and amendment requirements described above could result in liability under PRC law for evasion of applicable foreign exchange restrictions. On February 13, 2015, SAFE promulgated the Notice on Further Simplifying and Improving the Administration of the Foreign Exchange Concerning Direct Investment, or the SAFE Notice 13, which took effect on June 1, 2015. SAFE Notice 13 has delegated to the qualified banks the authority to register all PRC residents’ investment in “special purpose vehicle” pursuant to the Circular 37, except that those PRC residents who have failed to comply with Circular 37 will remain to fall into the jurisdiction of the local SAFE branches and must make their supplementary registration application with the local SAFE branches.

62

Regulations on Employee Stock Option Granted by Listed Companies

On December 25, 2006, the People’s Bank of China issued the Administration Measures on Individual Foreign Exchange Control, which became effective on February 1, 2007 and the Implementation Rules of the Administrative Measures on Individual Foreign Exchange Control was issued by SAFE on January 5, 2007 and was amended on May 29, 2016. Under these regulations, all foreign exchange matters involved in employee share ownership plans, share option plans and other equity incentive plans participated by PRC individuals shall be transacted upon the approval from the SAFE or its authorized branch.

On February 15, 2012, the SAFE promulgated the Notice of Issues Related to the Foreign Exchange Administration for Domestic Individuals Participating in Stock Incentive Plan of Overseas Listed Company, or the SAFE Notice 7, replacing the Application Procedure of Foreign Exchange Administration for PRC Residents Participating in Employee Stock Holding Plan or Stock Option Plan of Overseas-Listed Company promulgated in March 2007. The SAFE Notice 7 is applicable to domestic directors, supervisors, senior management and other employees of an overseas-listed domestic company, PRC subsidiaries or branches of an overseas-listed company and any PRC entities which are directly or indirectly controlled by an overseas-listed company, or Domestic Company, including PRC citizens and foreign citizens who have resided in the PRC for one year or more, or PRC Residents. Under the SAFE Notice 7, PRC Residents who participate in a share incentive plan of an overseas publicly listed company are required, through the Domestic Company or a PRC agent, or Domestic Agent, to complete certain procedures and transactional foreign exchange matters under the stock incentive plan upon the examination by, and the approval of, SAFE or its authorized local counterparts; the Domestic Agent is required to register relevant information of the stock incentive plan with the authorized local counterparts of SAFE within three business days of each quarter and is also required to complete foreign exchange cancellation procedures within twenty business days after termination of the stock incentive plan.

Regulations on Foreign Currency Exchange

Pursuant to applicable PRC regulations on foreign currency exchange, Renminbi is freely convertible only to the extent of current account items, such as trade-related receipts and payments, interest and dividends. Capital account items, such as direct equity investments, loans and repatriation of investment, unless expressly exempted by laws and regulations, require the prior registration at the designated foreign exchange banks for conversion of Renminbi into a foreign currency, such as U.S. dollars. Payments for transactions that take place within the PRC must be made in Renminbi. Domestic companies or individuals can repatriate foreign currency payments received from abroad, or deposit these payments abroad subject to the requirement that such payments shall be repatriated within a certain period of time. Foreign-invested enterprises may retain foreign exchange in accounts with designated foreign exchange banks. Foreign currencies received for current account items can be either retained or sold to financial institutions that have foreign exchange settlement or sales business without prior approval from the SAFE, subject to certain regulations. Foreign exchange income under capital account can be retained or sold to financial institutions that have foreign exchange settlement and sales business, with prior approval from the SAFE, unless otherwise provided.

In addition, in March 2015, SAFE promulgated the Circular on Reforming the Administration Approach Regarding the Foreign Exchange Capital Settlement of Foreign-invested Enterprises, or the SAFE Circular No. 19, which was amended on December 30,2019. The SAFE Circular No. 19 provides that, among other things, a foreign-invested enterprise may convert up to 100% of the foreign currency in its capital account into RMB on a discretionary basis according to the actual needs. On June 9, 2016, SAFE further issued the Circular of the State Administration of Foreign Exchange on Reforming and Regulating Policies on the Control over Foreign Exchange Settlement of Capital Accounts, or SAFE Circular No. 16, to further expand and strengthen such discretionary conversion reform under SAFE Circular No. 19. SAFE Circular No. 16 provides an integrated standard for conversion of foreign exchange under capital account items on a discretionary basis which applies to all enterprises registered in the PRC. Pursuant to SAFE Circular No. 16, in addition to foreign currency capital, the discretionary conversion policy expands to foreign currency debts borrowed by an enterprise (except financial institutions) and repatriated funds raised through overseas listing. In addition, SAFE Circular No. 16 has narrowed the scope of purposes for which an enterprise must not use the RMB funds so converted, which include, among others, (i) payment for expenditure beyond its business scope or otherwise as prohibited by the applicable laws and regulations; (ii) investment in securities or other financial products other than banks’ principal-secured products; (iii) provision of loans to non-affiliated enterprises, except where it is expressly permitted in the business scope of the enterprise; and (iv) construction or purchase of non-self-used real properties, except for the real estate developer.

63

In November 2012, SAFE promulgated the Circular of Further Improving and Adjusting Foreign Exchange Administration Policies on Foreign Direct Investment, as most recently amended on December 30,2019, which substantially amends and simplifies the current foreign exchange procedure. Pursuant to this circular, the opening of various special purpose foreign exchange accounts (e.g. pre-establishment expenses account, foreign exchange capital account, guarantee account), the reinvestment of lawful incomes derived by foreign investors in the PRC (e.g. profit, proceeds of equity transfer, capital reduction, liquidation and early repatriation of investment), and purchase and remittance of foreign exchange as a result of capital reduction, liquidation, early repatriation or share transfer in an foreign investment enterprise no longer require SAFE approval, and multiple capital accounts for the same entity may be opened in different provinces, which was not possible before. In addition, SAFE promulgated the Circular on the Provisions on Foreign Exchange Administration over Domestic Direct Investment by Foreign Investors and the Supporting Documents in May 2013, as most recently amended on December 30,2019, which specifies that the administration by SAFE or its local branches over direct investment by foreign investors in the PRC shall be conducted by way of registration and banks shall process foreign exchange business relating to the direct investment in the PRC based on the registration information provided by SAFE and its branches. In addition, SAFE Notice 13 delegates the authority to enforce the foreign exchange registration in connection with the inbound and outbound direct investment under relevant SAFE rules to certain banks and therefore further simplifies the foreign exchange registration procedures for inbound and outbound direct investment.

On October 23, 2019, the SAFE issued the Circular on Further Advancing the Facilitation of Cross Border Trade and Investment, or SAFE Circular 28. SAFE Circular 28 provides, among others, that the foreign-invested enterprises can use RMB converted from foreign currency denominated capital for equity investment in China, provided that the equity investments are genuine and in compliance with the applicable foreign investment-related laws and regulations. In addition, SAFE Circular 28 further provides that qualified enterprises in certain pilot areas may use the capital income from their registered capital, foreign debt or overseas listing for domestic payments, without providing authenticity certifications to the relevant banks in advance for those domestic payments.

Pursuant to the Circular of the State Administration for Foreign Exchange on Optimizing Foreign Exchange Administration to Support the Development of Foreign-related Business promulgated and effective on April 10, 2020 by SAFE, the reform of facilitating the payments of incomes under the capital accounts shall be promoted nationwide. Under the prerequisite of ensuring true and compliant use of funds and compliance and complying with the prevailing administrative provisions on use of income from capital projects, enterprises which satisfy the criteria are allowed to use income under the capital account, such as capital funds, foreign debt and overseas listing, for domestic payment, without the need to provide proof materials for veracity to the bank beforehand for each transaction.

Regulations on Dividend Distribution

Under applicable PRC laws and regulations, foreign investment enterprises in China may pay dividends only out of their accumulated profits, if any, determined in accordance with PRC accounting standards and regulations. In addition, foreign investment enterprises in China are required to allocate at least 10% of their respective accumulated profits each year, if any, to fund statutory reserve funds unless these reserves have reached 50% of the registered capital of the respective enterprises. These reserves are not distributable as cash dividends.

C.Organizational Structure

We commenced operations in 1999, and through a series of corporate restructurings, established a holding company, AsiaCloud, in October 2009 under the laws of the Cayman Islands. AsiaCloud was formerly a wholly-owned subsidiary of aBitCool, a company incorporated under the laws of the Cayman Islands. In October 2010, AsiaCloud effected a repurchase and cancellation of all its outstanding shares held by aBitCool and the issuance of ordinary shares and preferred shares to the shareholders of aBitCool so that they maintained their respective ownership interests in AsiaCloud directly. In connection with the restructuring, AsiaCloud changed its name to 21Vianet Group, Inc.

Due to restrictions under PRC law on foreign ownership of entities engaged in data center and telecommunications value-added services, we conduct our operations in China through contractual arrangements among us, our wholly-owned PRC subsidiaries, our variable interest entities and their shareholders. As a result of these contractual arrangements, we control our variable interest entities and have consolidated the financial statements of our consolidated affiliated entities in our consolidated financial statements.

64

The following diagram illustrates our current corporate structure of our principal operating entities:

Graphic

65

Contractual Arrangements with Our Variable Interest Entities and Their Shareholders

We conduct our business in China through our subsidiaries, including the variable interest entities. Due to legal restrictions and prohibitions on foreign ownership in Chinese companies providing, among other things, telecommunications value-added businesses, we conduct our business in China through contractual arrangements with the variable interest entities and the respective VIE equity holders.

As we are a Cayman Islands company, we are classified as a foreign enterprise under PRC laws and regulations and our wholly-owned PRC subsidiaries, 21Vianet China, SZ Zhuoaiyi, aBitCool DG and SH Edge Connect, are considered as wholly foreign owned enterprises (the “WFOEs”, each a “WFOE”). The VIEs consolidated in our financial statements include 21Vianet Technology, Beijing iJoy, WiFire Network and SH Zhiyan. The VIE equity holders are founders, directors, executive officers, employees or shareholders of our Company or entities ultimately controlled by our founders. For the three fiscal years ended December 31, 2020, our consolidated affiliated entities contributed most of our total net revenues.

The contractual arrangements enable us to: (a) collectively exercise effective control over the variable interest entities and their subsidiaries; (b) receive substantially all of the economic benefits of our variable interest entities and their subsidiaries in consideration for the services provided by our WOFEs; and (c) have an exclusive option to purchase all or part of the equity interests in our variable interest entities when and to the extent permissible under PRC laws. As a result of the contractual arrangements, we bear the risks of, and enjoy the rewards associated with, and therefore are the primary beneficiary of these variable interest entities.

Our contractual arrangements with our variable interest entities and their shareholders are described in further detail as follows. For the purpose of this section and unless the context specifies otherwise, “us,” “we,” and “our” refer to our company and/or the corresponding subsidiaries.

Agreements that Provide Us Effective Control

Share Pledge Agreements

On February 23, 2011, 21Vianet China entered into a share pledge agreement with 21Vianet Technology and each of its shareholders. Pursuant to the share pledge agreement, each of the shareholders pledged his shares in 21Vianet Technology to 21Vianet China in order to secure the shareholders’ payment obligations under the loan agreement. Each shareholder also agreed not to transfer or create any other security or restriction on the shares of 21Vianet Technology without the prior consent of 21Vianet China. 21Vianet China, at its own discretion, is entitled to acquire each shareholder’s equity interests in 21Vianet Technology as permitted by PRC laws. We have registered the pledges of the equity interests in 21Vianet Technology with the local branch of the State Administration for Industry and Commerce of the PRC (currently known as State Administration for Market Regulation of the PRC).

Irrevocable Power of Attorney

Each shareholder of 21Vianet Technology has executed an irrevocable power of attorney. Pursuant to the irrevocable power of attorney, each shareholder of 21Vianet Technology appointed 21Vianet China or a person designated by 21Vianet China as his/her attorney-in-fact to attend shareholders’ meeting of 21Vianet Technology, exercise all the shareholder’s voting rights, including but not limited to, sale transfer, pledge or dispose of his/her equity interests in 21Vianet Technology. The power of attorney remains valid and irrevocable from the date of execution, so long as each shareholder remains the shareholder of 21Vianet Technology. The above irrevocable power of attorney was subsequently assigned to the Company by 21Vianet China.

Optional Share Purchase Agreements

The optional share purchase agreement is entered into among 21Vianet China, 21Vianet Technology, 21Vianet Beijing and the shareholders of 21Vianet Technology on December 19, 2006. Pursuant to the agreement, the shareholders irrevocably grant 21Vianet China or its designated persons the sole option to acquire from the shareholders or 21Vianet Technology all or any part of the equity interests in 21Vianet Technology and 21Vianet Beijing when permissible under PRC laws. 21Vianet Technology and 21Vianet Beijing made certain covenants to maintain the value of the equity interests, including but not limited to, engage in the ordinary course of business and refrain from making loans and entering into agreements exceeding the value of RMB200,000 with the exception of transactions made in the ordinary course of business. The initial term of 10 years has expired on December 18, 2016. The parties to this agreement have entered into a supplemental agreement on December 19, 2016, pursuant to which the term of this agreement is extended for 10 years and will be automatically renewed at the end of each 10-year term, unless otherwise terminated at the option of 21Vianet China with a 30-day advance written notice.

66

Agreements that Transfer Economic Benefits from our Variable Interest Entity to Us or Absorb Losses

Loan Agreements and Financial Support Letter

21Vianet China and the shareholders of 21Vianet Technology entered into a loan agreement on January 28, 2011. Pursuant to the agreements, 21Vianet China has provided interest-free loan facilities of RMB7.0 million and RMB3.0 million, respectively, to the shareholders of 21Vianet Technology, Mr. Sheng Chen and Mr. Jun Zhang, which was used to provide capital to 21Vianet Technology to develop our data center and telecommunications value-added business and related businesses. There is no fixed term for the loan. To repay the loans, the shareholders of 21Vianet Technology are required to transfer their shares in 21Vianet Technology to 21Vianet China or any entity or person designated by 21Vianet China, as permitted under PRC laws. The shareholders of 21Vianet Technology also undertake not to transfer all or part of their equity interests in 21Vianet Technology to any third party, or to create any encumbrance, without the written permission from 21Vianet China. In addition, we will provide unlimited financial support to 21Vianet Technology for its operations and agreed to forego the right to seek repayment in the event 21Vianet Technology is unable to repay such funding.

Exclusive Technical Consulting and Services Agreements

On July 15, 2003, 21Vianet China and 21Vianet Technology entered into an exclusive service agreement, which was superseded by a new exclusive technical consulting and service agreement entered into among 21Vianet China, 21Vianet Technology and 21Vianet Beijing on December 19, 2006. 21Vianet China agreed to provide 21Vianet Technology and 21Vianet Beijing with exclusive technical consulting and services, including internet technology services and management consulting services. 21Vianet Technology and 21Vianet Beijing agreed to pay an hourly rate of RMB1,000 and the rate is subject to adjustment at the sole discretion of 21Vianet China. 21Vianet Technology and 21Vianet Beijing agreed that they will not accept similar or comparable service arrangements that may replace the services provided by 21Vianet China without prior written consent of 21Vianet China. 21Vianet China is entitled to have sole and exclusive ownership of all rights, title and interests to any and all intellectual property rights arising from the provision of services. The initial term of 10 years has expired on December 18, 2016. The parties to this agreement have entered into a supplemental agreement on December 19, 2016, pursuant to which the term of this agreement is extended for 10 years and will be automatically renewed at the end of each 10-year term, unless otherwise terminated at the option of 21Vianet China with a 30-day advance written notice.

In April 2013, we completed acquisition of 100% equity interests in iJoy Holding Limited, or iJoy BVI, and its subsidiaries (collectively known as “iJoy”). In June 2014, we established aBitCool DG, which controls 100% of the equity interests in WiFire Network through contractual arrangements entered into in July 2014. In 2017, we disposed of 66.67% of the equity interest in the WiFire Entities, which was previously controlled as to 100% by us through the contractual arrangement between WiFire Network and us. In November 2020, we established SH Edge Connect which controls 100% of the equity interests in SH Zhiyan and its wholly subsidiaries SH Blue Cloud through contractual arrangements entered into in December 2020. We have entered into contractual arrangements in relation to the each of BJ iJoy, WiFire Network and SH Zhiyan. Such contractual arrangements have similar terms as those in relation to 21Vianet Technology, and has the same effect of allowing us to receive the economic benefits from its operations, obtain effective control over the variable interest entity and its subsidiaries, and allow the financial results of that VIE entity and its subsidiaries to be consolidated into our consolidated financial statements.

Han Kun Law Offices, our PRC legal counsel, is of the opinion that:

(a)the ownership structures of the VIE Entities and our corresponding subsidiaries in China do not and will not violate any applicable PRC laws and regulations currently in effect;

(b)each of the contractual arrangements entered into by the VIE Entities, the corresponding subsidiaries and the respective VIE equity holders governed by PRC laws and regulations is valid, legal and binding, and does not and will not violate any applicable PRC laws and regulations or their respective articles of association currently in effect; and

(c)each of the contractual arrangements entered into by the VIE Entities, the corresponding subsidiaries and the respective VIE equity holders governed by PRC laws and regulations will not be deemed as “concealment of illegal intentions with a lawful form” and void under the PRC Contract Law.

67

Additionally, we have been advised by our PRC Legal Adviser, however, that there are substantial uncertainties regarding the interpretation and application of current and future PRC laws and regulations. Accordingly, there can be no assurance that the PRC regulatory authorities, in particular the MIIT, which regulates providers of telecommunications value-added services and other participants in the PRC telecommunications industry, and the MOFCOM, will not in the future take a view that is contrary to the above opinion of our PRC Legal Adviser. Our PRC Legal Adviser has further advised that, if the PRC government is of the view that the agreements establishing the structure for operating our value-added services in China are in violation of PRC law restrictions on foreign investment in the telecommunications industry, we could be subject to severe penalties including being prohibited from continuing our operations. See “Risk Factors — Risks Related to Our Corporate Structure — If the PRC government finds that the arrangements that establish the structure for operating our business do not comply with PRC government restrictions on foreign investment in the telecommunications business or if these regulations or the interpretation of existing regulations change in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations.”

D.Property, Plants and Equipment

Our headquarters are located at Guanjie Building Southeast, 1st Floor, 10# Jiuxianqiao East Road, Chaoyang District, Beijing, the People’s Republic of China. We lease facilities for our office space in Beijing, Shanghai, Guangzhou, Shenzhen, Xi’an, Ningbo, Foshan, Dongguan, Hangzhou, Suzhou, Hong Kong and Taiwan. Our office leases generally have terms ranging from one to ten years and may be renewed upon expiration of the lease terms. As of December 31,2020, our leased offices occupied an aggregate of 28,826 square meters.

We had also leased the following facilities for our self-built data centers:

Location

    

Total Lease Area as of December 31, 2020

Beijing

143,422 square meters

Shenzhen

4,867 square meters

Shanghai

42,196 square meters

Hangzhou

11,020 square meters

Guangzhou

52,264 square meters

Ningbo

1,200 square meters

We own and occupy several buildings, primarily located in Beijing, Shanghai, Anhui, Xi’an and Foshan, with a total floor area of approximately 223,092 square meters, some of which are built into our data centers.

ITEM 4A.        UNRESOLVED STAFF COMMENTS

Not applicable.

ITEM 5.        OPERATING AND FINANCIAL REVIEW AND PROSPECTS

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our consolidated financial statements and the related notes included elsewhere in this annual report on Form 20-F. This discussion may contain forward-looking statements based upon current expectations that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under “Item 3. Key Information—D. Risk Factors” or in other parts of this annual report on Form 20-F.

A.Operating Results

Overview

We are a leading carrier-neutral and cloud-neutral data center services provider in China. We have one of the largest carrier-neutral data center networks in China with our 32 self-built data centers and 52 partnered data centers with an aggregate capacity of 53,553 cabinets under our management as of December 31, 2020.

We offer managed hosting services to host our customers’ servers and networking equipment and provide interconnectivity to improve the performance, availability and security of their internet infrastructure. We also provide cloud services through partnerships to cover public, private and hybrid cloud scenarios. In addition, we provide customized enterprise VPN services and solutions, including SD-WAN, to enterprises across various industries. These value-added services strengthen our capability to provide quality services and meet our customers’ additional demands.

68

We historically provided managed network services, consisting of CDN services, hosting area network services, route optimization and last-mile broadband services. In September 2017, we disposed of 66.67% of the equity interests in six wholly-owned subsidiaries engaged in the managed network services business, collectively referred as to the WiFire Entities. In September and December 2017, we disposed of all of our equity interests and shares in Sichuan Aipu Network Co., Ltd. and its affiliates, collectively referred as the Aipu Group, engaged in the last-mile broadband business. As a result of these transactions, we deconsolidated the financial results related to the managed network services business from our consolidated statements of operations starting from the fourth quarter of 2017.

Our total net revenues generated from providing hosting and related services increased from RMB3,401.0 million in 2018 to RMB3,789.0 million in 2019 and further to RMB4,829.0 million (US$740.1 million) in 2020, representing a CAGR of 19.2% from 2018 to 2020. The total number of cabinets under our management increased from 30,654 as of December 31, 2018, 36,291 as of December 31, 2019 and further to 53,553 as of December 31, 2020. Our average monthly recurring net revenues from hosting and related services increased from RMB275.4 million in 2018 to RMB289.1 in 2019 and further to RMB374.0 million (US$57.3 million) in 2020. We recorded a net loss of RMB186.7 million, RMB181.2 million and RMB2,680.3 million (US$410.8 million) in 2018, 2019 and 2020, respectively, which reflected share-based compensation expenses of RMB59.5 million, RMB43.9 million and RMB136.8 million (US$21.0 million), respectively. Our results of operations also reflect the effects of our acquisitions and dispositions during the respective periods.

Factors Affecting Our Results of Operations

Our business and results of operations are generally affected by the development of China’s data center services market, which has grown rapidly in recent years. According to Frost & Sullivan, the total revenue of China’s data center services market increased from RMB47.3 billion in 2015 to RMB75.3 billion in 2019, representing a CAGR of 12.3%, and is expected to grow at a CAGR of 9.5% from 2019 to 2024, reaching RMB118.8 billion by 2024. However, any adverse changes in the data center services market in China may harm our business and results of operations.

While our business is generally influenced by factors affecting the data center services market in China, we believe that our results of operations are more directly affected by company-specific factors, including the number of cabinets under management and cabinet utilization rate, monthly recurring revenues and churn rate, pricing, growth in complementary markets and optimization of our cost structure.

Number of Cabinets under Management and Cabinet Utilization Rate

Our revenues are directly affected by the number of cabinets under management and the utilization rates of these cabinet spaces. We had 30,654, 36,291 and 53,553 cabinets under management as of December 31, 2018, 2019 and 2020, respectively. Our annualized average monthly cabinet utilization rates were 70.6%, 66.0% and 61.2% in 2018, 2019 and 2020, respectively. We calculate the average monthly cabinet utilization rate in a given period by dividing the sum of the number of billable cabinets as of the end of each month during the period by the sum of the number of cabinet capacity as of the end of each month during the same period. Our average monthly cabinet utilization rate fluctuates due to the continuous changes in both the amount of our billable cabinets and average cabinet capacity. Our future results of operations and growth prospects will largely depend on our ability to increase the number of cabinets under management while maintaining optimal cabinet utilization rate.

With the rapid growth of China’s internet industry, demand for cabinet spaces has increased significantly and we do not always have sufficient self-built data center capacity to meet such demand. It usually takes twelve to eighteen months to build a data center together with cabinets and equipment installed. To meet our customers’ immediate demand, we partner with China Telecom, China Unicom or other parties and lease cabinets from them. Due to the time needed to build data centers and the long-term nature of these investments, if we overestimate the market demand for cabinets, it will lower our cabinet utilization rate and negatively affect our results of operations.

Monthly Recurring Revenues and Churn Rate

Our average monthly recurring revenues and churn rate directly affect our results of operations. Our hosting and related services are based on a recurring revenue model. We consider these services recurring as we generally bill our customers and recognize revenues on a fixed and recurring basis each month during the terms of our service contracts with them, generally ranging from one to three years. Our non-recurring revenues are primarily comprised of fees charged for installation services, additional bandwidth used by customers beyond the contracted amount and other value-added services. These services are considered to be non-recurring as they are billed and recognized over the period of the customer service agreement.

69

We use “monthly recurring revenues” to measure the revenues we recognize from our managed hosting services on a recurring basis each month. In 2018, 2019 and 2020, our recurring revenues were consistently over 90% of our net revenues. Our average monthly recurring revenues from hosting and related services were RMB275.4 million, RMB289.1 million and RMB374.0 million (US$57.3 million) in 2018, 2019 and 2020. Our average monthly recurring revenues per cabinet for managed retail services was RMB8,258, RMB8,747 and RMB8,984 (US$1,377) for the year ended December 31, 2018 and 2019 and 2020.

We use the churn rate to measure the reduction of monthly revenues that is attributable to the termination of customer contracts as a percentage of total monthly recurring revenues of the previous month. Our average monthly churn rate for our managed hosting services was 0.3% in 2018, 0.5% in 2019 and 0.3% in 2020.

Pricing

Our results of operations also depend on the price level of our services. Due to the quality of our services and our optimized interconnectivity among carriers and networks, we are generally able to command premium pricing for our services. Nonetheless, because we are generally regarded as a premium data center and network service provider, many customers only place their mission critical servers and equipment, but not other non-critical functions, in our data centers. As we try to acquire more business from new and existing customers, expand into new markets, or try to adapt to changing market conditions, we may need to lower our prices or provide other incentives to compete effectively.

Growth in New and Complementary Markets

Our results of operations also depend on the growth of our cloud service business and VPN service business that complement our core managed hosting service business.

Cloud services, largely through our partnerships with Microsoft and other cloud service providers, have continually contributed to our results of operations since 2013. While our cloud computing platforms are now supporting a significant number of customers, we believe the cloud computing market in China is still in its early stages. Key factors for growth in this market include signing up services from new customers, improving utilization rates of cloud computing resources with existing customers introducing well-developed applications to improve cloud computing adoption rates, and partnering with more cloud providers to offer a comprehensive cloud-neutral platform.

As one of the largest enterprise VPN service providers in the Asia Pacific region, we have experienced and expect continual growth in this market to meet customers’ growing demand for enterprise-grade VPN services with secure, dedicated connections. Key growth drivers include adding new customers, increasing the number of connections with existing customers and realizing revenue synergies with our other business groups.

Our Cost Structure

Our ability to maintain and improve our gross margins depends on our ability to effectively manage our cost of revenues, which consist of telecommunications costs and other data center related costs. Telecommunications costs consist of (i) expenses associated with acquiring bandwidth and related resources from carriers for our data centers, and (ii) rentals, utilities and other costs in connection with the cabinets we lease from our partnered data centers. Other data center related costs include utilities and rental expenses for our self-built data centers, employee payroll, depreciation and amortization of our property and equipment, and other related costs. The changes in these costs usually reflect the changes in the number of cabinets under management and our headcount.

The mix of self-built data centers and partnered data centers also affects our cost structure. The gross margin for cabinets located in our partnered data centers is generally lower than that of cabinets located in our self-built data centers. This is because telecommunication carriers who lease cabinet spaces to us for our partnered data centers typically demand a profit on top of their costs in connection with the leasing of cabinet spaces to us. We plan to continue to lease data centers from such carriers or purchase data center facilities to meet the immediate market demand while building new or expanding existing our self-built data centers in Beijing, Shanghai, Shenzhen, Guangzhou, Yangtze Delta, and the Greater Bay Area. If we cannot effectively manage the market demand and increase the number of cabinets located in self-built data centers relative to partnered data centers, we may not be able to improve our gross margins.

70

Impact of the COVID-19 Pandemic on Our Business

The COVID-19 pandemic has not interrupted or affected the operation of our existing data centers or ability to provide our data center services to our customers. We had temporary suspensions of our sales and marketing activities, construction activities and business travel to ensure the safety and health of our employees in January and February of 2020. Since March 2020, these activities began returning to normal levels, and by the end of the second quarter of 2020 had largely returned to normal levels. If the COVID-19 pandemic resurges or results in governmental or other measures that affect logistics, travel and construction activity, any measures we may be required to adopt may impact our construction and development activities with respect to data centers under construction and under development, and our ability to increase our capacity according to schedule could be negatively affected. See “Item 3. Key Information—D. Risk Factors —Risks Relating to Our Business and Industry—The ongoing COVID-19 pandemic could materially and adversely affect our business, results of operations and financial condition.” We have experienced slower cash collection for administrative reasons as a result of the COVID-19 pandemic, unrelated to our customers’ ability to pay, which has resulted in an increase in our accounts receivable. See “Item 5. Operating and Financial Review and Prospectus — Financial Information—Liquidity and Capital Resources—Operating Activities.” While the COVID-19 pandemic has not materially or adversely affected our business, results of operations or financial condition, whether the pandemic will have any such material or adverse impact on us going forward will depend on future developments, which are highly uncertain and cannot be predicted. As of the date of this document, we are not aware of any material or adverse effect on our financial condition as a result of the COVID-19 pandemic.

Key Components of Results of Operations

Starting in 2016, we began reporting our operating results in two operating segments, namely hosting and related services and managed network services. CDN services, which were previously offered as part of our hosting and related services business segment, were moved to our managed network services business segment in the fourth quarter of 2016. Our consolidated statements of operations for the year ended December 31, 2016 as presented in this annual report were modified to reflect this new presentation for consistency purposes.

In September 2017, we completed the disposal of the managed network services business segment, including CDN services, hosting area network services, route optimization business and last-mile broadband business, and deconsolidated the financial results related to the managed network services business segment in our consolidated financial statements starting from the fourth quarter of 2017.

Net Revenues

The following table sets forth our net revenues for the years presented:

For the Years Ended December 31,

 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

USD

 

(in thousands, except percentages)

Net revenues

 

3,401,037

 

3,788,967

 

4,829,019

 

740,080

We provide retail managed hosting services to house our customers’ servers and networking equipment in our data centers, and wholesale managed hosting services to deliver customized data center sites to our customers based on their unique requirements. We also provide cloud services and VPN services as part of our hosting and related services business. Since the completion of the disposal of the managed network services in September 2017, we have generated all of our revenues from the hosting and related services business.

The contracts with our wholesale customers generally have terms ranging from eight to ten years. The contracts with our retail customers generally have terms ranging from one to three years and most of these contracts have an automatic renewal provision. Our customers are generally billed on a monthly basis according to the services used in the previous month.

71

Cost of Revenues

Our cost of revenues primarily consists of telecommunications cost, and other costs. The following table sets forth, for the periods indicated, our cost of revenues, in absolute amounts and as a percentage of our total net revenues:

For the Years Ended December 31,

2018

2019

2020

    

RMB

    

%

    

RMB

    

%

    

RMB

    

USD

    

%

 

(in thousands, except percentages)

Cost of revenues:

  

  

  

  

  

  

  

Telecommunications costs

 

1,332,280

 

39.2

 

1,570,825

 

41.5

 

2,092,887

 

320,749

 

43.3

Others

 

1,123,886

 

33.0

 

1,278,693

 

33.7

 

1,660,121

 

254,425

 

34.4

Total cost of revenues

 

2,456,166

 

72.2

 

2,849,518

 

75.2

 

3,753,008

 

575,174

 

77.7

Telecommunications costs refer to expenses incurred in acquiring telecommunication resources from carriers for our data centers, including bandwidth and cabinet leasing costs. Cabinet leasing costs cover rentals, utilities and other costs associated with the cabinets we lease from our partnered data centers. Our other costs of revenues include utilities costs for our self-built data centers, depreciation and amortization, employee payroll and other compensation costs and other miscellaneous items related to our service offerings.

We expect that our cost of revenues of hosting and related services will continue to increase as our business expands, both organically and as a result of acquisitions.

Operating Expenses

Our operating expenses consist of sales and marketing expenses, general and administrative expenses and research and development expenses. The following table sets forth our operating expenses, both as an absolute amount and as a percentage of total net revenues for the periods indicated.

For the Years Ended December 31,

2018

2019

2020

% Net of

% Net of

% Net of

    

RMB

    

Revenues

    

RMB

    

Revenues

    

RMB

    

USD

    

Revenues

 

(in thousands, except percentages)

Operating expenses:

  

  

  

  

  

  

  

Sales and marketing expenses(1)

 

172,176

 

5.1

 

206,309

 

5.4

 

235,012

 

36,017

 

4.9

Research and development expenses(1)

 

92,109

 

2.7

 

88,792

 

2.3

 

112,891

 

17,301

 

2.3

General and administrative expenses(1)

 

462,637

 

13.5

 

415,277

 

11.0

 

535,111

 

82,009

 

11.1

Reversal/(allowance) for doubtful debt

 

(598)

 

(0.0)

 

1,557

 

0.0

 

2,393

 

367

 

0.1

Changes in the fair value of contingent purchase consideration payable

 

(13,905)

 

(0.4)

 

 

 

 

 

Impairment of receivables from equity investees

 

 

 

52,142

 

1.4

 

 

 

Impairment of long-lived assets

 

 

 

 

 

81,619

 

12,509

 

1.7

Other operating income

 

(5,027)

 

(0.1)

 

(6,862)

 

(0.1)

 

(7,619)

 

(1,168)

 

(0.2)

Total Operating Expenses(1)

 

707,392

 

20.8

 

757,215

 

20.0

 

959,407

 

147,035

 

19.9

Note:

(1)Includes share-based compensation expense as follows:

72

For the Years Ended December 31,

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

(in thousands)

Allocation of share-based compensation expenses:

  

  

  

  

Sales and marketing expenses

 

2,139

 

354

 

38,247

 

5,862

Research and development expenses

 

1,385

 

1,177

 

634

 

97

General and administrative expenses

 

53,346

 

40,501

 

82,672

 

12,670

Total share-based compensation expenses

 

56,870

 

42,032

 

121,553

 

18,629

Sales and Marketing Expenses

Our sales and marketing expenses primarily consist of compensation and benefit expenses for our sales and marketing staff, including share-based compensation expenses, as well as advertisement and agency service fees. Our sales and marketing expenses also include office-related expenses and business development expenses associated with our sales and marketing activities. To a lesser extent, our sales and marketing expenses include depreciation of equipment used associated with our selling and marketing activities.

Research and Development Expenses

Our research and development expenses primarily include salaries, employee benefits, share-based compensation expenses and other expenses incurred in connection with our technological innovations, such as our proprietary smart routing technology and cloud computing infrastructure service technologies. We anticipate that our research and development expenses will continue to increase as we devote more resources to develop and improve technologies, improve operating efficiencies and enhance our service offerings.

GraphicGeneral and Administrative Expenses

Our general and administrative expenses primarily consist of compensation and benefits paid to our management and administrative staff, including share-based compensation expenses, the cost of third-party professional services, and depreciation and amortization of property and equipment used in our administrative activities. Our general and administrative expenses, to a lesser extent, also include office rent, office-related expenses, and expenses associated with training and team building activities. We expect that our other general and administrative expense items, such as salaries paid to our management and administrative staff as well as professional services fees, will increase as we expand our business, both organically and as a result of acquisitions.

Share-Based Compensation Expenses

We recorded share-based compensation expenses in connection with share options and RSUs granted under our 2010 Plan, 2014 Plan and 2020 Plan. As of April 13, 2021, options to purchase 492,864 ordinary shares and 4,344,504 RSUs have been granted to our employees, directors and consultants. We recorded share-based compensation expenses in the amount of RMB56.9 million, RMB42.0 and RMB121.6 million (US$18.6 million) for the year ended December 31, 2018, 2019 and 2020, respectively, in connection with our share-based incentive grants.

Taxation

The Cayman Islands

The Cayman Islands currently does not levy 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 our company levied by the government of the Cayman Islands, except for stamp duties that may be applicable on instruments executed in, or after execution brought within the jurisdiction of, the Cayman Islands. The Cayman Islands is not a party to any double taxation 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. Additionally, upon payments of dividends by our company to the shareholders, no Cayman Islands withholding tax will be imposed.

73

The British Virgin Islands

The Company and all dividends, interest, rents, royalties, compensation and other amounts paid by the Company to persons who are not resident in the BVI and any capital gains realized with respect to any shares, debt obligations, or other securities of the Company by persons who are not resident in the BVI are exempt from all provisions of the Income Tax Ordinance in the BVI.

No estate, inheritance, succession or gift tax, rate, duty, levy or other charge is payable by persons who are not resident in the BVI with respect to any shares, debt obligation or other securities of the Company.

All instruments relating to transfers of property to or by the Company and all instruments relating to transactions in respect of the shares, debt obligations or other securities of the Company and all instruments relating to other transactions relating to the business of the Company are exempt from payment of stamp duty in the BVI. This assumes that the Company does not hold an interest in real estate in the BVI.

There are currently no withholding taxes or exchange control regulations in the BVI applicable to the Company or its members.

Hong Kong

Subsidiaries in Hong Kong are subject to Hong Kong profits tax rate of 16.5% for the years ended December 31, 2018, 2019 and 2020. They may be exempted from income tax on their foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends.

Taiwan

DYX Taiwan branch is incorporated in Taiwan and is subject to Taiwan profits tax rate of 20%, 20% and 20% for the years ended December 31, 2018, 2019 and 2020, respectively.

The PRC

The Company’s PRC subsidiaries are incorporated in the PRC and subject to the statutory rate of 25% on the taxable income in accordance with the Enterprise Income Tax Law, or the EIT Law, which was effective on January 1, 2008 and amended on December 29, 2018, except for certain entities eligible for preferential tax rates.

Dividends, interests, rent or royalties payable by the Company’s PRC subsidiaries to any non-PRC resident enterprise and proceeds from any such non-PRC resident enterprise investor’s disposition of assets (after deducting the net value of such assets) are subject to a 10% withholding tax, unless the corresponding non-PRC resident enterprise’s jurisdiction of incorporation has a tax treaty or arrangement with China that provides a reduced withholding tax rate or an exemption from withholding tax.

21Vianet Beijing was qualified as a High and New Technology Enterprise, or HNTE, since 2008 and is eligible for a 15% preferential tax rate. In October 2014, 21Vianet Beijing obtained a new certificate and renewed the certificate in October 2017 and 2020, with a validity term of three years. In accordance with the PRC Income Tax Law, an enterprise awarded with the HNTE certificate may enjoy a reduced EIT rate of 15%. For the years ended December 31, 2018, 2019 and 2020, the tax rate for 21Vianet Beijing was 15%, 15% and 15%, respectively.

In April 2011, Xi’an Sub, a subsidiary of 21Vianet Beijing located in Shaanxi Province, was qualified for a preferential tax rate of 15% and started to apply this rate from then on. The preferential tax rate is awarded to companies that are located in West Regions of China which operate in certain encouraged industries. For the years ended December 31, 2018, 2019 and 2020, the tax rate assessed for Xi’an Sub was 15%, 15% and 15%, respectively.

In 2013, BJ iJoy was qualified as a software enterprise, which makes it eligible for exemption of the enterprise income tax for the years ended December 31, 2013 and 2014 and a half-reduced enterprise income tax for the years ended December 31, 2015, 2016 and 2017. For the years ended December 31, 2018, 2019 and 2020 and BJ iJoy was subject to the statutory rate of 25% for the taxable income.

74

In October 2015, SH Blue Cloud, a subsidiary located in Shanghai, was qualified for a HNTE and became eligible for a 15% preferential tax rate. The HNTE certificate has been renewed in November 2018, with a validity term of three years. For the years ended December 31, 2018, 2019 and 2020, SH Blue Cloud enjoyed a preferential tax rate of 15%.

In November 2016, SZ DYX, a subsidiary located in Guangdong Province, was qualified for a HNTE and became eligible for a 15% preferential tax rate effective for three consecutive years. The HNTE certificate has been renewed in November 2019, with a validity term of three years. For the years ended December 31, 2018, 2019 and 2020, SZ DYX enjoyed a preferential tax rate of 15%.

The EIT Law also provides that enterprises established under the laws of foreign countries or regions and whose “place of effective management” is located within the PRC are considered PRC tax resident enterprises and subject to PRC income tax at the rate of 25% on worldwide income. The definition of “place of effective management” refers to an establishment that exercises, in substance, overall management and control over the production and business, personnel, accounting, properties, etc. of an enterprise. As of December 31,2020, the administrative practice associated with interpreting and applying the concept of “place of effective management” is unclear. If the Company is deemed as a PRC tax resident, it will be subject to PRC income tax at the rate of 25% on its worldwide income under the EIT Law, meanwhile the dividends it receives from another PRC tax resident company will be exempted from 25% PRC income tax. The Company will continue to monitor changes in the interpretation or guidance of this law.

PRC VAT. In November 2011, the Ministry of Finance and the State Administration of Taxation jointly issued two circulars setting out the details of the pilot value-added tax, or VAT, reform program, which changed the charge of sales tax from business tax to VAT for certain pilot industries. The pilot VAT reform program initially applied only to the pilot industries in Shanghai, and was expanded to eight additional regions, including, among others, Beijing and Guangdong province, in 2012. In August 2013, the program was further expanded nationwide. In May 2016, the program was expanded to cover additional industry sectors such as construction, real estate, finance and consumer services. In November 2017, PRC State Counsel issued State Counsel Order 691 to abolish business tax, and issued the amendment to Interim Regulations of PRC Value Added Taxes, or the VAT Regulation, pursuant to which enterprises and individuals that (i) sell goods or labor services of processing, repair or replacement of goods, (ii) sell services, intangible assets, or immovables, or (iii) import goods within the territory of the PRC are subject to VAT.

Effective from September 2012, all services provided by 21Vianet China and certain services provided by 21Vianet Technology and 21Vianet Beijing were subject to a VAT of 6%.

Effective from June 2014, all value-added telecommunication services provided in mainland China were subject to a VAT of 6% whereas basic telecommunication services are subject to a VAT of 11%. Effective from May 2018, the VAT rate on basic telecommunication services was replaced by a new rate of 10%, and has been further replaced by the rate of 9% effective from April 2019. On March 20, 2019, the Ministry of Finance, the State Administration of Taxation and the General Administration of Customs jointly issued the Notice of Strengthening Reform of VAT Policies, or the Announcement No. 39. Pursuant to the Announcement No. 39, the generally applicable VAT rates are simplified to 13%, 9%, 6%, and nil, which became effective on April 1, 2019. In addition, a general VAT taxpayer is allowed to offset its qualified input VAT paid on taxable purchases against the output VAT chargeable on the telecommunication services and modern services provided by it.

Critical Accounting Policies

Our discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of our consolidated financial statements requires us to make estimates and judgments that affect the reported amounts in our consolidated financial statements. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Although actual results have historically been reasonably consistent with management’s expectations, actual results may differ from these estimates or our estimates may be affected by different assumptions or conditions.

Some of our accounting policies require higher degrees of judgment than others in their application. When reviewing our consolidated financial statements, you should consider (i) our selection of critical accounting policies, (ii) the judgment and other uncertainties affecting the application of such policies and (iii) the sensitivity of reported results to changes in conditions and assumptions. We consider the policies discussed below to be critical to an understanding of our consolidated financial statements as their application places significant demands on the judgment of our management. We believe the following critical accounting policies are the most significant to the presentation of our financial statements and some of which may require the most difficult, subjective and complex judgments and should be read in conjunction with our consolidated financial statements, the risks and uncertainties described under “Risk Factors” and other disclosures included in this annual report.

75

Revenue Recognition

We provide hosting and related services including hosting of customers’ servers and networking equipment, connecting customers’ servers with internet backbones (“Hosting services”), virtual private network services providing encrypted secured connection to public internet (“VPN services”) and other value-added services and public cloud service through strategic partnership with Microsoft.

On January 1, 2018, we adopted ASU No. 2014-09, Revenue from Contracts with Customers (“ASC 606”), which supersedes the revenue recognition requirements in ASC Topic 605, Revenue Recognition (“ASC 605”), using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts have not been adjusted and continue to be reported in accordance with historic accounting under ASC 605. The impact of adopting the new revenue standard was not material to consolidated financial statements and there was no adjustment to beginning retained earnings on January 1, 2018.

Under ASC 606, an entity recognizes revenue as it satisfies a performance obligation when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that an entity determines are within the scope of ASC 606, the entity performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price, including variable consideration, if any; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. We only apply the five-step model to contracts when it is probable that the entity will collect the consideration to which it is entitled in exchange for the goods or services it transfers to the customer.

Once a contract is determined to be within the scope of ASC 606 at contract inception, we review the contract to determine which performance obligations we must deliver and which of these performance obligations are distinct. We recognize revenue based on the amount of the transaction price that is allocated to each performance obligation when that performance obligation is satisfied or as it is satisfied.

We are a principal and records revenue on a gross basis when we are primarily responsible for fulfilling the service, has discretion in establish pricing and controls the promised service before transferring that service to customers. Otherwise, we record revenue at the net amounts as commissions.

Our revenue recognition policies effective on the adoption date of ASC 606 are as follows:

Hosting services are services that we dedicate data center space to house customers’ servers and networking equipment and provides tailored server administration services including operating system support and assistance with updates, server monitoring, server backup and restoration, server security evaluation, firewall services, and disaster recovery. We also provide interconnectivity services to connect customers with each other, internet backbones in China and other networks through Border Gateway Protocol, or BGP, network, or single-line, dual-line or multiple-line networks. Hosting services are typically provided to customers for a fixed amount over the contract service period and the related revenues are recognized on a straight-line basis over the term of the contract. For certain contracts where considerations are based on the usage of the Hosting services, the related revenues are recognized based on the consumption at the predetermined rate as the services are rendered throughout the contact term. We are a principal and records revenue for Hosting service on a gross basis.

VPN services are services that we extend customers’ private networks by setting up secure and dedicated connections through the public internet. VPN services are provided to customers for a fixed amount over the contract service period and revenue are recognized on a straight-line basis over the term of the contract. We are a principal and records revenue for VPN service on a gross basis.

76

We partner with Microsoft to provide cloud services that allow enterprise and individual customers to run their applications over the internet using the IT infrastructure. Cloud services are generally charged by us to the end customers for a fixed amount or based on the actual usage of the cloud resources at predetermined rates over the subscription period, which in general is one year. We fulfil our performance obligation of facilitating Microsoft to provide the cloud services to the end customers by providing, but not limited to, contract processing management, billing, payment collection, maintenance, help desk supports and certain IT infrastructure services. These are considered as a series of distinct services that are substantially the same and have the same pattern of transfer to the customer; therefore, they are accounted for as a single performance obligation that is satisfied over time. The corresponding consideration that we are entitled to is recognized as revenue using a time-based method since this best depicts the pattern of the control transfer. Revenue from cloud services consists of monthly incentive revenues received from Microsoft upon completion of certain conditions and gross billing amount received from end customers net of considerations remitted by us to Microsoft. When the contract is modified to add distinct services to the single performance obligation for additional fees, such changes are accounted for prospectively as a termination of the old contract and the creation of a new contract.

For certain arrangements, customers are required to pay us before the services are delivered. When either party to a revenue contract has performed, we recognize a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between our performance and the customer’s payment. Contract liabilities were mainly related to fee received for Hosting services to be provided over the contract period, which were presented as deferred revenue on the consolidated balance sheets.

Deferred revenue represented our obligation to transfer the goods or services to a customer for which we have received consideration (or an amount of consideration is due) from the customer. As of December 31, 2019 and 2020, we have deferred revenue amounting up to RMB57.6 million and RMB63.2 million (US$9.7 million), respectively. Revenue recognized from opening deferred revenue balance was RMB46.7 million (US$7.2 million) for the year ended December 31, 2020.

Our certain hosting service contains lease and non-lease components. We elected to adopt the practical expedient which allows lessors to combine lease and non-lease components and account for them as one component if (i) the timing and pattern of transfer of the lease component and non-lease component is the same; and (ii) the lease component should be classified as an operating lease if it were accounted for separately. The combined component is accounted for in accordance with the current lease accounting guidance (“ASC 842”) if the lease component is predominant, and in accordance with the ASC 606 if the non-lease component is predominant. We have determined that the non-lease component is the predominant component in hosting service. Therefore, we have accounted for the combined component in accordance with ASC 606.

We do not disclose the value of unsatisfied performance obligations as our revenue contracts are (i) contracts with an original expected length of one year or less or (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.

Fair Value of Financial Instruments

Our financial instruments include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and payable, other receivables and payables, bonds payable, short-term and long-term borrowings, available-for-sale investments, liability classified restricted share units (“RSU”) and convertible promissory notes. Other than the bonds payable, long-term borrowings and convertible promissory notes the carrying values of these financial instruments approximate their fair values due to their short-term maturities.

The carrying amounts of bonds payable and long-term borrowings approximate their fair values since they bear interest rates which approximate market interest rates. We carry the bonds payable at face value less unamortized debt discount and issuance cost on its consolidated balance sheets and measures the fair value for disclosure purposes only. We elected the fair value option of convertible promissory notes when it initially recognized as financial liability as the fair value better represents the value of the underlying liabilities. The contingent purchase considerations in both cash and shares and share-settled bonus are initially measured at fair value on the acquisition dates of the acquired businesses and the date of grant, respectively, and subsequently remeasured at the end of each reporting period with an adjustment for fair value recorded to the current period income/(expense). Convertible promissory notes are measured at fair value in accordance with ASC 825 Financial Instruments on the issuance date and subsequently remeasured at the end of each reporting period with an adjustment for fair value recorded to the current period income/(expense), however, any fair value changes related to instrument-specific credit risk are recorded to other comprehensive income/(loss).

77

Consolidation of Variable Interest Entities

PRC laws and regulations currently restrict foreign ownership of PRC companies that engage in value-added telecommunications services, including content and application delivery services. To comply with the foreign ownership restriction, we conduct our businesses in the PRC through our variable interest entities using contractual arrangements entered into by us, 21Vianet China, 21Vianet Technology and its respective shareholders. See “—C. Organizational Structure”. 21Vianet Beijing, subsidiary of 21Vianet Technology, holds a Cross-Regional VAT licenses to carry out the full data center business across two province-level municipalities and four cities in China and data center business (excluding internet resources coordination service) across two province-level municipalities and 18 cities in China. We exercise effective control over 21Vianet Technology through a series of contractual arrangements, including: (i) an irrevocable power of attorney, under which each shareholder of 21Vianet Technology appointed 21Vianet China or a person designated by 21Vianet China as his/her attorney-in-fact to attend shareholders’ meeting of 21Vianet Technology and exercise all the shareholder’s voting rights, such power of attorney has been subsequently assigned to 21Vianet Group; (ii) a loan agreement and a financial support letter pursuant to which we agree to give unlimited financial support to 21Vianet Technology; and (iii) an exclusive technical consulting and services agreement, where we receive substantially all of the economic benefits of 21Vianet Technology in consideration for the services provided by 21Vianet China and we are considered the primary beneficiary of 21Vianet Technology. Accordingly, 21Vianet Technology is our variable interest entity under U.S. GAAP and we consolidate its result in our consolidated financial statements. Similar contractual arrangements had been entered into (i) amongst iJoy BVI, SZ Zhuoaiyi, BJ iJoy and its shareholder; (ii) amongst WiFire Group, aBitCool DG, WiFire Network and its shareholders; and (iii) Hongkong Fastweb Holding Co, Limited, SH Edge Connect and SH Zhiyan and its shareholder, and similar conclusion has been reached respect to the variable interest entity structure with respect to BJ iJoy, WiFire Network, and SH Zhiyan. We have confirmed with Han Kun Law Offices, our PRC legal counsel, on the compliance and validity of each of the contractual agreements under PRC laws and regulations. However, any change in PRC laws and regulations may affect our ability to effectively control the variable interest entities and preclude us from consolidating the variable interest entities in the future.

Long-term Investments

Our long-term investments primarily consist of equity investments without readily determinable fair value, equity method investments.

Pursuant to ASC Topic 321, Investments—Equity Securities (“ASC 321”), equity investments, except for those accounted for under the equity method and 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 Topic 820, Fair Value Measurements and Disclosures (“ASC 820”), to estimate fair value using the net asset value per share (or its equivalent) of the investment, we 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. Equity securities with readily determinable fair value are measured at fair values, and any changes in fair value are recognized in earnings.

For equity investments measured at fair value with changes in fair value recorded in earnings, we do not assess whether those securities are impaired. For those equity investments that we elect to use the measurement alternative, we make a qualitative assessment of whether the investment is impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the entity has to estimate the investment’s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment’s carrying value, the entity has to recognize an impairment loss in net income equal to the difference between the carrying value and fair value.

78

Investments in equity investees represent investments in entities in which we can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC Subtopic 323-10, Investments-Equity Method and Joint Ventures: Overall (“ASC 323-10”). we apply the equity method of accounting that is consistent with ASC 323-10 in limited partnerships in which we hold a three percent or greater interest. Under the equity method, we initially record our investment at cost and prospectively recognizes its proportionate share of each equity investee’s net profit or loss into its consolidated statements of operations. The difference between the cost of the equity investee and the amount of the underlying equity in the net assets of the equity investee is recognized as equity method goodwill included in equity method investments on the consolidated balance sheets. We evaluate our equity method investments for impairment under ASC 323-10. An impairment loss on the equity method investments is recognized in the consolidated statements of operations when the decline in value is determined to be other-than-temporary.

Accounts Receivable and Allowance for Doubtful Debt

Prior to adopting ASC 326, Financial Instruments-Credit Losses (“ASC326”), accounts receivables are carried at net realizable value. An allowance for doubtful debt is recorded in the period when loss is probable based on an assessment of specific evidence indicating troubled collection, historical experience, accounts aging and other factors in accordance with ASC 310, Receivables. An accounts receivable is written off after all collection effort has ceased.

On January 1, 2020, we adopted ASC326 using modified-retrospective transition approach. Following the adoption of this guidance, a cumulative-effect adjustment in accumulated deficit of RMB2.7 million was recognized as of January 1, 2020. For the year ended December 31, 2020, we recorded credit losses of RMB2.4 million (US$0.4 million).

Pursuant to ASC 326, an allowance for credit losses for financial assets, including accounts receivable, carried at amortized cost to present the net amount expected to be collected as of the balance sheet date. Such allowance is based on credit losses expected to arise over the life of the asset’s contractual term, which includes consideration of prepayments. Assets are written off when we determine that such financial assets are deemed uncollectible and are recognized as a deduction from the allowance for credit losses. Expected recoveries of amounts previously written off, not to exceed the aggregate of the amount previously written off, are included in determining the necessary reserve at the balance sheet date. We pool financial assets based on similar risk characteristics to estimate expected credit losses. We estimate expected credit losses on financial assets individually when those assets do not share similar risk characteristics. We closely monitor our accounts receivable including timely account reconciliations, detailed reviews of past due accounts, updated credit limits, and monthly analysis of the adequacy of their reserve for credit losses.

We utilize a loss rate approach to determine lifetime expected credit losses for its financial assets. This method is used for calculating an estimate of losses based primarily on our historical loss experience. In determining loss rates, our evaluate information related to historical losses, adjusted for current conditions and further adjusted for the period of time that we can reasonably forecast. We have concluded that we can reasonably support a forecast period for the contractual life of our financial assets. Qualitative and quantitative adjustments related to current conditions and the reasonable and supportable forecast period consider the following: the customer or vendor ‘s creditworthiness, changes in the policy and procedures to establish customer credit limits, changes in the payment terms of receivables, existence and effect of any concentration of credit and changes in the level of such concentrations, and the effects of other external forces such as the current and forecasted direction of the economic and business environment.

79

Leases

Effective January 1, 2019, we adopted ASC Topic 842, Lease (“ASC 842”) using the modified retrospective method and did not restate the comparable periods. We determine if an arrangement is a lease at inception. Leases are classified as operating or finance leases in accordance with the recognition criteria in ASC 842-20-25. Our leases do not contain any material residual value guarantees or material restrictive covenants.

We have elected the package of practical expedients, which allows us not to reassess (1) whether any expired or existing contracts as of the adoption date are or contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and (3) initial direct costs for any expired or existing leases as of the adoption date. We have lease agreements with lease and nonlease components, which are generally accounted for separately. Lastly, we elected the short-term lease exemption for all contracts with lease term of 12 months or less.

At the commencement date of a lease, we determine the classification of the lease based on the relevant factors present and records a right-of-use (“ROU”) asset and lease liability for operating lease, and records property and equipment and finance lease liability for finance lease. ROU assets and property and equipment acquired through lease represent the right to use an underlying asset for the lease term, and operating lease liabilities and finance lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and lease liabilities are calculated as the present value of the lease payments not yet paid. If the rate implicit in our leases is not readily available, we use an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. This incremental borrowing rate reflects the fixed rate at which we could borrow on a collateralized basis the amount of the lease payments in the same currency, for a similar term, in a similar economic environment. ROU assets include any lease prepayments and are reduced by lease incentives. Operating lease expense for lease payments is recognized on a straight-line basis over the lease term. Lease terms are based on the non-cancelable term of the lease and may contain options to extend the lease when it is reasonably certain that we will exercise that option.

Leases with an initial lease term of 12 months or less are not recorded on the consolidated balance sheet. Lease expense for these leases is recognized on a straight-line basis over the lease term.

Income Taxes

We account for income taxes using the liability method. 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 carrying amount of deferred tax assets is reviewed on an entity-by-entity basis and is reduced by a valuation allowance to the extent that it is more-likely-than- not that the benefits of the deferred tax assets will not be realized in future years. The valuation allowance is determined based on the weight of positive and negative evidences including future reversals of existing taxable temporary differences, the adequacy of future taxable income exclusive of reversing temporary differences, and verifiable tax planning. The estimated future taxable income involves significant assumptions of forecasted revenue growth that take into consideration of our historical financial results, our plan of expanding operating capacity as well as current industry trends. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date of the change in tax rate. All deferred income tax assets and liabilities are classified as non-current on the consolidated balance sheets.

We apply ASC Topic 740, Accounting for Income Taxes (“ASC 740”) to account for uncertainty in income taxes. ASC 740 prescribes a recognition threshold a tax position is required to meet before being recognized in the financial statements.

We have elected to classify interest and penalties related to unrecognized tax benefits, if and when required, as part of “income tax benefits (expenses)” in the consolidated statements of operations.

80

Share-based Compensation

Share options and Restricted Share Units (“RSUs”) granted to employees are accounted for under ASC Topic 718, Compensation—Stock Compensation (“ASC 718”), which requires that share-based awards granted to employees be measured based on the grant date fair value and recognized as compensation expense over the requisite service period and/or performance period (which is generally the vesting period) in the consolidated statements of operations. We account our forfeitures as we occur.

We have elected to recognize compensation expense using the straight-line method for share-based awards granted with service conditions that have a graded vesting schedule. For share-based awards granted with performance conditions, we recognize compensation expense using the accelerated method. We commence recognition of the related compensation expense if it is probable that the defined performance condition will be met. To the extent that we determine that it is probable that a different number of share-based awards will vest depending on the outcome of the performance condition, the cumulative effect of the change in estimate is recognized in the period of change. For share-based awards with market conditions, the probability to achieve market conditions is reflected in the grant date fair value. We recognized the related compensation expenses when the requisite service is rendered using the accelerate method.

On November 26, 2016, the Board approved a new incentive program to certain individuals with a new bonus scheme which will be settled by issuing a variable number of shares with a fair value equal to fixed dollar amount on the settlement date. We remeasure the fair value of such liability at each reporting period end through earnings until the actual settlement date, which is the date when the number of underlying shares were fixed and recorded the compensation cost over the remaining vesting term.

A cancellation of the terms or conditions of an equity award under original award in exchange for a new award should be treated as modification. The compensation costs associated with the modified awards are recognized if either the original vesting conditions or the new vesting conditions have been achieved. Total recognized compensation cost for the awards is at least equal to the fair value of the original awards at the grant date unless at the date of the modification the performance or service conditions of the original awards are not expected to be satisfied. The incremental compensation cost is measured as the excess of the fair value of the replacement awards over the fair value at the modification date. Therefore, in relation to the modified awards, we recognize share-based compensation over the vesting periods of the new awards, which comprises (i) the amortization of the incremental portion of share-based compensation over the remaining vesting term, and (ii) any unrecognized compensation cost of original awards, using either the original term or the new term, whichever results in higher expenses for each reporting period. For modification of a liability award that remains a liability after modification, the liability award continues to be re-measured at fair value at each reporting date. For a modification of a market condition, the incremental portion of share-based compensation and unrecognized compensation cost of original award are recognized over new vesting period. For modification of a liability award that remains a liability after modification, the liability award continues to be remeasured at fair value at each reporting date.

Recently Issued Accounting Pronouncements

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848), which is elective, and provides for optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts and hedging relationships that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. We are currently evaluating the impact of reference rate reform and potential impact of adoption of these elective practical expedients on our condensed consolidated financial statements and will consider the impact of adoption during our analysis.

81

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which focuses on amending the legacy guidance on convertible instruments and the derivatives scope exception for contracts in an entity’s own equity. ASU 2020-06 simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification. Further, ASU 2020-06 enhances information transparency by making targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance, i.e., aligning the diluted EPS calculation for convertible instruments by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in the diluted EPS calculation when an instrument may be settled in cash or shares, adding information about events or conditions that occur during the reporting period that cause conversion contingencies to be met or conversion terms to be significantly changed. This update will be effective for our fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. We expect to early adopt ASU 2020-06 beginning January 1, 2021 and do not expect any material impact on its financial statement at the date of adoption.

Inflation

In the last three years, inflation in China has not materially impacted our results of operations. According to the National Bureau of Statistics of China, the annual average percent changes in the consumer price index in China for 2018, 2019 and 2020 were 2.1%, 2.9% and 2.5%, respectively. Although we have not been materially affected by inflation in the past, we cannot assure you that we will not be affected in the future by higher rates of inflation in China.

82

Results of Operations

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

For the Years Ended December 31,

2018

2019

2020

    

RMB

    

%

    

RMB

    

%

    

RMB

    

USD

    

%

 

(in thousands, except percentages)

Consolidated Statements of Operations Data:

  

  

  

  

  

  

  

Net revenues

 

3,401,037

 

100.0

 

3,788,967

 

100.0

 

4,829,019

 

740,080

 

100.0

Cost of revenues

 

(2,456,166)

 

(72.2)

 

(2,849,518)

 

(75.2)

 

(3,753,008)

 

(575,174)

 

(77.7)

Gross profit

 

944,871

 

27.8

 

939,449

 

24.8

 

1,076,011

 

164,906

 

22.3

Operating (expenses) income:

 

 

 

 

 

 

 

Sales and marketing expenses

 

(172,176)

 

(5.1)

 

(206,309)

 

(5.4)

 

(235,012)

 

(36,017)

 

(4.9)

Research and development expenses

 

(92,109)

 

(2.7)

 

(88,792)

 

(2.3)

 

(112,891)

 

(17,301)

 

(2.3)

General and administrative expenses

 

(462,637)

 

(13.5)

 

(415,277)

 

(11.0)

 

(535,111)

 

(82,009)

 

(11.1)

(Reversal)/allowance for doubtful debt

 

598

 

0.0

 

(1,557)

 

(0.0)

 

(2,393)

 

(367)

 

(0.1)

Changes in the fair value of contingent purchase consideration payables

 

13,905

 

0.4

 

 

 

 

 

Impairment of long-lived assets

 

 

 

 

 

(81,619)

 

(12,509)

 

(1.7)

Impairment of goodwill

 

 

 

 

 

 

 

Impairment of receivables from equity investees

 

 

 

(52,142)

 

(1.4)

 

 

 

Other operating income

 

5,027

 

0.1

 

6,862

 

0.1

 

7,619

 

1,168

 

0.2

Total operating expenses

 

(707,392)

 

(20.8)

 

(757,215)

 

(20.0)

 

(959,407)

 

(147,035)

 

(19.9)

Operating profit

 

237,479

 

7.0

 

182,234

 

4.8

 

116,604

 

17,871

 

2.4

Interest income

 

45,186

 

1.3

 

54,607

 

1.4

 

31,711

 

4,860

 

0.7

Interest expense

 

(236,066)

 

(6.9)

 

(345,955)

 

(9.1)

 

(380,609)

 

(58,331)

 

(7.9)

Impairment of long-term investment

 

 

 

 

 

(13,030)

 

(1,997)

 

(0.3)

Gain on disposal of subsidiaries

 

4,843

 

0.1

 

 

 

 

 

Loss on debt extinguishment

 

 

 

(18,895)

 

(0.5)

 

 

 

Other income

 

58,033

 

1.7

 

36,380

 

1.0

 

16,539

 

2,535

 

0.3

Other expenses

 

(4,103)

 

(0.1)

 

(5,632)

 

(0.1)

 

(36,912)

 

(5,657)

 

(0.8)

Changes in the fair value of convertible promissory notes

(2,544,220)

(389,919)

(52.7)

Foreign exchange (loss)/gain

 

(81,055)

 

(2.4)

 

(27,995)

 

(0.7)

 

228,125

 

34,962

 

4.7

Income/(loss) before income taxes and (loss) gain from equity method investments

 

24,317

 

0.7

 

(125,256)

 

(3.3)

 

(2,581,792)

 

(395,676)

 

(53.6)

Income tax expense

 

(24,411)

 

(0.7)

 

(5,437)

 

(0.1)

 

(109,336)

 

(16,756)

 

(2.3)

(Loss) gain from equity method investments

 

(186,642)

 

(5.5)

 

(50,553)

 

(1.3)

 

10,869

 

1,666

 

0.2

Consolidated net loss

 

(186,736)

 

(5.5)

 

(181,246)

 

(4.8)

 

(2,680,259)

 

(410,766)

 

(55.7)

Net income attributable to non-controlling interest

 

(18,329)

 

(0.5)

 

(1,046)

 

(0.0)

 

(29,088)

 

(4,458)

 

(0.6)

Deemed dividend

(470,643)

(72,129)

(9.7)

Net loss attributable to the Company’s ordinary shareholders

 

(205,065)

 

(6.0)

 

(182,292)

 

(4.8)

 

(3,179,990)

 

(487,353)

 

(66.0)

Year Ended December 31,2020 Compared to Year Ended December 31, 2019

Net Revenues

Our net revenues increased by 27.4% from RMB3,789.0 million in 2019 to RMB4,829.0 million (US$740.1 million) in 2020, primarily due to (i) the increases in the total number of billable cabinets and the amount of average monthly recurring revenue per cabinet under our management, which were attributable to growing customer demand, and (ii) the increased demand for our cloud and VPN services. The number of cabinets under our management increased by 47.6% from 36,291 as of December 31, 2019 to 53,553 as of December 31, 2020.

83

Cost of Revenues

Our cost of revenues increased by 31.7% from RMB2,849.5 million in 2019 to RMB3,753.0 million (US$575.2 million) in 2020, primarily due to (i) increases in our telecommunication, utility and depreciation costs attributable to the delivery of additional cabinets and (ii) increased customer demand for our cloud and VPN services.

Gross Profit

As a result of the foregoing, our gross profit increased by 14.5% from RMB939.4 million in 2019 to RMB1,076.0 million (US$164.9 million) in 2020. Our gross margin decreased from 24.8% in 2019 to 22.3% in 2020, primarily due to the delivery of additional cabinets which usually have lower utilization and incur depreciation and maintenance costs during the ramp-up period.

Operating Expenses

Our operating expenses increased by 26.7% from RMB757.2 million in 2019 to RMB959.4million (US$147.0 million) in 2020. Our operating expenses as a percentage of net revenues remains stable at 19.9% in 2020 compared to that of 20.0% in 2019.

Sales and Marketing Expenses. Our sales and marketing expenses increased by 13.9% from RMB206.3 million in 2019 to RMB235.0 million (US$36.0 million) in 2020, primarily due to the expansion of our business. As a percentage of net revenues, our sales and marketing expenses decreased from 5.4% in 2019 to 4.9% in 2020.

Research and Development Expenses. Our research and development expenses increased by 27.1% from RMB88.8 million in 2019 to RMB112.9 million (US$17.3 million) in 2020, primarily due to our increased investments to strengthen our research and development capabilities. As a percentage of net revenues, our research and development expenses were both 2.3% in 2019 and 2020.

General and Administrative Expenses. Our general and administrative expenses increased by 28.9% from RMB415.3 million in 2019 to RMB535.1 million (US$82.0 million) in 2020, in line with the overall growth of our business and attributable to the increase in staff costs as we have recruited new senior management. As a percentage of net revenues, our general and administrative expenses slightly increased from 11.0% in 2019 to 11.1% in 2020.

Allowance for doubtful debt. Our allowance for doubtful debt increased from RMB1.6 million in 2019 to RMB2.4 million (US$0.4 million) in 2020.

Impairment of long-lived assets. We recorded a loss of RMB81.6 million (US$12.5 million) in 2020.

Interest Income

Our interest income decreased by 41.9% from RMB54.6 million in 2019 to RMB31.7 million (US$4.9 million) in 2020, primarily due to our increased use of funds in various business projects.

Interest Expense

Our interest expense increased by 10.0% from RMB346.0 million in 2019 to RMB380.6 million (US$58.3 million) in 2020, primarily due to interest expense recognized for the convertible promissory notes with an aggregate principal amount of US$200 million issued by us in 2020, and an increase in our bank borrowings in 2020.

Other Income

Our other income decreased by 54.5% from RMB36.4 million in 2019 to RMB16.5 million (US$2.5 million) in 2020. Other income comprises miscellaneous non-operating income that we generate.

Other Expenses

Our other expenses increased from RMB5.6 million in 2019 to RMB36.9 million (US$5.7 million) in 2020, primarily due to expenses of RMB18.7 million (US$2.9 million) incurred in connection with issuing the convertible promissory notes in 2020.

84

Changes in the Fair Value of Convertible Promissory Notes

Changes in the fair value of convertible promissory notes were RMB2.5 billion (US$0.4 billion) in 2020, which represent unrealized loss on the fair value of our convertible promissory notes issued by us in February to April 2020 caused by changes in the market price of our ADSs.

Loss on Debt Extinguishment

We did not record any loss or profit on debt extinguishment in 2020, compared to RMB18.9 million in 2019.

Foreign Exchange Gain

We had a foreign exchange gain of RMB228.1 million (US$35.0 million) in 2020, which represents unrealized net gain caused by the depreciation of the U.S. dollar against the Renminbi.

Income Tax Expenses

We recorded income tax expenses in the amount of RMB109.3 million (US$16.8 million) in 2020, compared with income tax expenses of RMB5.4 million in 2019, with the effective tax rate 4.3%. This is primarily due to:

Loss incurred outside China reduces the income tax benefit by RMB712.0 million (US$109.1 million) in 2020;

Current and deferred tax rate differences lead to an income tax expense in the amount of RMB36.4 million (US$5.6 million) in 2020; and

Change in valuation allowance leads to a decrease in the income tax expense in the amount of RMB6.5 million (US$1.0 million) in 2020.

Net Loss

As a result of the foregoing, we recorded a net loss of RMB2,680.3 million (US$410.8 million) in 2020, as compared to a net loss of RMB181.2 million in 2019.

Year Ended December 31, 2019 Compared to Year Ended December 31, 2018

Net Revenues

Our net revenues increased from RMB3,401.0 million in 2018 to RMB3,789.0 million in 2019. The increase was primarily attributable to the growing demand for data centers in the domestic market, driven by the ongoing expansion of corporate digitalization across China.

Revenues from our hosting and related services amounted to RMB3,789.0 million in 2019, increasing by 11.4% from RMB3,401.0 million in 2018. The increase in revenues from our hosting and related services was primarily due to (i) the increase in the total number of billable cabinets and the amount of monthly recurring revenue per cabinet under our management, which was attributable to growing customer demand, (ii) the growth in demand for our cloud business. The number of cabinets under our management increased from 30,654 as of December 31, 2018 to 36,291 as of December 31, 2019.

Cost of Revenues

Our cost of revenues increased by 16.0% from RMB2,456.2 million in 2018 to RMB2,849.5 million in 2019. Our telecommunication costs increased by 17.9% from RMB1,332.3 million in 2018 to RMB1,570.8 million in 2019. The increase in our cost of revenues was primarily due to the delivery of additional pipeline capacity.

85

Gross Profit

Our gross profit decreased by 0.6% from RMB944.9 million in 2018 to RMB939.4 million in 2019. As a percentage of net revenues, our gross profit decreased from 27.8% in 2018 to 24.8% in 2019. The decrease of gross profit and gross margin was primarily due to the delivery of additional pipeline capacity.

Operating Expenses

Our operating expenses increased by 7.0% from RMB707.4 million in 2018 to RMB757.2 million in 2019. Our operating expenses as a percentage of net revenues decreased from 20.8% in 2018 to 20.0% in 2019. The decrease of operating expenses as a percentage of net revenues was primarily due to the successful implementation of the Company’s efficiency enhancement initiatives.

Sales and Marketing Expenses. Our sales and marketing expenses increased by 19.8% from RMB172.2 million in 2018 to RMB206.3 million in 2019, primarily due to the successful implementation of various market activities. As a percentage of net revenues, our sales and marketing expenses was 5.1% and 5.4% in 2018 and 2019, respectively.

Research and Development Expenses. Our research and development expenses decreased from RMB92.1 million in 2018 to RMB88.8 million in 2019. As a percentage of net revenues, our research and development expenses decreased from 2.7% in 2018 to 2.3% in 2019.

General and Administrative Expenses. Our general and administrative expenses decreased by 10.2% from RMB462.6 million in 2018 to RMB415.3 million in 2019, primarily due to a decrease in labor cost as a result of the successful implementation of the Company’s efficiency enhancement initiatives. As a percentage of net revenues, our general and administrative expenses decreased from 13.5% in 2018 to 11.0% in 2019.

Changes in the Fair Value of Contingent Purchase Consideration Payable. We incurred nil in the changes of the fair value of contingent purchase consideration payable in 2019.

Impairment of receivables from equity investees. We recorded a loss of RMB52.1 million in 2019.

Impairment of long-lived assets. We incurred nil in impairment of long-lived assets in 2019.

Impairment of goodwill. We incurred nil in impairment of goodwill in 2019.

Interest Income

Our interest income increased from RMB45.2 million in 2018 to RMB54.6 million in 2019, primarily due to an increase in interest income generated from short-term investments.

Interest Expense

Our interest expense increased from RMB236.1 million in 2018 to RMB346.0 million in 2019, primarily due to interest expense recognized for the 2021 Notes.

Other Income

Our other income decreased from RMB58.0 million in 2018 to RMB36.4 million in 2019. Other income in 2019 was primarily attributable to disposal gain on equity method investments.

Other Expenses

Our other expenses increased from RMB4.1 million in 2018 to RMB5.6 million in 2019. Other expenses in both periods were primarily due to the loss attributable to the disposal of certain of our equipment, such as servers and back-up batteries.

Loss on Debt Extinguishment

We recorded a loss on debt extinguishment of RMB18.9 million 2019.

86

Foreign Exchange Loss

We had a foreign exchange loss of RMB28.0 million in 2019, primarily due to the appreciation of U.S. dollar against Renminbi in 2019.

Income Tax Expenses

We recorded income tax expenses in the amount of RMB5.4 million in 2019, compared with income tax expenses of RMB24.4 million in 2018, with the effective tax rates 3.1%. This is primarily due to:

Change in valuation allowance leads to a decrease in the income tax expense in the amount of RMB25.4 million in 2019;
Loss incurred outside China reduces the income tax benefit by RMB77.1 million in 2019; and
Current and deferred tax rate differences lead to an income tax expense in the amount of RMB8.7 million in 2019.

Consolidated Net Loss

As a result of the above, we recorded a net loss of RMB181.2 million in 2019, as compared to a net loss of RMB186.7 million in 2018.

B.Liquidity and Capital Resources

As of December 31, 2019, we had RMB1,808.5 million in cash and cash equivalents, RMB548.7 million in restricted cash (current and non-current portion) and RMB363.9 million in short-term investments. As of December 31, 2020, we had RMB2,710.3 million (US$415.4 million) in cash and cash equivalents, RMB270.5 million (US$41.4 million) in restricted cash, RMB135.6 million (US$20.8 million) in non-current portion of restricted cash and RMB285.9 million (US$43.8 million) in short-term investments.

As of December 31, 2019, we had short-term bank borrowings and long-term borrowings (current portion) from various commercial banks with an aggregate outstanding balance of RMB267.0 million, and long-term borrowings (excluding current portion) from various commercial banks with an aggregate outstanding balance of RMB79.5 million. As of December 31, 2020, we had short-term bank borrowings and long-term borrowings (current portion) from various commercial banks with an aggregate outstanding balance of RMB214.3 million (US$32.8 million), and long-term borrowings (excluding current portion) from various commercial banks with an aggregate outstanding balance of RMB887.0 million (US$135.9 million). Our short-term bank borrowings bore average interest rates of 4.05%, 4.56% and 4.46% per annum, respectively, in 2018, 2019 and 2020. Our short-term bank borrowings have maturity terms of one year and expire at various times throughout the year. There are no material covenants or restrictions on us associated with our outstanding short-term borrowings. We have entered into long-term borrowing arrangements since 2013 with maturity terms of two to five years. The long-term borrowings (including current and non-current portions) outstanding as of December 31, 2018, 2019 and 2020 bore weighted-average interest rates of 5.31%, 5.28% and 5.61% per annum, respectively.

We issued an aggregate of 150,000 Series A perpetual convertible preferred shares to Vector Holdco Pte. Ltd., BTO Vector Fund ESC (CYM) L.P. and BTO Vector Fund FD (CYM) L.P., collectively referred to as “Affiliates of Vector”, pursuant to an investment agreement dated June 22, 2020 among us, Affiliates of Vector and Blackstone Tactical Opportunities Fund — FD (Cayman) — NQ L.P. Dividends on each Series A perpetual convertible preferred share will accrue at 4.5% per annum from the issuance date until the date immediately prior to the conversion date. At any time after the issuance date, Series A convertible preferred shares are convertible into Class A ordinary shares or ADSs at the holder’s option, the number of which will be determined based on a conversion price which is initially US$2.8333 per Class A ordinary shares or US$17.00 per ADS, subject to certain adjustments therein. On March 1, 2021, Affiliates of Vector converted all of their 150,000 Series A perpetual convertible preferred shares into 54,570,816 Class A Ordinary Shares.

87

We issued convertible promissory notes to Goldman Sachs Asia Strategic Pte. Ltd., StoneBridge 2020, L.P. and StoneBridge 2020 Offshore Holdings II, L.P. in an aggregate principal amount of US$75,000,000 pursuant to a convertible note purchase agreement dated February 19, 2020 between us and Goldman Sachs Asia Strategic Pte. Ltd. We issued convertible promissory notes to Hina Group Fund II, L.P. and Hina Group Fund VI, L.P. in an aggregate principal amount of US$17,000,000 pursuant to a convertible note purchase agreement dated March 16, 2020 among us, Hina Group Fund II, L.P. and Hina Group Fund VI, L.P. We issued convertible promissory notes to UBS SDIC Fund Management Co., Ltd, in an aggregate principal amount of US$58,000,000 pursuant to a convertible note purchase agreement dated April 27, 2020 and a convertible note purchase agreement dated June 5, 2020, between us and UBS SDIC Fund Management Co., Ltd. We issued a convertible promissory note to Asialeads Capital (Cayman) Limited in an aggregate principal amount of US$50,000,000 pursuant to a convertible note purchase agreement dated February 24, 2020 between us and Asialeads Capital (Cayman) Limited. The convertible notes will mature in five years, bearing interest at the rate of 2% per annum from the issuance date which shall be payable semiannually in arrears in cash. At any time after the issuance, each note is convertible into our Class A Ordinary Shares at the holder’s option at a conversion price of US$2 per share, or US$12 per ADS, subject to customary anti-dilution adjustments. Unless previously redeemed or converted, we shall redeem the note on the maturity date at 115% of the then outstanding principal amount plus all accrued but unpaid interest. In addition, if any portion of the outstanding principal amount of the notes has not been converted into our shares by the third anniversary of the note issuance date, the holders have the right to require us to redeem, in whole or in part, the outstanding principal amount of the note at 109% of the principal amount plus all accrued but unpaid interest. In August 2020, Asialeads Capital (Cayman) Limited partially converted the principal amount of its convertible note of US$25,000,000 into 12,499,998 Class A Ordinary Shares at the conversion price of US$2 per share, or US$12 per ADS. In December 2020, Hina Group Fund VI, L.P. partially converted the principal amount of its convertible note of US$1,705,002.63 into 856,326 Class A Ordinary Shares at the conversion price of US$2 per share, or US$12 per ADS. In December, UBS SDIC Fund Management Co., Ltd partially converted the principal amount of its convertible note of US$20,666,667.01 into 10,353,816 Class A Ordinary Shares at the conversion price of US$2 per share, or US$12 per ADS.

In August 2017, we issued USD-denominated notes due 2020 in an aggregate principal amount of US$200 million at a coupon rate of 7.000% per annum and in September 2017, we issued USD-denominated notes due 2020 in an aggregate principal amount of US$100 million at a coupon rate of 7.000% per annum, collectively referred to as the “2020 Notes.” The notes issued in September 2017 were priced at a slight premium of 100.04, with an effective yield of 6.98%. The notes issued in September 2017 constituted a further issuance of, and were consolidated to form a single series with, the notes issued in August 2017. Interest on the 2020 Notes is payable semi-annually in arrears on, or nearest to, August 17 and February 17 in each year, beginning on February 17, 2018.

In April 2019, we issued USD-denominated notes due 2021 in an aggregate principal amount of US$300 million at an interest rate of 7.875% per annum, or the 2021 Notes, and used a portion of the proceeds to purchase, pursuant to a tender offer, US$150,839,000 in principal amount of the 2020 Notes, representing 50.3% of the outstanding principal amount of the 2020 Notes. On August 12, 2019, we repurchased US$18,000,000 in principal amount of 2020 Notes at the par value. As of September 30, 2020, the outstanding principal amount of the 2020 Notes was nil. Interest on the 2021 Notes is payable semi-annually in arrears on April 15 and October 15 in each year, beginning on October 15, 2019.

Both the 2020 Notes and 2021 Notes have (i) a restrictive covenant that restricts our ability in consolidation, merger and sale of assets to a certain extent; (ii) a negative pledge covenant that restricts our ability to create security upon our undertaking, assets or revenues to secure bonds, notes, debentures or other securities that are quoted, listed or dealt in or traded on securities market; (iii) a dividend payment restriction covenant; and (iv) a covenant relating to the ratio of our Adjusted EBITDA to our Consolidated Interest Expense (interest expense paid net of interest income received). Such covenants may limit our ability to undertake additional debt financing, but not equity financing.

We had unused credit lines in an aggregate amount of RMB1,574.6 million (US$241.3 million) as of December 31, 2020 under credit agreements with nine banks. As of the same date, we used RMB858.6 million (US$131.6 million) of the credit lines under the credit agreements with nine banks, pursuant to which we were granted credit lines in an aggregate amount of RMB2,433.2 million (US$372.9 million). There are no material covenants that restrict our ability to undertake additional financing associated with the used credit lines. No terms and conditions of the unused credit lines are available yet because utilization of such unused portion requires approval by the banks and separate loan agreements setting forth detailed terms and conditions will only be entered into with the banks upon utilization. In January 2021, we issued USD-denominated convertible senior notes due 2026 in an aggregate principal amount of US$600 million at a zero-coupon rate. We believe the working capital as of December 31, 2020 is sufficient for our present requirements.

88

As of December 31, 2020, we had total outstanding debts (including borrowings and bonds payable), of RMB3,044.9 million (US$466.7 million), consisting of onshore debt obligations of RMB1,101.3 million (US$168.8 million) and offshore debt obligations of RMB1,943.6 million (US$297.9 million). We believe we have sufficient financial resources to meet both of our onshore and offshore debt obligations when due. The growth of our business relies on the construction of new data centers. We also intend to acquire or invest in companies whose businesses are complementary to ours. We intend to use the proceeds of our outstanding debt mainly to construct new data centers and fund our acquisitions. As of December 31, 2020, we had purchase commitments made for acquisitions of machinery, equipment, construction in progress, bandwidth and cabinet capacity of RMB2,385.0 million (US$365.5 million) coming due within twelve months, and we intend to use a portion of the proceeds to fund these purchase commitments. Except as disclosed in this annual report, we have no outstanding bank loans or financial guarantees or similar commitments to guarantee the payment obligations of third parties. We believe that our current cash, cash equivalents and time deposits, our cash flow from operations and proceeds from our financing activities will be sufficient to meet our anticipated cash needs, including our cash needs for working capital and capital expenditures, for the next 12 months. If we have additional liquidity needs in the future, we may obtain additional financing, including equity offering and debt financing in capital markets, to meet such needs.

As of December 31, 2020, the total amount of cash and cash equivalents, restricted cash and short-term investments was RMB3,402.3 million (US$521.4 million), of which RMB1,028.3 million (US$157.6 million), RMB391.6 million (US$60.0 million) and RMB1,982.4 million (US$303.8 million) was held by our consolidated affiliated entities, PRC subsidiaries and offshore subsidiaries, respectively. Cash transfers from our PRC subsidiaries to our subsidiaries outside of China are subject to PRC government control of currency conversion. Restrictions on the availability of foreign currency may affect the ability of our PRC subsidiaries and consolidated affiliated entities to remit sufficient foreign currency to pay dividends or other payments to us, or otherwise satisfy their foreign currency denominated obligations. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—Governmental control of currency conversion may limit our ability to receive and utilize our revenues effectively.” The major cost that would be incurred to distribute dividends is the withholding tax imposed on the dividends distributed by our PRC operating subsidiaries at the rate of 10% or a lower rate under an applicable tax treaty, if any.

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

For the Years Ended December 31,

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

(in thousands)

Net cash generated from operating activities

704,966

802,922

714,243

109,464

Net cash used in investing activities

 

(304,846)

 

(1,611,983)

 

(3,889,174)

 

(596,043)

Net cash (used in) generated from financing activities

 

(19,901)

 

461,557

 

4,163,255

 

638,046

Effect on foreign exchange rate changes on cash and cash equivalents and restricted cash

 

85,333

 

43,660

 

(229,064)

 

(35,106)

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

 

465,552

 

(303,844)

 

759,260

 

116,361

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

 

2,195,469

 

2,661,021

 

2,357,177

 

361,253

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

 

2,661,021

 

2,357,177

 

3,116,437

 

477,614

Cash and cash equivalents, restricted cash and short-term investments at end of the year

 

2,906,035

 

2,721,033

 

3,402,309

 

521,426

Operating Activities

Net cash generated from operating activities was RMB714.2 million (US$109.5 million) in 2020, primarily resulted from a net loss of RMB2,680.3 million (US$410.8 million), positively adjusted for certain items such as (i) depreciation and amortization of RMB989.0 million (US$151.6 million), (ii) the increase in advances from customers of RMB27.1 million (US$4.2 million), and (iii) loss from equity method investments of RMB10.9 million (US$1.7 million), partially offset by certain item such as the increase in prepaid expenses and other current assets of RMB117.1 million (US$17.9 million).

89

Net cash generated from operating activities was RMB802.9 million in 2019, primarily resulted from a net loss of RMB181.2 million, positively adjusted for certain items such as (i) depreciation and amortization of RMB772.2 million, (ii) the increase in advances from customers of RMB398.7 million, and (iii) loss from equity method investments of RMB50.6 million, partially offset by certain item such as the increase in prepaid expenses and other current assets of RMB328.2 million.

Net cash generated from operating activities was RMB705.0 million in 2018, primarily resulted from a net loss of RMB186.7 million, positively adjusted for certain items such as (i) depreciation and amortization of RMB634.6 million, (ii) the increase in advances from customers of RMB266.8 million, and (iii) loss from equity method investments of RMB186.6 million, partially offset by certain item such as the increase in prepaid expenses and other current assets of RMB262.4 million.

Investing Activities

Net cash used in investing activities was RMB3,889.2 million (US$596.0 million) in 2020, as compared to net cash used in investing activities of RMB1,612.0 million in 2019. Net cash used in investing activities in 2020 is primarily related to our purchase of property and equipment in the amounts of RMB2,473.3 million (US$379.1 million), our payment for short-term investments in the amount of RMB328.2 million (US$50.3 million), offset by proceeds received from maturity for short-term investments in the amount of RMB397.6 million (US$60.9 million), proceeds from disposal of long-term investments in the amount of RMB1.9 million (US$0.3 million).

Net cash used in investing activities was RMB1,612.0 million in 2019, as compared to net cash used in investing activities of RMB304.8 million in 2018. Net cash used in investing activities in 2019 is primarily related to our purchase of property and equipment in the amounts of RMB1,248.8 million, our payments for long-term investments in the amount of RMB9.3 million, our payment for short-term investments in the amount of RMB436.7 million, offset by proceeds received from maturity for short-term investments in the amount of RMB312.2 million, proceeds from disposal of long-term investments in the amount of RMB19.0 million.

Net cash used in investing activities was RMB304.8 million in 2018, as compared to net cash used in investing activities of RMB833.3 million in 2017. Net cash used in investing activities in 2018 is primarily related to our purchase of property and equipment in the amounts of RMB435.2 million, our payments for long-term investments in the amount of RMB252.8 million, our payment for short-term investments in the amount of RMB98.9 million, offset by proceeds received from maturity for short-term investments in the amount of RMB417.6 million, proceeds from disposal of long-term investments in the amount of RMB75.7 million.

Financing Activities

Net cash generated from financing activities was RMB4,163.3million (US$638.0 million) in 2020, as compared to net cash used in financing activities amounting to RMB461.6 million in 2019. Net cash generated from financing activities in 2020 is primarily related to the proceeds from short-term bank borrowings of RMB34.0 million (US$5.2 million), partially offset by payment for purchase of property and equipment through finance leases of RMB376.2 million (US$57.7 million), the repayment of long-term bank borrowings of RMB33.0 million (US$5.1 million), proceeds from issuance of convertible promissory notes of RMB1,409.4 million (US$216.0 million), partially offset by payment of issuance and conversion cost of convertible promissory notes of RMB21.6 million (US$3.3 million), proceeds from Series A perpetual convertible preferred shares of RMB1,058.3 million (US$162.2 million) and proceeds from issuance of ordinary shares of RMB2,680.4 million (US$410.8 million).

Net cash generated from financing activities was RMB461.6 million in 2019, as compared to net cash used in financing activities amounting to RMB19.9 million in 2018. Net cash generated from financing activities in 2019 is primarily related to the proceeds from issuance of 2021 Notes of RMB2,012.1 million and the proceeds from short-term bank borrowings of RMB234.5 million, partially offset by payment for purchase of property and equipment through finance leases of RMB333.6 million, the repayment of long-term bank borrowings of RMB85.1 million and the repurchase of 2020 Notes of RMB1,148.1 million.

Net cash used in financing activities was RMB19.9 million in 2018, as compared to net cash used in financing activities amounting to RMB612.7 million in 2017. Net cash used in financing activities in 2018 is primarily related to the payment for purchase of property and equipment through finance leases of RMB279.9 million and the repayment of long-term bank borrowings of RMB70.6 million, partially offset by the contribution from non-controlling interest in a subsidiary of RMB196.3 million and proceeds from the issuance of discounted notes of RMB95.6 million.

90

Capital Expenditures

We had capital expenditures relating to the addition of property and equipment of RMB435.2 million, RMB1,248.8 million and RMB2,473.3 million (US$379.1 million) in 2018, 2019 and 2020, respectively, representing 12.8%, 33.0% and 51.2%, respectively, of our total net revenues. Our capital expenditures were primarily for building self-built data centers, purchasing network equipment, servers and other equipment. Our capital expenditures have been primarily funded by cash generated from our operations and net cash provided by financing activities. We estimate that our data center capital expenditures in 2021 will be within the range of RMB5.0 billion to RMB6.0 billion, which will primarily be used to build, or pursue acquisitions of, data centers, purchase network equipment, servers and other equipment to expand our business. We expect our data center capacity to increase by an aggregate amount of approximately 25,000 cabinets during the year of 2021, through both organic growth and strategic acquisitions. We may incur additional capital expenditure for real property purchase, data center construction and network capacity expansion if our actual development is beyond our current plan. We plan to fund the balance of our capital expenditure requirements for 2021 with cash from the proceeds from our operations, this offering, operations and additional bank borrowings, if available.

Holding Company Structure

21Vianet Group, Inc. is a holding company with no material operations of its own. We conduct our operations primarily through our PRC subsidiaries and consolidated affiliated entities in China. As a result, although other means are available for us to obtain financing at the holding company level, 21Vianet Group, Inc.’s ability to pay dividends and to finance any debt it may incur depends upon dividends paid by our subsidiaries. If our subsidiaries or any newly formed subsidiaries incur debt on its own behalf in the future, the instruments governing their debt may restrict its ability to pay dividends to 21Vianet Group, Inc. In addition, our PRC subsidiaries and consolidated affiliated entities are permitted to pay dividends to us only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. Under PRC law, our PRC subsidiaries and consolidated affiliated entities are required to set aside a portion of their after-tax profits each year to fund a statutory reserve and to further set aside a portion of its after-tax profits to fund the employee welfare fund at the discretion of the board or the enterprise itself. Although the statutory reserves can be used, among other ways, to increase the registered capital and eliminate future losses in excess of retained earnings of the respective companies, the reserve funds are not distributable as cash dividends except in the event of liquidation of these subsidiaries and consolidated affiliated entities.

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

Research and Development and Intellectual Property

Our strong research and development capabilities support and enhance our service offerings. We have an experienced research and development team and devote significant resources to our research and development efforts, focusing on improving customer experience, increasing operational efficiency and bringing innovative solutions to the market quickly.

We have made continual investments and trainings for research and development to drive our growth in both mature and emerging businesses. We incurred RMB92.1 million, RMB88.8 million and RMB112.9 million (US$17.3 million) in research and development expenses for the years ended December 31, 2018, 2019 and 2020, respectively. As of December 31, 2020, our experienced research and development team consisted of 125 engineers, many of whom have more than 10 years of relevant industry experience.

Our research and development efforts have yielded 75 patents, 80 patent applications and 161 software copyright registrations as of December 31, 2020, all in China and focused on the areas including (i) energy saving technology, (ii) data center design and facility maintenance and operations, (iii) network operation and maintenance management, (iv) cloud-related technologies, and (v) edge computing and blockchain.

We rely on a combination of copyright, patent, trademark, trade secret and other intellectual property laws, nondisclosure agreements and other protective measures to protect our intellectual property rights. We generally control access to and use of our proprietary software and other confidential information through the use of internal and external controls, including physical and electronic security, contractual protections, and intellectual property law. We have implemented a strict security and information technology management system, including the prohibition of copying and transferring of codes. We educate our staff on the need to, and require them to, comply with such security procedures. We also promote protection through contractual prohibitions, such as requiring our employees to enter into confidentiality and non-compete agreements.

91

D.Trend Information

Other than as disclosed elsewhere in this annual report, we are not aware of any trends, uncertainties, demands, commitments or events for the year ended December 31, 2020 that are reasonably likely to have a material adverse effect on our net revenues, income, profitability, liquidity or capital resources, or that caused the disclosed financial information to be not necessarily indicative of future results of operations or financial conditions.

E.Off-Balance Sheet Arrangements

We have not entered into any financial guarantees or other commitments to guarantee the payment obligations of any third parties. We have not entered into any derivative contracts that are indexed to our shares and classified as shareholder’s equity, or that are not reflected in our consolidated financial statements. Furthermore, we do not have any retained or contingent interest in assets transferred to an unconsolidated entity that serves as credit, liquidity or market risk support to such entity. Moreover, we do not have any variable interest in any unconsolidated entity that provides financing, liquidity, market risk or credit support to us or engages in leasing, hedging or research and development services with us.

F.Tabular Disclosure of Contractual Obligations

The following table sets forth our contractual obligations and commercial commitments as of December 31, 2020:

Payment Due by Period

Less than 1

More than 5

    

Total

    

year

    

1-3 years

    

3-5 years

    

years

 

(in thousands of RMB)

Short-term borrowings(1)

34,000

34,000

Long-term borrowings(1)(2)

1,113,487

 

200,796

 

375,340

 

315,232

 

222,119

Notes payable(3)

1,957,470

 

1,957,470

 

 

 

Operating lease obligations(4)

2,073,454

 

415,892

 

367,795

 

174,385

 

1,115,382

Purchase commitments(5)

2,549,478

 

2,384,988

 

155,789

 

4,284

 

4,417

Finance lease minimum lease payment(6)

2,928,844

 

542,268

 

488,963

 

219,443

 

1,678,170

Total

10,656,733

 

5,535,414

 

1,387,887

 

713,344

 

3,020,088

Notes:

(1)As of December 31, 2020, our short-term bank borrowings bore a weighted average interest rate of 4.46% and have original maturity terms of one year. Our unused short-term and long-term borrowing facilities amounted to RMB1,574.6 million (US$241.3 million). We have pledged land use rights with the net book value of RMB141.0 million (US$21.6 million), property with the net book value of RMB264.8 million (US$40.6 million), leasehold improvements with the net book value of RMB90.9 million (US$13.9 million), construction-in-progress with the net book value of RMB238.8 million (US$36.6 million), and computer and network equipment with the net book value of RMB40.9 (US$6.3 million) for our borrowings.
(2)Long-term borrowings (including the current portions) outstanding as of December 31, 2020 bear a weighted-average interest rate of 5.61% per annum, and are denominated in Renminbi. These loans were obtained from financial institutions located in the PRC.
(3)The 2021 Notes with US$300.0 million of the principal amount outstanding due 2021 at an interest rate of 7.875% per annum.
(4)Operating lease obligations are primarily related to the lease of office and data center space.
(5)As of December 31, 2020, we had commitments of approximately RMB1,678.3 million (US$257.2 million) related to acquisition of machinery, equipment and construction in progress. In addition, we had outstanding purchase commitments in relation to bandwidth and cabinet capacity of RMB871.2 million (US$133.5 million).
(6)Related to finance leases for electronic equipment, optic fibers and property.

92

G.Safe Harbor

This annual report on Form 20-F contains forward-looking statements. These statements are made under the “safe harbor” provisions of Section 21E of the Securities Exchange Act of 1934, as amended. These forward-looking statements can be identified by terminology such as “will,” “expects,” “anticipates,” “future,” “intends,” “plans,” “believes,” “estimates,” “may,” “intend,” “is currently reviewing,” “it is possible,” “subject to” and similar statements. Among other things, the sections titled “Item 3. Key Information—Risk Factors,” “Item 4. Information on the Company,” and “Item 5. Operating and Financial Review and Prospects” in this annual report on Form 20-F, as well as our strategic and operational plans, contain forward -looking statements. We may also make written or oral forward-looking statements in our reports filed with or furnished to the SEC, in our annual report to shareholders, in press releases and other written materials and in oral statements made by our officers, directors or employees to third parties. Statements that are not historical facts, including statements about our beliefs and expectations, are forward-looking statements and are subject to change, and such change may be material and may have a material adverse effect on our financial condition and results of operations for one or more prior periods. Forward -looking statements involve inherent risks and uncertainties. A number of important factors could cause actual results to differ materially from those contained, either expressly or impliedly, in any of the forward-looking statements in this annual report on Form 20-F. Potential risks and uncertainties include, but are not limited to, a further slowdown in the growth of China’s economy, government measures that may adversely and materially affect our business, failure of the wealth management services industry in China to develop or mature as quickly as expected, diminution of the value of our brand or image due to our failure to satisfy customer needs and/or other reasons, our inability to successfully execute the strategy of expanding into new geographical markets in China, our failure to manage growth, and other risks outlined in our filings with the SEC. All information provided in this annual report on Form 20-F and in the exhibits is as of the date of this annual report on Form 20-F, and we do not undertake any obligation to update any such information, except as required under applicable law.

ITEM 6.               DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES

A.Directors and Senior Management

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

Directors and Executive Officers

    

Age

    

Position/Title

Sheng Chen

 

52

 

Chairman of the Board of Directors

Yoshihisa Ueno

 

58

 

Independent Director

Kenneth Chung-Hou Tai

 

70

 

Independent Director

Sean Shao

 

64

 

Independent Director

Erhfei Liu

 

62

 

Independent Director

Yao Li

 

52

 

Independent Director

Samuel Yuan-Ching Shen

 

56

 

Chief Executive Officer and Executive Chairman of Retail IDC Business Group

Sharon Xiao Liu

 

40

 

Chief Financial Officer and President of Wholesale IDC business group

Shiqi Wang

 

45

 

Chief Executive Officer of Wholesale IDC business group

Chunfeng Cai

 

38

 

Chief Operating Officer and Chief Executive Officer of Retail IDC Business Group

Tim Chen

 

46

 

Chief Strategy Officer and Chief Financial Officer Appointee

Mr. Sheng Chen, also known as Josh Sheng Chen, is one of our co-founders and has served as the executive chairman of our Board since the incorporation of the Company. He has been our chief executive officer since our inception to October 2015. Mr. Chen has been instrumental to the development and success of our business. Mr. Chen provides vision, overall management, and strategic decision-making relating to marketing, investment planning, and corporate development. Mr. Chen has more than 20 years’ experience in the internet infrastructure industry in China and started his entrepreneur career in 1990 when he was a sophomore at Tsinghua University. Mr. Chen founded our business in May 1996 and started the first carrier-neutral data center in China in July 1999. Mr. Chen currently also serves as a director of Cloud Tech Services Limited and Yipu Chain Network (Beijing) Technology Co., Ltd. Mr. Chen received his bachelor’s degree in electrical engineering from Tsinghua University in 1991. Mr. Chen is a member of the Tsinghua Entrepreneur and Executive Club and a managing director of the Internet Society of China.

93

Mr. Yoshihisa Ueno has served as our Director since October 2010. Mr. Ueno is a serial entrepreneur and venture capitalist with operations and industrial expertise in the U.S., Europe, Japan and China and over 35 years of incubation investment experience in emerging technology startups. Mr. Ueno has been our lead investor and board member of several of our affiliated companies since 2006. Mr. Ueno has been the founding partner of Synapse Company Limited and Synapse Partners Limited since December 2002, Synapse Holdings Limited since October 2013 and SMC Synapse Partners Limited from December 2010 to September 2015. Mr. Ueno has also been a director of several start-up portfolios such as Hivelocity Inc. from May 2015 and Catalyst Group Limited (Exicon Limited) from March 2015. Mr. Ueno has also served as director of Beyondsoft Corporation (a company listed on the Shenzhen Stock Exchange, stock code: 2649), from September 2005 to March 2010, CDS GS Japan Ltd. (a joint venture with CDC Corp) from June 2011 to April 2012, and Insource (HK) Ltd. (a JV with Insource Co., Ltd. (a company listed on the Tokyo Stock Exchange, stock code: 6200)) from December 2011 to September 2014. Mr. Ueno has managed several venture funds such as the Japan-China Bridge Fund from March 2005 to February 2011, Intellectual Property Bank (IPB) Partners Fund #1 in Japan from March 2006 to March 2010 and IPB Holding LLC in the U.S. from March 2006 to July 2007. Mr. Ueno also served as the chief executive officer at Cycolor, Inc., in the U.S. from September 1998 to June 2003, until Cycolor, Inc. was acquired by Eastman Kodak in early 2003. Mr. Ueno worked for Fujitec from April 1985 to May 1997 in various managerial capacities in Japan, China, the United Kingdom, Spain and Hong Kong. Mr. Ueno received his bachelor’s degree in business administration from Takushoku University.

Mr. Kenneth Chung-Hou Tai has served as our Director since October 2012. Mr. Tai is a prominent figure in the Taiwanese technology sector with over 40 years of industry experience with leading technology and hardware companies in Taiwan and the U.S. Mr. Tai co-founded Acer Computer in 1976, which has become one of the top five branded PC vendors in the world today, and held various managerial positions during his tenure. Later in his technology career, Mr. Tai founded Investar Capital, a venture capital firm focusing on IT companies. Mr. Tai is now serving as chairman of Photonics Industry and Technology Development Association (PIDA), a non-profit organization affiliated to the Ministry of Science and Technology (MOST), and chairman of Digitimes Incorporated, the only technology-focused newspaper in Taiwan. Currently, Mr. Tai serves on the board of directors of several public companies in Taiwan and Singapore, including Global Testing Corporation (a company listed on the Singapore Stock Exchange, SGX: G31), Asustek Computer Inc. (a company listed on the Taiwan Stock Exchange, stock code: 2357), Chief Telecom Corporation (a company listed on Taipei Exchange, stock code: 6561), and Wafer Works Corporation (a company listed on Taipei Exchange, stock code: 6182). Mr. Tai also serves on the board of directors of several private companies, including Jasper Display Corporation. Mr. Tai received a master’s degree in business administration from Tam Kang University and a bachelor’s degree in electrical engineering from National Chiao Tung University in Taiwan.

Mr. Sean Shao has served as independent director and chairman of the audit committee of our company since August 2015 and also for UTStarcom Holdings Corp. (a company listed on Nasdaq, Nasdaq: UTSI) since October 2012. He served as chief financial officer and a board member of Trina Solar Limited from 2006 to 2008 and from 2015 to 2017, respectively. Mr. Shao was an independent director and chairman of the audit committee of Luckin Coffee Inc. from May 2019 until July 2020 and was re-appointed as an independent director of Luckin Coffee Inc. in September 2020. He was also the chairman of a special committee of the board which investigated accounting improprieties at Luckin Coffee Inc during 2020. In addition, Mr. Shao served as chief financial officer of ChinaEdu Corporation and Watchdata Technologies Ltd from 2004 to 2006. Prior to that, Mr. Shao worked at Deloitte Touche Tohmatsu CPA Ltd. for approximately a decade. Mr. Shao received his master’s degree in healthcare administration from the University of California at Los Angeles in 1988 and his bachelor’s degree in arts from East China Normal University in 1982. Mr. Shao is a member of the American Institute of Certified Public Accountants. See also “Risk Factors — Our directors and employees may face claims and lawsuits as a result of their position in other companies, which may also harm our reputation” for further information on certain pending litigation involving some of the U.S. listed companies of which Mr. Shao is an independent director.

Mr. Erhfei Liu has served as our Director since May 2015. Mr. Liu also serves as independent director for QingLing Motors (Group) Co., Ltd. (a company listed on the Hong Kong Stock Exchange, stock code: 1122), Jiangxi Copper Corporation (a company listed on the Hong Kong Stock Exchange, stock code: 358), and Frontage Holdings Corporation (a company listed on the Hong Kong Stock Exchange, stock code: 1521), . Mr. Liu has served as CEO of Asia Investment Fund (AIF), a private equity investment fund, since 2018, and co-founder and director of Cindat Capital Management Limited (Cindat), a global restate investment platform, from 2013 to 2017. Mr. Liu has remained in his position as a director at Cindat, but no longer participates in the day to day operations since 2018. From 1999 to 2012, Mr. Liu served as Chairman of Merrill Lynch China initially and Country Executive of Bank of America Merrill Lynch. In addition to his various investment banking responsibilities, he was also in charge of the firm’s private equity business in Greater China from 2006 to 2010. Prior to joining Merrill Lynch, Mr. Liu worked as head of Asia or China for Goldman Sachs, Morgan Stanley, Smith Barney and Indosuez. Mr. Liu received an MBA from Harvard Business School and his bachelor’s degrees from Brandeis University and Beijing Foreign Languages University.

94

Mr. Yao Li has served as our Director since May 2018. Dr. Li has over 23 years’ experience in the finance and investment industry, and currently serves as the Chief Investment Officer of Asia for the International Finance Corporation (IFC) of the World Bank Group, Hong Kong office. Mr. Li also serves as independent director for Aceso Life Science Group Limited (a company listed on the Hong Kong Stock Exchange, stock code: 0474). Prior to joining IFC, Dr. Li served as the Vice General Manager in investment of PingAn Trust Company of PingAn Group of China from 2015 to early 2016. Prior to that, he served as the Chief Executive Officer of China-ASEAN Capital Advisory Company Limited and the Chairman of the Investment Committee of China-ASEAN Fund Management Company from mid-2011 to 2015. Prior to that, Dr. Li was a Co-head of the Investment Banking Business for Bank of China (BOC), where he was responsible for setting up the domestic securities business for BOC. Dr. Li holds a doctorate’s degree in economics from Renmin University of China, a master’s degree in economics from Nankai University and a bachelor’s degree in economics from Nanjing University.

Mr. Samuel Yuan-Ching Shen has served as Group CEO from January 1, 2021 and executive chairman of our retail IDC business group since May 2020. Mr. Shen also serves as an independent director of Insigma Technology Co., Ltd. (a company listed on the Shanghai Stock Exchange, stock code: 600797), Mercurity Fintech Holding Inc. (a company listed on the New York Stock Exchange, NYSE: MFH), and Xinyuan Real Estate Co., Ltd. (a company listed on the New York Stock Exchange, NYSE: XIN). Mr. Shen serviced as an independent director of Kingdee International Software Group Co. Ltd. (a company listed on the Hong Kong Stock Exchange, stock code: 0268), from January 2018 to January 2020. Mr. Shen has extensive experience in the fields of cloud, edge computing, big data, and AI services. Mr. Shen previously served as President of JD Cloud where he led JD Cloud’s efforts to extend its offerings of tailored service solutions to a wide range of companies in different industry verticals. Prior to JD Cloud, Mr. Shen held various senior positions at Microsoft. Mr. Shen received his master’s degree in computer science from University of California, Santa Barbara, and his bachelor’s degree in chemistry from National Tsing Hua University.

Ms. Sharon Xiao Liu has served as president of Wholesale IDC business group from January 1, 2021 and our chief financial officer since January 2018. Ms. Liu will step down from chief financial officer and any other positions of our company effective April 30, 2021. Ms. Liu joined us in October 2010, and served as our vice president of finance in charge of the finance-related matters of our hosting and related services business prior to becoming our chief financial officer. Ms. Liu was also previously responsible for our pre- and post-IPO finance matters, investor relations, financial reporting, financial planning and analysis, and financial business plan. Prior to joining us, Ms. Liu was a manager at KPMG China in its audit division since 2003. Ms. Liu is a Certified Public Accountant (CPA) in the state of North Dakota. Ms. Liu received her dual bachelor’s degrees in economics and law from Peking University.

Mr. Shiqi Wang has served as our chief executive officer of Wholesale IDC business group from January 1, 2021. Mr. Wang served as our chief executive officer and president from February 2018 to December 2020. Mr. Wang also served as the vice president of TUS Digital Group, a subsidiary of Tus-Holdings, director of Beijing CIC Technology Co., Ltd. and director of Guangzhou Tuwei Technology Co., Ltd. Mr. Wang has nearly 20 years of experience in the telecommunications industry and has worked at various renowned international companies, including 11 years with Ericsson, focusing primarily on strategy development and execution, corporate management, and equity investments. Mr. Wang received a bachelor’s degree from Tsinghua University and an MBA from Peking University-Vlerick MBA Program (BiMBA).

Mr. Chunfeng Cai has served as our chief executive officer of Retail IDC business group from January 1, 2021 and our chief operating officer since November 2019. Mr. Cai also served as the national general sales manager since July 2019. He has served as the general manager of our East China business and South China business since February 2015 to November 2019. Mr. Cai has ten years of working experience in the IDC and content delivery network industry, as well as extensive experience in 2B business management. Prior to joining us, Mr. Cai was the vice president of ChinaCache International Holdings Ltd., primarily responsible for the departments of enterprise business and company operation management center. Mr. Cai received his master’s degree in mechanical and electronic engineering from Zhejiang University and his bachelor’s degree in mechanical engineering from Jilin University.

Mr. Tim Chen has served as our chief strategy officer since August 2020. Mr. Chen’s position will change to our chief financial officer effective from May 1, 2021. Prior to joining us, Mr. Chen served as chief financial officer of Asia Maritime Pacific (Hong Kong) Limited over a decade from 2009 and has 14-year experience in prominent investment banking and private equity firms, including two years at Affinity Equity Partners, eight years at Morgan Stanley and four years at J.P. Morgan from 1996 to 2009. Mr. Chen received a bachelor of science degree in industrial engineering and operations research from Columbia University in New York.

95

Employment Agreements

We have entered into employment agreements with each of our executive officers. Under these agreements, each of our senior executive officers is employed for a specified time period. We may terminate employment for cause, at any time, without advance notice or remuneration, for certain acts of the executive officer, such as conviction or plea of guilty to a felony or any crime involving moral turpitude, negligent or dishonest acts to our detriment, or misconduct or a failure to perform agreed duties. In such case, the executive officer will not be entitled to receive payment of any severance benefits or other amounts by reason of the termination, and the executive officer’s right to all other benefits will terminate, except as required by any applicable law. We may also terminate an executive officer’s employment without cause upon one-month advance written notice. In such case of termination by us, we are required to provide compensation to the executive officer, including severance pay, as expressly required by the applicable law of the jurisdiction where the executive officer is based. The executive officer may terminate the employment at any time with a one-month advance written notice, if there is any significant change in the executive officer’s duties and responsibilities inconsistent in any material and adverse respect with his or her title and position or a material reduction in the executive officer’s annual salary before the next annual salary review, or if otherwise approved by the board of directors.

Each executive officer has agreed to hold, both during and after the termination or expiry of his or her employment agreement, in strict confidence, and not to use, except as required in the performance of his or her duties in connection with the employment, any of our confidential information or trade secrets, any confidential information or trade secrets of our clients or prospective clients, or the confidential or proprietary information of any third party received by us and for which we have confidential obligations. The executive officers have also agreed to disclose in confidence to us all inventions, designs and trade secrets which they conceive, develop or reduce to practice and to assign all right, title and interest in them to us, and assist us in obtaining patents, copyrights and other legal rights for these inventions, designs and trade secrets.

In addition, each executive officer has agreed to be bound by non-competition and non-solicitation restrictions during the term of his or her employment and for one year following the last date of employment. Specifically, each executive officer has agreed not to (i) approach our clients, customers or contacts or other persons or entities introduced to the executive officer for the purpose of doing business with such persons or entities that will harm our business relationships with these persons or entities; (ii) assume employment with or provide services to any of our competitors, or engage, whether as principal, partner, licensor or otherwise, any of our competitors; or (iii) seek directly or indirectly, to solicit the services of any of our employees who is employed by us on or after the date of the executive officer’s termination, or in the year preceding such termination.

B.Compensation

In 2020, the aggregate cash compensation we paid to our executive officers was approximately RMB10.3 million (US$1.6 million), which total amount included RMB0.3 million (US$0.05 million) for pension, retirement, medical insurance or other similar benefits for our executive officers. We did not provide any cash compensation to our non-executive directors in 2020. Other than the amounts stated above, no pension,retirement or similar benefits has been set aside or accrued for our executive officers or directors. None of our non-executive directors has a service contract with us that provides for benefits upon termination of employment.

In addition to the cash compensation referenced above, we also provide share-based compensation to our directors and officers. The total share-based compensation we provided to our directors and officers amounted to RMB60.1 million (US$9.2 million) in 2020. For option grants to our directors and officers, see “—Share Incentive Plans.”

96

Share Incentive Plans

On July 16, 2010, we adopted our 2010 Plan to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants and to promote the success of our business. We subsequently amended our 2010 Plan on January 14, 2011 and July 6, 2012. On May 29, 2014, we adopted our 2014 Plan on our annual general meeting, which was subsequently amended on April 1, 2015 and December 22, 2017 by unanimous written approval of our board of directors. On May 29, 2020, we adopted the 2020 Share Incentive Plan (the “2020 Plan”). Upon the adoption of the 2020 Plan, we will cease to grant any new awards under the 2010 Plan and the 2014 Plan (collectively the “Existing Plans”) while the Existing Plans and outstanding awards granted thereunder shall remain effective and can be amended by the Company from time to time pursuant to the applicable terms thereunder. If any outstanding awards under the Existing Plans are subsequently forfeited, then the shares subject to such awards shall be available for the grant pursuant to the 2020 Plan. The 2020 Plan permits the grant of option, restricted share or restricted share units award. The maximum aggregate number of ordinary shares that may be issued pursuant to all awards under the 2020 Plan is 46,560,708 Class A ordinary shares. To the extent any award granted pursuant to our 2010 Plan or 2014 Plan terminates, expires, lapses or forfeited after the effective date for any reason, shares subject to such awards shall also become available to the grant of an award pursuant to the 2020 Plan. As of April 13, 2021, options to purchase 492,864 ordinary shares and 4,344,504 restricted share units, or RSUs, have been granted to our employees, directors and consultants without giving effect to the options that were exercised or terminated and RSUs that were vested.

    

Options

    

Restricted

    

Exercise Price

    

  

    

Date of

Name

    

Granted

    

Share Units

    

(US$/Share)

    

Date of Grant

    

Expiration

Sheng Chen

 

*

 

 

0.15

 

July 16, 2010

 

July 16, 2020

 

 

*

 

 

August 30, 2012

 

 

 

*

 

 

November 23, 2013

 

 

 

*

 

 

March 7, 2015

 

 

 

*

 

 

November 21, 2015

 

 

 

*

 

 

November 26, 2016

 

 

 

*

 

 

August 18, 2019

 

Yoshihisa Ueno

 

 

*

 

 

October 1, 2012

 

 

 

*

 

 

April 25, 2014

 

 

 

*

 

 

December 2, 2017

 

 

 

*

 

 

March 7, 2018

 

 

 

*

 

 

May 15, 2019

 

Kenneth Chung-Hou Tai

 

 

*

 

 

October 16, 2012

 

 

 

*

 

 

November 21, 2015

 

 

 

*

 

 

August 14, 2016

 

 

 

*

 

 

May 12, 2017

 

 

 

*

 

 

March 7, 2018

 

Sean Shao

 

 

*

 

 

November 21, 2015

 

 

 

*

 

 

May 15, 2019

 

Erhfei Liu

 

 

*

 

 

November 21, 2015

 

 

 

*

 

 

May 15, 2019

 

Yao Li

 

 

*

 

 

August 15, 2018

 

Samuel Yuan-Ching Shen

*

August 18, 2020

Sharon Xiao Liu

 

*

 

 

0.15

 

August 17, 2012

 

August 17, 2022

 

 

*

 

 

July 1, 2013

 

 

*

 

 

0.15

 

May 24, 2015

 

May 24, 2025

 

 

*

 

 

August 23, 2015

 

 

 

*

 

 

March 5, 2017

 

 

 

*

 

 

April 16, 2018

 

 

 

*

 

 

May 16, 2018

 

 

 

*

 

 

January 2, 2020

 

Shiqi Wang

*

April 16, 2018

*

January 2, 2020

Chunfeng Cai

 

 

*

 

 

March 6, 2016

 

 

 

*

 

 

May 21, 2017

 

 

 

*

 

 

May 16, 2018

 

 

 

*

 

 

January 2, 2020

 

 

 

*

 

 

November 24, 2020

 

Tim Chen

 

 

*

 

 

August 18, 2020

 

Other individuals as a group

 

28,953,524

 

8,329,851

 

0.15 to 0.85

 

 

*

Shares underlying vested options are less than 1% of our total outstanding shares.

97

Our 2010 Plan, 2014 Plan and 2020 Plan have similar terms, the following paragraphs describe the principal terms of these plans.

Plan Administration. Our board and the compensation committee of the board will administer our plans. A committee of one or more members of the board designated by our board or the compensation committee is also authorized to grant or amend awards to participants other than senior executives. The committee will determine the provisions and terms and conditions of each award grant. It shall also have discretionary power to interpret the terms of our plans.

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

Eligibility. We may grant awards to our employees, consultants and directors. However, no shares may be optioned, granted or awarded if such action would cause an incentive share option to fail to qualify as an incentive share option under Section 422 of the Internal Revenue Code of 1986 of the United States.

Acceleration of Awards upon Change in Control. The participant’s awards shall become fully exercisable and all forfeiture restrictions on such awards shall lapse, unless converted, assumed or replaced by a successor.

Exercise Price. The exercise price of an option shall be determined by the plan 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, to the extent not prohibited by applicable laws. Subject to certain limits set forth in the plan, the exercise price may be amended or adjusted in the absolute discretion of the plan administrator, the determination of which shall be final, binding and conclusive. To the extent not prohibited by applicable laws or any exchange rule, a downward adjustment of the exercise prices of options shall be effective without the approval of the shareholders or the approval of the affected participants.

Vesting Schedule. In general, our plan administrator determines, or the evidence of the award specifies, the vesting schedule.

Amendment and Termination of the Plan. With the approval of our board, our plan administrator may, at any time and from time to time, amend, modify or terminate the plan, provided, however, that no such amendment shall be made without the approval of our shareholders to the extent such approval is required by applicable laws, or in the event that such amendment increases the number of shares available under our plan, permits our plan administrator to extend the term of our plan or the exercise period for an option beyond ten years from the date of grant or results in a material increase in benefits or a change in eligibility requirements, unless we decides to follow home country practice.

C.Board Practices

Board of Directors

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

Committees of the Board of Directors

We have three committees under the board of directors: the audit committee, the compensation committee and the nominating and corporate governance committee. We have adopted a charter for each of the three committees. Each committee’s members and functions are described below.

98

Audit Committee

Our audit committee consists of Sean Shao, Kenneth Chung-Hou Tai and Yoshihisa Ueno, each of whom satisfies the “independence” requirements of Rule 5605 of Nasdaq Stock Market Rules and Rule 10A-3 under the Securities Exchange Act of 1934. Sean Shao is the chair of our audit committee. The purpose of the audit committee is to assist our board of directors with its oversight responsibilities regarding: (i) the integrity of our financial statements, (ii) our compliance with legal and regulatory requirements, (iii) the independent auditor’s qualifications and independence and (iv) the performance of our internal audit function and independent auditor. The audit committee will be responsible for, among other things:

appointing the independent auditors and pre-approving all auditing and non-auditing services permitted to be performed by the independent auditors;
reviewing with the independent auditors any audit problems or difficulties and management’s response;
discussing the annual audited financial statements with management and the independent auditors;
reviewing the adequacy and effectiveness of our accounting and internal control policies and procedures and any steps taken to monitor and control major financial risk exposures;
reviewing and approving all proposed related party transactions;
meeting separately and periodically with management and the independent auditors; and
monitoring compliance with our code of business conduct and ethics, including reviewing the adequacy and effectiveness of our procedures to help ensure proper compliance.

Compensation Committee

Our compensation committee consists of Yoshihisa Ueno, Kenneth Chung-Hou Tai, Erhfei Liu and Yao Li, each of whom satisfies the “independence” requirements of Rule 5605 of Nasdaq Stock Market Rules. Yoshihisa Ueno is the chair of our compensation committee. The compensation committee assists the board in reviewing and approving the compensation structure, including all forms of compensation, relating to our directors and executive officers. Our chief executive officer may not be present at any committee meeting during which his compensation is deliberated. The compensation committee is responsible for, among other things:

reviewing and approving, or recommending to the board for its approval, the compensation for our chief executive officer and other executive officers;
reviewing and recommending to the board for determination with respect to the compensation of our non-employee directors; and
reviewing periodically and approving any incentive compensation or equity plans, programs or similar arrangements.

Nominating and Corporate Governance Committee

Our nominating and corporate governance committee consists of Kenneth Chung-Hou Tai and Yoshihisa Ueno, each of whom satisfies the “independence” requirements of Rule 5605 of Nasdaq Stock Market Rules. Kenneth Chung-Hou Tai is the chair of our nominating and corporate governance committee. The nominating and corporate governance committee assists the board of directors 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:

selecting and recommending to the board nominees for election by the shareholders or appointment by the board;
reviewing annually with the board the current composition of the board with regards to characteristics such as independence, knowledge, skills, experience and diversity;

99

making recommendations on the frequency and structure of board meetings and monitoring the functioning of the committees of the board; and
advising the board periodically with regards to significant developments in the law and practice of corporate governance as well as our compliance with applicable laws and regulations, and making recommendations to the board on all matters of corporate governance and on any remedial action to be taken.

Duties of Directors

Under Cayman Islands law, our directors have a fiduciary duty to act honestly and a duty to act in what they consider in good faith with a view to 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 care and diligence that a reasonably prudent person would exercise in comparable circumstances and a duty to exercise the skill they actually possess. It was previously considered that a director need not exhibit in the performance of his duties a greater degree of skill than may reasonably be expected from a person of his knowledge and experience. However, English and Commonwealth courts have moved towards an objective standard with regard to the required skill and care and these authorities are likely to be followed in the Cayman Islands. In fulfilling their duty of care to us, our directors must ensure compliance with our memorandum and articles of association as amended and restated from time to time. We have the right to seek damages if a duty owed by our directors is breached.

Terms of Directors and Officers

Our officers are appointed by and serve at the discretion of our board of directors. Our directors are not subject to a term of office and hold office until such time as they are removed from office by ordinary resolution or the unanimous written resolution of all shareholders. We do not have a mandatory retirement age for directors. The office of a director shall be vacated if, among other things, the director (i) becomes bankrupt or makes any arrangement or composition with his or her creditors; (ii) dies or is found by our company to be or becomes of unsound mind; (iii) resign his office by notice in writing to our company; or (iv) without special leave of absence from our board, is absent from three consecutive board meetings and the board resolves that his office be vacated.

D.Employees

We had 2,220, 2,295 and 2,599 employees as of December 31, 2018, 2019 and 2020, respectively. The following table sets forth the number of our employees by function as of December 31, 2020:

As of December 31, 2020

    

Number of

    

% of

 

Functional Area

    

Employees

    

Total

 

Operations

 

1,345

 

52

%

Sales, marketing and customer support

 

337

 

13

%

Research and development

 

182

 

7

%

General and administrative

 

735

 

28

%

Total

 

2,599

 

100

%

Among our total employees as of December 31, 2020, 1,361 were located in Beijing, and 1,238 in other cities in China.

Our recruiting efforts include on-campus recruiting, online recruiting and the use of professional recruiters. We partner with leading national research institutions and employ other measures designed to bring us into contact with suitable candidates for employment.

As required by regulations in China, we participate in various government statutory employee benefit plans, including social insurance funds, namely a pension contribution plan, a medical insurance plan, an unemployment insurance plan, a work-related injury insurance plan and a maternity insurance plan, and a housing provident fund. We are required under PRC law to contribute to employee benefit plans at specified percentages of the salaries, bonuses and certain allowances of our employees up to a maximum amount specified by the local government from time to time.

100

We enter into standard labor contracts with our employees. We also enter into standard confidentiality and non-compete agreements with our senior management. The non-compete restricted period typically expires two years after the termination of employment, and we agree to compensate the employee with a certain percentage of his or her pre-departure salary during the restricted period.

We believe that we maintain a good working relationship with our employees, and we have not experienced any major labor disputes.

E.Share Ownership

Please refer to “Item 7. Major Shareholders and Related Party Transactions—Major Shareholders.”

ITEM 7.           MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS

A.Major Shareholders

The following table sets forth information with respect to the beneficial ownership of our ordinary shares, as of April 13, 2021, by:

each of our directors and executive officers; and
each person known to us to own beneficially more than 5.0% of our ordinary shares.

101

The calculations in the table below assume there are 862,079,106 ordinary shares issued and outstanding as of April 13, 2021, comprising of 827,197,383 Class A ordinary shares outstanding, excluding treasury shares and Class A ordinary shares in the form of ADSs that are reserved for issuance upon the exercise of share incentive awards, 34,821,723 Class B ordinary shares, 60,000 Class C ordinary shares issued and outstanding.

Percentage ownership and 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 of April 13, 2021, 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.

Shares Beneficially Owned

    

    

% of

% of

beneficial

 

Voting

    

Number

    

ownership

    

Power(1)(2)

Directors and Executive Officers:

Sheng Chen(3)

44,761,879

 

5.2

 

28.8

Yoshihisa Ueno(4)

3,614,676

 

*

 

2.0

Kenneth Chung-Hou Tai

*

 

*

 

*

Sean Shao

*

 

*

 

*

Erhfei Liu

*

 

*

 

*

Yao Li

*

 

*

 

*

Samuel Yuan-Ching Shen

*

 

*

 

*

Sharon Xiao Liu

*

 

*

 

*

Shiqi Wang

*

 

*

 

*

Chunfeng Cai

*

 

*

 

*

Tim Chen

*

 

*

 

*

All Directors and Officers as a Group

52,414,939

 

6.0

 

31.0

Principal Shareholders:

Fast Horse Technology Limited(3)(5)

19,670,117

 

2.3

 

16.7

Sunrise Corporate Holding Ltd.(3)(6)

18,887,875

 

2.2

 

10.9

Tuspark Innovation Venture Limited(7)

94,415,771

 

11.0

 

8.0

GIC Private Limited(8)

90,527,634

 

10.5

 

7.7

Vector Holdco Pte. Ltd.(9)

49,107,816

 

5.7

 

4.2

*

Less than 1% of our total outstanding shares.

(1)Percentage of total voting power represents voting power with respect to all of our Class A, Class B and Class C ordinary shares, as a single class. Each holder of our Class B ordinary shares is entitled to ten votes per Class B ordinary share and each holder of Class A ordinary shares is entitled to one vote per Class A ordinary share held by our shareholders on all matters submitted to them for a vote. Each holder of Class C ordinary shares is entitled to one vote per Class C ordinary share on all matters submitted to them for a vote, except that we shall only proceed with the following matters with the written consent of the holders holding a majority of the issued and outstanding Class C ordinary shares or with the sanction of a special resolution passed at a separate meeting of the holders of the issued and outstanding Class C ordinary shares: (i) any appointment or removal of directors other than the appointment or removal of directors that is made pursuant to a shareholder’s right under the Investor Rights Agreement, dated January 15, 2015, among us, King Venture Holdings Limited, Xiaomi Ventures Limited and certain other parties named therein, and the Share Subscription Agreement, dated May 23, 2016, between us and Tuspark Innovation Venture Limited; (ii) entry into any agreement by us or our subsidiaries with any shareholder who holds more than 10% of our issued and outstanding share capital or such shareholder’s affiliate, other than agreements entered into in our ordinary course of business with a total contract amount below 10% of our consolidated total revenue in the most recent completed fiscal year; and (iii) any proposed amendments to our memorandum and articles of associations that will amend, alter, modify or change the rights attached to Class C ordinary shares. Our Class A, Class B and Class C ordinary shares vote together as a single class on all matters submitted to a vote of our shareholders, except as may otherwise be required by law. Our Class B and Class C ordinary shares are convertible at any time by the holder into Class A ordinary shares on a 1:1 basis.
102
(2)In the computation of the percentages of aggregate voting power, we have included our Series A perpetual convertible preferred shares, the holders of which are entitled to (i) vote with the holders of the Class A ordinary shares on any and all matters submitted for a vote of shareholders and (ii) a number of votes per such Preferred Shares equal to the number of Class A ordinary share into which each such Series A perpetual convertible preferred shares is then convertible at the time of the related record date as if the holders of such Series A perpetual convertible preferred shares were holders of Class A ordinary shares.
(3)Consists of (i) 19,670,117 Class B ordinary shares held by Fast Horse Technology Limited, a British Virgin Islands company solely owned by Mr. Chen; (ii) 12,187,875 Class B ordinary shares and 6,700,000 Class A ordinary shares held by Sunrise Corporate Holding Ltd., a British Virgin Islands company solely owned by Mr. Chen; (iii) 60,000 Class C ordinary shares, 769,486 Class B ordinary shares and four Class A ordinary shares held by Personal Group Limited, a British Virgin Islands company solely owned by Mr. Chen; (iv) 3,894,737 Class A ordinary shares held by Beacon Capital Group Inc. a British Virgin Islands company solely owned by Mr. Chen; and (v) 1,479,660 Class A ordinary shares upon vesting of Mr. Chen’s restricted share units within 60 days of December 31, 2020. The business address for Mr. Chen is Guanjie Building, Southeast 1st Floor, 10# Jiuxianqiao East Road, Chaoyang District, Beijing 100016, China.
(4)Consists of (i) 2,194,200 Class B ordinary shares and 1,344,228 Class A ordinary shares held by Synapse Holdings Limited, and (ii) 76,248 Class A ordinary shares upon vesting of Mr. Ueno’s restricted share units within 60 days of December 31, 2020. Mr. Ueno is a director of our company appointed by Synapse Holdings Limited. The business address for Mr. Ueno is 1108, 11/F, Dominion Centre, 43-59 Queen’s Road East, Wan Chai, Hong Kong.
(5)Consists of 19,670,117 Class B ordinary shares. Fast Horse Technology Limited is 100% owned by Sheng Chen. The registered address for Fast Horse Technology Limited is P.O. Box 957, Offshore Incorporations Centre, Road Town, Tortola, British Virgin Islands.
(6)Consists of 6,700,000 Class A ordinary shares and 12,187,875 Class B ordinary shares. Sunrise Corporate Holding Ltd. is 100% owned by Sheng Chen. The registered address for Sunrise Corporate Holding Ltd. is Kingston Chambers, PO Box 173, Road Town, Tortola, British Virgin Islands.
(7)Consists of 94,415,771 Class A ordinary shares. The business address for Tuspark Innovation Venture Limited. is 16/F, Block A, Innovation Park, Tsinghua Science Park, Haidian District, Beijing, the People’s Republic of China.
(8)Consists of (i) 72,153,492 Class A ordinary shares over which GIC Private Limited has sole voting power and (ii) 18,374,142 Class A ordinary shares over which GIC Private Limited has shared voting power. Information set forth above is based upon GIC Private Limited’s Schedule 13G/A filing with the SEC on February 12, 2021. The business address of GIC Private Limited is 168 Robinson Road, #37-01 Capital Tower, Singapore 068912.
(9)Consists of 49,107,816 Class A ordinary shares held in the form of ADSs by (i) Vector Holdco Pte. Ltd. (“Vector Holdco”), a private limited company incorporated under the laws of Singapore, (ii) BTO Vector Fund FD (CYM) L.P.(“Vector Fund FD”), a limited partnership established under the laws of the Cayman Islands, and (iii) BTO Vector Fund ESC (CYM) L.P. (“Vector Fund ESC”), an exempted limited partnership registered under the laws of the Cayman Islands. BTO Super Holding (NQ) Co. III Pte. Ltd. (“BTO Super Holding”) is the 100% equity owner of Vector Holdco. Blackstone Tactical Opportunities SG II (Cayman) L.P. (“BTO SG”) is the 100% equity owner of BTO Super Holding. BTO Holdings (Cayman)—NQ Manager L.L.C. (“BTO Holdings”) is the general partner of Vector Fund ESC and Vector Fund FD. Blackstone Tactical Opportunities Management Associates (Cayman)—NQ L.P. (“BTOMA”) is the managing member of BTO Holdings and the general partner of BTO SG. BTO GP—NQ L.L.C. (“BTO GP”) and Blackstone Tactical Opportunities LR Associates (Cayman)—NQ Ltd. (“BTOLRA”) are the general partners of BTOMA with BTO GP controlling BTOMA with respect to all matters other than voting of securities of underlying portfolio companies, which power is held by the Class B shareholders of BTOLRA, who are certain senior personnel of Blackstone. Blackstone Holdings IV L.P. (“Blackstone IV”) is the sole member of BTO GP and the sole Class A shareholder of BTOLRA. Blackstone Holdings IV GP L.P. (“Blackstone IV GP”) is the general partner of Blackstone IV. Blackstone Holdings IV GP Management (Delaware) L.P. (“Blackstone IV GP Management (Delaware)”) is the general partner of Blackstone IV GP. Blackstone Holdings IV GP Management L.L.C. (“Blackstone IV GP Management”) is the general partner of Blackstone IV GP Management (Delaware). The Blackstone Group Inc. is the sole member of Blackstone IV GP Management. Blackstone Group Management L.L.C. is the sole holder of the Class C common stock of The Blackstone Group Inc. Blackstone Group Management L.L.C. is wholly-owned by Blackstone’s senior managing directors and controlled by its founder, Stephen A. Schwarzman. Information set forth above is based upon Vector Holdco’s Schedule 13D/A filing with the SEC on April 1, 2021. The registered address of Vector Holdco is c/o Intertrust Singapore Corporate Services Pte. Ltd. 77 Robinson Road, #13-00 Robinson 77, Singapore. The registered address of each of Vector Fund FD and Vector Fund ESC is c/o Intertrust Corporate Services (Cayman) Limited 190 Elgin Avenue Grand Cayman, KY1-9005, Cayman Islands.

103

Our ordinary shares are divided into Class A ordinary shares, Class B ordinary shares and Class C ordinary shares. Holders of Class A ordinary shares are entitled to one vote per share, while holders of Class B ordinary shares are entitled to ten votes per share and holders of Class C ordinary shares are entitled to one vote per share, except that we shall only proceed with the following matters with the written consent of the holders holding a majority of the issued and outstanding Class C ordinary shares or with the sanction of a special resolution passed at a separate meeting of the holders of the issued and outstanding Class C ordinary shares: (i) any appointment or removal of directors other than the appointment or removal of directors that is made pursuant to a shareholder’s right under the Investor Rights Agreement, dated January 15, 2015, among the Company, King Venture Holdings Limited, Xiaomi Ventures Limited and certain other parties named therein, and the Share Subscription Agreement, dated May 23, 2016, between Company and Tuspark Innovation Venture Limited; (ii) entry into any agreement by us or our subsidiaries with any shareholder who holds more than 10% of our issued and outstanding share capital or such shareholder’s affiliate, other than agreements entered into in our ordinary course of business with a total contract amount below 10% of our consolidated total revenue in the most recent completed fiscal year; and (iii) any proposed amendments to our memorandum and articles of associations that will amend, alter, modify or change the rights attached to Class C ordinary shares. We issued Class A ordinary shares represented by our ADSs in our initial public offering in April 2011 and issued Class C ordinary shares in October 2019 to further enhance our ability to execute business strategies over the long term under the leadership of our board and senior management. Holders of our Class B ordinary shares or Class C ordinary shares may choose to convert their Class B ordinary shares or Class C ordinary shares into the same number of Class A ordinary shares at any time. We have been informed that Tuspark Innovation Venture Limited has also agreed to sell and transfer additional ordinary shares to Beacon Capital Group Inc., a company affiliated with Mr. Josh Sheng Chen. If this additional share transfer is consummated, Tuspark Innovation Venture Limited will retain a small shareholding of less than 5% in the Company.

To our knowledge, as of April 13, 2021, a total of 753,491,302 Class A ordinary shares and 16 Class B ordinary shares are held by eleven record holders in the United States, including Citibank N.A., the depositary of our ADS program. The number of beneficial owners of our ADSs in the United States is likely to be much larger than the number of record holders of our ordinary shares in the United States.

B.Related Party Transactions

Transactions with Shareholders and Affiliates

On August 15, 2018, 21Vianet Beijing entered into a lease agreement with Beijing Tuspark, a company controlled by Tus-Holdings, to lease certain floors of a building owned by Beijing Tuspark for a term of 20 years expiring on September 27, 2038, which will extend for another 20 years upon signing of a renewal agreement prior to 6 months before the expiration of the term. For the year ended December 31, 2020, we paid RMB43.7 million (US$6.7 million) rental to Beijing Tuspark. We also had non-current receivables due from, current payables due to, and non-current payables due to Beijing Tuspark, in the amount of RMB11.9 million (US$1.8 million), RMB13.6 million (US$2.1 million), and RMB716.0 million (US$109.7 million), respectively.

We currently lease certain equipment from Ziguang Financial Leasing Co., Ltd., a company controlled by Tus-Holdings, through certain finance lease arrangements. For the year ended December 31, 2020, we paid RMB0.1 million (US$0.02 million) lease deposit and RMB30.8 million (US$4.7 million) lease payment to Ziguang Financial Leasing Co., Ltd. We also had current and non-current receivables due from, current payables due to, and non-current payables due to Ziguang Financial Leasing Co., Ltd., in the amount of RMB2.0 million (US$0.3 million), RMB6.3 million (US$1.0 million), RMB31.7 million (US$4.9 million) and RMB22.2 million (US$3.4 million), respectively.

For the year ended December 31, 2020, we provided hosting and related services in the amount of RMB3.5 million (US$0.5 million) to Qidi Bus (Beijing) Technology Co., Ltd., a company controlled by Tus-Holdings.

For the year ended December 31, 2020, we purchased services from companies that are under common control with Beijing Huaqing in the amount of RMB4.4 million (US$0.7 million). We also had non-current receivables due from Beijing Huaqing Property Management Co., Ltd, in the amount of RMB1.3 million (US$0.2 million).

For the year ended December 31, 2020, we provided hosting and related services to companies that are under common control with Xiaomi in the amount of RMB527.7 million (US$80.9 million).

For the year ended December 31, 2020, we provided hosting and related services to companies that are under common control with Kingsoft in the amount of RMB0.14 million (US$0.02 million). We purchased services from companies that are under common control with Kingsoft in the amount of RMB16.9 million (US$2.6 million).

104

For the year ended December 31, 2020, we purchased services from Apurimac Partners Limited, a company controlled by an officer of our Company, in the amount of RMB8.1 million (US$1.2 million). We also had current payables due to Apurimac Partners Limited, in the amount of RMB0.8 million (US$0.1 million).

Other Transactions with Related Parties

Our related party transactions, including services provided by/to our equity method investees and other investees measured using measurement alternative in the ordinary course of business were insignificant for the year ended December 31, 2020.

In February 2020, we entered into a convertible note purchase agreement with a private equity fund affiliated with one of our independent directors, pursuant to which such private equity fund acquired convertible notes in an aggregate principal amount of US$50,000,000. The convertible notes will mature in five years, bearing interest at the rate of 2% per annum from the issuance date which shall be payable semiannually in arrears in cash. At any time after the issuance, each note is convertible into Class A ordinary shares at the holder’s option at a conversion price of US$2 per share, or US$12 per ADS, subject to customary anti-dilution adjustments. Unless previously redeemed or converted, we shall redeem the note on the maturity date at 115% of the then outstanding principal amount plus all accrued but unpaid interest. In addition, if any portion of the outstanding principal amount of the notes has not been converted into our shares by the third anniversary of the note issuance date, the holders have the right to require us to redeem, in whole or in part, the outstanding principal amount of the note at 109% of the principal amount plus all accrued but unpaid interest.

Contractual Arrangements with Our Variable Interest Entities and Their Shareholders

See “Item 4.C. Information on the Company—Organizational Structure—Contractual Arrangements with Our Variable Interest Entities and Their Shareholders.”

Our PRC subsidiaries and consolidated affiliated entities have engaged, during the ordinary course of business, in a number of customary transactions with each other. All of these inter-company balances have been eliminated in consolidation.

Employment Agreement

Please refer to “Item 6.A. Directors, Senior Management and Employees—Directors and Senior Management—Employment Agreements.”

C.Interests of Experts and Counsel

Not applicable.

ITEM 8.       FINANCIAL INFORMATION

A.Consolidated Statements and Other Financial Information

We have appended consolidated financial statements filed as part of this annual report.

Legal Proceedings

From time to time, we are subject to legal proceedings, investigations and claims incidental to the conduct of our business. For risks and uncertainties relating to the pending case against us, please see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business— We may be subject to legal proceedings or arbitration claims in the ordinary course of our business, and the court ruling or arbitration award may not be favorable to us.” We are currently not involved in any legal or administrative proceedings that may have a material adverse impact on our business, financial position or profitability.

105

Litigation

In September 2014, our Company and certain of our officers and directors were named as defendants in two putative securities class actions filed in U.S. federal district courts in Texas: Sun v. 21Vianet et al., Civil Action No. 14 CV 926 (E.D. Tex.) and Singh v. 21Vianet et al., Civil Action No. 14 CV 894 (E.D. Tex.). The Sun action originally was filed in the U.S. District Court for the Southern District of Texas, and was transferred to the U.S. District Court for the Eastern District of Texas, or the Court. The complaints in both actions alleged that certain of our Company’s financial statements and other public disclosures contained misstatements or omissions and asserted claims under the U.S. securities laws. On September 15, 2015, the Court entered an order consolidating the cases and on September 21, 2015, the Court entered an order appointing a lead plaintiff and lead counsel for the consolidated case. On September 13, 2016, the lead plaintiff filed an amended complaint against our Company and certain of our personnel and sought to represent a class of persons who allegedly suffered damages as a result of their trading activities related to our Company’s ADSs from August 20, 2013 to August 16, 2016. After our motion to dismiss the case was denied, on April 9, 2018, the lead plaintiff filed an unopposed motion for preliminary approval of class action settlement, requesting that the Court (i) preliminarily approve a settlement agreement, pursuant to which the parties agreed to settle the case for US$9,000,000, (ii) preliminarily certify the proposed settlement class, (iii) approve the parties’ proposed notice to the settlement class, and (iv) set the date for a hearing by the Court to consider the final approval of the settlement and entry of a proposed final judgment approving class action settlement, the plan of allocation of settlement proceeds, and lead counsel’s application for an award of attorneys’ fees and expenses. The Court granted that motion and, on October 31, 2018, held a settlement approval hearing. On November 9, 2018, the Court approved the settlement and issued final judgment, ending the case.

Disputes with Shanghai 21Vianet Information System Co., Ltd.

Shanghai 21Vianet Information System Co., Ltd. is a company bearing “21Vianet” in its name but is not affiliated with us. In January 2008, 21Vianet Beijing and 21Vianet China brought two lawsuits against Shanghai 21Vianet Information System Co., Ltd. in a Beijing court for intellectual property rights infringement and unfair competition. 21Vianet Beijing and 21Vianet China prevailed in each case. The court ordered Shanghai 21Vianet Information System Co., Ltd. to stop infringing our trademark and stop engaging unfair competition activities. 21Vianet Beijing and 21Vianet China was also awarded RMB150,000 in damages for each case. In October 2010, 21Vianet China filed another complaint against Shanghai 21Vianet Information System Co., Ltd. for domain name infringement and unfair competition. In July 2011, Shanghai 21Vianet Information System Co., Ltd. settled the case with us and transferred the domain name www.21vianet.com.cn to us for free. However, Shanghai 21Vianet Information System Co., Ltd. may continue to include “21Vianet” as part of its official company name when the name is spelt out in full, while using “21Vianet” or our logo in a short form or other context is prohibited.

Our executive chairman, Mr. Sheng Chen, holds a minority equity interest in Shanghai 21Vianet Information System Co., Ltd. due to historical reasons. As a result of the restriction on equity transfer pursuant to its articles of association, it is not practical for Mr. Chen to transfer his equity interest in Shanghai 21Vianet Information System Co., Ltd. to us or any other parties. Mr. Chen, however, has executed an irrevocable power of attorney, pursuant to which Mr. Chen has appointed 21Vianet Beijing as his attorney-in-fact to attend shareholders’ meeting of Shanghai 21Vianet Information System Co., Ltd. and to exercise all the shareholder’s voting rights. Such power of attorney remains valid and irrevocable so long as Mr. Chen remains the shareholder of Shanghai 21Vianet Information System Co., Ltd.

Dividend Policy

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

Our board of directors has complete discretion whether to distribute dividends, subject to certain restrictions under Cayman Islands law and our memorandum and articles or association. In addition, our shareholders may by ordinary resolution declare a dividend, but no dividend may exceed the amount recommended by our board of directors. Under Cayman Islands law, a Cayman Islands company may pay a dividend out of either profit or share premium account, provided that in no circumstances may a dividend be paid if this would result in the company being unable to pay its debts as they fall due in the ordinary course of business. Even if our board of directors decides to pay dividends, the form, frequency and amount will depend upon our future operations and earnings, capital requirements and surplus, general financial condition, contractual restrictions and other factors that the board of directors may deem relevant.

106

Holders of our ADSs will be entitled to receive dividends, if any, subject to the terms of the deposit agreement, to the same extent as the holders of our ordinary shares. Cash dividends will be paid to the depositary in U.S. dollars, which will distribute them to the holders of ADSs according to the terms of the deposit agreement. Other distributions, if any, will be paid by the depositary to the holders of ADSs by any means it deems legal, fair and practical.

We are a holding company incorporated in the Cayman Islands. We rely on dividends from our operating subsidiary to fund cash and financing requirements. Our operating subsidiary is required to comply with the applicable PRC regulations when it pays dividends to us. See “Item 3.D. Key Information—Risk Factors—Risks Related to Doing Business in China—We may rely on dividends paid by our operating subsidiaries to fund cash and financing requirements, and limitations on the ability of our operating subsidiaries to make payments to us could have a material adverse effect on our ability to conduct our business and fund our operations.”

B.Significant Changes

Except as disclosed elsewhere in this annual report, we have not experienced any significant changes since the date of our audited consolidated financial statements included in this annual report.

ITEM 9.       THE OFFER AND LISTING

A.Offering and Listing Details

Our ADSs, each representing six of our Class A ordinary shares, have been listed on the Nasdaq Global Select Market since April 21, 2011 under the symbol “VNET.”

B.Plan of Distribution

Not applicable.

C.Markets

Our ADSs, each representing six of our ordinary shares, have been traded on the Nasdaq Global Select Market since April 21, 2011 under the symbol “VNET.”

D.Selling Shareholders

Not applicable.

E.Dilution

Not applicable.

F.Expenses of the Issue

Not applicable.

ITEM 10.           ADDITIONAL INFORMATION

A.Share capital

Not applicable.

B.Memorandum and Articles of Association

We are a Cayman Islands company and our corporate affairs are governed by our memorandum and articles of association and by the Companies Act (As Revised) and common law of the Cayman Islands.

107

As of the date hereof, our authorized share capital is US$15,000 divided into (i) 1,199,790,000 Class A Ordinary Shares of a nominal or par value of US$0.00001 each, (ii) 300,000,000 Class B Ordinary Shares of a nominal or par value of US$0.00001 each, (iii) 60,000 Class C Ordinary Shares of a nominal or par value of US$0.00001 each, and (iv) 150,000 series A perpetual convertible preferred shares of a nominal or par value of US$0.00001 each (the “Series A Preferred Shares”). As of April 13, 2021, there are 827,197,383 Class A ordinary shares (excluding treasury shares and Class A ordinary shares in the form of ADSs that are reserved for issuance upon the exercise of share incentive awards) outstanding, 34,821,723 Class B ordinary shares, 60,000 Class C ordinary shares issued and outstanding.

The following are summaries of material provisions of our currently effective memorandum and articles of association and the Companies Act insofar as they relate to the material terms of our shares.

Registered Office and Objects

The Registered Office of the Company is situated at the offices of Maples Corporate Services Limited, PO Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands, or at such other location within the Cayman Islands as our directors may from time to time determine. The objects for which the Company is established are unrestricted and the Company shall have full power and authority to carry out any object not prohibited by the Companies Act or any other law of the Cayman Islands.

Board of Directors

See “Item 6. Board Practices—C. Board of Directors.”

Ordinary shares

General. Our ordinary shares are divided into Class A ordinary shares, Class B ordinary shares and Class C ordinary shares. Holders of Class A ordinary shares, Class B ordinary shares and Class C ordinary shares have the same rights except for voting and conversion rights (as described in more details below). Our ordinary shares are issued in registered form, and are issued when registered in our register of members (shareholders). Our shareholders who are non-residents of the Cayman Islands may freely hold and vote their shares.

Dividends. The holders of our ordinary shares are entitled to such dividends as may be declared by our board of directors, subject to the Companies Act and our articles of association. In addition, our shareholders may by ordinary resolution declare a dividend, but no dividend may exceed the amount recommended by our directors. Under Cayman Islands law, a Cayman Islands company may pay a dividend on its shares 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.

Conversion. Each Class B ordinary share or each Class C ordinary share is convertible into one Class A ordinary share at any time by the holder thereof. Class A ordinary shares are not convertible into Class B ordinary shares or Class C ordinary shares under any circumstances.

Upon any transfer of Class B ordinary shares or Class C ordinary shares by a holder thereof to any person or entity which is not an affiliate of such holder, such Class B ordinary shares or Class C ordinary shares will be automatically and immediately converted into an equal number of Class A ordinary shares. In addition, any Class C ordinary shares shall be automatically and immediately converted into an equal number of Class A ordinary shares upon the direct or indirect sale or transfer of a majority of the voting securities of, or the direct or indirect sale or transfer of all or substantially all of the assets of, a holder of Class C ordinary shares to any person that is not an affiliate of such holder.

108

Voting Rights. In respect of matters requiring shareholders’ votes, on a show of hands, each shareholder is entitled to one vote for each ordinary share registered in such shareholder’s name on the register of members of the Company or, on a poll, each Class A ordinary share is entitled to one vote, each Class B ordinary share is entitled to ten votes, and each Class C ordinary shares is entitled to one vote per share, except that we shall only proceed with the following matters with the written consent of the holders holding a majority of the issued and outstanding Class C ordinary shares or with the sanction of a special resolution passed at a separate meeting of the holders of the issued and outstanding Class C ordinary shares: (i) any appointment or removal of directors other than the appointment or removal of directors that is made pursuant to a shareholder’s right under the Investor Rights Agreement, dated January 15, 2015, among the Company, King Venture Holdings Limited, Xiaomi Ventures Limited and certain other parties named therein, and the Share Subscription Agreement, dated May 23, 2016, between Company and Tuspark Innovation Venture Limited; (ii) entry into any agreement by us or our subsidiaries with any shareholder who holds more than 10% of our issued and outstanding share capital or such shareholder’s affiliate, other than agreements entered into in our ordinary course of business with a total contract amount below 10% of our consolidated total revenue in the most recent completed fiscal year; and (iii) any proposed amendments to our memorandum and articles of associations that will amend, alter, modify or change the rights attached to Class C ordinary shares. Voting at any shareholders’ meeting is by show of hands unless a poll is demanded. A poll may be demanded by the chairman or by any three shareholders entitled to vote at the meeting, or one or more shareholders holding at least 10% of the paid-up voting share capital or 10% of the total voting rights entitled to vote at the meeting, present in person or by proxy.

A quorum required for a meeting of shareholders consists of at least one shareholder present in person or by proxy or, if a corporation or other non-natural person, by its duly authorized representative, who holds no less than one-third of the voting power of the shares in issue carrying a right to vote at a meeting of shareholders. Shareholders’ meetings may be held annually and may be convened by our board of directors on its own initiative or upon a requisition to the directors made by shareholders holding in aggregate at least one-third of the voting power of the shares in issue carrying a right to vote at a meeting of shareholders. Advance notice of at least 14 days is required for a meeting of shareholders.

An ordinary resolution to be passed by the shareholders requires a simple majority of votes attaching to the ordinary shares cast in a general meeting while a special resolution requires no less than two-thirds of the votes attaching to the ordinary shares cast in a general meeting. Both ordinary resolutions and special resolutions may also be passed by a unanimous written resolution signed by all the shareholders of our company, as permitted by the Companies Act and our memorandum and articles of association. A special resolution is required for matters including, but not limited to, amending the memorandum and articles of association of the company, reducing share capital and winding up. Our shareholders may affect certain changes by ordinary resolution, including increasing the amount of our authorized share capital, consolidating and dividing all or any of our share capital into shares of larger amount than our existing shares, and the cancellation of any authorized but unissued shares.

Transfer of Shares. Subject to the restrictions of our memorandum and articles of association, any of our shareholders may transfer all or any of his or her ordinary shares by an instrument of transfer in any usual or common form or any other form approved by our board of directors.

Our board of directors may, in its sole discretion, decline to register any transfer of any ordinary share which is not fully paid up or on which we have a lien. Our directors may also decline to register any transfer of any share unless (a) the instrument of transfer is lodged with us, accompanied by the certificate for the shares to which it relates and such other evidence as our board of directors may reasonably require to show the right of the transferor to make the transfer; (b) the instrument of transfer is in respect of only one class of shares; (c) the instrument of transfer is properly stamped, if required; (d) in the case of a transfer to joint holders, the number of joint holders to whom the share is to be transferred does not exceed four; I the shares transferred are free of any lien in favor of us; and (f) a nominal processing fee determined to be payable by our directors (not to exceed the maximum sum as Nasdaq may determine to be payable) has been paid to us in respect thereof.

If our directors refuse to register a transfer, they must, within two months after the date on which the instrument of transfer was lodged, send to each of the transferor and the transferee notice of such refusal. The registration of transfers may, on 14 days’ notice being given by advertisement in one or more newspapers or by electronic means, be suspended and the register closed at such times and for such periods as our board of directors may from time to time determine; provided, however, that the registration of transfers may not be suspended and the register may not closed for more than 30 days in any year.

109

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

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

Redemption, Repurchase and Surrender of Shares. We may issue shares on terms that such shares are subject to redemption, at our option or at the option of the holders thereof, on such terms and in such manner as may be determined, before the issue of such shares, by our board of directors or by a special resolution of our shareholders. Our company may also repurchase any of our shares provided that the manner of such purchase has been approved by an ordinary resolution of our shareholders, or the manner of purchase is in accordance with the procedures set out in our memorandum and articles of association. Under the Companies Act, the redemption or repurchase of any share may be paid out of our company’s profits or out of the proceeds of a 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 our company can, immediately following such payment, pay its debts as they fall due in the ordinary course of business. In addition, under the Companies Act no such share may be redeemed or repurchased (a) unless it is fully paid up, (b) if such redemption or repurchase would result in there being no shares outstanding, or (c) if the company has commenced liquidation. In addition, our company may accept the surrender of any fully paid share for no consideration.

Variations of Rights of Shares. Whenever the capital of our company is divided into different classes, the rights attached to any such class of shares may, subject to any right or restriction attached to any class, be materially adversely varied either with the written consent of the holders of a majority of the issued shares of that class or with the sanction of a special resolution passed at a separate meeting of the holders of the shares of that class. The rights conferred upon the holders of the shares of any class will 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 in priority to or pari passu with such previously existing shares.

Inspection of Books and Records. Holders of our ordinary shares will have no right to inspect our corporate records except as conferred by Cayman Islands law or authorized by the board or by ordinary resolution of the shareholders.

C.Material Contracts

On October 14, 2019, we entered into a Share Subscription Agreement with Personal Group Limited, a British Virgin Islands company wholly owned by Mr. Sheng Chen. Pursuant to the Share Subscription Agreement, we issued 60,000 Class C ordinary shares to Personal Group Limited, with the rights, restrictions, preferences and privileges set forth therein, at a price of US$1.35 per share. The holders of Class C ordinary shares are entitled to one vote per share, except that we shall only proceed with the following matters with the written consent of the holders holding a majority of the issued and outstanding Class C ordinary shares or with the sanction of a special resolution passed at a separate meeting of the holders of the issued and outstanding Class C ordinary shares:

any appointment or removal of directors other than the appointment or removal of directors that is made pursuant to a shareholder’s right under the Investor Rights Agreement, dated January 15, 2015, among the Company, King Venture Holdings Limited, Xiaomi Ventures Limited and certain other parties named therein, and the Share Subscription Agreement, dated May 23, 2016, between Company and Tuspark Innovation Venture Limited;
entry into any agreement by us or our subsidiaries with any shareholder who holds more than 10% of our issued and outstanding share capital or such shareholder’s affiliate, other than agreements entered into in our ordinary course of business with a total contract amount below 10% of our consolidated total revenue in the most recent completed fiscal year; and
any proposed amendments to our memorandum and articles of associations that will amend, alter, modify or change the rights attached to Class C ordinary shares.

110

Each Class C ordinary share is convertible into one Class A ordinary share at any time by the holder thereof, and Class C ordinary shares are not convertible into Class B ordinary shares or preferred shares under any circumstances. Upon any transfer of Class C ordinary shares by a holder thereof to any person or entity which is not an affiliate of such holder, or upon the direct or indirect sale or transfer of a majority of the voting securities of, or the direct or indirect sale or transfer of all or substantially all of the assets of, a holder of Class C Ordinary Shares to any person that is not an affiliate of such holder, such Class C ordinary shares shall be automatically and immediately converted into the equal number of Class A ordinary shares.

On July 24, 2019, we reached the following agreements with Warburg Pincus to restructure our partnership: (i) an amended and restated investment agreement, by and among 21Vianet Group, Inc., 21Vianet DRP Investment Holdings Limited and Marble Stone Holdings Limited; and (ii) a restructuring agreement, by and among 21Vianet Group, Inc., 21Vianet DRP Investment Holdings Limited and Marble Stone Holdings Limited. On January 15, 2020, we further entered in to an amendment to restructuring agreement, by and among 21Vianet Group, Inc., 21Vianet DRP Investment Holdings Limited and Marble Stone Holdings Limited, in connection with the restructuring of our joint ventures with Warburg Pincus. Pursuant to the amended and restated investment agreement, the restructuring agreement, and the amendment to restructuring agreement, (i) one of the joint ventures distributed its assets and projects to us and to Princeton Digital Group (PDG), a Warburg Pincus-backed company, on a pro rata basis in principle, after which we obtained 100% ownership of a project under development in the Shanghai Waigaoqiao Free Trade Zone, as well as a certain amount of cash, and Princeton Digital Group (PDG) obtained 100% ownership of four projects under development in Shanghai, Nanjing, Nantong and Wuxi; and (ii) we and Warburg Pincus will adjust the existing holding structure for operating the current projects, and jointly establish an additional holding vehicle for sourcing and developing new projects in China.

In February 2020, we entered into convertible note purchase agreements with a group of investors led by Goldman Sachs Asia Strategic Pte. Ltd. in an aggregate principal amount of US$200 million through a private placement to the investors. The convertible notes will mature in five years, bearing interest at the rate of 2% per annum from the issuance date which shall be payable semiannually in arrears in cash. At any time after the issuance, each note is convertible into Class A ordinary shares at the holder’s option at a conversion price of US$2 per share, or US$12 per ADS, subject to customary anti-dilution adjustments. Unless previously redeemed or converted, we shall redeem the note on the maturity date at 115% of the then outstanding principal amount plus all accrued but unpaid interest. In addition, if any portion of the outstanding principal amount of the notes has not been converted into our shares by the third anniversary of the note issuance date, the holders have the right to require us to redeem, in whole or in part, the outstanding principal amount of the note at 109% of the principal amount plus all accrued but unpaid interest.

On June 22, 2020, we entered into an investment agreement with Affiliates of Vector and Blackstone Tactical Opportunities Fund - FD (Cayman) - NQ L.P, pursuant to which we issued an aggregate of 150,000 Series A perpetual convertible preferred shares to Affiliates of Vector. Dividends on each Series A perpetual convertible preferred share will accrue at 4.5% per annum from the issuance date until the date immediately prior to the conversion date. At any time after the issuance date, Series A convertible preferred shares are convertible into Class A ordinary shares or ADSs at the holder’s option, the number of which will be determined based on a conversion price which is initially US$2.8333 per Class A ordinary shares or US$17.00 per ADS, subject to certain adjustments therein. On March 1, 2021, Affiliates of Vector converted all of their 150,000 Series A perpetual convertible preferred shares into 54,570,816 Class A Ordinary Shares.

Other than in the ordinary course of business and other than those described above, in “Item 4. Information on the Company” and “Item 7. Major Shareholders and Related Party Transactions—B. Related Party Transactions” or elsewhere in this annual report, we have not entered into any material contract during the two years immediately preceding the date of this annual report.

D.Exchange Controls

See “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Foreign Currency Exchange.”

E.Taxation

The following summary of the material Cayman Islands, PRC and United States federal income tax consequences of an investment in our ADSs or Class A ordinary shares is based upon laws and relevant interpretations thereof in effect as of the date of this annual report, all of which are subject to change. This summary does not deal with all possible tax consequences relating to an investment in our ADSs or Class A ordinary shares, such as the tax consequences under state, local and other tax laws.

111

Cayman Islands Taxation

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 our company levied by the government of the Cayman Islands, except for stamp duties that may be applicable on instruments executed in, or after execution, brought within the jurisdiction of, the Cayman Islands. The Cayman Islands is not a party to any double taxation 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.

Payment of dividends and capital in respect of the shares will not be subject to taxation in the Cayman Islands and no withholding will be requested on the payment of a dividend or capital to any holder of the shares, nor will gains derived from the disposal of the shares be subject to Cayman Islands income or corporation tax.

People’s Republic of China Taxation

Under the EIT Law, an enterprise established under the laws of foreign countries or regions and whose “place of effective management” is located within the PRC are considered PRC tax resident enterprises and subject to PRC income tax at the rate of 25% on worldwide income. Circular 82, as amended, clarified that dividends and other income paid by certain offshore enterprises controlled by a PRC company or a PRC company group established outside of the PRC will be considered PRC-source income and subject to PRC withholding tax, currently at a rate of 10% (or a lower rate under an applicable tax treaty, if any), when paid to non-PRC enterprise shareholders. Under the implementation regulations to the EIT Law, a “place of effective management” 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. In addition, the circular mentioned above specifies that certain offshore enterprises controlled by a PRC company or a PRC company group will be classified as PRC resident enterprises if the following are located or resident in the PRC: senior management personnel and departments that are responsible for daily production, operation and management; financial and personnel decision-making bodies; key properties, accounting books, the company seal, and minutes of board meetings and shareholders meetings; and half or more of the senior management or directors having voting rights. Although the circular only applies to offshore enterprises controlled by PRC enterprises and not those controlled by PRC individuals, the determining criteria set forth in the circular may reflect the State Administration of Taxation’s general position on how the “place of effective management” test should be applied in determining the tax resident status of offshore enterprises, regardless of whether they are controlled by PRC enterprises or individuals.

We believe that we are not a PRC resident enterprise. However, if the PRC tax authorities determine we are a PRC resident enterprise for EIT purposes, we may be required to withhold tax at the rate of 10% (or a lower rate under an applicable tax treaty, if any) from dividends we pay to our non-PRC resident enterprise shareholders (20% for non-PRC individual shareholders), including the holders of our ADSs. In addition, non-PRC holders of shares and ADSs may be subject to PRC tax on gains realized on the sale or other disposition of ADSs or Class A ordinary shares at the same rates if such income is treated as sourced from within the PRC. It is unclear whether our non-PRC holders of shares and ADSs would be able to claim the benefits of any tax treaties between their jurisdictions of tax residence and the PRC in the event that we are treated as a PRC resident enterprise. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—Under the New PRC Enterprise Income Tax Law, we may be classified as a “resident enterprise” of China. Such classification could result in unfavorable tax consequences to us and our non-PRC holders of shares and ADSs.”

112

Certain U.S. Federal Income Tax Considerations

The following is a summary of certain U.S. federal income tax considerations of the ownership and disposition of our ADSs or Class A ordinary shares by a U.S. Holder, as defined below, that holds our ADSs or Class A ordinary shares as “capital assets” (generally, property held for investment) under the U.S. Internal Revenue Code of 1986, as amended (the “Code”). This summary is based on the tax laws of the United States as in effect on the date of this annual report on Form 20-F and on U.S. Treasury regulations in effect or, in some cases, proposed, as of the date of this annual report on Form 20-F, as well as judicial and administrative interpretations thereof available on or before such date. All of the foregoing authorities are subject to change, which change could apply retroactively and could affect the tax considerations described below. No ruling has been sought from the United States Internal Revenue Service (the “IRS”) with respect to any U.S. federal income tax considerations described below, and there can be no assurance that the IRS or a court will not take a contrary position. This summary does not discuss all aspects of U.S. federal income taxation that may be important to particular investors in light of their individual investment circumstances, including the application of estate and gift taxes, the alternative minimum tax, the Medicare contribution tax, special accounting rules under Section 451(b) of the Code, and tax consequences applicable to U.S. Holders subject to special tax rules (for example, banks, certain financial institutions, insurance companies, regulated investment companies, real estate investment trusts, broker-dealers, traders in securities that elect mark-to-market treatment, partnerships or other entities or arrangements classified as partnerships for U.S. federal income tax purposes (and investors therein), tax-exempt entities (including private foundations), , persons who acquired their ADSs or Class A ordinary shares pursuant to the exercise of any employee share option or otherwise as compensation, persons who own (directly, indirectly, or constructively) 10% or more of our stock (by vote or value), persons that hold their ADSs or Class A ordinary shares as part of a straddle, hedge, conversion, constructive sale or other integrated transaction for U.S. federal income tax purposes, or persons that have a functional currency other than the U.S. dollar), all of whom may be subject to tax rules that differ significantly from those summarized below. In addition, this summary does not discuss any state, local, or non-U.S. tax considerations. Each potential investor is urged to consult its tax advisor regarding the U.S. federal, state, local and non-U.S. income and other tax considerations of an investment in our ADSs or Class A ordinary shares.

General

For purposes of this summary, a “U.S. Holder” is a beneficial owner of our ADSs or Class A ordinary shares that is, for U.S. federal income tax purposes, (i) an individual who is a citizen or resident of the United States, (ii) a corporation (or other entity treated as a corporation for U.S. federal income tax purposes) created in, or organized under the law of, the United States or any state thereof or the District of Columbia, (iii) an estate the income of which is includible in gross income for U.S. federal income tax purposes regardless of its source, or (iv) a trust (A) the administration of which is subject to the primary supervision of a United States court and which has one or more U.S. persons who have the authority to control all substantial decisions of the trust or (B) that has otherwise elected to be treated as a U.S. person under applicable U.S. Treasury Regulations.

If a partnership (or other entity treated as a partnership for U.S. federal income tax purposes) is a beneficial owner of our ADSs or Class A ordinary shares, the tax treatment of a partner in the partnership will generally depend upon the status of the partner and the activities of the partnership. Partnerships and partners of a partnership holding our ADSs or Class A ordinary shares are urged to consult their tax advisors regarding an investment in our ADSs or Class A ordinary shares.

The discussion below assumes that the representations contained in the deposit agreement are true and that the obligations in the deposit agreement and any related agreement have been and will be complied with in accordance with their terms. U.S. Holders who hold ADSs will be treated as the holder of the underlying Class A ordinary shares represented by those ADSs for U.S. federal income tax purposes.

Passive Foreign Investment Company Considerations

A non-U.S. corporation, such as our company, will be a “passive foreign investment company,” or PFIC, for U.S. federal income tax purposes for any taxable year, if either (i) 75% or more of its gross income for such year consists of certain types of “passive” income or (ii) 50% or more of the value of its assets (determined on the basis of a quarterly average) during such year produce or are held for the production of passive income (the “asset test”). Passive income generally includes dividends, interest, certain non-active royalties, rents, annuities, net gains from the sale or exchange of property producing such income and certain net foreign currency gains. For this purpose, cash and assets readily convertible into cash are categorized as passive assets and the company’s unbooked intangibles are taken into account for determining the value of its assets. We will be treated as owning a proportionate share of the assets and earning a proportionate share of the income of any other corporation in which we own, directly or indirectly, more than 25% (by value) of the stock.

113

Although the law in this regard is not entirely clear, we treat our variable interest entities as being owned by us for U.S. federal income tax purposes because we control their management decisions and we are entitled to substantially all of their economic benefits and, as a result, we consolidate their results of operations in our consolidated U.S. GAAP financial statements. If it were determined, however, that we are not the owner of our variable interest entities for U.S. federal income tax purposes, we would likely be treated as a PFIC for our taxable year ended December 31, 2020 and for subsequent taxable years.

Assuming that we are the owner of our variable interest entities for U.S. federal income tax purposes, we believe that we primarily operate as an active provider of managed hosting and cloud services in China. Based on the market price of our ADSs and Class A ordinary shares, the value of our assets, and the composition of our assets and income, we believe that we were not a PFIC for U.S. federal income tax purposes for our taxable year ended December 31, 2020.

While we do not anticipate becoming a PFIC, no assurances regarding our PFIC status can be provided for any past, current or future taxable year. The determination of whether we are a PFIC is a fact-intensive determination made on an annual basis and the applicable law is subject to varying interpretation. In particular, the characterization of our assets as active or passive may depend in part on our current and intended future business plans, which are subject to change. In addition, the value of our assets for purposes of the asset test may be determined, in part, by reference to the market price of our ADSs or Class A ordinary shares, so fluctuations in the market price of our ADSs and Class A ordinary shares may cause us to become a PFIC for the current or any subsequent taxable year. Under circumstances where revenues from activities that produce passive income significantly increase relative to our revenues from activities that produce non-passive income, or where we determine not to deploy significant amounts of cash for active purposes, our risk of becoming a PFIC may substantially increase.

Furthermore, because there are uncertainties in the application of the relevant rules, it is possible that the IRS may challenge our classification of certain income and assets as non-passive or our valuation of our tangible and intangible assets, each of which may result in our becoming a PFIC for the current taxable year or any future taxable years. Accordingly, our U.S. counsel expresses no opinion with respect to our PFIC status for any prior, current or subsequent year.

If we are a PFIC for any year during which a U.S. Holder holds our ADSs or Class A ordinary shares, we generally will continue to be treated as a PFIC as to such U.S. Holder for all succeeding years during which such U.S. Holder holds our ADSs or Class A ordinary shares unless we cease to be a PFIC and the U.S. Holder makes a “deemed sale” election with respect to the ADSs or Class A ordinary shares. If such a deemed sale election is made, a U.S. Holder will be deemed to have sold the ADSs or Class A ordinary shares the U.S. Holder holds at their fair market value and any gain from such deemed sale would be subject to the rules described below. After the deemed sale election, so long as we do not become a PFIC in a subsequent taxable year, the U.S. Holder’s ADSs or Class A ordinary shares with respect to which such election was made will not be treated as shares in a PFIC and the U.S. Holder will not be subject to the rules described below with respect to any “excess distribution” the U.S. Holder receives from us or any gain from an actual sale or other disposition and consequences of making a deemed sale election if we cease to be a PFIC and such election becomes available.

If we are a PFIC for any taxable year during which a U.S. Holder holds our ADSs or Class A ordinary shares, unless the U.S. Holder makes a mark-to-market election (as described below), the U.S. Holder will generally be subject to special tax rules that have a penalizing effect, regardless of whether we remain a PFIC, on (i) any excess distribution that we make to the U.S. Holder (which generally means any distribution paid during a taxable year to a U.S. Holder that is greater than 125% of the average annual distributions paid in the three preceding taxable years or, if shorter, the U.S. Holder’s holding period for the ADSs or Class A ordinary shares), and (ii) any gain realized on the sale or other disposition, including, under certain circumstances, a pledge, of ADSs or Class A ordinary shares. Under the PFIC rules:

the excess distribution and/or gain will be allocated ratably over the U.S. Holder’s holding period for the ADSs or Class A ordinary shares;
the amount allocated to the current taxable year and any taxable years in the U.S. Holder’s holding period prior to the first taxable year in which we are a PFIC, or pre-PFIC year, will be taxable as ordinary income;
the amount allocated to each of the other taxable years would be subject to tax at the highest rate of tax in effect for the applicable class of taxpayer for such year and the interest charge generally applicable to underpayments of tax will be imposed on the resulting tax attributable to each such year.

114

The tax liability for amounts allocated to years prior to the year of disposition or “excess distribution” cannot be offset by any net operating losses for such years, and gains (but not losses) realized on the sale of the ADSs or Class A ordinary shares cannot be treated as capital, even if such ADSs or Class A ordinary shares are held as capital assets.

If we are a PFIC for any taxable year during which a U.S. Holder holds our ADSs or Class A ordinary shares and any of our non-U.S. subsidiaries is also a PFIC, such U.S. Holder would be treated as owning a proportionate amount (by value) of the shares of the lower-tier PFIC and would be subject to the rules described above on certain distributions by a lower-tier PFIC and a disposition of shares of a lower-tier PFIC even though such U.S. holder would not receive the proceeds of those distributions or dispositions. U.S. Holders should consult their tax advisors regarding the application of the PFIC rules to any of our subsidiaries.

As an alternative to the foregoing rules, if we are a PFIC, a U.S. Holder of “marketable stock” (as defined below) may make a mark-to-market election with respect to our ADSs, but not our Class A ordinary shares, provided that the ADSs continue to be listed on the Nasdaq Global Select Market and are regularly traded. The mark-to-market election is available only for “marketable stock,” which is stock that is traded in other than de minimis quantities on at least 15 days during each calendar quarter, or “regularly traded,” on a qualified exchange or other market, as defined in applicable Treasury regulations. If a U.S. Holder makes this election, the holder will generally (i) include as ordinary income for each taxable year that we are a PFIC the excess, if any, of the fair market value of ADSs held at the end of the taxable year over the adjusted tax basis of such ADSs and (ii) deduct as an ordinary loss the excess, if any, of the adjusted tax basis of the ADSs over the fair market value of such ADSs held at the end of the taxable year, but such deduction will only be allowed to the extent of the net amount previously included in income as a result of the mark-to-market election. The U.S. Holder’s adjusted tax basis in the ADSs would be adjusted to reflect any income or loss resulting from the mark-to-market election. If a U.S. Holder makes a mark-to-market election and we cease to be a PFIC, the holder will not be required to take into account the mark-to-market gain or loss described above during any period that we are not a PFIC. If a U.S. Holder makes a mark-to-market election, any gain such U.S. Holder recognizes upon the sale or other disposition of our ADSs in a year when we are a PFIC will be treated as ordinary income and any loss will be treated as ordinary loss, but such loss will only be treated as ordinary loss to the extent of the net amount previously included in income as a result of the mark-to-market election. In the case of a U.S. Holder who has held ADSs during any taxable year in respect of which we were classified as a PFIC and continues to hold such ADSs (or any portion thereof) and has not previously determined to make a mark-to-market election, and who is now considering making a mark-to-market election, special tax rules may apply relating to purging the PFIC taint of such ADSs.

Because, as a technical matter, a mark-to-market election cannot be made for any lower-tier PFICs that we may own, a U.S. Holder may continue to be subject to the general PFIC rules described above with respect to such U.S. Holder’s indirect interest in any investments held by us that are treated as an equity interest in a PFIC for U.S. federal income tax purposes, notwithstanding a market-to-market election.

We do not intend to provide information necessary for U.S. Holders to make qualified electing fund elections, which, if available, would result in tax treatment different from the general tax treatment for PFICs described above.

If a U.S. Holder owns our ADSs or Class A ordinary shares during any taxable year that we are a PFIC, the holder must file an annual report with the U.S. Internal Revenue Service. Each U.S. Holder is urged to consult its tax advisor concerning the U.S. federal income tax considerations of purchasing, holding, and disposing ADSs or Class A ordinary shares if we are or become a PFIC, including the possibility of making a mark-to-market election.

Distributions

Subject to the PFIC discussion above, any distributions (including the amount of any PRC tax withheld, but not include certain pro rata distributions of Class A ordinary shares of ADSs) paid on our ADSs or Class A ordinary shares out of our current or accumulated earnings and profits, as determined under U.S. federal income tax principles, will generally be includible in the gross income of a U.S. Holder as dividend income on the day actually or constructively received by the U.S. Holder, in the case of Class A ordinary shares, or by the depositary bank, in the case of ADSs. Because we do not intend to determine our earnings and profits on the basis of U.S. federal income tax principles, any distribution paid will generally be treated as a “dividend” for U.S. federal income tax purposes.

115

Individuals and other non-corporate recipients of dividend income generally will be subject to tax on dividend income from a “qualified foreign corporation” at a rate applicable to “qualified dividend income” rate rather than the marginal tax rates generally applicable to ordinary income provided that certain holding period and other requirements are met. We will be considered to be a qualified foreign corporation with respect to any dividend we pay on our ADSs or Class A ordinary shares provided that (i) our ADSs or Class A ordinary shares are readily tradable on an established securities market in the United States, or we are eligible for the benefits of a comprehensive tax treaty with the United States that the Secretary of Treasury of the United States determines is satisfactory for this purpose and includes an exchange of information program, (ii) we are not treated as a PFIC for U.S. federal income tax purposes for the taxable year in which the dividend was paid or the preceding taxable year, and (iii) certain holding period requirements are met. Because (i) U.S. Treasury guidance indicates that ADSs representing ordinary shares, such as ours, listed on the Nasdaq Global Select Market are considered to be readily tradable on an established securities market in the United States, and (ii) we believe that we were not a PFIC for U.S. federal income tax purposes for our taxable year ended December 31, 2020, we believe that we are a qualified foreign corporation with respect to dividends paid on the ADSs, but it is unclear whether dividends paid on our Class A ordinary shares that are not represented by ADSs will meet the conditions required for the reduced tax rate. There can be no assurance that our ADSs will continue to be considered readily tradable on an established securities market in later years. U.S. Holders should consult their tax advisors regarding the availability of the reduced tax rate on dividends in their particular circumstances. Dividends received on our ADSs or Class A ordinary shares will not be eligible for the dividends received deduction allowed to corporations.

In the event we are deemed to be a resident enterprise under the PRC Enterprise Income Tax Law, dividends paid by us on our ADSs or Class A Ordinary Shares may be subject to PRC withholding taxes at a rate of 10% in the case of non-PRC enterprises or 20% in the case of non-PRC individuals (in each case, subject to the provisions of any applicable tax treaty). However, it is unclear whether a U.S. Holder would be able to claim the benefits under the United States-PRC income tax treaty (which the U.S. Treasury Department has determined is satisfactory for this purpose) and whether we would be treated as a qualified foreign corporation with respect to dividends paid on both our Class A ordinary shares or ADSs. We cannot guarantee that such dividends will not be subject to PRC withholding taxes and any such tax may reduce the returns on our U.S. Holder’s investment in the ADSs or Class A ordinary shares.

For U.S. foreign tax credit purposes, dividends paid on our ADSs or Class A ordinary shares generally will be treated as income from foreign sources and generally will constitute passive category income. In the event that we are deemed to be a PRC resident enterprise under the PRC Enterprise Income Tax Law, a U.S. Holder may be subject to PRC withholding taxes on dividends paid, if any, on our ADSs or Class A ordinary shares. A U.S. Holder may be eligible, subject to a number of complex limitations, to claim a foreign tax credit in respect of any nonrefundable foreign withholding taxes imposed on dividends received on our ADSs or Class A ordinary shares. A U.S. Holder who does not elect to claim a foreign tax credit for foreign tax withheld may instead claim a deduction for U.S. federal income tax purposes in respect of such withholding, but only for a year in which such holder elects to do so for all creditable foreign income taxes. The rules governing the foreign tax credit are complex. Accordingly, U.S. Holders are urged to consult their tax advisors regarding the availability of the foreign tax credit under their particular circumstances.

Sale or Other Disposition of ADSs or Class A Ordinary Shares

Subject to the PFIC discussion above, a U.S. Holder will generally recognize capital gain or loss upon the sale or other disposition of ADSs or Class A ordinary shares in an amount equal to the difference between the amount realized upon the disposition and the holder’s adjusted tax basis in such ADSs or Class A ordinary shares. The gain or loss will generally be capital gain or loss. Any capital gain or loss will be long-term if the ADSs or Class A ordinary shares have been held for more than one year. An individual U.S. Holder or other non-corporate U.S. Holder who has held the ADS or Class A ordinary share for more than one year, will generally be eligible for reduced tax rates. The deductibility of capital losses is subject to limitations. Any such gain or loss that recognized by a U.S. Holder will generally be treated as U.S. source income or loss for foreign tax credit limitation purposes, which will generally limit the availability of foreign tax credits. However, in the event we are deemed to be a PRC “resident enterprise” under PRC tax law, we may be eligible for the benefits of the income tax treaty between the United States and the PRC. In such event, if PRC tax were to be imposed on any gain from the disposition of the ADSs or Class A ordinary shares, a U.S. Holder that is eligible for the benefits of the income tax treaty between the United States and the PRC may elect to treat such gain as PRC source income. If a U.S. Holder is not eligible for the benefits of the United States-PRC income tax treaty or fails to make the election to treat any gain as foreign source, then such U.S. Holder may not be able to use the foreign tax credit arising from any PRC tax imposed on the disposition of the ADSs or Class A Ordinary Shares unless such credit can be applied (subject to applicable limitations) against United States federal income tax due on other income derived from foreign sources in the same income category (generally, the passive category). U.S. holders are urged to consult their tax advisors regarding the tax considerations if a foreign tax is imposed on a disposition of our ADSs or Class A ordinary shares, including the availability of the foreign tax credit under their particular circumstances.

116

Information Reporting and Backup Withholding

Payments of dividends and sales proceeds that are made within the United States or through certain U.S.-related financial intermediaries generally are subject to information reporting, and may be subject to backup withholding, unless (i) the U.S. Holder is a corporation or other exempt recipient or (ii) 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.

Backup withholding is not an additional tax. The amount of any backup withholding from a payment to a U.S. Holder will be allowed as a credit against the holder’s U.S. federal income tax liability and may entitle it to a refund, provided that the required information is timely furnished to the IRS.

Information with Respect to Foreign Financial Assets

Certain U.S. Holders who are individuals (and, under proposed regulations, certain entities) may be required to report information relating to the Class A ordinary shares or ADSs, subject to certain exceptions (including an exception for Class A ordinary shares or ADSs held in accounts maintained by certain U.S. financial institutions). U.S. Holders should consult their tax advisers regarding their reporting obligations with respect to their ownership and disposition of the Class A ordinary shares or ADSs.

F.Dividends and Paying Agents

Not applicable.

G.Statement by Experts

Not applicable.

H.Documents on Display

We have filed with the SEC a registration statement on Form F-1, including relevant exhibits and securities under the Securities Act with respect to underlying ordinary shares represented by the ADSs.

We are subject to the periodic reporting and other informational requirements of the Securities Exchange Act of 1934, as amended, or the Exchange Act. Under the Exchange Act, we are required to file reports and other information with the SEC. Specifically, we are required to file annually a Form 20-F no later than four months after the close of each fiscal year, which is December 31. Copies of reports and other information, when so filed, may be inspected without charge and may be obtained at prescribed rates at the public reference facilities maintained by the SEC at 100 F Street, N.E., Room 1580, Washington, D.C. 20549, and at the regional office of the SEC located at Citicorp Center, 500 West Madison Street, Suite 1400, Chicago, Illinois 60661. The public may obtain information regarding the Washington, D.C. Public Reference Room by calling the SEC at 1-800-SEC-0330. The SEC also maintains a web site 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.

Our investor relations website is http://ir.21vianet.com. We make available free of charge on our investor relations website our annual reports on Form 20-F and any amendments to such reports as soon as reasonably practicable following the electronic filing of such report with the SEC. In addition, we provide electronic or paper copies of our filings free of charge upon request. The information contained on our website is not part of this or any other report filed with or furnished to the SEC.

As a foreign private issuer, we are exempt from the rules under the Exchange Act prescribing the furnishing and content of quarterly reports and proxy statements, and officers, directors and principal shareholders are exempt from the reporting and short-swing profit recovery provisions contained in Section 16 of the Exchange Act. Our financial statements have been prepared in accordance with U.S. GAAP.

We will furnish hard copies of our annual report which will include a review of operations and annual audited consolidated financial statements prepared in conformity with U.S. GAAP free of charge to our shareholders and ADS holders upon request.

I.Subsidiary Information

For a listing of our subsidiaries, see “Item 4. Information on the Company—C. Organizational Structure.”

117

ITEM 11.             QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk

Our exposure to interest rate risk primarily relates to interest expenses incurred in respect of bonds payable, borrowings, finance lease liabilities as well as interest income generated by excess cash, which is mostly held in interest-bearing bank deposits. As of December 31, 2020, we had (i) short-term and long-term borrowings (current portions) with an aggregate outstanding balance of RMB214.3 million (US$32.8 million), (ii) long-term borrowings (excluding current portions) with an aggregate outstanding balance of RMB887.0 million (US$135.9 million), and (iii) an outstanding principal balance of US$300.0 million with respect to the 2021 Notes payable.

The short-term bank borrowings bore a weighted average interest rate of 4.46% per annum. The long-term borrowings bore weighted-average interest rate of 5.61% per annum. The 2020 Notes bore an interest rate of 7.000% per annum and an effective interest rate of 6.98% per annum. The 2021 Notes bore an interest rate of 7.875% per annum. We also had RMB285.9 million (US$43.8 million) in short-term investments with original maturities of greater than 90 days but less than 365 days. A hypothetical one percentage point (100 basis-point) decrease in interest rates would have resulted in a decrease of approximately RMB27.6 million (US$4.2 million) in interest expense for the year ended December 31, 2020. We have not used derivative financial instruments in our investment portfolio. Interest earning instruments and interest-bearing obligations carry a degree of interest rate risk. We have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in market interest rates. However, our future interest income and interest expenses may fluctuate due to changes in market interest rates.

Foreign Exchange Risk

We earn most of our revenues and incur most of our expenses in Renminbi, and most of our sales and purchase contracts are denominated in Renminbi. We have not used any derivative financial instruments to hedge our exposure to foreign exchange risk. The Renminbi depreciated by 1.6% against the U.S. dollar in 2019 and then appreciated 6.5% in 2020. The Company intends to hold U.S. dollar-denominated financial assets and will convent to RMB according to the trend of exchange rate changes. As of December 31, 2020, we had total U.S. dollar-denominated cash and cash equivalents, restricted cash and short-term investments in the amount of US$295.9 million. A hypothetical 10% increase in the exchange rate of the U.S. dollar against the RMB would have resulted in an increase of RMB193.0 million (US$29.6 million) in the value of our U.S. dollar-denominated financial assets at December 31, 2020.

The conversion of Renminbi into foreign currencies, including U.S. dollars, is based on rates set by the People’s Bank of China. Since June 2010, the RMB has fluctuated against the U.S. dollar, at times significantly and unpredictably, and in recent years the RMB has depreciated significantly against the U.S. dollar. It is difficult to predict whether the depreciation will continue and 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. As our costs and expenses are mostly denominated in RMB, the appreciation of the RMB against the U.S. dollar would increase our costs in U.S. dollar terms. In addition, as our operating subsidiaries and VIEs in China receive revenues in RMB, any significant depreciation of the RMB against the U.S. dollar may have a material and adverse effect on our revenues in U.S. dollar terms and financial condition, and the value of, and any dividends payable on, our ordinary shares. For example, to the extent that we need to convert U.S. dollars into Renminbi for capital expenditures and working capital and other business purposes, appreciation of the Renminbi against the U.S. dollar would have an adverse effect on the RMB amount we would receive from the conversion. Conversely, if we decide to convert Renminbi into U.S. dollars for the purpose of making payments for dividends on our ordinary shares or ADSs, strategic acquisitions or investments or other business purposes, appreciation of the U.S. dollar against the Renminbi would have a negative effect on the U.S. dollar amount available to us.

Inflation Risk

In the last three years, inflation in China has not materially impacted our results of operations. According to the National Bureau of Statistics of China, the annual average percent changes in the consumer price index in China for 2018, 2019 and 2020 were 2.1%, 2.9% and 2.5%, respectively. Although we have not been materially affected by inflation in the past, we cannot assure you that we will not be affected in the future by higher rates of inflation in China.

118

ITEM 12.              DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES

A.Debt Securities

Not applicable.

B.Warrants and Rights

Not applicable.

C.Other Securities

Not applicable.

D.American Depositary Shares

Fees and Charges Our ADS holders May Have to Pay

Citibank, N.A., the depositary of our ADS program, collects 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 deductions from cash distributions or by directly billing investors or by charging the book-entry system accounts of participants acting for them. The depositary may generally refuse to provide fee-attracting services until its fees for those services are paid. Citibank’s principal executive office is located at 388 Greenwich Street, New York, New York, 10013. The depositary bank typically appoints a custodian to safeguard the securities on deposit. In this case, the custodian is Citibank Hong Kong, located at 9/F Citi Tower, One Bay East, 83 Hoi Bun Road, Kwun Tong, Kowloon, Hong Kong. As an ADS holder, you will be required to pay the following service fees to the depositary bank:

Service

    

Fees

Issuance of ADSs

 

Up to US$0.05 per ADS issued

Cancellation of ADSs

 

Up to US$0.05 per ADS canceled

Distribution of cash dividends or other cash distributions

 

Up to US$0.05 per ADS held

Distribution of ADSs pursuant to stock dividends, free stock distributions or exercise of rights

 

Up to US$0.05 per ADS held

Distribution of securities other than ADSs or rights to purchase additional ADSs

 

Up to US$0.05 per ADS held

Depositary services

 

Up to US$0.05 per ADS held on the applicable record date(s) established by the Depositary

As an ADS holder, you will also be responsible to pay certain fees and expenses incurred by the depositary bank and certain taxes and governmental charges such as:

fees for the transfer and registration of Class A ordinary shares charged by the registrar and transfer agent for the Class A ordinary shares in the Cayman Islands (i.e., upon deposit and withdrawal of Class A ordinary shares);
expenses incurred for converting foreign currency into U.S. dollars;
expenses for cable, telex and fax transmissions and for delivery of securities;
taxes and duties upon the transfer of securities (i.e., when Class A ordinary shares are deposited or withdrawn from deposit); and
fees and expenses incurred in connection with the delivery or servicing of Class A ordinary shares on deposit.

119

Depositary fees payable upon the issuance and cancellation of ADSs are typically paid to the depositary bank by the brokers (on behalf of their clients) receiving the newly issued ADSs from the depositary bank and by the brokers (on behalf of their clients) delivering the ADSs to the depositary bank for cancellation. The brokers in turn charge these fees to their clients. Depositary fees payable in connection with distributions of cash or securities to ADS holders and the depositary services fee are charged by the depositary bank to the record holders of ADSs as of the applicable ADS record date.

The depositary fees payable for cash distributions are generally deducted from the cash being distributed. In the case of distributions other than cash (i.e., stock dividends, rights), the depositary bank charges the applicable fee to the record date ADS holders concurrent with the distribution. In the case of ADSs registered in the name of the investor (whether certificated or uncertificated in the direct registration system), the depositary bank sends invoices to the applicable record date ADS holders. In the case of ADSs held in brokerage and custodian accounts (via DTC), the depositary bank generally collects its fees through the systems provided by DTC (whose nominee is the registered holder of the ADSs held in DTC) from the brokers and custodians holding ADSs in their DTC accounts. The brokers and custodians who hold their clients’ ADSs in DTC accounts in turn charge their clients’ accounts the amount of the fees paid to the depositary banks.

In the event of refusal to pay the depositary fees, the depositary bank may, under the terms of the deposit agreement, refuse the requested service until payment is received or may set off the amount of the depositary fees from any distribution to be made to the ADS holder.

Note that the fees and charges you may be required to pay may vary over time and may be changed by us and by the depositary bank. You will receive prior notice of such changes.

The depositary bank may reimburse us for certain expenses incurred by us in respect of the ADR program established pursuant to the deposit agreement, by making available a portion of the depositary fees charged in respect of the ADR program or otherwise, upon such terms and conditions as we and the depositary bank may agree from time to time.

Fees and Other Payments Made by the Depositary to Us

Our depositary has agreed to reimburse us for certain expenses we incur that are related to establishment and maintenance of the ADS program, including investor relations expenses and exchange application and listing fees. There are limits on the amount of expenses for which the depositary will reimburse us, but the amount of reimbursement available to us is not related to the amounts of fees the depositary collects from investors. For the year ended December 31, 2020, we were entitled to US$1,171,855.02 from the depositary as reimbursement for our expenses incurred in connection with the establishment and maintenance of the ADS program.

120

PART II

ITEM 13.                DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES

None.

ITEM 14.           MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS

See “Item 10. Additional Information” for a description of the rights of security holders, which remain unchanged since our initial public offering.

The following “Use of Proceeds” information relates to the registration statement on Form F-1 (File number 333-173292) for our initial public offering of 14,950,000 ADSs, representing 89,700,000 Class A ordinary shares, which registration statement was declared effective by the SEC on April 21, 2011. We issued and sold all registered ADSs at an initial offering price of US$15.00 per ADS.

We received net proceeds of US$204.3 million from our initial public offering. We used all of the net proceeds received from our initial public offering on data center infrastructure expansion, network infrastructure expansion and general corporate purposes.

ITEM 15.      CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer and chief financial officer, has performed an evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act) as of the end of the period covered by this annual report, as required by Rule 13a-15(b) under the Exchange Act. Based on such evaluation, our management has concluded that, as of the end of the period covered by this annual report, our disclosure controls and procedures were effective.

Management’s Annual Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Our internal control system was designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation and fair presentation of its published consolidated financial statements. All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective may not prevent or detect misstatements and can provide only reasonable assurance with respect to financial statement preparation and presentation. 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.

Our management, with the participation of our chief executive officer and chief financial officer, conducted an assessment of the effectiveness of our internal control over financial reporting as of December 31, 2020. In making this assessment, we used the criteria established within the Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Based on this assessment, our management has concluded that, as of December 31, 2020, our internal control over financial reporting was effective.

Our independent registered public accounting firm, Ernst & Young Hua Ming LLP, has audited our internal control over financial reporting as of December 31, 2020 and has issued an attestation report set forth below.

121

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of 21Vianet Group, Inc.:

Opinion on Internal Control over Financial Reporting

We have audited 21Vianet Group, Inc.’s internal control over financial reporting as of December 31, 2020, 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, 21Vianet Group, Inc. (the “Company”) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, based on the COSO criteria.

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 31, 2020 and 2019, the related consolidated statements of operations, comprehensive loss, shareholders’ equity, and cash flows for each of the three years in the period ended December 31, 2020, and the related notes and our report dated April 28, 2021 expressed an unqualified opinion thereon.

Basis for Opinion

The Company’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’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’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 US federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

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.

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.

Definition and Limitations of Internal Control Over Financial Reporting

A company’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’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

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.

/s/ Ernst & Young Hua Ming LLP

Shanghai, the People’s Republic of China

April 28, 2021

122

Changes in Internal Control over Financial Reporting

There were no changes in our internal controls over financial reporting that occurred during the period covered by this annual report that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

ITEM 16A.         AUDIT COMMITTEE FINANCIAL EXPERT

Our board of directors has determined that Mr. Sean Shao, an independent director (under the standards set forth in Nasdaq Stock Market Rule 5605(a)(2) and Rule 10A-3 under the Exchange Act) and a member of our audit committee, is an audit committee financial expert.

ITEM 16B.            CODE OF ETHICS

Our board of directors has adopted a code of ethics that applies to our directors, officers, employees and agents, including certain provisions that specifically apply to our chief executive officer, chief financial officer, chief operating officer, vice presidents and any other persons who perform similar functions for us. We have filed our code of business conduct and ethics as an exhibit to our registration statement on Form F-1 (No. 333-173292).

ITEM 16C.              PRINCIPAL ACCOUNTANT FEES AND SERVICES

The following table sets forth the aggregate fees by categories specified below in connection with certain professional services rendered by Ernst & Young Hua Ming LLP for the periods indicated. We did not pay any other fees to Ernst & Young Hua Ming LLP during the periods indicated below

For the Years Ended

December 31,

    

2019

    

2020

 

(in US$ thousands)

Audit fees(1)

915

1,163

Audit-related fees(2)

 

203

 

854

Tax fees

 

19

 

23

Other fees(3)

 

45

 

Notes:

(1)“Audit fees” means the aggregate fees billed for professional services rendered by Ernst & Young Hua Ming LLP for the audit of our annual financial statements.
(2)“Audit-related fees” means, for the year ended December 31, 2020, the aggregate fees billed for services provided in connection with issuance of comfort letters and review of financial statements.
(3)“Other fees” means the aggregate fees billed for professional services in connection with the review of ASC842 in 2019.

The policy of our audit committee is to pre-approve all audit and non-audit services provided by Ernst & Young Hua Ming LLP, including audit, audit-related and tax services as described above, prior to the commencement of such services.

ITEM 16D.                EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES

Not applicable.

123

ITEM 16E.                PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS

On December 2, 2019, our board of directors approved a share repurchase program to repurchase up to US$20 million worth of our ADSs during a 13-month period ending on December 31, 2020. The share repurchase program permitted us to purchase its ADSs through various means, including open market transactions, privately negotiated transactions, any combination thereof or other legally permissible means in accordance with applicable rules and regulations. The number of ADSs repurchased and the timing of repurchases will depend on a number of factors, including, but not limited to, price, trading volume and general market conditions, along with our working capital requirements, general business conditions and other factors.

For the period from January 1 to December 31, 2020, we did not purchase any ADSs under our share repurchase program. The following table sets forth a summary of our repurchase of our ordinary shares and ADSs made in the year 2020:

    

    

    

    

Maximum

 

 

 

 

Dollar Value of

 

 

 

Total Number

 

ADSs that May

 

 

 

of ADSs

 

Yet Be

Total Number

Average

 

Purchased as

 

Purchased

of

Price

 

Part of Publicly

 

Under the

ADSs

Paid Per

Announced

 

Program

Period

    

Purchased(2)

    

ADS(2)

    

Program(1)

    

(US$)

(January 1, 2020—December 31, 2020)(3)

 

727,273

 

27.5

 

 

(1)On December 2, 2019, our board of directors approved a share repurchase program under which we may repurchase up to US$20 million worth of our ADSs, representing Class A ordinary shares, during a 13-month period ending on December 31, 2020.
(2)Each ADS represents six Class A ordinary shares.
(3)Pursuant to a share repurchase agreement entered into with King Venture Holdings Limited in December 2020, we agreed to repurchase from King Venture Holdings Limited an aggregate of 4,363,639 Class A ordinary shares (727,273 ADSs) at US$4.5833 per Class A ordinary shares (US$27.50 per ADS), for an aggregate repurchase price of US$20 million.

ITEM 16F.           CHANGE IN REGISTRANT’S CERTIFYING ACCOUNTANT

Not applicable.

ITEM 16G.           CORPORATE GOVERNANCE

Certain corporate governance practices in the Cayman Islands, which is our home country, are considerably different than the standards applied to U.S. domestic issuers. Nasdaq Stock Market Rules provide that foreign private issuers are exempt from certain corporate governance requirements of Nasdaq and may follow their home country practices, subject to certain exceptions and requirements to the extent that such exemptions would be contrary to U.S. federal securities laws and regulations. We currently follow our home country practice that: (i) does not require us to solicit proxy and hold meetings of our shareholders every year, (ii) does not restrict a company’s transactions with directors, requiring only that directors exercise a duty of care and owe certain fiduciary duties to the companies for which they serve, (iii) does not require us to obtain shareholder approval for issuing additional securities exceeding 20% of our outstanding ordinary shares, and (iv) does not require us to seek shareholders’ approval for amending our share incentive plan. In the future, we may rely on other exemptions provided by Nasdaq.

In accordance with NASDAQ Stock Market Rule 5250(d)(1), we will post this annual report on Form 20-F on our company website at http://ir.21vianet.com. In addition, we will provide hard copies of our annual report free of charge to shareholders and ADS holders upon request.

ITEM 16H.            MINE SAFETY DISCLOSURE

Not applicable.

124

PART III

ITEM 17.           FINANCIAL STATEMENTS

We have elected to provide financial statements pursuant to Item 18.

ITEM 18.            FINANCIAL STATEMENTS

The consolidated financial statements of 21Vianet Group, Inc. and its subsidiaries and consolidated affiliated entities are included at the end of this annual report.

ITEM 19.          EXHIBITS

Exhibit Number

    

Description of Document

 

 

1.1

 

Fourth Amended and Restated Memorandum and Articles of Incorporation of the Registrant (incorporated by reference to Exhibit 3.2 from our registration statement on Form F-1 (File No. 333-173292), as amended, initially filed with the U.S. Securities and Exchange Commission (the “Commission”) on April 4, 2011)

 

2.1

 

Specimen American Depositary Receipt of the Registrant (incorporated by reference to Exhibit 4.1 from our registration statement on Form F-1 (File No. 333-173292), as amended, initially filed with the Commission on April 4, 2011)

 

2.2

 

Specimen Certificate for Class A Ordinary Shares of the Registrant (incorporated by reference to Exhibit 4.2 from our registration statement on Form F-1 (File No. 333-173292), as amended, initially filed with the Commission on April 4, 2011)

 

2.3

 

Deposit Agreement among the Registrant, the depositary and holders and beneficial holders of the American Depositary Shares (incorporated by reference to Exhibit 4.3 from our registration statement on Form S-8 (File No. 333-177273), as amended, filed with the Commission on October 13, 2011)

 

2.4

 

Amended and Restated Shareholders Agreement between the Registrant and other parties therein dated January 14, 2011 (incorporated by reference to Exhibit 4.4 from our registration statement on Form F-1 (File No. 333-173292), as amended, initially filed with the Commission on April 4, 2011)

 

2.5

 

Description of securities (incorporated by reference to Exhibit 2.5 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on April 02, 2020)

 

2.6

 

Indenture dated April 15, 2019 constituting US$300 million 7.875% Senior Notes due 2021 between the Registrant and Citicorp International Limited, as trustee (incorporated by reference to Exhibit 2.6 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on April 02, 2020)

2.7*

Indenture dated January 26, 2021 constituting US$600 million 0.00% Convertible Senior Notes due 2026 between the Registrant and Citicorp International Limited, as trustee

 

4.1

 

Form of Indemnification Agreement between the Registrant and its Directors (incorporated by reference to Exhibit 10.3 from our registration statement on Form F-1 (File No. 333-173292), as amended, initially filed with the Commission on April 4, 2011)

 

4.2

 

Form of Employment Agreement between the Registrant and an Executive Officer of the Registrant (incorporated by reference to Exhibit 10.4 from our registration statement on Form F-1 (File No. 333-173292), as amended, initially filed with the Commission on April 4, 2011)

 

4.3

 

English translation of Loan Agreement dated January 28, 2011, between 21Vianet Data Center Co., Ltd. and the shareholders of Beijing aBitCool Network Technology Co., Ltd. (which later changed its name to Beijing Yiyun Network Technology Co., Ltd.) (incorporated by reference to Exhibit 4.7 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on April 19, 2013)

 

125

Exhibit Number

    

Description of Document

 

 

4.4

 

English translation of Share Pledge Agreement dated February 23, 2011, among 21Vianet Data Center Co., Ltd., Beijing aBitCool Network Technology Co., Ltd. (which later changed its name to Beijing Yiyun Network Technology Co., Ltd.) and the shareholders of Beijing aBitCool Network Technology Co., Ltd. (which later changed its name to Beijing Yiyun Network Technology Co., Ltd.) (incorporated by reference to Exhibit 10.6 from our registration statement on Form F-1 (File No. 333-173292), as amended, initially filed with the Commission on April 4, 2011)

 

4.5

 

English translation of Form Irrevocable Power of Attorney, by the shareholders of Beijing aBitCool Network Technology Co., Ltd. (which later changed its name to Beijing Yiyun Network Technology Co., Ltd.) (incorporated by reference to Exhibit 10.7 from our registration statement on Form F-1 (File No. 333-173292), as amended, initially filed with the Commission on April 4, 2011)

 

4.6

 

English Translation of Power of Attorney dated September 30, 2010, by 21Vianet Data Center Co., Ltd. (incorporated by reference to Exhibit 10.8 from our registration statement on Form F-1 (File No. 333-173292), as amended, initially filed with the Commission on April 4, 2011)

 

4.7

 

Exclusive Technical Consulting and Services Agreement dated December 19, 2006, between 21Vianet Data Center Co., Ltd. and BeijingaBitCool Network Technology Co., Ltd. (which later changed its name to Beijing Yiyun Network Technology Co., Ltd.) (incorporated by reference to Exhibit 10.9 from our registration statement on Form F-1 (File No. 333-173292), as amended, initially filed with the Commission on April 4, 2011)

 

4.8

 

Optional Share Purchase Agreement dated December 19, 2006, among 21Vianet Data Center Co., Ltd., 21Vianet System Limited (which later changed its name to Beijing aBitCool Network Technology Co., Ltd. and then to Beijing Yiyun Network Technology Co., Ltd.), Beijing 21Vianet Broad Band Data Center Co., Ltd. and the shareholders of Beijing aBitCool Network Technology Co., Ltd. (which later changed its name to Beijing Yiyun Network Technology Co., Ltd.) (incorporated by reference to Exhibit 10.10 from our registration statement on Form F-1 (File No. 333-173292), as amended, initially filed with the Commission on April 4, 2011)

 

4.9

 

Commitment Letter dated September 30, 2010, by AsiaCloud Inc. (which later changed its name to 21Vianet Group, Inc.), 21Vianet Data Center Co., Ltd., Sheng Chen and Jun Zhang (incorporated by reference to Exhibit 4.13 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on April 19, 2013)

 

4.10

 

2010 Share Incentive Plan, as amended on January 14, 2011 and July 6, 2012 (incorporated by reference to Exhibit 10.12 from our Form S-8 (File No. 333-187695), initially filed with the Commission on April 3, 2013)

 

4.11

 

English summary of Property Lease Agreement dated February 4, 2013, between Beijing Xingguang Tuocheng Investment Co., Ltd. and Beijing 21Vianet Broad Band Data Center Co., Ltd. (incorporated by reference to Exhibit 4.18 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on April 19, 2013)

 

4.12

 

Investor Rights Agreement dated January 15, 2015, among 21Vianet Group, Inc., King Venture Holdings Limited, Xiaomi Ventures Limited and certain other parties named therein (incorporated by reference to Exhibit 7.04 from Form Schedule 13D (File No. 005-86326), initially filed by King Venture Holdings Limited and other filers with the Commission on January 20, 2015)

 

4.13

 

Registration Rights Agreement dated January 15, 2015, among 21Vianet Group, Inc., King Venture Holdings Limited and Xiaomi Ventures Limited (incorporated by reference to Exhibit 7.05 from Form Schedule 13D (File No. 005-86326), initially filed by King Venture Holdings Limited and other filers with the Commission on January 20, 2015)

 

4.14*

 

English translation of Loan Agreement dated January 11, 2021, between Abitcool (China) Broadband Inc. and Sheng Chen

 

4.15*

 

English translation of Equity Pledge Agreement dated January 11, 2021, between Abitcool (China) Broadband Inc. and Sheng Chen

126

Exhibit Number

    

Description of Document

 

 

 

4.16*

 

English translation of Power of Attorney dated January 11, 2021, by Sheng Chen, the sole shareholder of WiFire Network Technology (Beijing) Co., Ltd. (previously known as aBitcool Small Micro Network Technology (BJ) Co., Ltd.)

 

4.17*

 

English translation of Power of Attorney dated January 11, 2021, by Abitcool (China) Broadband Inc.

 

4.18*

 

English translation of Exclusive Technology Consulting and Services Agreement dated January 11, 2021, between Abitcool (China) Broadband Inc. and WiFire Network Technology (Beijing) Co., Ltd. (previously known as aBitcool Small Micro Network Technology (BJ) Co., Ltd.)

 

4.19*

 

English translation of Exclusive Services Agreement dated January 11, 2021, between Abitcool (China) Broadband Inc. and WiFire Network Technology (Beijing) Co., Ltd. (previously known as aBitcool Small Micro Network Technology (BJ) Co., Ltd.)

 

4.20*

 

English translation of Exclusive Call Option Agreement dated January 11, 2021, among WiFire Group Inc. (previously known as aBitcool Broadband Inc.), Sheng Chen and WiFire Network Technology (Beijing) Co., Ltd. (previously known as aBitcool Small Micro Network Technology (BJ) Co., Ltd.)

 

4.21*

 

English translation of Commitment Letter dated January 11, 2021 by Sheng Chen and WiFire Network Technology (Beijing) Co., Ltd. (previously known as aBitcool Small Micro Network Technology (BJ) Co., Ltd.)

 

4.22*

English translation of Commitment Letter dated January 11, 2021 by WiFire Group Inc. (previously known as aBitcool Broadband Inc.)

4.23

 

2014 Share Incentive Plan, as amended on April 1, 2015 and December 22, 2017 (incorporated by reference to Exhibit 10.1 from our Form S-8 (File No. 333-222521), initially filed with the Commission on January 12, 2018)

 

4.24

 

Share Subscription Agreement, dated May 23, 2016, between 21Vianet Group Inc. and Tuspark Innovation Venture Limited (incorporated by reference to Exhibit 7.02 from Form Schedule 13D (File No. 005-86326), initially filed by Tuspark Innovation Venture Limited and other filers with the Commission on July 13, 2016)

 

4.25

 

English translation of the Supplemental Agreement to the Optional Share Purchase Agreement, dated December 19, 2016, by and among 21Vianet Data Center Co., Ltd., Beijing Yiyun Network Technology Co., Ltd., Beijing 21Vianet Broad Band Data Center Co., Ltd. and the shareholders of Beijing Yiyun Network Technology Co., Ltd. (incorporated by reference to Exhibit 4.37 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on April 12, 2017)

 

4.26

 

English translation of the Supplemental Agreement to the Exclusive Technical Consulting and Services Agreement, dated December 19, 2016, by and among 21Vianet Data Center Co., Ltd., Beijing Yiyun Network Technology Co., Ltd., and Beijing 21Vianet Broad Band Data Center Co., Ltd. (incorporated by reference to Exhibit 4.38 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on April 12, 2017)

 

4.27

 

English translation of the equity interest purchase agreement dated September 27, 2017, by and among Beijing TUS Yuanchuang Technology Development Co., Ltd., a company wholly owned by Tus-Holdings, Beijing 21Vianet Broad Band Data Center Co., Ltd., WiFire Network Technology (Beijing) Co., Ltd., WiFire (Beijing) Technology Co., Ltd., Guangzhou Gehua Network Technology and Development Company Limited, Beijing Chengyishidai Network Technology Co., Ltd., Zhiboxintong (Beijing) Network Technology Co., Ltd., Beijing Fastweb Network Technology Co., Ltd. and Guangzai Wuxian (Shanghai) Network Technology Co., Ltd (incorporated by reference to Exhibit 4.30 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on April 12, 2018)

 

4.28

 

English translation of the lease dated August 15, 2018 by and between the 21ViaNet Broad Band Data Center Co., Ltd. and Beijing Tuspark Harmonious Investment Development Co., Ltd. (incorporated by reference to Exhibit 4.33 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on March 27, 2019)

127

Exhibit Number

    

Description of Document

 

 

 

4.29

2020 Share Incentive Plan (incorporated herein by reference to Exhibit 99.1 on Form 6-K furnished to the Commission on May 29, 2020)

4.30

 

Amended and Restated Investment Agreement dated July 24, 2019 by and among 21Vianet Group, Inc., 21Vianet DRP Investment Holdings Limited and Marble Stone Holdings Limited (incorporated by reference to Exhibit 4.28 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on April 02, 2020)

 

4.31

 

Restructuring Agreement dated July 24, 2019 by and among 21Vianet Group, Inc., 21Vianet DRP Investment Holdings Limited and Marble Stone Holdings Limited (incorporated by reference to Exhibit 4.29 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on April 02, 2020)

 

4.32

 

Amendment to Restructuring Agreement dated January 15, 2020 by and among 21Vianet Group, Inc., 21Vianet DRP Investment Holdings Limited and Marble Stone Holdings Limited (incorporated by reference to Exhibit 4.30 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on April 02, 2020)

 

4.33

 

Share Subscription Agreement dated October 14, 2019 by and between 21Vianet Group, Inc. and Personal Group Limited (incorporated by reference to Exhibit 4.31 from our annual report on Form 20-F (File No. 001-35126), initially filed with the Commission on April 02, 2020)

 

4.34

 

Form of Note Purchase Agreement by and between 21Vianet Group, Inc. and a purchaser (incorporated by reference to Exhibit 99.2 from our Form 6-K (File No. 001-35126), initially furnished with the Commission on February 20, 2020)

4.35*

English translation of Equity Pledge Agreement dated December 10, 2020, among Shanghai Edge Connect Technology Co., Ltd. and the shareholder of Shanghai Zhiyan Yunwei Technology Co., Ltd.

4.36*

English translation of Power of Attorney dated December 10, 2020, by the shareholder of Shanghai Zhiyan Yunwei Technology Co., Ltd.

4.37*

English translation of Exclusive Technical Consulting and Service Agreement dated December 10, 2020, between Shanghai Edge Connect Technology Co., Ltd. and Shanghai Zhiyan Yunwei Technology Co., Ltd.

4.38*

English translation of Exclusive Call Option Agreement dated December 10, 2020, among Shanghai Edge Connect Technology Co., Ltd., Shanghai Zhiyan Yunwei Technology Co., Ltd. and its shareholder

4.39*

 

English translation of Letter of Undertaking dated December 10, 2020, by Shanghai Zhiyan Yunwei Technology Co., Ltd. and its shareholder

4.40*

English translation of Letter of Undertaking dated December 10, 2020, by Shanghai Edge Connect Technology Co., Ltd.

4.41*

English translation of Supplementary Exclusive Technical Consulting and Service Agreement dated December 10, 2020, among Shanghai Edge Connect Technology Co., Ltd., Shanghai Zhiyan Yunwei Technology Co., Ltd. and its shareholder

4.42*

English translation of Share Repurchase Agreement dated March 23, 2021, between 21Vianet Group, Inc. and Tuspark Innovation Venture Limited

8.1*

 

List of Subsidiaries and Principal Consolidated Affiliated Entities

 

11.1

 

Code of Business Conduct and Ethics of Registrant (incorporated by reference to Exhibit 99.1 from our F-1 registration statement (File No. 333-173292), as amended, initially filed with the Commission on April 4, 2011)

 

12.1*

 

Chief Executive Officer Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

128

Exhibit Number

    

Description of Document

 

 

12.2*

 

Chief Financial Officer Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

13.1**

 

Chief Executive Officer Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

13.2**

 

Chief Financial Officer Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

15.1*

 

Consent of Ernst & Young Hua Ming LLP, Independent Registered Public Accounting Firm

 

15.2*

 

Consent of Han Kun Law Offices

 

101.INS*

 

XBRL Instance Document

 

101.SCH*

 

XBRL Taxonomy Extension Schema Document

 

101.CAL*

 

XBRL Taxonomy Extension Calculation Linkbase Document

 

101.DEF*

 

XBRL Taxonomy Extension Definition Linkbase Document

 

101.LAB*

 

XBRL Taxonomy Extension Label Linkbase Document

 

101.PRE*

 

XBRL Taxonomy Extension Presentation Linkbase Document

104*

Cover Page Interactive Data File (embedded within the Inline XBRL document)

*

Filed with this Annual Report on Form 20-F.

**

Furnished with Annual Report on Form 20-F.

129

SIGNATURES

The registrant hereby certifies that it meets all of the requirements for filing on Form 20-F and that it has duly caused and authorized the undersigned to sign this annual report on its behalf.

 

21Vianet Group, Inc.

 

 

 

 

By:

/s/ Sheng Chen

 

Name:

Sheng Chen

 

 

Title:

Executive Chairman of Board of Directors

Date: April 28, 2021

130

21VIANET GROUP, INC.

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

Page

Consolidated Financial Statements

 

 

 

Report of Independent Registered Public Accounting Firm

F-2 — F-3

 

Consolidated Balance Sheets as of December 31, 2019 and 2020

F-4 — F-7

 

Consolidated Statements of Operations for the Years Ended December 31, 2018, 2019 and 2020

F-8

 

Consolidated Statements of Comprehensive Loss for the Years Ended December 31, 2018, 2019 and 2020

F-9

 

Consolidated Statements of Cash Flows for the Years Ended December 31, 2018, 2019 and 2020

F-10 — F-12

 

Consolidated Statements of Shareholders’ Equity for the Years Ended December 31, 2018, 2019 and 2020

F-13 — F-15

 

Notes to the Consolidated Financial Statements for the Years Ended December 31, 2018, 2019 and 2020

F-16 — F-83

F-1

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of 21Vianet Group, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of 21Vianet Group, Inc. (the “Company”) as of December 31, 2020 and 2019, the related consolidated statements of operations, comprehensive loss, cash flows and shareholders’ equity for each of the three years in the period ended December 31, 2020 and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2020, 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 April 28, 2021 expressed an unqualified opinion thereon.

Adoption of New Accounting Standards

As discussed in Note 2 to the consolidated financial statements, the Company changed its method for accounting for lease in the year ended December 31, 2019.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. 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.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) 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.

F-2

Valuation allowance for deferred tax assets

Description of the Matter

As described in Notes 2 and 24 to the consolidated financial statements, the Company recorded deferred tax assets of RMB851.7 million, net of valuation allowance of RMB170.1 million as of December 31, 2020. The carrying amount of deferred tax assets is reviewed on an entity-by-entity basis and is reduced by a valuation allowance to the extent that it is more-likely-than-not that the benefits of the deferred tax assets will not be realized in future years. The valuation allowance is determined based on the weight of positive and negative evidence including future reversals of existing taxable temporary differences, the adequacy of future taxable income exclusive of reversing temporary differences and verifiable tax planning.

Auditing the valuation allowance for deferred tax assets was complex and required significant auditor judgment and effort because management’s estimate of future taxable income is judgmental and may be affected by future market conditions and the performance of the Company.  

How we addressed the matter in our audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of controls that address the risks of material misstatement relating to the realizability of deferred tax assets. For example, we tested controls over management’s projections of future taxable income.

We performed procedures that included, among others, evaluating the assumptions used by the Company in estimating future taxable income and testing the completeness and accuracy of the underlying data used in the projections. For example, we evaluated the assumptions used by the Company to project future taxable income by comparing the forecasted revenue growth rate to historical revenue growth rates and management’s plan of expanding the Company’s operating capacity as well as current industry trends. We also assessed the historical accuracy of management’s estimates by comparing the historical estimated future taxable income to the actual results.  

/s/ Ernst & Young Hua Ming LLP

We have served as the Company’s auditor since 2010.

Shanghai, the People’s Republic of China

April 28, 2021

F-3

21VIANET GROUP, INC.

CONSOLIDATED BALANCE SHEETS

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”))

 

As of December 31, 

 

Notes

 

2019

 

2020

    

  

    

RMB

    

RMB

    

US$

ASSETS

 

  

 

  

 

  

 

  

Current assets:

 

  

 

  

 

  

 

  

Cash and cash equivalents

 

1,808,483

 

2,710,349

 

415,379

Restricted cash

 

478,873

 

270,450

 

41,448

Accounts and notes receivable (net of allowance for doubtful debt of RMB67,828 and RMB68,921 (US$10,563) as of December 31, 2019 and 2020, respectively)

 

5

 

657,158

 

847,233

 

129,844

Short-term investments

 

6

 

363,856

 

285,872

 

43,812

Prepaid expenses and other current assets

 

7

1,618,149

 

1,866,184

 

286,005

Amounts due from related parties

 

25

 

301,665

 

75,519

 

11,574

Total current assets

 

5,228,184

 

6,055,607

 

928,062

Non-current assets:

 

  

 

  

 

 

Property and equipment, net

 

8

 

5,443,565

 

8,106,425

 

1,242,364

Intangible assets, net

 

9

 

410,595

 

658,195

 

100,873

Land use rights, net

 

10

 

233,154

 

255,373

 

39,138

Operating lease right-of-use assets, net

15

1,221,616

1,325,526

203,146

Goodwill

 

11

 

989,530

 

994,993

 

152,489

Restricted cash

 

69,821

 

135,638

 

20,787

Deferred tax assets, net

 

24

 

209,366

 

185,481

 

28,426

Long-term investments, net

 

12

 

169,653

 

135,517

 

20,769

Amounts due from related parties

 

25

 

20,654

 

20,562

 

3,151

Other non-current assets

 

277,568

 

1,500,438

 

229,952

Total non-current assets

 

9,045,522

 

13,318,148

 

2,041,095

Total assets

 

14,273,706

 

19,373,755

 

2,969,157

The accompanying notes are an integral part of these consolidated financial statements

F-4

21VIANET GROUP, INC.

CONSOLIDATED BALANCE SHEETS (CONTINUED)

(Amounts in thousands of RMB and US$)

 

As of December 31, 

 

Notes

 

2019

 

2020

    

  

    

RMB

    

RMB

    

US$

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

  

 

  

 

  

 

  

Current liabilities:

 

  

 

  

 

  

 

  

Short-term bank borrowings (including short-term bank borrowings of the Consolidated VIEs without recourse to the primary beneficiaries of RMB232,323 and RMB34,000 (US$5,211) as of December 31, 2019 and 2020, respectively)

 

13

 

234,500

 

34,000

 

5,211

Accounts and notes payable (including accounts and notes payable of the Consolidated VIEs without recourse to the primary beneficiaries of RMB211,710 and RMB182,669 (US$27,995) as of December 31, 2019 and 2020, respectively)

 

303,128

 

289,387

 

44,350

Accrued expenses and other payables (including accrued expenses and other payables of the Consolidated VIEs without recourse to the primary beneficiaries of RMB622,160 and RMB981,961 (US$150,492) as of December 31, 2019 and 2020, respectively)

 

14

 

978,935

 

1,631,563

 

250,048

Advances from customers (including advances from customers of the Consolidated VIEs without recourse to the primary beneficiaries of RMB1,068,692 and RMB1,041,594 (US$159,631) as of December 31, 2019 and 2020, respectively)

 

1,068,692

 

1,041,594

 

159,631

Deferred revenue (including deferred revenue of the Consolidated VIEs without recourse to the primary beneficiaries of RMB52,088 and RMB58,066 (US$8,899) as of December 31, 2019 and 2020, respectively)

 

57,625

 

63,245

 

9,693

Income taxes payable (including income taxes payable of the Consolidated VIEs without recourse to the primary beneficiaries of RMB8,175 and RMB12,743 (US$1,953) as of December 31, 2019 and 2020, respectively)

 

48,032

 

29,028

 

4,449

Amounts due to related parties (including amounts due to related parties of the Consolidated VIEs without recourse to the primary beneficiaries of RMB56,977 and RMB50,193 (US$7,692) as of December 31, 2019 and 2020, respectively)

 

25

 

166,935

 

51,007

 

7,817

Current portion of long-term borrowings (including current portion of long-term borrowings of the Consolidated VIEs without recourse to the primary beneficiaries of RMB32,500 and RMB165,328 (US$25,338) as of December 31, 2019 and 2020, respectively)

 

13

 

32,500

 

180,328

 

27,636

Current portion of finance lease liabilities (including current portion of finance lease liabilities of the Consolidated VIEs without recourse to the primary beneficiaries of RMB220,363 and RMB362,760 (US$55,595) as of December 31, 2019 and 2020, respectively)

 

15

 

227,115

 

403,843

 

61,892

Deferred government grants (including deferred government grants of the Consolidated VIEs without recourse to the primary beneficiaries of RMB2,595 and RMB2,074 (US$318) as of December 31, 2019 and 2020, respectively)

 

19

 

2,595

 

2,074

 

318

Current portion of bonds payable

16

911,147

1,943,619

297,873

Current portion of operating lease liabilities (including current portion of operating lease liabilities of the Consolidated VIEs without recourse to the primary beneficiaries of RMB410,422 and RMB427,114 (US$65,458) as of December 31, 2019 and 2020, respectively)

15

437,817

452,272

69,314

Total current liabilities

 

4,469,021

 

6,121,960

 

938,232

The accompanying notes are an integral part of these consolidated financial statements

F-5

21VIANET GROUP, INC.

CONSOLIDATED BALANCE SHEETS (CONTINUED)

(Amounts in thousands of RMB and US$)

 

As of December 31, 

 

Notes

 

2019

 

2020

    

  

    

RMB

    

RMB

    

US$

Non-current liabilities:

 

  

 

  

 

  

 

  

Long-term borrowings (including long-term borrowings of the Consolidated VIEs without recourse to the primary beneficiaries of RMB79,500 and RMB570,135 (US$87,377) as of December 31, 2019 and 2020, respectively)

 

13

 

79,500

 

886,996

 

135,938

Bonds payable

 

16

 

2,060,708

 

 

Convertible promissory notes

18

3,014,057

461,924

Non-current portion of finance lease liabilities (including non-current portion of finance lease liabilities of the Consolidated VIEs without recourse to the primary beneficiaries of RMB549,669 and RMB299,399 (US$45,885) as of December 31, 2019 and 2020, respectively)

 

15

 

896,927

 

688,128

 

105,460

Unrecognized tax benefits (including unrecognized tax benefits of the Consolidated VIEs without recourse to the primary beneficiaries of RMB1,991 and RMB68,317 (US$10,470) as of December 31, 2019 and 2020, respectively)

 

24

 

2,443

 

68,696

 

10,528

Deferred tax liabilities (including deferred tax liabilities of the Consolidated VIEs without recourse to the primary beneficiaries of RMB82,725 and RMB155,281 (US$23,798) as of December 31, 2019 and 2020, respectively)

 

24

 

202,572

 

299,093

 

45,838

Deferred government grants (including deferred government grants of the Consolidated VIEs without recourse to the primary beneficiaries of RMB5,906 and RMB4,100 (US$628) as of December 31, 2019 and 2020, respectively)

 

19

 

5,906

 

4,100

 

628

Amounts due to related parties (including amounts due to related parties of the Consolidated VIEs without resource to the primary beneficiaries of RMB745,899 and RMB747,746 (US$114,597) as of December 31, 2019 and 2020, respectively)

 

25

 

745,899

 

747,746

 

114,597

Non-current portion of operating lease liabilities (including non-current portion of operating lease liabilities of the Consolidated VIEs without resource to the primary beneficiaries of RMB529,546 and RMB497,268 (US$76,210) as of December 31, 2019 and 2020, respectively)

15

579,102

645,499

98,927

Total non-current liabilities

 

4,573,057

 

6,354,315

 

973,840

Total liabilities

 

9,042,078

 

12,476,275

 

1,912,072

Commitments and contingencies

 

30

The accompanying notes are an integral part of these consolidated financial statements

F-6

21VIANET GROUP, INC.

CONSOLIDATED BALANCE SHEETS (CONTINUED)

(Amounts in thousands of RMB and US$, except for number of shares and per share data)

 

As of December 31, 

 

Notes

 

2019

 

2020

    

  

    

RMB

    

RMB

    

US$

Shareholders’ equity:

 

  

 

  

 

  

 

  

Class A Ordinary shares (par value of US$0.00001 per share; 1,200,000,000 and 1,199,790,000 shares authorized; 505,253,850 and 672,024,600 issued and outstanding as of December 31, 2019 and 2020, respectively)

 

28

 

34

 

44

 

7

Class B Ordinary Shares (par value of US$0.00001 per share; 300,000,000 and 300,000,000 shares authorized; 174,649,638 and 145,875,113 issued and outstanding as of December 31, 2019 and 2020, respectively)

 

28

 

12

 

12

 

2

Class C Ordinary Shares (par value of US$0.00001 per share; 60,000 and 60,000 shares authorized; 60,000 and 60,000 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

28

Additional paid-in capital

 

9,202,567

 

13,083,119

 

2,005,076

Series A perpetual convertible preferred shares (par value of US$0.00001 per share; nil and 150,000 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

17

1,047,468

160,531

Accumulated other comprehensive income (loss)

 

21

 

77,904

 

(55,535)

 

(8,511)

Statutory reserves

 

60,469

 

74,462

 

11,412

Accumulated deficit

 

(4,038,390)

 

(7,235,113)

 

(1,108,830)

Treasury stock

 

20

 

(349,523)

 

(349,523)

 

(53,567)

Total 21Vianet Group, Inc. shareholders’ equity

 

4,953,073

 

6,564,934

 

1,006,120

Noncontrolling interest

 

278,555

 

332,546

 

50,965

Total shareholders’ equity

 

5,231,628

 

6,897,480

 

1,057,085

Total liabilities and shareholders’ equity

 

14,273,706

 

19,373,755

 

2,969,157

The accompanying notes are an integral part of these consolidated financial statements

F-7

21VIANET GROUP, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(Amounts in thousands of RMB and US$, except for number of shares and per shares data)

 

For the years ended December 31, 

 

Notes

 

2018

 

2019

 

2020

    

  

    

RMB

    

RMB

    

RMB

    

US$

Net revenues

 

  

 

  

 

  

 

  

 

  

Hosting and related services

 

  

 

3,401,037

 

3,788,967

 

4,829,019

 

740,080

Cost of revenues

 

  

 

 

 

 

Hosting and related services

 

  

 

(2,456,166)

 

(2,849,518)

 

(3,753,008)

 

(575,174)

Gross profit

 

  

 

944,871

 

939,449

 

1,076,011

 

164,906

Operating income (expenses)

 

  

 

 

  

 

 

Operating income

 

  

 

5,027

 

6,862

 

7,619

 

1,168

Sales and marketing expenses

 

 

(172,176)

 

(206,309)

 

(235,012)

 

(36,017)

Research and development expenses

 

  

 

(92,109)

 

(88,792)

 

(112,891)

 

(17,301)

General and administrative expenses

 

  

 

(462,637)

 

(415,277)

 

(535,111)

 

(82,009)

Reversal (allowance) for doubtful debt

 

  

 

598

 

(1,557)

 

(2,393)

 

(367)

Impairment of receivables from equity investees

(52,142)

Changes in the fair value of contingent purchase consideration payables

 

  

 

13,905

 

 

 

Impairment of long-lived assets

 

  

 

 

 

(81,619)

 

(12,509)

Total operating expenses

 

  

 

(707,392)

 

(757,215)

 

(959,407)

 

(147,035)

Operating profit

 

  

 

237,479

 

182,234

 

116,604

 

17,871

Interest income

 

  

 

45,186

 

54,607

 

31,711

 

4,860

Interest expense

 

  

 

(236,066)

 

(345,955)

 

(380,609)

 

(58,331)

Gain on deconsolidation of subsidiaries

 

4

 

4,843

 

 

 

Loss on debt extinguishment

 

  

 

 

(18,895)

 

 

Other income

 

  

 

58,033

 

36,380

 

16,539

 

2,535

Other expenses

 

  

 

(4,103)

 

(5,632)

 

(36,912)

 

(5,657)

Changes in the fair value of convertible promissory notes

(2,544,220)

(389,919)

Impairment of long-term investment

 

  

 

 

 

(13,030)

 

(1,997)

Foreign exchange (loss) gain, net

 

  

 

(81,055)

 

(27,995)

 

228,125

 

34,962

Income (loss) before income taxes and (loss) gain from equity method investments

 

  

 

24,317

 

(125,256)

 

(2,581,792)

 

(395,676)

Income tax expenses

 

24

 

(24,411)

 

(5,437)

 

(109,336)

 

(16,756)

(Loss) gain from equity method investments

 

  

 

(186,642)

 

(50,553)

 

10,869

 

1,666

Net loss

 

  

 

(186,736)

 

(181,246)

 

(2,680,259)

 

(410,766)

Net income attributable to noncontrolling interest

 

  

 

(18,329)

 

(1,046)

 

(29,088)

 

(4,458)

Net loss attributable to the 21Vianet Group, Inc.

 

  

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Loss per share:

 

  

 

  

 

  

 

  

 

Basic

 

27

 

RMB (0.30)

 

RMB (0.27)

 

RMB (4.47)

 

US$ (0.69)

Diluted

 

27

 

RMB (0.30)

 

RMB (0.27)

 

RMB (4.47)

 

US$ (0.69)

Shares used in loss per share computation:

 

 

  

 

  

 

  

 

Basic

 

27

 

674,732,130

 

668,833,756

 

716,888,919

 

716,888,919

Diluted

 

27

 

674,732,130

 

668,833,756

 

716,888,919

 

716,888,919

The accompanying notes are an integral part of these consolidated financial statements

F-8

21VIANET GROUP, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(Amounts in thousands of RMB and US$)

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Net loss

 

(186,736)

 

(181,246)

 

(2,680,259)

 

(410,766)

Other comprehensive income (loss), net of tax of nil

 

 

 

 

Foreign currency translation adjustments, net of tax of nil

 

88,652

 

(8,075)

 

(133,439)

 

(20,450)

Other comprehensive income (loss), net of tax of nil

 

88,652

 

(8,075)

 

(133,439)

 

(20,450)

Comprehensive loss

 

(98,084)

 

(189,321)

 

(2,813,698)

 

(431,216)

Comprehensive income attributable to noncontrolling interest

 

(18,329)

 

(1,046)

 

(29,088)

 

(4,458)

Comprehensive loss attributable to 21Vianet Group, Inc.

 

(116,413)

 

(190,367)

 

(2,842,786)

 

(435,674)

The accompanying notes are an integral part of these consolidated financial statements

F-9

21VIANET GROUP, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Amounts in thousands of RMB and US$)

 

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

CASH FLOWS FROM OPERATING ACTIVITIES

 

  

 

  

 

  

 

  

Net loss

 

(186,736)

 

(181,246)

 

(2,680,259)

 

(410,766)

Adjustments to reconcile net loss to net cash generated from operating activities:

 

 

 

 

Foreign exchange loss (gain), net

 

81,055

 

27,995

 

(228,125)

 

(34,962)

Changes in the fair value of contingent purchase consideration payables

 

(13,905)

 

 

 

Gain from settlement of contingent purchase consideration

 

(500)

 

 

 

Depreciation and amortization

 

634,606

 

772,205

 

988,983

 

151,568

(Gain) loss on disposal of property and equipment and intangible assets

 

(7,981)

 

271

 

6,032

 

922

(Reversal) allowance for doubtful debt

 

(598)

 

1,557

 

2,393

 

367

Share-based compensation expense

 

59,538

 

43,916

 

136,804

 

20,966

Impairment of receivables from equity investees

52,142

Deferred income tax benefits

 

(19,776)

 

(64,887)

 

(22,508)

 

(3,450)

Loss (gain) from equity method investments

 

186,642

 

50,553

 

(10,869)

 

(1,666)

Distribution received from an equity method investment

20,200

17,723

2,716

Gain from disposal of equity investments without readily determinable fair value

 

(20,496)

 

(5,536)

 

(257)

 

(39)

Gain from disposal of equity method investment

 

(16,509)

 

(17,853)

 

 

Dividend income of equity investments without readily determinable fair values

 

(406)

 

 

 

Gain from disposal of subsidiaries

 

(4,843)

 

 

 

Impairment of long-lived assets

 

 

 

81,619

 

12,509

Impairment of a long-term investment

 

 

 

13,030

 

1,997

Loss on debt extinguishment

 

 

18,895

 

 

Lease expense

205,787

375,112

57,488

Changes in the fair value of convertible promissory notes

2,544,220

389,919

Changes in operating assets and liabilities, net of effects of acquisitions and disposals:

 

 

 

 

Accounts and notes receivable

 

(68,809)

 

(156,134)

 

(171,608)

 

(26,300)

Prepaid expenses and other current assets

 

(262,445)

 

(328,224)

 

(117,110)

 

(17,946)

Amounts due from related parties

 

(38,047)

 

11,352

 

37,468

 

5,742

Accounts and notes payables

 

41,380

 

9,185

 

(13,741)

 

(2,106)

Unrecognized tax benefits

 

(9,834)

 

(4,234)

 

66,253

 

10,154

Accrued expenses and other payables

 

77,744

 

77,275

 

91,123

 

13,966

Deferred revenue

 

2,001

 

(129)

 

5,620

 

861

Advances from customers

 

266,793

 

398,655

 

(27,098)

 

(4,153)

Income taxes payable

 

(198)

 

34,917

 

(19,004)

 

(2,912)

Deferred government grants

 

(6,643)

 

500

 

 

Amounts due to related parties

 

12,933

 

6,044

 

(5,605)

 

(859)

Operating lease liabilities

(170,284)

(355,953)

(54,552)

Net cash generated from operating activities

 

704,966

 

802,922

 

714,243

 

109,464

The accompanying notes are an integral part of these consolidated financial statements

F-10

21VIANET GROUP, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS (CONTINUED)

(Amounts in thousands of RMB and US$)

 

For the years ended December 31, 

 

2018

 

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

CASH FLOWS FROM INVESTING ACTIVITIES

 

  

 

  

 

  

 

  

Purchases of property and equipment

 

(435,220)

 

(1,248,834)

(2,473,332)

 

(379,055)

Purchases of intangible assets

 

(17,874)

 

(26,515)

(30,091)

 

(4,612)

Purchases of land use rights

(24,460)

Proceeds from disposal of property and equipment

 

15,429

 

2,484

1,777

 

272

Proceeds from disposal of land use right

9,397

1,440

Proceed from disposal of subsidiaries, net

 

3,389

 

5,802

 

889

Payments for short-term investments

 

(98,905)

 

(436,737)

(328,182)

 

(50,296)

Payment of loan to a third party

 

(20,000)

 

(12,562)

 

(1,925)

Payment of loans to related parties

(66,704)

(62,531)

(9,583)

Receipt of loans to third parties

 

20,413

 

30,000

 

4,598

Proceeds received from maturity of short-term investments

 

417,643

 

312,198

397,575

 

60,931

Proceeds from disposal of long-term investments

 

75,653

 

18,955

1,923

 

295

Proceeds from dividend income of equity investments without readily determinable fair values

 

406

 

 

Payments for long-term investments

 

(252,780)

 

(9,330)

 

Prepayments and deposits for acquiring data center

 

(13,000)

 

(82,536)

(1,302,601)

 

(199,633)

Collection of deposit for acquiring data center

30,000

106,436

16,312

Payments for acquisitions, net of cash acquired

 

 

(148,067)

(369,924)

 

(56,693)

Cash receipt from related parties due to restructuring

67,563

140,738

21,569

Payment for other investment activities

(3,599)

(552)

Net cash used in investing activities

 

(304,846)

 

(1,611,983)

(3,889,174)

 

(596,043)

CASH FLOWS FROM FINANCING ACTIVITIES

 

 

 

  

Proceeds from loan from a related party

 

44,038

 

 

Repayment of loan from a related party

(47,893)

Proceeds from exercise of stock options

 

435

 

429

3,029

 

464

Proceeds from issuance of ordinary shares

 

 

572

2,680,421

 

410,792

Proceeds from Series A perpetual convertible preferred shares

1,058,325

162,195

Payment of issuance cost of Series A perpetual convertible preferred shares

(9,374)

(1,437)

Proceeds from issuance of convertible promissory notes

1,409,385

215,998

Payment of issuance cost of convertible promissory notes

(18,841)

(2,888)

Payment of conversion cost of convertible promissory notes

(2,763)

(423)

Proceeds from issuance of 2021 Notes (Note 16)

 

 

2,012,084

 

Payment of issuance cost of 2021 Notes (Note 16)

 

 

(35,610)

 

Repurchase and repayment of 2020 Notes (Note 16)

(1,148,092)

(915,543)

(140,313)

Proceeds from long-term bank borrowings

 

 

594,619

 

91,129

Proceeds from short-term bank borrowings

 

69,999

 

234,500

34,000

 

5,211

Proceeds from other long-term borrowings

110,000

374,448

57,387

Repayment of long-term bank borrowings

 

(70,643)

 

(85,110)

(33,000)

 

(5,057)

Repayment of short-term bank borrowings

 

(69,999)

 

(50,000)

(234,500)

 

(35,939)

Repayment and deposits for other long-term borrowings

(48,401)

(19,399)

(125,825)

(19,284)

Payments for purchase of property and equipment through finance leases

 

(279,886)

 

(333,614)

(376,232)

 

(57,660)

Repayment of loan from third parties

 

 

(67,659)

(169,325)

 

(25,950)

Contribution from noncontrolling interest in subsidiaries

 

196,281

 

8,532

24,903

 

3,817

Prepayment for future share repurchase plan

 

 

(9,778)

 

Refund of prepayment for share repurchase plan

 

42,710

 

 

Payments for share repurchase

 

 

(11,840)

(130,472)

 

(19,996)

Proceeds from discounted notes

95,565

Repayment of notes payable

 

 

(95,565)

 

Net cash (used in) generated from financing activities

 

(19,901)

 

461,557

4,163,255

 

638,046

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

 

85,333

 

43,660

(229,064)

 

(35,106)

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

 

465,552

 

(303,844)

759,260

 

116,361

Cash and cash equivalents and restricted cash at beginning of year

 

2,195,469

 

2,661,021

2,357,177

 

361,253

Cash and cash equivalents and restricted cash at end of year

 

2,661,021

 

2,357,177

3,116,437

 

477,614

Reconciliation of cash and cash equivalents and restricted cash to the consolidated balance sheets

 

  

 

  

 

  

 

Cash and cash equivalents

 

2,358,556

 

1,808,483

 

2,710,349

 

415,379

Restricted cash-current

 

265,214

 

478,873

 

270,450

 

41,448

Restricted cash-non-current

 

37,251

 

69,821

 

135,638

 

20,787

Total cash and cash equivalents and restricted cash

 

2,661,021

 

2,357,177

 

3,116,437

 

477,614

The accompanying notes are an integral part of these consolidated financial statements

F-11

21VIANET GROUP, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS (CONTINUED)

(Amounts in thousands of RMB and US$)

 

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Supplemental disclosures of cash flow information:

 

  

 

  

 

  

 

  

Income taxes paid

 

(57,407)

 

(41,684)

 

(102,330)

 

(15,683)

Interest paid

 

(160,984)

 

(215,889)

 

(284,270)

 

(43,566)

Interest received

 

50,793

 

59,054

 

37,817

 

5,796

Supplemental disclosures of non-cash activities:

 

  

 

  

 

 

Right-of-use assets obtained in exchange for new operating lease liabilities

618,126

479,022

73,413

Purchase of property and equipment through finance leases

 

884,871

 

357,573

 

217,190

 

33,286

Purchase of property and equipment included in accrued expenses and other payables

 

21,918

 

344,248

 

591,187

 

90,603

Purchase of intangible assets included in accrued expenses and other payables

 

870

 

(1,642)

 

2,862

 

439

Contingent consideration related to the acquisitions included in amounts due to related parties and accrued expenses and other payables

 

36,734

 

 

 

The accompanying notes are an integral part of these consolidated financial statements

F-12

21VIANET GROUP, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Amounts in thousands of RMB and US$, except for number of shares)

Total

 

 

 

 

 

Accumulated

 

 

 

21Vianet

 

 

 

Number of

 

Additional

 

other

 

Group, Inc.

 

Total

ordinary

Treasury

Ordinary

paid-in

 

comprehensive

Statutory

Accumulated

 

shareholders’

Noncontrolling

shareholders’

Notes

 

shares

 

Stock

 

shares

 

capital

 

(loss) income

 

reserves

 

deficit

 

equity

 

interest

 

equity

Balance as of January 1, 2018

 

671,285,766

 

(337,683)

 

46

 

8,980,407

 

(2,673)

 

38,736

 

(3,629,300)

 

5,049,533

 

151,471

 

5,201,004

Consolidated net loss

 

 

 

 

 

 

 

(205,065)

 

(205,065)

 

18,329

 

(186,736)

Foreign exchange difference

 

 

 

 

477

 

88,652

 

 

 

89,129

 

 

89,129

Issuance of new shares for share option exercise and restricted share units vested

 

26

 

3,070,500

 

 

 

 

 

 

 

 

 

Share-based compensation

 

 

 

 

67,009

 

 

 

67,009

 

 

67,009

Disposal of 49% interest in a subsidiary

 

 

 

 

 

93,166

 

 

 

 

93,166

 

103,115

 

196,281

Appropriation of statutory reserves

 

5

 

 

 

 

 

 

3,667

 

(3,667)

 

 

 

Disposal of subsidiaries

 

 

 

 

 

 

 

 

 

(3,938)

 

(3,938)

Share options exercised

 

21

 

219,972

 

 

 

435

 

 

 

 

435

 

 

435

Restricted share units vested

 

5,115,558

 

 

 

 

 

 

 

 

 

Settlement of share options and restricted share units with shares held by depository bank

 

(5,335,530)

 

 

 

 

 

 

 

 

 

Balance as of December 31, 2018

 

674,356,266

 

(337,683)

 

46

 

9,141,494

 

85,979

 

42,403

 

(3,838,032)

 

5,094,207

 

268,977

 

5,363,184

The accompanying notes are an integral part of these consolidated financial statement

F-13

21VIANET GROUP, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (CONTINUED)

(Amounts in thousands of RMB and US$, except for number of shares)

Total

 

 

 

 

 

Accumulated

 

 

 

21Vianet

 

 

 

Number of

 

Additional

 

other

 

Group, Inc.

 

Total

ordinary

Treasury

Ordinary

paid-in

 

comprehensive

Statutory

Accumulated

 

shareholders’

Noncontrolling

shareholders’

    

Notes

    

shares

    

Stock

    

shares

    

capital

    

(loss) income

    

reserves

    

Deficit

    

equity

    

interest

    

equity

Balance as of January 1, 2019

 

674,356,266

 

(337,683)

 

46

 

9,141,494

 

85,979

 

42,403

 

(3,838,032)

 

5,094,207

 

268,977

 

5,363,184

Consolidated net loss

 

 

 

 

 

 

 

(182,292)

 

(182,292)

 

1,046

 

(181,246)

Contribution by noncontrolling interest

8,532

8,532

Foreign exchange difference

 

 

 

 

24

 

(8,075)

 

 

 

(8,051)

 

 

(8,051)

Issuance of new shares

28

60,000

572

572

572

Issuance of new shares for share option exercise and restricted share units vested

 

28

 

304,200

 

 

 

 

 

 

 

 

 

Share-based compensation

 

 

 

 

60,048

 

 

 

 

60,048

 

 

60,048

Appropriation of statutory reserves

 

5

 

 

 

 

 

 

18,066

 

(18,066)

 

 

 

Share issued to depository bank

6,700,002

Share repurchase

(1,456,980)

(11,840)

(11,840)

(11,840)

Share options exercised

 

23

 

33,869

 

 

 

429

 

 

 

 

429

 

 

429

Restricted share units vested

 

5,136,306

 

 

 

 

 

 

 

 

 

Settlement of share options and restricted share units with shares held by depository bank

 

(5,170,175)

 

 

 

 

 

 

 

 

 

Balance as of December 31, 2019

 

679,963,488

 

(349,523)

 

46

 

9,202,567

 

77,904

 

60,469

 

(4,038,390)

 

4,953,073

 

278,555

 

5,231,628

The accompanying notes are an integral part of these consolidated financial statement

F-14

21VIANET GROUP, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (CONTINUED)

(Amounts in thousands of RMB and US$, except for number of shares)

    

    

    

    

    

    

Series A

    

    

    

Total

    

    

 

 

 

 

 

perpetual

Accumulated

 

 

 

21Vianet

 

 

 

Number of

 

Additional

 

convertible

other

 

Group, Inc.

 

Total

ordinary

Treasury

Ordinary

paid-in

 

preferred

comprehensive

Statutory

Accumulated

 

shareholders’

Noncontrolling

shareholders’

    

Notes

    

shares

    

Stock

    

shares

    

capital

    

shareholders

(loss) income

    

reserves

    

deficit

    

equity

    

interest

    

equity

Balance as of January 1, 2020

 

679,963,488

 

(349,523)

 

46

 

9,202,567

 

77,904

 

60,469

 

(4,038,390)

 

4,953,073

 

278,555

 

5,231,628

Consolidated net loss

 

 

 

 

 

 

 

(2,709,347)

 

(2,709,347)

 

29,088

 

(2,680,259)

Contribution by noncontrolling interest

24,903

24,903

Cumulative adjustment for changes in accounting policy

(2,740)

(2,740)

(2,740)

Issuance of new shares

118,754,028

8

2,680,283

2,680,291

2,680,291

Issuance of perpetual convertible preferred shares

1,047,468

1,047,468

1,047,468

Deemed distribution to perpetual convertible preferred shares

470,643

(470,643)

Foreign exchange difference

(133,439)

(133,439)

(133,439)

Cancellation of shares issued in prior years

(104,304)

Conversion of convertible promissory notes

23,710,140

2

717,606

717,608

717,608

Shares repurchase

(4,363,639)

(130,650)

(130,650)

(130,650)

Share-based compensation

 

26

 

 

 

139,641

 

 

 

 

139,641

 

 

139,641

Appropriation of statutory reserves

 

 

 

 

 

 

 

13,993

 

(13,993)

 

 

 

Share options exercised

 

21

 

459,168

 

 

 

3,029

 

 

 

 

3,029

 

 

3,029

Restricted share units vested

 

2,603,430

 

 

 

 

 

 

 

 

 

Settlement of share options and restricted share units with shares held by depository bank

 

(3,062,598)

 

 

 

 

 

 

 

 

 

Balance as of December 31, 2020

 

817,959,713

 

(349,523)

 

56

 

13,083,119

 

1,047,468

(55,535)

 

74,462

 

(7,235,113)

 

6,564,934

 

332,546

 

6,897,480

Balance as of December 31, 2020 US$

 

(53,567)

9

 

2,005,076

 

160,531

(8,511)

 

11,412

 

(1,108,830)

 

1,006,120

 

50,965

 

1,057,085

The accompanying notes are an integral part of these consolidated financial statements

F-15

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands of RMB and US$, unless otherwise stated)

1.    ORGANIZATION

21Vianet Group, Inc. was incorporated under the laws of the Cayman Islands on October 16, 2009 and its principal activity is investment holding. The Company through its consolidated subsidiaries and variable interest entities (the “VIEs”) are principally engaged in the provision of hosting and related services.

(a)As of December 31, 2020, the significant subsidiaries of the Company and consolidated variable interest entities are as follows:

Entity

    

Date of
incorporation/
acquisition

    

Place of
incorporation

    

Percentage
of direct
ownership
by the
Company

    

Principal activities

 

  

  

Direct

  

Subsidiaries:

  

  

  

  

21ViaNet Group Limited (“21Vianet HK”)

May 25, 2007

Hong Kong

100

%  

Investment holding

21Vianet Data Center Co., Ltd. (“21Vianet China”) (1)

June 12, 2000

PRC

100

%  

Provision of technical and consultation services and rental of long-lived assets

21Vianet (Foshan) Technology Co.,Ltd. (“FS Technology”) (1)

December 20, 2011

PRC

100

%  

Trading of network equipment, provision of technical and internet data center services

21Vianet Anhui Suzhou Technology Co.,Ltd. (“SZ Technology”) (1)

November 16, 2011

PRC

100

%  

Trading of network equipment

21Vianet Hangzhou Information Technology Co., Ltd. (“HZ Technology”) (1)

March 4, 2013

PRC

100

%  

Provision of internet data center services

iJoy Holding Limited (“iJoy BVI”)

May 6, 2011

British Virgin Islands

100

%

Investment holding

21Vianet Mobile Limited (“21V Mobile”)

April 30, 2013

Hong Kong

100

%  

Investment holding and provision of telecommunication services

WiFire Group Inc. (“WiFire Group”)

March 7, 2014

British Virgin Islands

100

%

Investment holding

Joytone Infotech Co., Ltd. (“SZ Zhuoaiyi”) (1)

April 30, 2013

PRC

100

%  

Provision of technical and consultation services

21Vianet Ventures Limited (“Ventures”)

March 6, 2014

Hong Kong

100

%  

Investment holding

Abitcool (China) Broadband Inc. (“aBitCool DG”) (1)

June 13, 2014

PRC

100

%  

Dormant company

Diyixian.com Limited (“DYX”)

August 10, 2014

Hong Kong

100

%  

Provision of virtual private network services

21Vianet Zhuhai Financial Leasing Co., Ltd. (“Zhuhai Financial Leasing”) (1)

April 9, 2015

PRC

100

%  

Provision of finance leasing business services

21Vianet DRP Investment Holdings Limited (“DRP investment”)

January 10, 2017

Hong Kong

100

%  

Investment holding

Shihua DC Investment Holdings Limited (“Shihua Investment”)

March 14, 2017

Cayman Islands

51

%

Investment holding

21Vianet (Xi’an) Technology Co., Ltd. (“Xi’an Tech”) (1)

July 5, 2012

PRC

51

%

Provision of technical and internet data center services

Foshan Zhuoyi Intelligence Data Co., Ltd. (“FS Zhuoyi”) (1)

July 7, 2017

PRC

51

%

Provision of internet data center services

Beijing Hongyuan Network Technology Co., Ltd. (“BJ Hongyuan”) (1)

December 8, 2014

PRC

51

%

Provision of internet data center services

Dermot Holdings Limited (“Dermot BVI”) (3)

August 8, 2014

British Virgin Islands

100

%

Investment holding

Shihua DC Investment Holdings 2 Limited (“Shihua Holdings 2”) (4)

August 20, 2019

Cayman Islands

100

%

Investment holding

Shanghai Waigaoqiao Free Trade Zone Hongming Logistics Co., Ltd. (“Hongming Logistics”) (1) / (4)

August 20, 2019

PRC

100

%

Provision of internet data center services

Shanghai Edge Connect Technology Co., Ltd. (“SH Edge Connect”) (1)

November 3, 2020

PRC

100

%

Provision of technical and internet data center services

Beijing Jianghe Cloud Technology Co.,Ltd. (“BJ JHC”) (1) / (8)

November 17, 2020

PRC

100

%

Provision of internet data center services

Beijing Shuntou Green Energy Data Technology Co.,Ltd. (“BJ ST”) (1) / (8)

November 17, 2020

PRC

100

%

Provision of internet data center services

F-16

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

1.    ORGANIZATION(CONTINUED)

Entity

    

Date of
incorporation/
acquisition

    

Place of
incorporation

    

Percentage
of direct
ownership
by the
Company

    

Principal activities

 

  

  

Direct

  

Variable Interest Entities (the “VIEs”):

  

  

  

  

Beijing Yiyun Network Technology Co., Ltd. (“21Vianet Technology”) (1) / (2)

October 22, 2002

PRC

Provision of internet data center services

Beijing iJoy Information Technology Co., Ltd. (“BJ iJoy”) (1) / (2)

April 30, 2013

PRC

Provision of internet data center, content delivery network services

WiFire Network Technology (Beijing) Co., Ltd. (“WiFire Network”) (1) / (2)

April 1, 2014

PRC

Provision of telecommunication services

Shanghai Zhiyan Yunwei Technology Co.,Ltd. (“SH Zhiyan”) (1) / (2)

December 12, 2020

PRC

Provision of telecommunication services

Held directly by 21Vianet Technology:

  

  

  

  

Beijing 21Vianet Broad Band Data Center Co., Ltd. (“21Vianet Beijing”) (1) / (2)

March 15, 2006

PRC

Provision of internet data center services

Held directly by 21Vianet Beijing:

  

  

  

  

21Vianet (Xi’an) Information Outsourcing Industry Park Services Co., Ltd. (“Xi’an Sub”) (1) / (2)

June 23, 2008

PRC

Provision of internet data center services

Langfang Xunchi Computer Data Processing Co., Ltd. (“LF Xunchi”) (1) / (2)

December 19, 2011

PRC

Dormant company

Beijing Yilong Xinda Technology Co., Ltd. (“Yilong Xinda”) (1) / (2)

August 6, 2010

PRC

Provision of internet data center services

Beijing Yichengtaihe Investment Co., Ltd. (“BJ Yichengtaihe”) (1) / (2)

September 30, 2014

PRC

Provision of internet data center services

Guangzhou Lianyun Big Data Co. Ltd. (“GZ Lianyun”) (1) / (2)

April 14, 2016

PRC

Provision of internet data center services

Beijing Xianghu Yunlian Technology Co., Ltd. (“Xianghu Yunlian”) (1) / (2)

November 7, 2018

PRC

Provision of internet data center services

Shanghai Hujiang Songlian Technology Co., Ltd. (“Hujiang Songlian”) (1) / (2)

December 17, 2018

PRC

Provision of internet data center services

Beijing Shuhai Hulian Technology Co., Ltd. (“BJ Shuhai”) (1) / (2)

January 2, 2019

PRC

Provision of internet data center services

Nantong Chenghong Cloud Computing Co., Ltd. (“NT Chenghong”) (1) / (2)

December 24, 2019

PRC

Provision of internet data center services

Shanghai Shuzhong Investment Management Co., Ltd. (“SH Shuzhong”) (1)/(2)/(5)

June 30, 2020

PRC

Provision of internet data center services

Sanhe Shulifang Information Technology Co., Ltd. (“Shulifang”) (1)/(2)/(6)

July 21, 2020

PRC

Provision of internet data center services

Langfang Huahai Internet Technology Co., Ltd. (“LF Huahai”) (1)/(2)/(7)

September 11, 2020

PRC

Provision of internet data center services

F-17

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

1.    ORGANIZATION(CONTINUED)

Entity

    

Date of
incorporation/
acquisition

    

Place of
incorporation

    

Percentage
of direct
ownership
by the
Company

    

Principal activities

 

  

  

  

Held directly by SH Zhiyan:

  

  

  

  

Shanghai Blue Cloud Technology Co., Ltd. (“SH Blue Cloud”) (1) / (2)

March 21, 2013

PRC

  

Provision of Office 365 and Windows Azure platform services

Held directly by DYX and LF Xunchi:

Shenzhen Diyixian Telecommunication Co., Ltd. (“SZ DYX”) (1)

August 10, 2014

PRC

100

%  

Provision of virtual private network services

(1)Collectively, the “PRC Subsidiaries”.
(2)Collectively, the “Consolidated VIEs”.
(3)On August 10, 2014, the Company and its subsidiary, LF Xunchi, acquired 100% equity interest of Dermot BVI and its subsidiaries (collectively referred to as “Dermot Entities”).
(4)On August 20, 2019, the Company through its subsidiary, DRP Investment, became the sole shareholder in Shihua Holding 2 and its subsidiaries (Note 4).
(5)On June 30, 2020, the Company through its subsidiary, Shanghai Shilian Technology Co., Ltd (“SH Shilian”), acquired 100% equity interest of SH Shuzhong (Note 4).
(6)On July 21, 2020, the Company through its subsidiary, SH Shilian, acquired 100% equity interest of Shulifang (Note 4).
(7)On September 11, 2020, the Company through its subsidiaries, SH Shilian and 21Vianet Venus International Investment Limited (“21Vianet Venus”), acquired 100% equity interest of LF Huahai (Note 4).
(8)On November 17, 2020, the Company through its subsidiary, 21Vianet Saturn International Investment Limited (“21Vianet Saturn”) and Beijing Zhongshun Yongfeng Investment Consulting Co.,Ltd. (“YF WFOE”), acquired 100% equity interest of BJ JHC and BJ ST (Note 4).

F-18

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

1.    ORGANIZATION (CONTINUED)

(b)PRC laws and regulations prohibit foreign ownership of internet and telecommunications-related businesses. To comply with these foreign ownership restrictions, the Company conducts its businesses in the PRC through its VIEs using contractual agreements (the “VIE Agreements”). The Company controls four VIEs, namely 21Vianet Technology, BJ iJoy, WiFire Network and SH Zhiyan as of December 31, 2020. The key terms of the VIE Agreements in relation to BJ iJoy, WiFire Network and SH Zhiyan are substantially similar to 21Vianet Technology, except for the terms separately disclosed as below.

The equity interests of 21Vianet Technology are legally held by certain PRC individuals, including Chen Sheng, the Executive Chairman of Board of Directors of the Company and Zhang Jun (collectively the “Nominee Shareholders”. The following is a summary of the key terms of the VIE Agreements of 21Vianet Technology:

Exclusive option agreement

Pursuant to the exclusive option agreement entered into amongst 21Vianet China and the Nominee Shareholders of 21Vianet Technology, the Nominee Shareholders granted the Company or its designated party, an exclusive irrevocable option to purchase all or part of the equity interests held by the Nominee Shareholders in 21Vianet Technology, when and to the extent permitted under the PRC laws, at an amount equal to RMB1. 21Vianet Technology cannot declare any profit distributions or grant loans in any form without the prior written consent of 21Vianet China. The Nominee Shareholders must remit in full any funds received from 21Vianet Technology to 21Vianet China, in the event any distributions are made by 21Vianet Technology. The term of this agreement is 10 years, expiring on December 18, 2016, which is renewable at the sole discretion of 21Vianet China. On December 19, 2016, this agreement was renewed for another 10 years, expiring on December 18, 2026.

SH Zhiyan has substantially similar exclusive option agreement except that the term of SH Zhiyan will terminate when SH Edge Connect, the primary beneficiary, purchases all of SH Zhiyan’s equity interest held by the Nominee Shareholder, Shanghai Rongyan Yunqi Technology Co.,Ltd. (“SH Rongyan”).

Exclusive technical consulting and service agreement

Pursuant to the exclusive technical consulting and service agreement entered into between 21Vianet China and 21Vianet Technology, 21Vianet China is to provide exclusive management consulting services and internet technical services in return for fees based on of a predetermined hourly rate of RMB1, which is adjustable at the sole discretion of 21Vianet China. The term of this agreement is 10 years, expiring on December 18, 2016, which is renewable at the sole discretion of 21Vianet China. On December 19, 2016, this agreement was renewed for another 10 years, expiring on December 18, 2026.

SH Zhiyan has substantially similar exclusive technical consulting and service agreement except that the term for SH Zhiyan would be in effect for an unlimited term unless terminated in writing by SH Edge Connect, the primary beneficiary of VIE SH Zhiyan.

F-19

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

1.    ORGANIZATION (CONTINUED)

Loan agreement

In January 2011, 21Vianet China and the Nominee Shareholders entered into a loan agreement. Pursuant to the agreement, 21Vianet China has provided interest-free loan facilities of RMB7,000 and RMB3,000, respectively, to the Nominee Shareholders of 21Vianet Technology for the purpose of providing capital to 21Vianet Technology to develop its data center and telecommunications value-added business and related businesses. There is no fixed term for the loan.

The Nominee Shareholders of SH Zhiyan did not enter into any loan agreement to fund the capital injected in SH Zhiyan.

Power of attorney agreement

The Nominee Shareholders entered into the power of attorney agreement whereby they granted an irrevocable proxy of the voting rights underlying their respective equity interests in 21Vianet Technology to 21Vianet China, which includes, but are not limited to, all the shareholders’ rights and voting rights empowered to the Nominee Shareholders by the company law and 21Vianet Technology’s Articles of Association. The power of attorney remains valid and irrevocable from the date of execution, so long as each Nominee Shareholder remains as a shareholder of 21Vianet Technology.

The power of attorney agreement in relation to 21Vianet Technology was reassigned to 21Vianet Group, Inc. in September 2010.

Share pledge agreement

Pursuant to the share pledge agreement entered into amongst 21Vianet China, 21Vianet Technology and the Nominee Shareholders, the Nominee Shareholders have contemporaneously pledged all their equity interests in 21Vianet Technology to guarantee the repayment of the loan under the Loan Agreement between 21Vianet China and the Nominee Shareholders. On August 10, 2015, a Notification of Cancellation of share pledge registration was issued by Beijing Administration for Industry and Commerce, Pinggu Branch to cancel the registration of the share pledge by one of the Nominee Shareholders of 21Vianet Technology, Zhang Jun. Such cancellation does not affect the effectiveness of the share pledge agreement and does not lessen the control imposed on the contractual parties of the Company.

If 21Vianet Technology breaches its respective contractual obligations under the Share pledge agreement and the loan agreement, 21Vianet China, as pledgee, will be entitled to certain rights, including the right to sell the pledged equity interests. The Nominee Shareholders agreed not to transfer, sell, pledge, dispose of or otherwise create any new encumbrance on their equity interests in 21Vianet Technology without the prior written consent of 21Vianet China.

SH Zhiyan has substantially similar term the Nominee Shareholders of SH Zhiyan did not enter into any loan agreement to fund the capital injected in SH Zhiyan as mentioned above.

F-20

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

1.    ORGANIZATION (CONTINUED)

Financial support letter

Pursuant to the financial support letter, 21Vianet Group, Inc. agreed to provide unlimited financial support to 21Vianet Technology for its operations and agreed to forego the right to seek repayment in the event 21Vianet Technology is unable to repay such funding.

SH Zhiyan has substantially similar term except that SH Edge Connect provides unlimited financial support to SH Zhiyan for its operations.

Despite the lack of technical majority ownership, there exists a parent-subsidiary relationship between the Company and 21Vianet Technology through the irrevocable power of attorney agreement, whereby the Nominee Shareholders effectively assigned all of their voting rights underlying their equity interests in 21Vianet Technology to the Company. In addition, the Company, through 21Vianet China, obtained effective control over 21Vianet Technology through the ability to exercise all the rights of 21Vianet Technology’s shareholders pursuant to the share pledge agreement and exclusive option agreement. The Company demonstrates its ability and intention to continue to exercise the ability to absorb substantially all of the expected losses through the financial support letter. In addition, the Company also demonstrates its ability to receive substantially all of the economic benefits of 21Vianet Technology through 21Vianet China through the consulting and service agreement. Thus, the Company is the primary beneficiary of 21Vianet Technology and consolidates 21Vianet Technology and its subsidiaries under Accounting Standards Codification (“ASC”) Subtopic 810-10, Consolidation: Overall (“ASC 810-10”). Similar conclusion has been reached with respect to the VIE structures with the Company or the Company’s subsidiaries, as the respective primary beneficiaries for other VIEs, i.e., BJ iJoy, WiFire Network and SH Zhiyan.

In the opinion of the Company’s management and PRC counsel, (i) the ownership structure of the VIEs is in compliance with applicable PRC laws and regulations in any material respect, and (ii) each of the VIE Agreements is valid, legally binding and enforceable to each party of such agreements under the existing PRC laws and will not violate any PRC laws or regulations currently in effect.

However, there are substantial uncertainties regarding the interpretation and application of current and future PRC laws and regulations. Accordingly, the Company cannot be assured that PRC regulatory authorities will not ultimately take a contrary view to its opinion. If the current ownership structure of the Company and its contractual arrangements with the VIEs are found to be in violation of any existing or future PRC laws and regulations, the Company may be required to restructure its ownership structure and operations in the PRC to comply with the changing and new PRC laws and regulations. To the extent that changes and new PRC laws and regulations prohibit the Company’s VIE arrangements from complying with the principles of consolidation, the Company would have to deconsolidate the financial position and results of operations of its VIEs. In the opinion of management, the likelihood of loss in respect of the Company’s current ownership structure or the contractual arrangements with the VIEs is remote based on current facts and circumstances.

F-21

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

1.    ORGANIZATION (CONTINUED)

(c)VIE disclosures

Except for certain property with carrying amounts of RMB134,415 (US$20,600) that were pledged to secure banking borrowings granted to the Company (Note 13), there were no pledges or collateralization of the Consolidated VIEs’ assets. Creditors of the Consolidated VIEs have no recourse to the general credit of the primary beneficiaries of the Consolidated VIEs, and such amounts have been parenthetically presented on the face of the consolidated balance sheets. The Consolidated VIEs operate the data centers and own facilities including data center buildings, leasehold improvements, fiber optic cables, computers and network equipment, which are recognized in the Company’s consolidated financial statements. They also hold certain value-added technology licenses, registered copyrights, trademarks and registered domain names, including the official website, which are also considered as revenue-producing assets. However, none of such assets was recorded on the Company’s consolidated balance sheets as such assets were all acquired or internally developed with insignificant cost and expensed as incurred. In addition, the Company also hires data center operation and marketing workforce for its daily operations and such costs are expensed when incurred. The Company has not provided any financial or other support that it was not previously contractually required to provide to the Consolidated VIEs during the periods presented.

(d)Cooperation with Waburg Pincus

In March 2017, the Company entered into an investment agreement with Warburg Pincus to establish a multi-stage joint venture and build a digital real estate platform in China. The Company seeded the initial JV with four existing high-performing IDC assets, and Warburg Pincus contributed direct capital and extensive industry network and resources in the real estate sector. The Company owns 51% of the equity interests in the four existing internet data center (“IDC”) assets while Warburg Pincus owns the remaining 49%. On March 14, 2017, Shihua Investment was established by the Company and a subsidiary of Warburg Pincus, with the equity interest of 51% and 49%, respectively.

In March 2017, the Company and Warburg Pincus set up two joint ventures, Shihua Holdings 2 and Shihua DC Investment Management Limited (“Shihua Investment Management”) (collectively, “Shihua DC Holdings”) (Note 12), with the equity interest of 49% and 51%, respectively. The Company accounted for the investment in the two joint ventures under equity method investments for its ability to exercise significant influence.

In July 2019, the Company entered into restructuring agreements with Warburg Pincus. Pursuant to the restructuring agreement, Shihua Holdings 2 transferred 100% of the equity interest in some subsidiaries at the consideration equivalent to the subsidiaries’ paid-in capital to Warburg Pincus. Thereafter, Shihua Holdings 2 repurchased and cancelled all Warburg Pincus’s shares in Shihua Holdings 2. Upon completion of restructuring on August 20, 2019, the Company became the sole shareholder in Shihua Holdings 2, which was accounted for as an asset acquisition (Note 4).

F-22

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

1.    ORGANIZATION (CONTINUED)

The following tables represent the financial information of the Consolidated VIEs as of December 31, 2019 and 2020 and for the years ended December 31, 2018, 2019 and 2020 before eliminating the intercompany balances and transactions between the Consolidated VIEs and other entities within the Company:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

ASSETS

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

591,503

 

737,556

 

113,035

Restricted cash

 

260,961

 

260,450

 

39,916

Accounts receivable (net of allowance for doubtful debt of RMB66,416 and RMB67,632 (US$10,365) as of December 31, 2019 and 2020, respectively)

 

513,440

 

664,610

 

101,856

Prepaid expenses and other current assets

 

1,371,564

 

1,622,662

 

248,684

Amounts due from related parties

 

57,982

 

12,968

 

1,987

Total current assets

 

2,795,450

 

3,298,246

 

505,478

Non-current assets:

 

  

 

 

Property and equipment, net

 

3,580,341

 

5,170,878

 

792,472

Intangible assets, net

 

151,722

 

342,288

 

52,458

Land use rights, net

 

58,588

 

46,719

 

7,160

Operating lease right-of-use assets, net

1,144,846

1,134,073

173,804

Goodwill

 

302,647

 

308,110

 

47,220

Restricted cash

 

66,119

 

27,719

 

4,248

Deferred tax assets, net

 

180,959

 

168,181

 

25,775

Amounts due from related parties

 

20,654

 

20,562

 

3,151

Other non-current assets

 

262,685

 

435,144

 

66,689

Long-term investments, net

 

189,571

 

172,593

 

26,451

Total non-current assets

 

5,958,132

 

7,826,267

 

1,199,428

Total assets

 

8,753,582

 

11,124,513

 

1,704,906

Current liabilities:

 

  

 

 

Short-term bank borrowings

 

232,323

 

34,000

 

5,211

Accounts payable and notes payable

 

211,710

 

182,669

 

27,995

Accrued expenses and other payables

 

622,160

 

981,961

 

150,492

Advance from customers

 

1,068,692

 

1,041,594

 

159,631

Deferred revenue

 

52,088

 

58,066

 

8,899

Income tax payable

 

8,175

 

12,743

 

1,953

Amounts due to inter-companies (1)

 

2,786,838

 

4,248,422

 

651,099

Amounts due to related parties

 

56,977

 

50,193

 

7,692

Current portion of finance lease liabilities

 

220,363

 

362,760

 

55,595

Current portion of long-term borrowings

 

32,500

 

165,328

 

25,338

Current portion of deferred government grant

 

2,595

 

2,074

 

318

Current portion of operating lease liabilities

410,422

427,114

65,458

Total current liabilities

 

5,704,843

 

7,566,924

 

1,159,681

F-23

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

1.    ORGANIZATION (CONTINUED)

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Non-current liabilities:

Amounts due to inter-companies (1)

 

1,020,972

 

1,020,972

 

156,471

Amounts due to related parties

 

745,899

 

747,746

 

114,597

Long-term borrowings

 

79,500

 

570,135

 

87,377

Non-current portion of finance lease liabilities

 

549,669

 

299,399

 

45,885

Unrecognized tax benefits

 

1,991

 

68,317

 

10,470

Deferred tax liabilities

 

82,725

 

155,281

 

23,798

Non-current portion of deferred government grant

 

5,906

 

4,100

 

628

Non-current portion of operating lease liabilities

529,546

497,268

76,210

Total non-current liabilities

 

3,016,208

 

3,363,218

 

515,436

Total liabilities

 

8,721,051

 

10,930,142

 

1,675,117

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Net revenues

 

2,532,854

 

2,858,176

 

3,885,141

 

595,424

Net profit

 

52,986

 

111,592

 

73,748

 

11,302

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Net cash generated from operating activities

 

693,620

 

495,308

 

748,418

 

114,700

Net cash generated from (used in) investing activities

 

132,522

 

(1,247,764)

 

(1,943,358)

 

(297,833)

Net cash (used in) generated from financing activities

 

(423,467)

 

885,286

 

1,302,082

 

199,553

Net increase in cash and cash equivalents and restricted cash

 

402,705

 

132,830

 

107,142

 

16,420

(1)Amounts due to inter-companies consist of intercompany payables to the other companies within the Company for the purchase of telecommunication resources and property and equipment on behalf of the Consolidated VIEs.

F-24

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

(a)   Basis of presentation

The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”).

(b)   Principles of consolidation

The consolidated financial statements include the financial statements of the Company, its subsidiaries and the Consolidated VIEs for which the Company or a subsidiary of the Company is the primary beneficiary. All significant inter-company transactions and balances between the Company, its subsidiaries and the Consolidated VIEs are eliminated upon consolidation. Results of acquired subsidiaries and its Consolidated VIEs are consolidated from the date on which control is transferred to the Company.

(c)   Use of estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the period. Significant estimates and assumptions reflected in the Company’s financial statements include, but are not limited to, determining the valuation allowance for deferred tax assets, determining the fair value of convertible promissory notes and assessing the initial valuation of the assets acquired and liabilities assumed in acquisitions. Changes in facts and circumstances may result in revised estimates. Given the global economic climate and unforeseen effects from COVID-19 pandemic, the process of estimation has become more challenging. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.

(d)   Foreign currency

The functional currency of the Company and its overseas subsidiaries is the United States dollar (“US$”), whereas the functional currency of the Company’s PRC subsidiaries and its Consolidated VIEs is the Chinese Renminbi (“RMB”) as determined based on the criteria of ASC Topic 830, Foreign Currency Matters (“ASC 830”). The Company uses the RMB as its reporting currency.

The financial statements of the Company and its overseas subsidiaries are translated from the functional currency to the reporting currency, RMB. Transactions denominated in foreign currencies are re-measured into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange rates prevailing at the balance sheet date. Non-monetary items that are measured in terms of historical costs in foreign currency are re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of operations.

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 income (loss) within the statements of comprehensive loss.

(e)   Convenience translation

Amounts in US$ are presented for the convenience of the reader and are translated at the noon buying rate of US$1.00 to RMB6.5250 on December 31, 2020, the last business day in fiscal year 2020, representing the noon buying rate set forth in the H.10 statistical release of the U.S. Federal Reserve Board. No representation is made that the RMB amounts could have been, or could be converted, realized or settled into US$ at such rate or at any other rate.

F-25

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(f)   Cash and cash equivalents

Cash and cash equivalents consist of cash on hand and demand deposits placed with banks which are unrestricted as to withdrawal and use and have original maturities less than three months. All highly liquid investments with a stated maturity of 90 days or less from the date of purchase are classified as cash equivalents.

(g)   Restricted cash

Restricted cash mainly represents amounts held by a few banks in escrow as security for credit facilities, the guarantee of compliance with the network and service requirements of the radio spectrum license awarded by the Hong Kong Telecommunication Authority, the deposits for finance lease, the deposits for a lawsuit with a third party, the deposits held in escrow for the advances received from end customers subscribing Office 365 and Windows Azure services (the disbursement of which shall be agreed by both Microsoft (China) Co., Ltd. (“Microsoft”) and the Company), the deposits for business operation, the deposits for loans.

(h)   Short-term investments

All highly liquid investments with original maturities of greater than three months but less than twelve months, are classified as short-term investments. Interest income is included in earnings.

(i)   Accounts receivable and allowance for doubtful debt

Prior to adopting ASC 326, Financial Instruments-Credit Losses (“ASC326”), accounts receivables are carried at net realizable value. An allowance for doubtful debt is recorded in the period when loss is probable based on an assessment of specific evidence indicating troubled collection, historical experience, accounts aging and other factors in accordance with ASC 310, Receivables. An accounts receivable is written off after all collection effort has ceased.

On January 1, 2020, the Company adopted ASC326 using modified-retrospective transition approach. Following the adoption of this guidance, a cumulative-effect adjustment in accumulated deficit of RMB2,740 was recognized as of January 1, 2020. For the year ended December 31, 2020, the Company recorded credit losses of RMB2,393 (US$367).

Pursuant to ASC 326, an allowance for credit losses for financial assets, including accounts receivable, carried at amortized cost to present the net amount expected to be collected as of the balance sheet date. Such allowance is based on credit losses expected to arise over the life of the asset’s contractual term, which includes consideration of prepayments. Assets are written off when the Company determines that such financial assets are deemed uncollectible and are recognized as a deduction from the allowance for credit losses. Expected recoveries of amounts previously written off, not to exceed the aggregate of the amount previously written off, are included in determining the necessary reserve at the balance sheet date. The Company pools financial assets based on similar risk characteristics to estimate expected credit losses. The Company estimates expected credit losses on financial assets individually when those assets do not share similar risk characteristics. The Company closely monitors its accounts receivable including timely account reconciliations, detailed reviews of past due accounts, updated credit limits, and monthly analysis of the adequacy of their reserve for credit losses.

The Company utilizes a loss rate approach to determine lifetime expected credit losses for its financial assets. This method is used for calculating an estimate of losses based primarily on the Company’s historical loss experience. In determining loss rates, the Company evaluates information related to historical losses, adjusted for current conditions and further adjusted for the period of time that the Company can reasonably forecast. The Company has concluded that it can reasonably support a forecast period for the contractual life of its financial assets. Qualitative and quantitative adjustments related to current conditions and the reasonable and supportable forecast period consider the following: the customer or vendor ’s creditworthiness, changes in the policy and procedures to establish customer credit limits, changes in the payment terms of receivables, existence and effect of any concentration of credit and changes in the level of such concentrations, and the effects of other external forces such as the current and forecasted direction of the economic and business environment.

F-26

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(j)   Property and equipment

Property and equipment are stated at cost less accumulated depreciation and any recorded impairment. Property and equipment acquired in a business combination are recognized initially at fair value at the data of acquisition. Property and equipment are depreciated using the straight-line method over the estimated useful lives of the assets, as follows:

Category

    

Estimated useful life

Property

 

25-46 years

Leasehold improvements

 

Over the shorter of lease term or the estimated useful lives of the assets

Optical fibers

 

10-20 years

Computer and network equipment

 

1-10 years

Office equipment

 

2-8 years

Motor vehicles

 

2-8 years

Repair and maintenance costs are charged to expense as incurred, whereas the costs of betterments that extend the useful life of property and equipment are capitalized as additions to the related assets. Retirements, sale and disposals of assets are recorded by removing the cost and accumulated depreciation with any resulting gain or loss reflected in the consolidated statements of operations.

Property and equipment that are purchased or constructed which require a period of time before the assets are ready for their intended use are accounted for as construction-in-progress. Construction-in-progress is recorded at acquisition cost, including installation costs. Construction-in-progress is transferred to specific property and equipment accounts and commences depreciation when these assets are ready for their intended use.

F-27

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(k)   Intangible assets

Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination are recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method. These amortization methods reflect the estimated pattern in which the economic benefits of the respective intangible assets are to be consumed.

The Company has capitalized certain internal use software development costs in accordance with ASC Subtopic 350-40, Intangibles-Goodwill and Other: Internal-Use Software (“ASC 350-40”), amounting to RMB6,093, RMB13,189, and RMB8,684 (US$1,331) for the years ended December 31, 2018, 2019 and 2020, respectively. The Company capitalizes certain costs relating to software acquired, developed, or modified solely to meet the Company’s internal requirements and for which there are no substantive plans to market the software. These costs mainly include the research staff costs directly associated with the internal-develop software projects during the application development stage. Capitalized internal-use software costs are included in “intangible assets, net”.

Intangible assets have weighted average useful lives from the date of purchase/ acquisition as follows:

Purchased software

    

5.1 years

Radio spectrum license

 

15 years

Operating permits*

29.3 years

Contract backlog*

 

4.9 years

Customer relationships*

 

8.8 years

Licenses*

 

15 years

Supplier relationships*

 

10 years

Trade Names*

 

20 years

Platform software*

 

5 years

Non-complete agreements*

 

5 years

Internal use software

 

3.8 years

Customer contract*

6.5 years

*

Acquired in the acquisitions of subsidiaries.

F-28

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(l)   Leases

Effective January 1, 2019, the Company adopted ASC Topic 842, Lease (“ASC 842”) using the modified retrospective method and did not restate the comparable periods. The Company determines if an arrangement is a lease at inception. Leases are classified as operating or finance leases in accordance with the recognition criteria in ASC 842-20-25. The Company’s leases do not contain any material residual value guarantees or material restrictive covenants.

The Company has elected the package of practical expedients, which allows the Company not to reassess (1) whether any expired or existing contracts as of the adoption date are or contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and (3) initial direct costs for any expired or existing leases as of the adoption date. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately. Lastly, the Company elected the short-term lease exemption for all contracts with lease term of 12 months or less.

At the commencement date of a lease, the Company determines the classification of the lease based on the relevant factors present and records a right-of-use (“ROU”) asset and lease liability for operating lease, and records property and equipment and finance lease liability for finance lease. ROU assets and property and equipment acquired through lease represent the right to use an underlying asset for the lease term, and operating lease liabilities and finance lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and lease liabilities are calculated as the present value of the lease payments not yet paid. If the rate implicit in the Company’s leases is not readily available, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. This incremental borrowing rate reflects the fixed rate at which the Company could borrow on a collateralized basis the amount of the lease payments in the same currency, for a similar term, in a similar economic environment. ROU assets include any lease prepayments and are reduced by lease incentives. Operating lease expense for lease payments is recognized on a straight-line basis over the lease term. Lease terms are based on the non-cancelable term of the lease and may contain options to extend the lease when it is reasonably certain that the Company will exercise that option.

Leases with an initial lease term of 12 months or less are not recorded on the consolidated balance sheets. Lease expense for these leases is recognized on a straight-line basis over the lease term.

(m)   Land use right

The land use rights represent the operating lease prepayments for the rights to use the land in the PRC under ASC 842. Amortization of the prepayments is provided on a straight-line basis over the terms of the respective land use rights certificates.

F-29

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(n)   Long-term investments

The Company’s long-term investments primarily consist of equity investments without readily determinable fair value, equity method investments.

Pursuant to ASC Topic 321, Investments—Equity Securities (“ASC 321”), equity investments, except for those accounted for under the equity method and 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 Topic 820, Fair Value Measurements and Disclosures (“ASC 820”), to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Company 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. Equity securities with readily determinable fair value are measured at fair values, and any changes in fair value are recognized in earnings.

For equity investments measured at fair value with changes in fair value recorded in earnings, the Company does not assess whether those securities are impaired. For those equity investments that the Company elects to use the measurement alternative, the Company makes a qualitative assessment of whether the investment is impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the entity has to estimate the investment’s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment’s carrying value, the entity has to recognize an impairment loss in net loss equal to the difference between the carrying value and fair value.

Investments in equity investees represent investments in entities in which the Company can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC Subtopic 323-10, Investments-Equity Method and Joint Ventures: Overall (“ASC 323-10”). The Company applies the equity method of accounting that is consistent with ASC 323-10 in limited partnerships in which the Company holds a three percent or greater interest. Under the equity method, the Company initially records its investment at cost and prospectively recognizes its proportionate share of each equity investee’s net profit or loss into its consolidated statements of operations. The difference between the cost of the equity investee and the amount of the underlying equity in the net assets of the equity investee is recognized as equity method goodwill included in equity method investments on the consolidated balance sheets. The Company evaluates its equity method investments for impairment under ASC 323-10. An impairment loss on the equity method investments is recognized in the consolidated statements of operations when the decline in value is determined to be other-than-temporary.

(o)   Goodwill

Goodwill represents the excess of the purchase price over the amounts assigned to the fair value of the assets acquired and the liabilities assumed of an acquired business. In accordance with ASC Topic 350, Goodwill and Other Intangible Assets (“ASC 350”), recorded goodwill amounts are not amortized, but rather are tested for impairment annually or more frequently if there are indicators of impairment present.

In accordance with ASC 350, the Company assigned and assessed goodwill for impairment at the reporting unit level. A reporting unit is an operating segment or one level below the operating segment. As of December 31, 2018, 2019 and 2020, there is only hosting and related services and the Company as a whole is one reporting unit.

Pursuant to ASC 350, in 2019 and 2020, the Company performed a qualitative assessment for hosting and related services and completed its annual impairment test for goodwill that has arisen out of its acquisitions. The Company evaluated all relevant factors including, but not limited to, macroeconomic conditions, industry and market conditions, financial performance, and the share price of the Company. The Company weighed all factors in their entirety and concluded that it was not more-likely-than-not the fair value was less than the carrying amount of the reporting unit, and further impairment testing on goodwill was unnecessary. No impairment loss of goodwill in hosting and related services was recognized for the years ended December 31, 2018, 2019 and 2020.

F-30

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(p)   Impairment of long-lived assets

The Company evaluates long-lived assets, such as fixed assets and purchased or internally developed intangible assets with finite lives for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable in accordance with ASC Topic 360, Property, Plant and Equipment. When such events occur, the Company assesses the recoverability of the asset group based on the undiscounted future cash flows the asset group is expected to generate and recognizes an impairment loss when estimated undiscounted future cash flows expected to result from the use of the asset group plus net proceeds expected from disposition of the asset group, if any, is less than the carrying value of the asset group. If the Company identifies an impairment, the Company reduces the carrying amount of the asset group to its estimated fair value based on a discounted cash flow approach or, when available and appropriate, to comparable market values and the impairment loss, if any, is recognized in the consolidated statements of operations.

As of December 31, 2020, due to continuing losses, the Company recorded the long-lived assets impairment amounting to RMB81,619 (US$12,509) for one of its asset groups, resulting from excess of the carrying amount of the asset group over the fair value of the asset group. The Company determined the fair value of the asset group using the income approach based on the discounted cash flows associated with the asset group. The discounted cash flows were based on a six-year projection for the asset group, which is consistent with the remaining useful life of its principal asset. The discount rate of 13% was derived and used in the valuations which reflect the market assessment of the risks specific to the Company and its industry and is based on its weighted average cost of capital. No impairment was recognized in other asset groups as there was no impairment indicator identified.

The impairment loss reduced the carrying amount of the long-lived assets of the group on a pro-rata basis using the relative carrying amount of those assets except that the loss allocated to an individual long-lived asset of the group shall not reduce the carrying amount of that asset below its fair value whenever that fair value is determinable without undue cost and effort.

The Company recorded impairment charges associated with its long-lived assets and acquired intangibles as follows:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Impairment of equipment

 

 

 

35,793

 

5,486

Impairment of intangible assets

 

 

 

38,654

 

5,924

Impairment of other non-current assets

 

 

 

7,172

 

1,099

F-31

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(q)   Fair value of financial instruments

The Company’s financial instruments include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and payable, other receivables and payables, bonds payable, short-term and long-term borrowings, available-for-sale investments, liability classified restricted share units (“RSU”) and convertible promissory notes. Other than the bonds payable, long-term borrowings and convertible promissory notes, the carrying values of these financial instruments approximate their fair values due to their short-term maturities.

The carrying amounts of bonds payable and long-term borrowings approximate their fair values since they bear interest rates which approximate market interest rates. The Company carries the bonds payable at face value less unamortized debt discount and issuance cost on its consolidated balance sheets and measures the fair value for disclosure purposes only. The Company elected the fair value option of convertible promissory notes when it initially recognized as financial liability as the fair value better represents the value of the underlying liabilities. The contingent purchase considerations in both cash and shares and share-settled bonus are initially measured at fair value on the acquisition dates of the acquired businesses and the date of grant, respectively, and subsequently remeasured at the end of each reporting period with an adjustment for fair value recorded to the current period income/(expense). Convertible promissory notes are measured at fair value in accordance with ASC 825, Financial Instruments on the issuance date and subsequently remeasured at the end of each reporting period with an adjustment for fair value recorded to the current period income/(expense), however, any fair value changes related to instrument-specific credit risk are recorded to other comprehensive income/(loss).

(r)   Revenue recognition

The Company provides hosting and related services including hosting of customers’ servers and networking equipment, connecting customers’ servers with internet backbones (“Hosting service”), virtual private network services providing encrypted secured connection to public internet (“VPN service”) and other value-added services and public cloud service through strategic partnership with Microsoft.

On January 1, 2018, the Company adopted ASU No. 2014-09, Revenue from Contracts with Customers (“ASC 606”), which supersedes the revenue recognition requirements in ASC Topic 605, Revenue Recognition (“ASC 605”), using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts have not been adjusted and continue to be reported in accordance with historic accounting under ASC 605. The impact of adopting the new revenue standard was not material to consolidated financial statements and there was no adjustment to beginning retained earnings on January 1, 2018.

Under ASC 606, an entity recognizes revenue as the Company satisfies a performance obligation when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that an entity determines are within the scope of ASC 606, the entity performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price, including variable consideration, if any; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration to which it is entitled in exchange for the goods or services it transfers to the customer.

Once a contract is determined to be within the scope of ASC 606 at contract inception, the Company reviews the contract to determine which performance obligations it must deliver and which of these performance obligations are distinct. The Company recognizes revenue based on the amount of the transaction price that is allocated to each performance obligation when that performance obligation is satisfied or as it is satisfied.

The Company is a principal and records revenue on a gross basis when the Company is primarily responsible for fulfilling the service, has discretion in establishing pricing and controls the promised service before transferring that service to customers. Otherwise, the Company records revenue at the net amounts as commissions.

F-32

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(r)   Revenue recognition (continued)

The Company’s revenue recognition policies effective on the adoption date of ASC 606 are as follows:

Hosting services are services that the Company dedicates data center space to house customers’ servers and networking equipment and provides tailored server administration services including operating system support and assistance with updates, server monitoring, server backup and restoration, server security evaluation, firewall services, and disaster recovery. The Company also provides interconnectivity services to connect customers with each other, internet backbones in China and other networks through Border Gateway Protocol, or BGP, network, or single-line, dual-line or multiple-line networks. Hosting services are typically provided to customers for a fixed amount over the contract service period and the related revenues are recognized on a straight-line basis over the term of the contract. For certain contracts where considerations are based on the usage of the Hosting services, the related revenues are recognized based on the consumption at the predetermined rate as the services are rendered throughout the contact term. The Company is a principal and records revenue for Hosting service on a gross basis.

VPN services are services that the Company extends customers’ private networks by setting up secure and dedicated connections through the public internet. VPN services are provided to customers for a fixed amount over the contract service period and revenue are recognized on a straight-line basis over the term of the contract. The Company is a principal and records revenue for VPN service on a gross basis.

The Company partners with Microsoft to provide Cloud services that allow enterprise and individual customers to run their applications over the internet using the IT infrastructure. Cloud services are generally charged by the Company to the end customers for a fixed amount or based on the actual usage of the cloud resources at predetermined rates over the subscription period, which in general is one year. The Company fulfils its performance obligation of facilitating Microsoft to provide the Cloud services to the end customers by providing, but not limited to, contract processing management, billing, payment collection, maintenance, help desk supports and certain IT infrastructure services. These are considered as a series of distinct services that are substantially the same and have the same pattern of transfer to the customer; therefore, they are accounted for as a single performance obligation that is satisfied over time. The corresponding consideration that the Company is entitled to is recognized as revenue using a time-based method since this best depicts the pattern of the control transfer. Revenue from Cloud services consists of monthly incentive revenues received from Microsoft upon completion of certain conditions and gross billing amount received from end customers net of considerations remitted by the Company to Microsoft. When the contract is modified to add distinct services to the single performance obligation for additional fees, such changes are accounted for prospectively as a termination of the old contract and the creation of a new contract.

For certain arrangements, customers are required to pay the Company before the services are delivered. When either party to a revenue contract has performed, the Company recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the Company’s performance and the customer’s payment. Contract liabilities were mainly related to fee received for Hosting services to be provided over the contract period, which were presented as deferred revenue on the consolidated balance sheets.

Deferred revenue represented the Company’s obligation to transfer the goods or services to a customer for which the Company has received consideration (or an amount of consideration is due) from the customer. As of December 31, 2019 and 2020, the Company has deferred revenue amounting up to RMB57,625 and RMB63,245 (US$9,693), respectively. Revenue recognized from opening deferred revenue balance was RMB46,730 (US$7,162) for the year ended December 31, 2020.

The Company’s certain Hosting service contains lease and non-lease components. The Company elected to adopt the practical expedient which allows lessors to combine lease and non-lease components and account for them as one component if 1) the timing and pattern of transfer of the lease component and non-lease component is the same; 2) the lease component should be classified as an operating lease if it were accounted for separately. The combined component is accounted for in accordance with the current lease accounting guidance (“ASC 842”) if the lease component is predominant, and in accordance with the ASC 606 if the non-lease component is predominant. The Company has determined that the non-lease component is the predominant component in Hosting service. Therefore, the Company has accounted for the combined component in accordance with ASC 606.

F-33

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(r)   Revenue recognition (continued)

The Company does not disclose the value of unsatisfied performance obligations as the Company’s revenue contracts are (i) contracts with an original expected length of one year or less or (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.

(s)   Cost of revenues

Cost of revenues consists primarily of telecommunication costs, depreciation of the Company’s long-lived assets, amortization of acquired intangible assets, maintenance, data center rental expenses directly attributable to the provision of the IDC services, payroll and other related costs of operations.

(t)   Advertising expenditures

Advertising expenditures are expensed as incurred and are included in sales and marketing expenses, which amounted to RMB7,968, RMB6,095 and RMB7,779 (US$1,192) for the years ended December 31, 2018, 2019 and 2020, respectively.

(u)   Research and development expenses

Research and development expenses consist primarily of payroll and related personnel costs for routine upgrades and related enhancements of the Company’s services and network. Research and development expenses are expensed as incurred except for costs to develop internal-use software or add significant upgrades and enhancements resulting in additional functionality to internal-use software that meet the capitalization criteria in accordance with ASC Subtopic 350-40, Intangibles-Goodwill and Other, Internal-Use Software.

(v)   Government grants

Government grants are provided by the relevant PRC municipal government authorities to subsidize the cost of certain research and development projects. The amount of such government grants is determined solely at the discretion of the relevant government authorities and there is no assurance that the Company will continue to receive these government grants in the future. Government grants are recognized when it is probable that the Company will comply with the conditions attached to them, and the grants are received. When the grant relates to an expense item, it is recognized in the consolidated statement of operations over the period necessary to match the grant on a systematic basis to the costs that it is intended to compensate, as a reduction of the related operating expense. When the grant relates to an asset, it is recognized as deferred government grants and released to the consolidated statement of operations in equal amounts over the expected useful life of the related asset, when operational, as a reduction of the related depreciation expense.

F-34

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(w)   Capitalized interest

Interest costs are capitalized if they are incurred during the acquisition, construction or production of a qualifying asset and such costs could have been avoided if expenditures for these assets have not been made.

As a result of total interest costs capitalized during the period, the interest expense for the years ended December 31, 2018, 2019 and 2020, was as follows:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Interest expense and amortization cost of bonds payable

 

150,098

 

223,832

 

223,785

 

34,297

Interest expense on convertible promissory notes

18,880

2,893

Interest expense on bank and other borrowings

 

19,395

 

14,212

 

39,424

 

6,042

Interest expense on finance leases

 

79,935

 

120,185

 

130,196

 

19,953

Total interest costs

 

249,428

 

358,229

 

412,285

 

63,185

Less: Total interest costs capitalized

 

(13,362)

 

(12,274)

 

(31,676)

 

(4,854)

Interest expense, net

 

236,066

 

345,955

 

380,609

 

58,331

(x)   Income taxes

The Company accounts for income taxes using the liability method. 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 carrying amount of deferred tax assets is reviewed on an entity-by-entity basis and is reduced by a valuation allowance to the extent that it is more-likely-than-not that the benefits of the deferred tax assets will not be realized in future years. The valuation allowance is determined based on the weight of positive and negative evidences including future reversals of existing taxable temporary differences, the adequacy of future taxable income exclusive of reversing temporary differences, and verifiable tax planning. The estimated future taxable income involves significant assumptions of forecasted revenue growth that take into consideration of the Company’s historical financial results, its plan of expanding operating capacity as well as current industry trends. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date of the change in tax rate. All deferred income tax assets and liabilities are classified as non-current on the consolidated balance sheets.

The Company applies ASC Topic 740, Accounting for Income Taxes (“ASC 740”), to account for uncertainty in income taxes. ASC 740 prescribes a recognition threshold a tax position is required to meet before being recognized in the financial statements.

The Company has elected to classify interest and penalties related to unrecognized tax benefits, if and when required, as part of “income tax expenses” in the consolidated statements of operations.

F-35

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(y)   Share-based compensation

Share options and Restricted Share Units (“RSUs”) granted to employees are accounted for under ASC Topic 718, Compensation—Stock Compensation (“ASC 718”), which requires that share-based awards granted to employees be measured based on the grant date fair value and recognized as compensation expenses over the requisite service period and/or performance period (which is generally the vesting period) in the consolidated statements of operations. The Company accounts for forfeitures as they occur.

The Company has elected to recognize compensation expenses using the straight-line method for share-based awards granted with service conditions that have a graded vesting schedule. For share-based awards granted with performance conditions, the Company recognizes compensation expenses using the accelerated method. The Company commences recognition of the related compensation expenses if it is probable that the defined performance condition will be met. To the extent that the Company determines that it is probable that a different number of share-based awards will vest depending on the outcome of the performance condition, the cumulative effect of the change in estimate is recognized in the period of change. For share-based awards with market conditions, the probability to achieve market conditions is reflected in the grant date fair value. The Company recognized the related compensation expenses when the requisite service is rendered using the accelerate method.

On November 26, 2016, the Board approved a new incentive program to certain individuals with a new bonus scheme which will be settled by issuing a variable number of shares with a fair value equal to fixed dollar amount on the settlement date. The Company remeasures the fair value of such liability at each reporting period end through earnings until the actual settlement date, which is the date when the number of underlying shares were fixed and recorded the compensation cost over the remaining vesting term.

A cancellation of the terms or conditions of an equity award under original award in exchange for a new award should be treated as modification. The compensation costs associated with the modified awards are recognized if either the original vesting conditions or the new vesting conditions have been achieved. Total recognized compensation cost for the awards is at least equal to the fair value of the original awards at the grant date unless at the date of the modification the performance or service conditions of the original awards are not expected to be satisfied. The incremental compensation cost is measured as the excess of the fair value of the replacement awards over the fair value of original awards at the modification date. Therefore, in relation to the modified awards, the Company recognizes share-based compensation over the vesting periods of the new awards, which comprises (i) the amortization of the incremental portion of share-based compensation over the remaining vesting term, and (ii) any unrecognized compensation cost of original awards, using either the original term or the new term, whichever results in higher expenses for each reporting period. For a modification of a market condition, the incremental portion of share-based compensation and unrecognized compensation cost of original award are recognized over new vesting period. For modification of a liability award that remains a liability after modification, the liability award continues to be remeasured at fair value at each reporting date.

F-36

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(z)   Loss per share

In accordance with ASC Topic 260, Earnings per Share (“ASC 260”), basic loss per share is computed by dividing net loss attributable to ordinary shareholders by the weighted average number of unrestricted ordinary shares outstanding during the year using two-class method. Under the two-class method, net loss is allocated between ordinary shares and participating securities based on their participating rights. The company’s series A preferred shares (Note 17) are participating securities. Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders using two-class method 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. Contingently issuable shares, including performance-based share awards and contingent considerations to be settled in shares, are included in the computation of basic earnings per share only when there is no circumstance under which those shares would not be issued. Contingently issuable shares are included in the denominator of the diluted loss per share calculation as of the beginning of the period or as of the inception date of the contingent share arrangement, if later, only when dilutive and when all the necessary conditions have been satisfied as of the reporting period end. For contracts that may be settled in ordinary shares or in cash at the election of the Company, share settlement is presumed, pursuant to which incremental shares relating to the number of shares that would be required to settle the contract are included in the denominator of diluted loss per share calculation if the effect is more dilutive. Ordinary equivalent shares consist of the ordinary shares issuable upon the exercise of the share options, using the treasury stock method and shares issuable upon the conversion of the company’s series A preferred shares and convertible promissory notes using if converted method. Ordinary share equivalents are excluded from the computation of diluted loss per share if their effects would be anti-dilutive.

(aa)   Share repurchase program

Pursuant to the Board of Directors’ resolutions on December 2, 2019, the Company’s management is authorized to repurchase, in one or more tranches, up to an aggregate of US$20,000 of its own outstanding shares (including shares represented by ADSs) (each such transaction a “Repurchase”) over a period of 13 months ending on December 31, 2020.

The Company accounted for the repurchased shares as Treasury Stock at cost in accordance to ASC Subtopic 505-30, Treasury Stock (“ASC 505-30”), and the share repurchase is shown separately in the consolidated statement of shareholder’s equity, as the Company has not yet decided on the ultimate disposition of those ADSs acquired. When the Company decides to retire the treasury stock, the difference between the original issuance price and the repurchase price is debited into accumulated deficit.

For the years ended December 31, 2018, 2019 and 2020, the Company repurchased nil, 242,830 and nil ADSs for a consideration of nil, RMB11,840 and nil, respectively.

(bb)   Comprehensive loss

Comprehensive loss is defined as the decrease in equity of the Company during a period from transactions and other events and circumstances excluding transactions resulting from investments by owners and distributions to owners. Accumulated other comprehensive income of the Company includes only foreign currency translation adjustments related to the Company and its overseas subsidiaries, whose functional currency is US$.

F-37

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(cc)   Segment reporting

In accordance with ASC Topic 280, Segment Reporting (“ASC 280”), the Company had one reportable segment since the Company’s chief executive officer, who has been identified as the Company’s chief operating decision-maker (“CODM”) formerly relied on the results of operations of hosting and related services when making decisions on allocating resources and assessing performance of the Company, the Company has only one hosting and related services and the CODM reviews the operation result of the Company as a whole. Hosting and related services business focuses primarily on colocation, interconnectivity, cloud, VPN, hybrid IT and other value-added services.

As of December 31, 2018, 2019 and 2020, the Company only had one reporting segment. Because substantially all of the Company’s long-lived assets and revenues are located in and derived from the PRC, geographical segments are not presented.

(dd)   Employee benefits

The full-time employees of the Company’s PRC subsidiaries are entitled to staff welfare benefits including medical care, housing fund, pension benefits and unemployment insurance, which are governmental mandated defined contribution plans. These entities are required to accrue for these benefits based on certain percentages of the employees’ respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash contributions to the state-sponsored plans out of the amounts accrued.

(ee)   Comparatives

Certain items reported in the prior year’s consolidated financial statements have been reclassified to conform with the current year’s presentation.

(ff)   Recent accounting pronouncements

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848), which is elective, and provides for optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts and hedging relationships that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company is currently evaluating the impact of reference rate reform and potential impact of adoption of these elective practical expedients on its condensed consolidated financial statements and will consider the impact of adoption during its analysis.

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which focuses on amending the legacy guidance on convertible instruments and the derivatives scope exception for contracts in an entity’s own equity. ASU 2020-06 simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification. Further, ASU 2020-06 enhances information transparency by making targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance, i.e., aligning the diluted EPS calculation for convertible instruments by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in the diluted EPS calculation when an instrument may be settled in cash or shares, adding information about events or conditions that occur during the reporting period that cause conversion contingencies to be met or conversion terms to be significantly changed. This update will be effective for the Company’s fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company expects to early adopt ASU 2020-06 beginning January 1, 2021 and does not expect any material impact on its financial statement at the date of adoption.

F-38

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

3.    CONCENTRATION OF RISKS

(a)   Credit risk

Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, accounts receivable, other receivables and amounts due from related parties. As of December 31, 2019 and 2020, the aggregate amount of cash and cash equivalents, restricted cash and short-term investments of RMB1,171,075 and RMB1,419,855 (US$217,602), respectively, were held at major financial institutions located in the PRC, and US$222,638 and US$303,824 (RMB1,982,454), respectively, were deposited with major financial institutions located outside the PRC. Management believes that these financial institutions are of high credit quality and continually monitors the credit worthiness of these financial institutions. Historically, deposits in Chinese banks are secure due to the state policy on protecting depositors’ interests. However, China promulgated a new Bankruptcy Law in August 2006 that came into effect on June 1, 2007, which contains a separate article expressly stating that the State Council may promulgate implementation measures for the bankruptcy of Chinese banks based on the Bankruptcy Law. Under the new Bankruptcy Law, a Chinese bank may go into bankruptcy. In addition, since China’s concession to the World Trade Organization, foreign banks have been gradually permitted to operate in China and have been significant competitors against Chinese banks in many aspects, especially since the opening of the Renminbi business to foreign banks in late 2006. Therefore, the risk of bankruptcy of those Chinese banks in which the Company has deposits has increased. In the event of bankruptcy of one of the banks which holds the Company’s deposits, the Company is unlikely to claim its deposits back in full since the bank is unlikely to be classified as a secured creditor based on PRC laws.

(b)   Business, supplier, customer, and economic risk

The Company participates in a relatively dynamic and competitive industry that is heavily reliant operation excellence of the services. The Company believes that changes in any of the following areas could have a material adverse effect on the Company’s future financial position, result of operations or cash flows:

(i)Business Risk—Third parties may develop technological or business model innovations that address data center and network requirements in a manner that is, or is perceived to be, equivalent or superior to the Company’s services. If competitors introduce services that compete with, or surpass the quality, price or performance of the Company’s services, the Company may be unable to renew its agreements with existing customers or attract new customers at the prices and levels that allow the Company to generate reasonable rates of return on its investment.

F-39

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

3.    CONCENTRATION OF RISKS (CONTINUED)

(b)   Business, supplier, customer, and economic risk (continued)

(ii)Supplier Risk—The Company’s operations are dependent upon bandwidth and cabinet capacity provided by the third-party telecom carriers. There can be no assurance that the Company will be able to secure the cabinet and bandwidth supply from the third-party telecom carriers, neither the Company is adequately prepared for unexpected increases in bandwidth demands by its customers. The communications capacity the Company has leased, include cabinet and bandwidth, may become unavailable for a variety of reasons, such as physical interruption, technical difficulties, contractual disputes, or the financial health of its third-party providers. Any failure of these network providers to provide the capacity the Company requires may result in a reduction in, or interruption of, service to its customers. A significant portion of the Company’s total bandwidth and cabinet resources are purchased from its five largest suppliers, who collectively accounted for 19%, 21% and 39% of the Company’s total bandwidth and cabinet resources for the years ended December 31, 2018, 2019 and 2020, respectively.
(iii)Customer Risk—The success of the Company’s business going forward will rely in part on Company’s ability to continue to obtain and expand business from existing customers while also attracting new customers. The Company has a diversified base of customers covering its services and the revenue from the largest single entity customer accounted for less than 9% and 8% of the Company’s total net revenues for the years ended December 31, 2018 and 2019, and two single entity customers generated more than 10% of the Company’s total net revenues for the year ended December 31, 2020. Certain customers are local subsidiaries of a telecommunication carrier in China, which the Company views as separate customers as it negotiates with, maintain and support each of these entities given that each of them has the separate decision-making authority and services procurement budget. None of these customers on a stand-alone basis contributed more than 2% of the Company’s revenues in any given year but in the aggregate, they contributed approximately 4%, 4% and 3% of the Company’s total revenues for the years ended December 31, 2018, 2019 and 2020, respectively.
(iv)Political, economic and social uncertainties—The Company’s operations could be adversely affected by significant political, economic and social uncertainties in the PRC. Although the PRC government has been pursuing economic reform policies for more than 20 years, no assurance can be given that the PRC government will continue to pursue such policies or that such policies may not be significantly altered, especially in the event of a change in leadership, social or political disruption or unforeseen circumstances affecting the PRC political, economic and social conditions. There is also no guarantee that the PRC government’s pursuit of economic reforms will be consistent or effective.
(v)Regulatory restrictions—The applicable PRC laws, rules and regulations currently prohibit foreign ownership of companies that provide internet related services, including hosting and related services. Accordingly, the Company’s subsidiary, 21Vianet China, is currently ineligible to apply for the required licenses for providing IDC services in China. As a result, the Company operates its IDC services in the PRC through its Consolidated VIEs which holds the licenses and permits required to provide IDC services in the PRC. The PRC Government may also choose at anytime to block access to certain website operators which could also materially impact the Company’s ability to generate revenue.

F-40

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

3.    CONCENTRATION OF RISKS (CONTINUED)

(c)   Currency convertibility risk

The Company transacts substantially all its 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 People’s Bank of China (the “PBOC”). However, the unification of the exchange rates does not imply that the RMB may be readily convertible into US$ 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’ invoices, shipping documents and signed contracts.

(d)   Foreign currency exchange rate risk

From July 21, 2005, the RMB is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. The depreciation (appreciation) of the RMB against US$ was approximately 5.0%, 1.6% and (6.5%) in the years ended December 31, 2018, 2019 and 2020, respectively.

(e)   Interest rate risk

The Company is exposed to interest rate risk on its interest-bearing assets and liabilities. As part of its asset and liability risk management, the Company reviews and takes appropriate steps to manage its interest rate exposures on its interest-bearing assets and liabilities. The Company has not been exposed to material risks due to changes in market interest rates, and not used any derivative financial instruments to manage the interest risk exposure during the periods presented.

F-41

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES

Acquisitions in 2020

BJ JHC

On November 17, 2020, the Company through its subsidiaries, YF WOFE and 21Vianet Saturn, acquired 100% equity interests in Splendid Oriental Limited (“Splendid”) which controls BJ JHC and its subsidiary BJ ST at a total cash consideration of RMB432,015 (US$66,209). Among which, RMB200,000 (US$30,651) is refundable if certain conditions are not achieved and is accounted as contingent consideration. The purpose of the transaction is to establish a new data center. As Splendid, BJ JHC and BJ ST do not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. As of December 31, 2020, certain conditions in relation to RMB200,000 (US$30,651) are not met and the corresponding asset is not recognized until the contingency is resolved. The carrying amount of the net identifiable assets were as follows:

    

RMB

    

US$

Net assets acquired:

  

  

Property and equipment, net

 

279,556

 

42,843

Operating permits (Note 9)

 

110,418

 

16,922

Customer contract (Note 9)

 

33,208

 

5,089

Operating lease right-of-use assets, net

 

112,398

 

17,226

Deferred tax assets

 

3,150

 

483

Other non-current assets

 

4,428

 

678

Cash and cash equivalents

 

30,319

 

4,647

Other current assets

 

8,833

 

1,354

Other current liabilities

 

(90,805)

 

(13,916)

Operating lease liabilities

 

(120,120)

 

(18,409)

Finance lease liabilities

 

(84,082)

 

(12,886)

Deferred tax liabilities

 

(55,288)

 

(8,473)

Total consideration in cash

 

232,015

 

35,558

As of December 31, 2020, the Company, through its subsidiaries, YF WOFE and 21Vianet Saturn, made prepayments amounting to RMB844,309 (US$129,396) to acquire potential equity interests for the purpose of establishing data centers. As the closing conditions have not been achieved and the prepayments were refundable if acquisition is not completed, the prepayments were recorded as other non-current assets on the consolidated balance sheet as of December 31, 2020.

F-42

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)

Acquisition in 2020 (continued)

SH Shuzhong

On June 30, 2020, as part of its business strategy to expand the existing hosting service, the Company through its subsidiary, SH Shilian, acquired 100% of the equity interests in SH Shuzhong which primarily provides internet data center service from a third party selling shareholder, for a total cash consideration of RMB36,667 (US$5,619). As SH Shuzhong is in operations and possess all the elements that are necessary to conduct normal operations as a business, such acquisition is accounted for as business combination. The initial accounting is incomplete as certain liabilities are provisional.

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed as of the date of acquisition:

    

RMB

    

US$

Property and equipment, net

 

348,475

 

53,406

Operating lease right-of-use assets, net

 

81,034

 

12,419

Customer contract (Note 9)

 

33,500

 

5,134

Purchased software

 

23

 

4

Deferred tax assets

 

14,848

 

2,275

Other non-current assets

 

1,685

 

258

Other current assets

 

44,774

 

6,862

Total assets acquired

 

524,339

 

80,358

Other current liabilities

 

(406,932)

 

(62,365)

Operating lease liabilities

 

(45,034)

 

(6,902)

Deferred tax liabilities

 

(41,169)

 

(6,309)

Total liabilities assumed

 

(493,135)

 

(75,576)

Net assets acquired

 

31,204

 

4,782

Purchase consideration

 

36,667

 

5,619

Goodwill

 

5,463

 

837

The revenue and net profit since the acquisition date included in the consolidated statement of operations for the year ended December 31, 2020 were RMB41,928 (US$6,426) and RMB5,579 (US$855), respectively. The goodwill, which is not tax deductible, is primarily attributable to synergies expected to be achieved from the acquisition.

F-43

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)

Acquisition in 2020 (continued)

Shulifang

On June 24, 2020, the Company through its subsidiary, SH Shilian, entered into a share purchase agreement to acquire 100% equity interests in Shulifang at a total cash consideration of RMB43,000 (US$6,590) in installment upon achievement of certain conditions which is accounted as contingent consideration and the corresponding asset will only be recognized when the contingency is resolved. The purpose is to establish a new data center. As Shulifang does not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. The transaction was closed on July 21, 2020. As of December 31, 2020, the condition of the last contingent consideration amounted to RMB10,000 (US$1,533) was not yet met. The contingent consideration obligation is not accounted for until the contingency is resolved. Carrying amount of the net identifiable assets of Shulifang were as follows:

    

RMB

    

US$

Net assets acquired:

  

  

Operating permits (Note 9)

 

45,134

 

6,917

Operating lease right-of-use assets, net

 

15,206

 

2,330

Other non-current assets

 

15,409

 

2,362

Cash and cash equivalents

 

53

 

8

Other current assets

 

601

 

91

Operating lease liabilities

 

(15,206)

 

(2,330)

Other current liabilities

 

(16,913)

 

(2,592)

Deferred tax liabilities

 

(11,284)

 

(1,729)

Total consideration in cash

 

33,000

 

5,057

LF Huahai

On September 11, 2020 and October 28, 2020, the Company through its subsidiaries, SH Shilian and 21Vianet Venus International Investment Limited (“21Vianet Venus”), acquired 69.93% and 30.07% equity interests in LF Huahai at a total cash consideration of RMB59,500 (US$9,119) and RMB25,500 (US$3,908), respectively. The purpose is to establish a new data center with the acquired property. As LF Huahai does not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. Carrying amount of the net identifiable assets of LF Huahai were as follows:

    

RMB

    

US$

Net assets acquired:

  

  

Operating permits (Note 9)

 

119,352

 

18,291

Operating lease right-of-use assets, net

 

183,174

 

28,073

Other non-current assets

 

27,524

 

4,218

Cash and cash equivalents

 

173

 

27

Other current assets

 

4,088

 

627

Other current liabilities

 

(35,600)

 

(5,456)

Operating lease liabilities

 

(183,873)

 

(28,180)

Deferred tax liabilities

 

(29,838)

 

(4,573)

Total consideration in cash

 

85,000

 

13,027

F-44

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)

Acquisitions in 2019

BJ Shuhai

On January 2, 2019, the Company through its subsidiary, 21Vianet Beijing acquired 100% equity interests in BJ Shuhai at a total cash consideration of RMB98,255 in installment upon achievement of certain conditions which is accounted as contingent consideration and the corresponding asset will only be recognized when the contingency is resolved. The purpose is to establish a new data center with the acquired property. As BJ Shuhai does not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets.

As of December 31, 2020, the condition of the last payment of the total consideration was not yet met. RMB30,000 in relation to the last payment was considered as a contingent consideration. The carrying amounts of the net identifiable assets of BJ Shuhai were as follows:

    

RMB

Net assets acquired:

 

  

Operating permits (Note 9)

 

100,380

Cash and cash equivalents

 

59

Other current assets

 

9,625

Right-of-use assets

 

129,937

Other current liabilities

 

(16,714)

Lease liabilities

 

(129,937)

Deferred tax liabilities

 

(25,095)

Total consideration in cash

 

68,255

Shihua Holdings 2

In March 2017, the Company and Warburg Pincus set up a joint venture, Shihua Holdings 2, with the equity interest of 49% and 51%, respectively (Note 12). The Company accounted for the investment in the joint venture under equity method investments for its ability to exercise significant influence.

In July 2019, the Company entered into restructuring agreements with Warburg Pincus and the transaction. Pursuant to the restructuring agreement, Shihua Holdings 2 transferred 100% of the equity interest in some subsidiaries at the consideration equivalent to the subsidiaries’ paid-in capital to Warburg Pincus’s wholly owned subsidiaries, Marble SH and Marble Holdings. Thereafter, Shihua Holdings 2 repurchased and cancelled all Warburg Pincus’s shares in Shihua Holdings 2. Upon completion of restructuring on August 20, 2019, the Company became the sole shareholder in Shihua Holdings 2, including its wholly owned subsidiary, Hongming Logistics. As Shihua Holdings 2 and its subsidiaries do not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. The carrying amounts of the net identifiable assets of Shihua Holdings 2 at the acquisition date were as follows:

    

RMB

Net assets acquired:

 

  

Property and land use right

 

150,880

Construction-in-progress

 

465

Cash and cash equivalents

 

67,563

Other current assets

 

1,333,329

Other current liabilities

 

(1,203,894)

Deferred tax liabilities

 

(33,096)

Total consideration*

 

315,247

*

Consideration transferred is the carrying amount of the previously held 49% of equity interest.

F-45

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)

Acquisition in 2019 (continued)

NT Chenghong

On December 24, 2019, the Company through its subsidiary, 21Vianet Beijing acquired 100% equity interests in NT Chenghong with total cash consideration of RMB80,000. The purpose of this transaction for the Company is to acquire the property to establish a new data center. As NT Chenghong does not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. The carrying amounts of the net identifiable assets of NT Chenghong at the acquisition date were as follows:

    

RMB

Net assets acquired:

 

  

Construction-in-progress

 

158,471

Equipment

 

13

Cash and cash equivalents

 

129

Other current assets

 

11,840

Other current liabilities

 

(88,830)

Deferred tax liabilities

 

(1,623)

Total consideration in cash

 

80,000

F-46

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

5.    ACCOUNTS AND NOTES RECEIVABLE, NET

Accounts and notes receivable and the allowance for doubtful debt consisted of the following:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Accounts receivable

 

722,840

 

913,902

 

140,062

Notes receivable

 

2,146

 

2,252

 

345

Allowance for doubtful debt

 

(67,828)

 

(68,921)

 

(10,563)

 

657,158

 

847,233

 

129,844

As of December 31, 2019 and 2020, all accounts and notes receivable were due from third party customers. An analysis of the allowance for doubtful debt was as follows:

For the years ended December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Balance at beginning of the year

 

70,970

 

67,828

 

10,395

Cumulative adjustment for changes in accounting policy

2,740

420

Additional provision charged to expense

 

485

 

2,393

 

367

Write-off of accounts receivable

 

(3,627)

 

(4,040)

 

(619)

Balance at the end of the year

 

67,828

 

68,921

 

10,563

6.    SHORT-TERM INVESTMENTS

Short-term investments consisted of the following as of December 31, 2019 and 2020:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Time deposits

 

363,856

 

285,872

 

43,812

The Company recorded interest income related to its short-term investments amounting to RMB7,303, RMB8,687 and RMB5,712 (US$875) for the years ended December 31, 2018, 2019 and 2020, respectively, in the consolidated statements of operations.

F-47

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

7.    PREPAID EXPENSES AND OTHER CURRENT ASSETS

Prepaid expenses and other current assets consisted of the following:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Prepaid expenses

 

878,155

 

884,156

 

135,503

Tax recoverables

570,913

879,237

134,749

Deposits

 

17,391

 

31,774

 

4,870

Loan to third parties

 

73,557

 

19,107

 

2,928

Interest receivables

 

14,359

 

1,484

 

227

Staff advances

 

1,866

 

968

 

148

Others

 

61,908

 

49,458

 

7,580

 

1,618,149

 

1,866,184

 

286,005

Prepaid expenses mainly represented the unamortized portion of prepayments made to Microsoft for the cloud computing services, the prepayments to telecommunication operators for bandwidth, data centers or cabinets and the prepayments for office expense.

8.    PROPERTY AND EQUIPMENT, NET

Property and equipment, including those held under finance leases, consisted of the following:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

At cost:

Property

 

899,609

 

1,511,429

 

231,637

Leasehold improvements

 

1,458,749

 

2,609,828

 

399,974

Computer and network equipment

 

3,539,709

 

4,899,577

 

750,893

Optical fibers

 

142,723

 

142,723

 

21,873

Office equipment

 

22,102

 

26,845

 

4,114

Motor vehicles

 

2,308

 

2,668

 

409

 

6,065,200

 

9,193,070

 

1,408,900

Less: Accumulated depreciation

 

(2,514,800)

 

(3,285,138)

 

(503,469)

Impairment

(35,793)

(5,486)

 

3,550,400

 

5,872,139

 

899,945

Construction-in-progress

 

1,893,165

 

2,234,286

 

342,419

 

5,443,565

 

8,106,425

 

1,242,364

F-48

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

8.    PROPERTY AND EQUIPMENT, NET (CONTINUED)

Depreciation expense was RMB566,491, RMB696,528 and RMB908,387 (US$139,216) for the years ended December 31, 2018, 2019 and 2020, respectively, and were included in the following captions:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Cost of revenues

 

520,791

 

644,108

 

850,746

 

130,382

Sales and marketing expenses

 

986

 

2,107

 

2,399

 

368

General and administrative expenses

 

28,727

 

30,110

 

29,711

 

4,553

Research and development expenses

 

15,987

 

20,203

 

25,531

 

3,913

 

566,491

 

696,528

 

908,387

 

139,216

The carrying amounts of the Company’s property and equipment held under finance leases at respective balance sheet dates were as follows:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Property

 

365,353

 

921,970

 

141,298

Computer and network equipment

 

639,311

 

1,019,588

 

156,259

Optical fibers

 

142,723

 

137,924

 

21,138

 

1,147,387

 

2,079,482

 

318,695

Less: Accumulated depreciation

 

(408,196)

 

(661,796)

 

(101,425)

 

739,191

 

1,417,686

 

217,270

Construction-in-progress

 

659,014

 

92,545

 

14,183

 

1,398,205

 

1,510,231

 

231,453

Depreciation of property, computer and network equipment and optical fibers under finance leases was RMB170,264, RMB216,664 and RMB255,458 (US$39,151) for the years ended December 31, 2018, 2019 and 2020, respectively.

The carrying amounts of property and equipment pledged by the Company to secure borrowings (Note 13) granted to the Company at the respective balance sheet dates were as follows:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Property

 

137,585

 

264,784

 

40,580

Leasehold improvements

66,162

90,947

13,938

Computer and network equipment

40,871

6,264

Construction-in-progress

 

 

238,771

 

36,593

F-49

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

9.    INTANGIBLE ASSETS, NET

The following table presented the Company’s intangible assets as of the respective balance sheet dates:

Radio

Internal

Purchased

spectrum

Operating

Contract

Customer

Supplier

Trade

Customer

Non-compete

use

software

license

Permits

backlog

relationships

Licenses

relationships

names

contract

agreements

software

Total

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

Intangible assets, net January 1, 2019

 

47,254

 

72,908

 

 

5,162

 

112,961

 

3,883

 

17,070

 

90,591

 

 

44

 

5,440

 

355,313

Additions

 

11,128

 

 

100,380

 

 

 

 

 

 

 

 

13,189

 

124,697

Foreign currency translation difference

 

413

 

1,200

 

 

 

 

 

 

 

 

 

 

1,613

Amortization expense

 

(16,068)

 

(8,985)

 

(3,136)

 

(5,162)

 

(24,921)

 

(385)

 

(3,074)

 

(5,813)

 

 

(44)

 

(3,440)

 

(71,028)

Intangible assets, net December 31, 2019

 

42,727

 

65,123

 

97,244

 

 

88,040

 

3,498

 

13,996

 

84,778

 

 

 

15,189

 

410,595

Additions

 

12,893

 

274,904

 

 

 

 

 

 

66,708

 

 

8,684

 

363,189

Foreign currency translation difference

 

(32)

 

(4,213)

 

 

 

 

 

 

 

 

 

 

(4,245)

Amortization expense

 

(13,689)

 

(8,403)

 

(5,189)

 

 

(24,854)

 

(385)

 

(3,074)

 

(5,813)

 

(3,602)

 

 

(7,681)

 

(72,690)

Impairment

(38,654)

(38,654)

Intangible assets, net December 31, 2020

 

41,899

 

13,853

 

366,959

 

 

63,186

 

3,113

 

10,922

 

78,965

 

63,106

 

 

16,192

 

658,195

Intangible assets, net December 31, 2020 (US$)

 

6,421

 

2,123

 

56,239

 

 

9,684

 

477

 

1,674

 

12,102

 

9,671

 

 

2,482

 

100,873

Contract backlog relate to the order placed by the customers that have yet to be delivered at the acquisition date. Customer relationships relate to the relationships that arose as a result of existing customer agreements acquired and is derived from the estimated net cash flows that are expected to be derived from the expected renewal of these existing customer agreements after subtracting the estimated net cash flows from other contributory assets. Customer contract related to existing customer agreements acquired and is derived from the estimated net cash flows that are expected to be derived over the contractual period of the existing customer agreements after subtracting the estimated net cash flows from other contributory assets. Licenses mainly represented the telecommunication service license in relation to virtual private network services. Supplier relationships relate to the relationships that arose as a result of existing bandwidth supply agreements with certain network operators, which were valued using a replacement cost method given the relative ease of replacement. Trade names mainly relate to the trade names of Dermot Entities. Operating permits relate to the government authorized high-capacity utilities from the assets acquisitions (Note 4).

The intangible assets are amortized using the straight-line method, which is the Company’s best estimate of how these assets will be economically consumed over their respective estimated useful lives ranging from 1 to 36 years.

Amortization expenses were approximately RMB68,115, RMB71,028 and RMB72,690 (US$11,140) for the years ended December 31, 2018, 2019 and 2020, respectively.

The annual estimated amortization expenses for the intangible assets for each of the next five years are as follows:

    

RMB

    

US$

2021

 

78,149

 

11,977

2022

 

63,039

 

9,661

2023

 

41,574

 

6,371

2024

 

31,923

 

4,892

2025

 

27,424

 

4,203

 

242,109

 

37,104

F-50

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

10.   LAND USE RIGHTS, NET

Land use rights held by the Company represent operating lease prepayments and are amortized over the remaining term of the respective rights.

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Cost

 

249,804

 

278,138

 

42,627

Accumulated amortization

 

(16,650)

 

(22,765)

 

(3,489)

Land use rights, net

 

233,154

 

255,373

 

39,138

The carrying amounts of land use rights pledged by the Company to secure borrowings (Note 13) granted to the Company at the respective balance sheet dates were as follows:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Land use rights

 

15,989

 

141,000

 

21,609

11.    GOODWILL

The changes in the carrying amount of goodwill were as follows:

For the years ended December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Balance as of January 1

 

989,530

 

989,530

 

151,652

Additions

5,463

837

Balance as of December 31

 

989,530

 

994,993

 

152,489

As of December 31, 2018, 2019 and 2020, the Company has performed a qualitative assessment for hosting and related services and no impairment loss was recorded.

12.   LONG-TERM INVESTMENTS, NET

The Company’s long-term investments consisted of the following:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Equity investments without readily determinable fair values

 

43,824

 

17,137

 

2,626

Equity method investments

 

124,116

 

116,667

 

17,880

Available-for-sale debt investments

 

1,713

 

1,713

 

263

 

169,653

 

135,517

 

20,769

Equity investments without readily determinable fair values

The Company disposed equity investments without readily determinable fair value at a consideration of RMB13,122 and RMB13,500 (US$2,069) in 2019 and 2020, respectively.

The investment income comprised of dividend income of RMB406, RMB461 and RMB607 (US$93), and disposal gain of RMB20,496, RMB5,536 and RMB257 (US$39) for the years ended December 31, 2018, 2019 and 2020, respectively.

F-51

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

12.   LONG-TERM INVESTMENTS, NET (CONTINUED)

Equity investments without readily determinable fair values (continued)

The Company recorded an impairment loss of long-term investment amounting nil, nil and RMB13,030 (US$1,997) for the years ended December 31, 2018, 2019 and 2020, respectively.

Equity method investments:

    

Increase (decrease)

    

 during

the year ended

As of December 31, 2018

December 31, 2019

As of December 31, 2019

Share 

Investments

Share 

Distribution/derecognize

Share

Investments

Cost of

equity

in equity

Cost of 

equity gain

of share

Cost of

 equity gain

 in equity

    

 investments

    

 gain (loss)

    

  investee

    

investments

    

(loss)

    

equity (gain) loss

    

 investments

    

 (loss)

    

 investee

    

RMB

    

RMB

RMB

    

RMB

    

RMB

RMB

    

RMB

    

RMB

RMB

Yizhuang Fund

 

101,000

 

25,681

126,681

 

1,671

(20,200)

101,000

7,152

108,152

Shihua DC Holdings

 

366,623

 

(33,658)

332,965

 

(337,555)

(17,718)

22,308

29,068

(29,068)

Jingliang Inter Cloud

6,000

 

(34)

5,966

 

(1,894)

6,000

(1,928)

4,072

Jingliang Century Cloud

4,000

 

4,000

 

4,000

4,000

Huaye Cloud

23,333

 

(6,319)

17,014

 

(23,333)

(11,534)

17,853

ZJK Energy

5,907

 

(2,157)

3,750

 

212

5,907

(1,945)

3,962

WiFire Entities

 

15,000

 

(15,000)

 

5,000

(5,000)

20,000

(20,000)

Qidi Chengxin

3,930

3,930

3,930

 

521,863

 

(31,487)

490,376

 

(351,958)

(34,263)

19,961

169,905

(45,789)

124,116

    

Increase (decrease) 

    

during 

the year ended

As of December 31, 2019

December 31, 2020

As of December 31, 2020

Share 

Investments  

Share 

Distribution/derecognize

Share 

Investments

Investments 

Cost of 

equity 

in equity

Cost of 

equity gain

of share

Cost of 

equity gain 

 in equity 

 in equity

    

investments

    

gain (loss)

    

investee

    

investments

    

(loss)

    

equity (gain) loss

    

investments

    

(loss)

    

investee

    

investee

    

RMB

        

RMB

RMB

RMB

RMB

RMB

RMB

RMB

RMB

US$

Yizhuang Fund

 

101,000

7,152

108,152

12,254

(17,723)

101,000

1,683

102,683

15,737

Shihua DC Holdings

 

29,068

(29,068)

(29,068)

29,068

Jingliang Inter Cloud

 

6,000

(1,928)

4,072

(903)

6,000

(2,831)

3,169

486

Jingliang Century Cloud

 

4,000

4,000

4,000

4,000

613

ZJK Energy

 

5,907

(1,945)

3,962

(803)

5,907

(2,748)

3,159

484

WiFire Entities

 

20,000

(20,000)

20,000

(20,000)

Qidi Chengxin

3,930

3,930

(274)

3,930

(274)

3,656

560

 

169,905

(45,789)

124,116

(29,068)

10,274

11,345

140,837

(24,170)

116,667

17,880

F-52

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

12.   LONG-TERM INVESTMENTS, NET (CONTINUED)

Equity method investments (continued):

The Company through its subsidiary, 21Vianet Beijing, entered into an agreement to invest in the Yizhuang Venture Investment Fund (“Yizhuang Fund”) as a limited partner since April 2012 with capital injection of RMB101,000 and held 27.694% of the investee as of December 31, 2018, 2019 and 2020. Given the Company holds more than three percent interest in the Yizhuang Fund as a limited partner, the investment is accounted for under the equity method as prescribed in ASC Subtopic 323-10, Investments Equity Method (“ASC 323-10”). In December 2019 and 2020, the Company received distribution from Yizhuang Fund as return on investments with an amount of RMB20,200 and RMB17,723 (US$2,716), respectively.

In March 2017, the Company through its subsidiary, 21Vianet HK, and Warburg Pincus jointly set up two JVs, Shihua Holdings 2 and Shihua Investment Management (collectively, “Shihua DC Holdings”). The Company injected capital of RMB133,639 and RMB13,537 to acquire 49% of equity interest in Shihua Holdings 2 and Shihua Investment Management, respectively. In the year of 2018, the Company increased the capital injection with the amount of RMB203,916 and RMB15,531 in Shihua Holdings 2 and Shihua Investment Management, respectively. In July 2019, the Company entered into restructuring agreements with Warburg Pincus. Pursuant to the restructuring agreements, Shihua Holdings 2 repurchased and cancelled Warburg Pincus’s share in Shihua Holdings 2. Upon completion of restructuring on August 20, 2019, Shihua Holdings 2 became a wholly-owned subsidiary of the Company (Note 4), thus RMB337,555 and RMB22,308 of cost of investment and accumulative share equity loss in Shihua Holdings 2 were derecognized as of December 31,2019. Pursuant to the restructuring agreements, the Company and Warburg Pincus would inject additional capital on pro-rata basis to liquidate and terminate Shihua Investment Management. Therefore, the Company recognized additional share equity loss in Shihua Investment Management with an amount of RMB16,290 as of December 31, 2019.

In September 2017, after the disposal of 66.67% equity interest in the WiFire Entities, the Company held the remaining 33.33% equity interest in the WiFire Entities, which is accounted for equity method investment at fair value at the disposal date. In 2019, the Company increased capital injection of RMB5,000 in the WiFire Entities. As of December 31, 2020, the equity method investment balance is reduced to nil after the pickup of loss in the WiFire Entities.

In January 2018, the Company through its subsidiary, 21Vianet Beijing, and a third company jointly set up Beijing Jingliang Interconnected Cloud Technology Inc. (“Jingliang Inter Cloud”) and Jingliang Century Cloud Technology Inc. (“Jingliang Century Cloud”). The Company injected capital of RMB6,000 and RMB4,000 and the Company held 60% and 40% of equity interest in Jingliang Inter Cloud and Jingliang Century Cloud, respectively. Based on the article of association, the Company cannot exercise control over relevant activities of the investee, but it has the ability to exercise significant influence over Jingliang Inter Cloud’s operation and financial decisions.

In March 2018, the Company through its subsidiary, 21Vianet Beijing, acquired 50% equity interest in Guangdong Huaye Cloud Inc. (“Huaye Cloud”) with an amount of RMB23,333, with the ability to exercise significant influence. In November 2019, the Company disposed all its equity interest in Huaye Cloud with a total cash consideration of RMB23,333 and recognized investment loss with an amount of RMB17,853 and disposal gain with an amount of RMB17,853.

In December 2019, the Company through its subsidiary, 21Vianet Beijing, and a third company jointly set up Chengdu Qidi Chengxin Education Limit (“Qidi Chengxin”). The Company injected capital of RMB3,930 and hold 59% of equity interest in Qidi Chengxin. Based on the article of association, the Company cannot exercise control over relevant activities of the investee, but it has the ability to exercise significant influence over operation and financial decisions.

F-53

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

13.   BORROWINGS

Borrowings were as follows as of the respective balance sheet dates:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Short-term bank borrowings

 

234,500

 

34,000

 

5,211

Long-term bank borrowings, current portion

 

32,500

 

68,500

 

10,498

Other long-term borrowings, current portion

111,828

17,138

 

267,000

 

214,328

 

32,847

Long-term bank borrowings, non-current portion

 

79,500

 

605,119

 

92,738

Other long-term borrowings, non-current portion

281,877

43,200

Total borrowings

 

346,500

 

1,101,324

 

168,785

The short-term borrowings outstanding as of December 31, 2019 and 2020 bore a weighted average interest rate of 4.56% and 4.46% per annum, respectively, and were denominated in RMB. These borrowings were obtained from financial institutions and have terms of one year. The long-term borrowings (including current portion) outstanding as of December 31, 2019 and 2020 bore a weighted average interest rate of 5.28% and 5.61% per annum, respectively, and were denominated in RMB. These loans were obtained from financial institutions located in the PRC.

As of December 31, 2019 and 2020, unused loan facilities for bank and other borrowings amounted to RMB326,068 and RMB1,574,556 (US$241,311), respectively.

Borrowings as of December 31, 2019 and 2020 were secured by the following:

December 31, 2019

Short-term bank borrowings

    

Secured by

(RMB)

 

  

34,500

Unsecured borrowings.

200,000

Secured by restricted cash of RMB215,816.

234,500

Long-term bank borrowings (including current portion)

 

Secured by

(RMB)

 

  

112,000

 

Secured by a subsidiary’s fixed assets and land-use right with net book value of RMB203,747 and RMB15,989, respectively (Note 8/Note 10).

112,000

F-54

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

13.  BORROWINGS (CONTINUED)

December 31, 2020

Short-term bank borrowings

    

Secured by

(RMB)

 

  

34,000

Unsecured borrowings.

34,000

Long-term borrowings (including current portion)

 

Secured by

(RMB)

 

  

404,781

 

Secured by subsidiary’s property and equipment and land-use right with net book value of RMB505,004 (US$77,395) and RMB40,034 (US$6,135), respectively (Note 8/Note 10).

271,861

Secured by a subsidiary’s property and equipment and land-use right with net book value of RMB130,369 (US$19,980) and RMB100,966 (US$15,474), respectively (Note 8/Note 10), and a subsidiary’s stock.

190,682

Unsecured borrowing.

100,000

Secured by a subsidiary’s stock and the restricted cash of RMB104,400 (US$16,000).

100,000

 

Secured by a subsidiary’s stock.

1,067,324

14.  ACCRUED EXPENSES AND OTHER PAYABLES

The components of accrued expenses and other payables were as follows:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Payables for purchase of property, equipment and software

 

554,693

 

1,148,742

 

176,052

Payroll and welfare payables

 

179,195

 

204,732

 

31,377

Amounts due to the original shareholders for acquired entities *

 

 

66,466

 

10,186

Payables for acquisitions

 

47,805

 

47,805

 

7,326

Accrued service fees

 

52,746

 

47,572

 

7,291

Payables for office supplies and utilities

 

24,562

 

38,485

 

5,898

Interest payables

 

58,961

 

37,799

 

5,793

Value-added tax and other taxes payable

 

14,523

 

10,473

 

1,605

Others

 

46,450

 

29,489

 

4,520

 

978,935

 

1,631,563

 

250,048

* This represented the balance of unpaid cash consideration and the payables in other current liabilities due to original shareholders related to the acquisition of SH Shuzhong and LF Huahai (Note 4).

F-55

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

15.  LEASES

Leases are classified as operating leases or finance leases in accordance with ASC 842. The Company’s operating leases mainly related to building, office facilities and equipment and the rights to use the land in the PRC. For leases with terms greater than 12 months, the Company records the related asset and liability at the present value of lease payments over the term. Certain leases include rental escalation clauses, renewal options and/or termination options, which are factored into the Company’s determination of lease payments when appropriate.

As of December 31,

 

    

2019

    

2020

 

Weighted average remaining lease term:

Operating lease

 

9.4 years

 

12.2 years

Finance lease

 

15.3 years

 

14.6 years

Weighted average discount rate:

 

  

 

  

Operating lease

 

6.09

%  

6.56

%

Finance lease

 

8.43

%  

8.63

%

Lease cost for finance leases capitalized were immaterial for the years ended December 31, 2019 and 2020.

For the year ended December 31,

2019

2020

    

RMB

    

RMB

    

US$

Lease cost

 

  

 

  

 

  

Finance lease cost:

 

  

 

  

 

  

Depreciation

 

216,664

 

255,458

 

39,151

Interest expenses

 

120,185

 

130,196

 

19,953

Operating lease cost

 

214,795

 

478,805

 

73,380

Total lease cost

 

551,644

 

864,459

 

132,484

Short-term lease cost and variable lease cost for operating leases and finance leases were immaterial for the years ended December 31, 2019 and 2020.

Other information related to leases was as follows:

For the year ended December 31,

2019

2020

    

RMB

    

RMB

    

US$

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash payments for operating leases

 

193,174

 

477,189

 

73,132

Financing cash payments for finance leases

 

333,614

 

376,232

 

57,660

F-56

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

15.  LEASES (CONTINUED)

Future lease payments under operating leases and finance leases as of December 31, 2020 were as follows:

Operating Leases

Finance Leases

    

RMB

    

US$

    

RMB

    

US$

2021

 

415,892

63,738

542,268

 

83,106

2022

 

221,680

33,974

293,643

 

45,003

2023

 

146,115

22,393

195,320

 

29,934

2024

 

103,891

15,922

124,389

 

19,063

2025

70,494

10,804

95,054

14,568

2026 and thereafter

 

1,115,382

170,940

1,678,170

 

257,191

Total future lease payments

 

2,073,454

317,771

2,928,844

 

448,865

Less: Imputed interest

 

(728,543)

(111,654)

(1,286,619)

 

(197,183)

Present value of future lease payments *

 

1,344,911

206,117

1,642,225

 

251,682

*     Present value of future operating lease payments consisted of current portion of operating lease liabilities, non-current portion of operating lease liabilities and operating lease liabilities in amounts due to related parties, amounting to RMB452,272 (US$69,314), RMB645,499 (US$98,927) and RMB247,140 (US$37,876) for the year ended December 31, 2020, respectively.

Present value of future finance lease payments consisted of current portion of finance lease liabilities, non-current portion of finance lease liabilities and finance lease liabilities in amounts due to related parties, amounting to RMB403,843 (US$61,892), RMB688,128 (US$105,460) and RMB550,254 (US$84,330) for the year ended December 31, 2020, respectively.

F-57

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

16.  BONDS PAYABLE

On April 15, 2019, the Company issued and sold bonds with an aggregate principle amount of US$300,000 at a coupon rate of 7.875% per annum (“2021 Notes”). The 2021 Notes will mature on October 15, 2021. The 2021 Notes were listed and quoted on the SGX-ST. Interest on the 2021 Notes is payable semi-annually in arrears on April 15 and October 15 in each year, beginning from October 15, 2019.

Net proceeds from 2021 Notes after deducting issuance costs were RMB1,976,474. The 2021 Notes are unsecured and rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated to the bonds; equal in right of payment to any of the Company’s liabilities that are not so subordinated, including the 2020 Notes; effectively junior in the right of payment to any secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including accounts payables) of the Company’s subsidiaries and Consolidated VIEs.

On April 16, 2019, the Company repurchased US$150,839 in principal amount of 2020 Notes, representing approximately 50.28% of the US$300,000 total aggregate principal amount of the 2020 Notes outstanding as at such date. On August 12, 2019, the Company repurchased US$18,000 in principal amount of 2020 Notes. The remaining outstanding 2020 Notes with principal amount of US$131,161 continue to be the obligation of the Company. The Company recognized loss on debt extinguishment of RMB18,895 during the year ended December 31, 2019. On August 4, 2020, the Company repaid the remaining outstanding 2020 Notes with principal amount of US$131,161.

The following table summarizes the aggregate required repayments of the principal amounts of the Company’s long-term borrowings, including the bonds payable, bank and other borrowings (Note 13) in the succeeding five years and thereafter:

    

RMB

    

US$

For the years ending December 31,

2021

 

2,158,266

330,769

2022

 

222,796

34,145

2023

 

152,544

23,378

2024

 

189,988

29,117

2025

125,244

19,194

2026 and thereafter

 

222,119

34,041

F-58

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

17.  PERPETUAL CONVERTIBLE PREFERRED SHARES

In June 2020, the Company issued 150,000 Series A perpetual convertible preferred shares (the “Series A Preferred Shares”) at the subscription price of 1,000 US dollars per subscribed share for a total cash consideration of US$150,000.

The significant terms of the Series A Preferred Shares are summarized as follows:

Dividends

From and after the original issuance date, cumulative dividends on each Series A Preferred Share will accrue in arrears at the dividend rate of 4.5% per annum on the original issuance price of US$1,000 per subscribed share. All accrued dividends on any Series A Preferred Share will be paid in cash, when, as and if declared by the Board of Directors out of funds legally available therefor or upon a liquidation of the Company.

Holders of the Series A Preferred Shares will also be entitled to receive any dividends declared by the Board of Directors on a pro rata basis with the ordinary shares determined on an as-converted basis. The dividends or distributions shall be distributed among all holders of ordinary shares and Series A Preferred Shares in proportion to the number of ordinary shares that would be held by each such holder if all Series A Preferred Shares had been converted to ordinary shares as of the record date fixed for determining those entitled to receive such distribution.

For dividends on cumulative preferred stock classified in permanent equity, dividends are not recognized until declared by the Board of Directors. As of December 31,2020, no dividend was declared by the Company and the cumulative dividend was RMB22,806 (US$3,495).

Liquidation preference

In the event of any voluntary or involuntary liquidation, dissolution or winding up of the Company, the holders of Series A Preferred Shares will be entitled to be paid out of the assets of the Company available for distribution to its shareholders before any distribution or payment out of the assets of the Company will be made to the holders of ordinary shares at a preferential amount in cash equal to the greater of (i) the aggregate original issuance price of US$1,000 per Series A Preferred Shares, plus any unpaid, accrued and accumulated dividends on all such Series A Preferred Shares (whether or not declared) and (ii) the aggregate value that such holders of Series A Preferred Shares would have received had all holders of Series A Preferred Shares, immediately prior to such Liquidation, converted all Series A Preferred Shares then outstanding (together with any unpaid, accrued and accumulated dividends thereon) into Class A ordinary shares at the applicable conversion price then in effect.

If the Company has insufficient assets to pay the holders of the Series A Preferred Shares the full preferential amount, (a) the holders of the Series A Preferred Shares will share ratably in any distribution of the remaining assets of the Company in proportion to the respective full preferential amounts which would otherwise be payable to each such holder in full, and (b) the Company will not make or agree to make, or set aside for the benefit of the holders of ordinary shares, any payments to the holders of ordinary shares.

F-59

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

17.  PERPETUAL CONVERTIBLE PREFERRED SHARES (CONTINUED)

Conversion

Series A Preferred Shares can be converted at any time at the option of the holder into Class A ordinary shares by dividing the original issuance price plus any unpaid, accrued and accumulated dividends up to, but excluding, the conversion date by the conversion price in effect immediately prior to such conversion. Series A Preferred Shares will be mandatorily converted into Class A ordinary shares at any time after six months from the original issuance date when the daily volume-weighted average price of the ADS (“VWAP”) of certain period equals or exceeds the 200% of the conversion price per ADS (“Conversion Threshold”).

Conversion price is initially, US$2.8333 per Class A Ordinary Shares or US$17.00 per ADS and is subject to additional adjustments if the Company makes certain dilutive issuances of shares.

Voting

Each Series A Preferred Shares holder will be entitled to a number of vote equal to the number of Class A ordinary shares then issuable upon its conversion into Class A ordinary shares at the record date for determination of the shareholders entitled to vote on such matters, or, if no such record date is established, at the date when such vote is taken or any written consent of shareholders is solicited.

Accounting for the Series A Preferred Shares

The Series A Preferred Shares are classified as permanent equity and initially recorded at the issuance price at the time of closing. There were no embedded features that qualified for bifurcation and separate accounting in accordance with ASC 815-10, Derivatives and Hedging. As the time of closing, beneficial conversion features with the amount of RMB470,643 (US$72,129) was recorded as a reduction to the respective preferred shares with an offsetting credit to additional paid-in capital. This amount was immediately accreted back as a deemed distribution to Series A perpetual convertible preferred shareholders.

F-60

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

18.  CONVERTIBLE PROMISSORY NOTES

During the year ended December 31, 2020, a group of investors led by Goldman Sachs Asia Strategic Pte. Ltd. (the “Purchasers”) subscribed and paid cash consideration of US$200,000 in aggregate for the Company’s convertible promissory notes (the “Notes”). The Notes will mature in five years and, bear interest at the rate of 2% per annum from the issuance date which will be payable semiannually in arrears in cash.

Conversion

Purchasers have the option to convert all or a portion of the outstanding Notes and any accrued and unpaid interest, into ADSs at the conversion price at any time. The conversion price will initially be US$12.00 per ADS or will be subject to customary adjustments when the decrease in VWAP exceeds certain threshold. In addition, the conversion price will be adjusted in the event when the Company makes certain dilutive issuances of shares.

Redemption upon maturity

Unless previously redeemed or converted, the Company shall redeem the Notes on the maturity date in an amount equal to the sum of (i) 115% of the then outstanding principal amount of the Notes and (ii) the interest accrued but unpaid on the maturity date. The Company may not redeem the Notes at its option prior to the maturity date.

Early redemption at the option of the Purchasers

If any portion of the outstanding principal amount of the Notes has not been converted by the third anniversary of the date of issuance of the Notes, the Purchasers at their sole discretion will have the right to require the Company to redeem, in whole or in part, the outstanding principal amount of the Notes which has not been converted previously in an amount equal to the sum of (i) 109% of the outstanding principal amount and (ii) the interest accrued but unpaid on the outstanding principal amount.

The Company elected to account for the Notes at fair value as a whole. Issuance costs including underwriting commissions and offering expenses were approximately RMB18,932 (US$2,901), which were recognized in earnings as incurred.

In August and December 2020, Purchasers of the Notes exercised the right to convert 12,499,998 and 11,210,142 newly issued Class A ordinary shares at the conversion price of US$12 per ADS. Upon conversion, the fair value of converted portion was RMB720,547 (US$110,429) and issuance costs were approximately RMB2,939 (US$450), which were credited to capital accounts with the changes in the fair value up to the conversion date recorded in earning.

The interest expense on the convertible promissory was recorded based on the stated rate of 2% in the interest expense within the consolidated statements of operations. The Company elected the fair value option in accordance with ASC 825 to subsequently remeasure the Notes.

As of December 31, 2020, the fair value of the Notes was RMB3,014,057 (US$461,924), and the changes in fair value of convertible promissory notes of RMB2,544,220 (US$389,919) was recognized in the changes in the fair value of convertible promissory notes in the consolidated statement of operations for the year ended December 31, 2020. The fair value changes related to instrument-specific credit risk is nil for the year ended December 31, 2020.

F-61

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

19.  DEFERRED GOVERNMENT GRANTS

During the years ended December 31, 2018, 2019 and 2020, the Company received RMB500, nil and nil, respectively, in government grants from the relevant PRC government authorities for the use in construction of property and equipment. These grants are initially deferred and subsequently recognized in the consolidated statements of operations when the Company has complied with the conditions or performance obligations attached to the related government grants, if any, and the grants are no longer refundable. Grants that subsidize the construction cost of property and equipment are amortized over the life of the related assets as a reduction of the associated depreciation expense.

Movements of deferred government grants were as follows:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Balance at beginning of the year

 

22,435

 

15,792

 

8,501

 

1,303

Additions

 

500

 

 

 

Recognized as a reduction of depreciation expense

 

(7,143)

 

(7,291)

 

(2,327)

 

(357)

Balance at end of the year

 

15,792

 

8,501

 

6,174

 

946

20.  TREASURY STOCK

For the years ended December 31, 2018, 2019 and 2020, the Company repurchased the number of nil, 242,830 and nil ADSs pursuant to the share repurchase plans.

21.  ACCUMULATED OTHER COMPREHENSIVE INCOME

The changes in accumulated other comprehensive income by component, net of tax of nil, were as follows:

Foreign currency 

translation

    

RMB

Balance as of January 1, 2018

 

(2,673)

Current year other comprehensive income

 

88,652

Balance as of December 31, 2018

 

85,979

Current year other comprehensive loss

 

(8,075)

Balance as of December 31, 2019

 

77,904

Current year other comprehensive loss

 

(133,439)

Balance as of December 31, 2020

 

(55,535)

Balance as of December 31, 2020, in US$

 

(8,511)

22.  MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN

As stipulated by the regulations of the PRC, full-time employees of the Company in the PRC participate in a government-mandated multiemployer defined contribution plan organized by municipal and provincial governments. Under the plan, certain pension benefits, medical care, unemployment insurance, employee housing fund and other welfare benefits are provided to employees. The Company is required to make contributions to the plan based on certain percentages of employees’ salaries. The total expenses for the plan were RMB122,362, RMB121,266 and RMB77,982 (US$11,951) for the years ended December 31, 2018, 2019 and 2020, respectively.

F-62

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

23.  SHARE-BASED COMPENSATION

Option granted to employees

In order to provide additional incentives to employees and to promote the success of the Company’s business, the Company adopted a share incentive plan in 2010 (the “2010 Plan”). Under the 2010 Plan, the Company may grant options and RSUs to its employees, directors and consultants to purchase an aggregate of no more than 39,272,595 ordinary shares of the Company. The 2010 Plan was approved by the Board of Directors and shareholders of the Company on July 16, 2010. The 2010 Plan is administered by the Board of Directors or the Compensation Committee of the Board as set forth in the 2010 Plan (the “Plan Administrator”). All share options to be granted under the 2010 Plan have a contractual term of ten years and generally vest over 3 to 4 years in the grantee’s option agreement.

In order to further promote the success and enhance the value, the Company adopted a share incentive plan in 2014 (the “2014 Plan”). Under the 2014 Plan, the Company may issue an aggregate of no more than 20,461,380 shares (“Maximum Number”) and such Maximum Number should be automatically increased by a number that is equal to 15% of the number of new shares issued by the Company from time to time. The maximum aggregate number of ordinary shares to be issued under 2014 Plan was subsequently amended to 39,606,817, as approved by the Board of Directors and shareholders of the Company on October 30, 2015. All share options, restricted shares and restricted share units to be granted under the 2014 Plan have a contractual term of ten years and generally vest over 3 to 4 years in the grantee’s option agreement.

In order to continuously attract and retain talents, the Company adopted a share incentive plan in 2020 (the “2020 Plan”). Under the 2020 Plan, the Company is authorized to issue an aggregate of 46,560,708 Class A ordinary shares of the Company (equal to the sum of (i) 5% of the Company’s share capital as of the date hereof, calculated on an as-converted basis by taking into consideration all the convertible promissory notes issued and to be issued by the Company, and (ii) 7,562,532 Class A ordinary shares reserved under the “2010 Plan” and “2014 Plan” for future grants) will be reserved for future issuance. After adoption of the 2020 Plan, the Company will cease to grant any new awards under the 2010 Plan and 2014 Plan while the 2010 Plan and 2014 Plan and outstanding awards granted thereunder will remain effective and can be amended by the Company from time to time pursuant to the applicable terms thereto. The 2020 Plan was approved by the Board of Directors and shareholder of the Company on May 13, 2020.

The Company granted 487,368, 464,120 and 314,842 RSUs in 2018, 2019 and 2020, respectively, with performance conditions whereby a predetermined number will vest upon the assignment of an annual performance review in accordance with predetermined performance targets for the grantees over a one or four-year period. As it is probable for the Company to estimate the annual performance review ratings for the individual grantees, the Company recognized the related compensation expenses using the accelerated recognition method.

The Company granted 2,188,226, 64,000 and 1,848,701 RSUs in 2018, 2019 and 2020, respectively, with performance conditions whereby a predetermined number will vest upon with the achievement of predetermined operation performance targets for the Company. As it is probable for the Company to estimate the operation performance for the Company, the Company recognized the related compensation expenses using the accelerated recognition method.

The Company granted 547,056, 16,000 and nil RSUs in the years ended 2018, 2019 and 2020, respectively, with market conditions whereby a predetermined number will vest upon with the achievement of predetermined share price targets for the Company. The probability to achieve market condition is reflected in the grant date fair value of the award and thus compensation cost is recognized when the requisite service is rendered using the accelerated method.

F-63

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

23.  SHARE-BASED COMPENSATION (CONTINUED)

Option granted to employees (continued)

The compensation expenses related to remaining unvested share options shall be recognized over the remaining requisite service period or the performance review period. As of December 31, 2020, options to purchase 508,866 of ordinary shares were outstanding.

The following table summarized the Company’s employee share option activity under the 2010 Plan:

Weighted 

Weighted

average 

 average 

remaining 

Aggregate 

Number of 

exercise 

contractual 

intrinsic 

options

price

term

value

    

    

(US$)

    

(Years)

    

(US$)

Outstanding, January 1, 2020

 

1,445,345

 

0.51

 

1.3

 

Exercised

 

(459,168)

 

0.69

 

 

Forfeited

(477,311)

0.53

Outstanding, December 31, 2020

 

508,866

 

0.33

 

0.8

 

2,774

Vested and expected to vest at December 31, 2020

 

508,866

 

0.33

 

0.8

 

2,774

Exercisable as of December 31, 2020

 

508,866

 

0.33

 

0.8

 

2,774

The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the fair value of the underlying stock at each reporting date, for those awards that have an exercise price below the estimated fair value of the Company’s shares. As of December 31, 2020, the Company had options outstanding to purchase an aggregate of 508,866 shares with an exercise price below the fair value of the Company’s shares, resulting in an aggregate intrinsic value of RMB18,100 (US$2,774).

The aggregate fair value of the outstanding options at the grant date was determined to be RMB6,014 (US$922) as of December 31, 2020 and such amount is recognized as share-based compensation expenses using the straight-line method for all employee share options granted with graded vesting based on service conditions and the accelerated method for share options granted with graded vesting based on performance conditions. The total fair value of share options exercised during the years ended December 31, 2018, 2019 and 2020 was US$239, US$42 and US$594, respectively. The aggregate intrinsic value of options exercised during the years ended December 31, 2018, 2019 and 2020 was US$248, US$22, and US$2,336, respectively.

As of December 31, 2020, the Company has recorded all the share-based compensation expenses in relation to outstanding share options.

The following table summarized the Company’s RSUs activity under the 2014 and 2020 Plan:

    

    

Weighted

    

Weighted

    

average

average

Aggregate

Number of

grant date

remaining

intrinsic

RSUs

fair value

contractual life

value

    

    

(US$)

    

(Years)

    

(US$)

Unvested, January 1, 2020

2,696,129

6.83

7.8

Granted

 

2,163,543

 

22.62

 

 

Vested

 

(433,905)

 

8.91

 

 

Forfeited

 

(333,310)

 

6.59

 

 

Unvested, December 31, 2020

 

4,092,457

 

14.95

 

8.2

 

141,967

F-64

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

23.  SHARE-BASED COMPENSATION (CONTINUED)

Option granted to employees (continued)

Share-based compensation expenses for RSUs are measured based on the closing fair market value of the Company’s ADS on the date of grant and the reporting date for liability classified RSUs, respectively. The aggregate fair value of the unvested RSUs as of December 31, 2020 was RMB926,335 (US$141,967), and such amount is recognized as share-based compensation expenses using the straight-line method for the RSUs with graded vesting based on service conditions and the accelerated method for the RSUs with graded vesting based on performance conditions, market conditions and share-settled bonuses. The weighted average grant date fair value of RSUs granted during the years ended December 31, 2018, 2019 and 2020 was US$6.39, US$7.67 and US$22.62, respectively. The total fair value of RSUs vested during the years ended December 31, 2018, 2019 and 2020 was US$9,422, US$6,185 and US$3,866, respectively.

As of December 31, 2020, there was RMB219,998 (US$33,716) of unrecognized share-based compensation expenses related to RSUs which is expected to be recognized over a weighted average vesting period of 2.5 years. Total unrecognized share-based compensation expenses may be adjusted for future changes when actual forfeitures incurred.

Total share-based compensation expenses relating to share options and RSUs granted to employees recognized for the years ended December 31, 2018, 2019 and 2020 were as follows:

    

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Cost of revenues

 

2,668

 

1,884

 

15,251

 

2,337

Sales and marketing expenses

 

2,139

 

354

 

38,247

 

5,862

General and administrative expenses

 

53,346

 

40,501

 

82,672

 

12,670

Research and development expenses

 

1,385

 

1,177

 

634

 

97

 

59,538

 

43,916

 

136,804

 

20,966

24.  TAXATION

Enterprise income tax (“EIT”)

Cayman Islands

The Company is incorporated in the Cayman Islands and conducts its primary business operations through the subsidiaries and VIEs in the PRC and Hong Kong. Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gain arising in Cayman Islands.

British Virgin Islands

Subsidiaries in British Virgin Islands are not subject to tax on income or capital gains under the current laws of the British Virgin Islands. Additionally, upon payments of dividends by the Company to its shareholders, no British Virgin Islands withholding tax will be imposed.

Hong Kong

Subsidiaries in Hong Kong are subject to Hong Kong profits tax rate of 16.5% for the years ended December 31, 2018, 2019 and 2020. Additionally, upon payments of dividends by the Company to its shareholders, no HK withholding tax will be imposed.

F-65

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

24. TAXATION (CONTINUED)

Enterprise income tax (“EIT”) (continued)

Taiwan

DYX Taiwan branch is incorporated in Taiwan and is subject to Taiwan profits tax rate of 20%, 20% and 20% respectively for the years ended December 31, 2018, 2019 and 2020.

The PRC

The Company’s PRC subsidiaries are incorporated in the PRC and subject to the statutory rate of 25% on the taxable income in accordance with the Enterprise Income Tax Law (The “EIT Law”), which was effective since January 1, 2008, except for certain entities eligible for preferential tax rates.

Dividends, interests, rent or royalties payable by the Company’s PRC subsidiaries, to non-PRC resident enterprises, and proceeds from any such non-resident enterprise investor ’s disposition of assets (after deducting the net value of such assets) shall be subject to 10% withholding tax, unless the respective non-PRC resident enterprise’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.

21Vianet Beijing was qualified for a High and New Technology Enterprise (“HNTE”) since 2008 and is eligible for a 15% preferential tax rate. In October 2014, 21Vianet Beijing obtained a new certificate and reapplied the certificate in October 2017 and 2020, with a validity term of three years. In accordance with the PRC Income Tax Laws, an enterprise awarded with the HNTE certificate may enjoy a reduced EIT rate of 15%. For the years ended December 31, 2018, 2019 and 2020, the tax rate for 21Vianet Beijing was 15%, 15% and 15%, respectively.

In April 2011, Xi’an Sub, a subsidiary located in Shaanxi Province, was qualified for a preferential tax rate of 15% and started to apply this rate from then on. The preferential tax rate is awarded to companies that are located in West Regions of China which operate in certain encouraged industries. For the years ended December 31, 2018, 2019 and 2020, the tax rate assessed for Xi’an Sub was 15%, 15% and 15%, respectively.

In October 2015, SH Blue Cloud, a subsidiary located in Shanghai, was qualified for a HNTE and became eligible for 15% preferential tax rate. The certificate was reapplied in November 2018 with a validity term of three years. Accordingly, for the years ended December 31, 2018, 2019 and 2020, SH Blue Cloud enjoyed a preferential tax rate of 15%.

In November 2016, SZ DYX, a subsidiary located in Guangdong Province, was qualified for a HNTE and became eligible for 15% preferential tax rate effective for three consecutive years and the certificate was reapplied in November 2019 with a validity term of three years. Accordingly, for the years ended December 31, 2018, 2019 and 2020, SZ DYX enjoyed a preferential tax rate of 15%.

The New EIT Law also provides that enterprises established under the laws of foreign countries or regions and whose “place of effective management” is located within the PRC are considered PRC tax resident enterprises and subject to PRC income tax at the rate of 25% on worldwide income. The definition of “place of effective management” refers to an establishment that exercises, in substance, overall management and control over the production and business, personnel, accounting, properties, etc. of an enterprise.

F-66

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

24.  TAXATION (CONTINUED)

Enterprise income tax (“EIT”) (continued)

The PRC (continued)

As of December 31, 2020, the administrative practice associated with interpreting and applying the concept of “place of effective management” is unclear. If the Company is deemed as a PRC tax resident, it will be subject to 25% PRC EIT under the New EIT Law on its worldwide income, meanwhile the dividend it receives from another PRC tax resident company will be exempted from 25% PRC income tax. The Company will continue to monitor changes in the interpretation or guidance of this law.

Loss before income taxes consisted of:

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Non-PRC

 

(214,063)

 

(178,762)

 

(2,708,101)

 

(415,033)

PRC

 

51,738

 

2,953

 

137,178

 

21,023

 

(162,325)

 

(175,809)

 

(2,570,923)

 

(394,010)

Income tax expenses comprised of:

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Current

 

(44,187)

 

(70,324)

 

(131,844)

 

(20,206)

Deferred

 

19,776

 

64,887

 

22,508

 

3,450

 

(24,411)

 

(5,437)

 

(109,336)

 

(16,756)

The reconciliation of tax computed by applying the statutory income tax rate of 25% for the years ended December 31, 2018, 2019 and 2020 applicable to the PRC operations to income tax expenses were as follows:

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Loss before income taxes

 

(162,325)

 

(175,809)

 

(2,570,923)

 

(394,010)

Income tax benefits computed at applicable tax rates (25%)

 

40,581

 

43,952

 

642,731

 

98,503

Non-deductible expenses

 

(2,834)

 

(23,082)

 

(4,117)

 

(631)

Research and development expenses

 

25,906

 

19,688

 

32,777

 

5,023

Preferential rate

 

11,701

 

20,213

 

26,554

 

4,070

Current and deferred tax rate differences

 

37,934

 

(8,699)

 

(36,391)

 

(5,577)

International rate differences

 

(63,525)

 

(77,066)

 

(711,962)

 

(109,113)

Tax exempted income

 

 

754

 

1,087

 

167

PRC withholding tax

(10,263)

(1,573)

Unrecognized tax benefits (expenses)

 

1,472

 

1,728

 

(58,449)

 

(8,958)

Change in valuation allowance

 

(79,694)

 

25,423

 

6,465

 

991

Prior year provision to return true up

 

4,048

 

(8,348)

 

2,232

 

342

Income tax expenses

 

(24,411)

 

(5,437)

 

(109,336)

 

(16,756)

F-67

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

24.  TAXATION (CONTINUED)

Deferred Tax

The significant components of deferred taxes were as follows:

 

As of December 31, 

 

2019

 

2020

    

RMB

    

RMB

    

US$

Deferred tax assets

 

  

 

  

 

  

Non-current

 

  

 

  

 

  

Allowance for doubtful debt

 

48,568

 

39,886

 

6,113

Impairment of long-lived assets

13,467

2,064

Impairment of long-term investment

2,150

330

Accrued expense

 

21,139

 

24,986

 

3,829

Tax losses

 

146,996

 

171,211

 

26,239

Property and equipment

 

20,567

 

22,631

 

3,468

Intangible assets

 

3,691

 

5,765

 

884

Finance lease

 

395,555

 

390,925

 

59,912

Deferred government grant

 

1,189

 

1,357

 

208

Operating lease

 

269,468

 

292,210

 

44,783

Loss picked up on equity method investments

56,706

57,201

8,766

Valuation allowance

 

(158,638)

 

(170,104)

 

(26,070)

Total deferred tax assets, net of valuation allowance

 

805,241

 

851,685

 

130,526

Deferred tax liabilities

 

  

 

  

 

  

Non-current

 

  

 

  

 

  

Intangible assets

 

104,217

 

186,258

 

28,545

Property and equipment

 

81,424

 

143,873

 

22,050

Capitalized interest expense

 

15,146

 

19,339

 

2,963

Finance lease

326,407

313,102

47,985

Operating lease

269,468

292,210

44,783

Investment in subsidiaries

10,263

1,573

Gain picked up from equity method investments

 

1,785

 

252

 

39

Total non-current deferred tax liabilities

798,447

965,297

147,938

Net deferred tax assets (liabilities)

6,794

(113,612)

(17,412)

Analysis as:

Deferred tax assets

209,366

185,481

28,426

Deferred tax liabilities

202,572

299,093

45,838

Net deferred tax assets (liabilities)

 

6,794

 

(113,612)

 

(17,412)

As of December 31, 2020, the Company has net tax operating losses from its PRC subsidiaries and its Consolidated VIEs, as per filed tax returns, of RMB710,815 (US$108,937), which will expire between 2021 to 2030.

As of December 31, 2020, the undistributed earnings of the Company’s PRC subsidiaries the Company intends to permanently reinvested were RMB1,262,028 (US$193,414). In 2020, other than these indefinitely reinvested amount, the Company has other operation or distribution plan for the new VIE, SH Zhiyan. As of December 31, 2020, the related PRC withholding tax liability accrued was RMB10,263 (US$1,573).

F-68

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

24.  TAXATION (CONTINUED)

Unrecognized Tax Benefits

As of December 31, 2019 and 2020, the Company recorded unrecognized tax benefits of RMB2,443 and RMB68,696 (US$10,528), respectively.

The unrecognized tax benefits and its related interest are primarily related to non-deductible expenses and accrued expenses. RMB58,916 of the total unrecognized tax benefits, ultimately recognized, will impact the effective tax rate. It is possible that the amount of uncertain tax benefits will change in the next 12 months, however, an estimate of the range of the possible outcomes cannot be made at this time.

A roll-forward of unrecognized tax benefits principle was as follows:

 

For the years ended December 31, 

 

2019

 

2020

    

RMB

    

RMB

    

US$

Balance at beginning of year

 

4,509

 

1,722

 

264

Reversal based on tax positions related to prior years

 

(3,266)

 

(629)

 

(96)

Additions based on tax positions related to the current year

 

479

 

61,491

 

9,423

Balance at end of year

 

1,722

 

62,584

 

9,591

For the years ended December 31, 2018, 2019 and 2020, the Company reversed (recorded) interest expense of RMB (2,761), RMB (1,447) and RMB5,391 (US$826), respectively. Accumulated interest expense recorded by the Company was RMB721 and RMB6,112 (US$937) as of December 31, 2019 and 2020, respectively. As of December 31, 2020, the tax years ended December 31, 2015 through 2020 for the PRC subsidiaries remain open for statutory examination by the PRC tax authorities.

F-69

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

25.   RELATED PARTY TRANSACTIONS

a)Related parties *

Name of related parties

    

Relationship with the Company

Xiaomi Ventures Limited (“Xiaomi”), Xiaomi Communication Technology Co.,Ltd., and its subsidiary, Beijing Xiaomi Mobile Software Co., Ltd.,(collectively, “Xiaomi Group”)(2)

A company controlled by principal shareholder of the Company before December 30, 2020

King Venture Holdings Limited (“King Venture”) and Beijing Kingsoft Cloud Network Technology Co., Ltd. (“BJ Kingsoft”) (1)

A company controlled by principal shareholder of the Company before December 30, 2020

Beijing Cheetah Mobile Technology Co., Ltd.(“BJ Cheetah”) (1)

A company controlled by principal shareholder of the Company before December 30, 2020

Unisvnet Technology Co., Ltd. (“Unisvnet”)

A company controlled by controlling shareholder of the Company

Beijing Tuspark Harmonious Investment Development Co., Ltd. (“Tuspark Harmonious”)

A company controlled by controlling shareholder of the Company

Ziguang Financial Leasing Co., Ltd. (“Ziguang Finance Leasing”)

A company controlled by principal shareholder of the Company

Qidi Bus (Beijing) Technology Co., Ltd. (“Qidi Tech”)

A company controlled by controlling shareholder of the Company

Beijing Qidi Yefeng Investment Co., Ltd. (“Beijing Qidi Yefeng”)

A company controlled by controlling shareholder of the Company

Beijing Huaqing Property Management Co., Ltd. (“Beijing Huaqing”)

A company controlled by controlling shareholder of the Company

Shanghai Shibei Hi-Tech Co., Ltd. (“SH Shibei”)

Noncontrolling shareholder of a subsidiary

Marble Stone SH Group Limited (“Marble SH”) (4)

A company controlled by minority shareholder of the Company

Marble Stone Holdings Limited (“Marble Holdings”) (4)

A company controlled by minority shareholder of the Company

Shanghai Puping Information Technology Co., Ltd. (“Shanghai Puping”)(4)

A company controlled by minority shareholder of the Company

Shihua DC Investment Holdings 2 Limited (“Shihua Holdings 2”)

Equity investee of the Company in 2018 and wholly-owned subsidiary since August 20, 2019 (Note 4)

Beijing Chengyishidai Network Engineering Technology Co., Ltd.(“CYSD”) (3)

Equity investee of the Company

WiFire (Beijing) Technology Co., Ltd. (“WiFire BJ”) (3)

Equity investee of the Company

Beijing Fastweb Network Technology Co., Ltd. (“BJ Fastweb”) (3)

Equity investee of the Company

Shanghai Fawei Technology Co., Ltd. (“SH Fawei”) (3)

Equity investee of the Company

Wuhan Fastweb Cloud Computing Co., Ltd. (“WH Fastweb”) (3)

Equity investee of the Company

Beijing Bozhi Ruihai Network Technology Co., Ltd. (“BZRH”) (3)

Equity investee of the Company

WiFire (Shanghai) Network Technology Co., Ltd. (“SH Guotong”) (3)

Equity investee of the Company

Jingliang Interconnected Cloud Technology Co., Ltd. (“Jingliang Inter Cloud”)

Equity investee of the Company

Beijing Taiji Data Tech Co., Ltd. (“Taiji”)

Equity investee of the Company in 2018, 2019 and wholly-owned subsidiary since January 31, 2020

Shihua DC Investment Management Limited (“Shihua Investment Management”)

Equity investee of the Company in 2018, 2019 and wholly-owned subsidiary since January 31, 2020

Shihua DC Investment Management Group Limited (“Shihua Investment Group”)

Equity investee of the Company in 2018, 2019 and wholly-owned subsidiary since January 31, 2020

Apurimac Partners Limited (“APL”)

A company controlled by an officer of the Company

Asialeads Capital (Cayman) Limited

A company in which a director of the Company acts as an executive

*

These are the related parties that have engaged in significant transactions with the Company for the years ended December 31, 2018, 2019 and 2020.

F-70

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

25.   RELATED PARTY TRANSACTIONS (CONTINUED)

a)Related parties (continued)

(1)These companies are ultimately controlled by the same party. King Venture made a significant investment in the Company in 2015. These companies ceased to be related parties as the Company repurchased the shares from King Venture on December 30, 2020.
(2)These companies are ultimately controlled by the same party. Xiaomi made a significant investment in the Company in 2015. These companies ceased to be related parties as the Company repurchased the shares from King Venture on December 30, 2020.
(3)These entities were disposed by the Company in September 2017, included in WiFire Entities, and determined by the Company as related parties as of December 31, 2018, 2019 and 2020.
(4)These entities are controlled by Waburg Pincus, a significant minority shareholder of the Company.

F-71

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

25.   RELATED PARTY TRANSACTIONS (CONTINUED)

b)Other than disclosed elsewhere, the Company had the following significant related party transactions for the years ended December 31, 2018, 2019 and 2020:

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Services provided to:

 

  

 

  

 

  

 

  

-Xiaomi Group

 

374,085

437,694

 

527,679

 

80,870

-Qidi Tech

7,427

3,478

533

-Jingliang Inter Cloud

880

135

-BJ Cheetah

2,079

169

98

15

-BJ Kingsoft

 

6,281

3,475

 

43

 

7

-Taiji

13,681

7,899

-WiFire BJ

 

16,490

1,934

 

 

-Unisvnet

 

1,011

 

 

-Others

 

4,493

1,494

 

305

 

47

Services provided by:

 

  

 

  

 

  

 

  

-CYSD

18,667

38,918

38,918

5,964

-BJ Kingsoft

13,204

3,492

16,867

2,585

-APL

 

 

 

8,124

 

1,245

-Jingliang Inter Cloud

 

3,477

 

8,829

 

4,956

 

760

-Beijing Huaqing

4,389

673

-Taiji

 

7,095

 

19,942

 

 

-DCSS

 

5,238

 

 

 

-BZRH

 

4,239

 

 

 

-WiFire BJ

4,066

-Others

 

6,396

 

5,866

 

796

 

122

Loan to:

 

  

 

  

 

  

 

  

-Shanghai Puping

62,531

9,583

-Taiji

1,500

Interest income from loan to:

 

  

 

  

 

  

 

  

-BJ Fastweb

 

700

 

700

 

 

Lease deposit paid to:

 

  

 

 

 

-Ziguang Finance Leasing

2,042

6,154

135

21

-Tuspark Harmonious

 

11,472

 

 

 

Lease payment paid to:

 

  

 

  

 

  

 

  

-Tuspark Harmonious

68,832

43,703

6,698

-Ziguang Finance Leasing

 

4,897

 

17,156

 

30,776

 

4,717

-Beijing Qidi Yefeng

4,516

692

Cash consideration for shares repurchase

-King Venture

130,472

19,996

During the year ended December 31, 2020, the company entered into an agreement with Asialeads Capital (Cayman) Limited purchased the Company’s convertible promissory notes for total gross proceeds of US$50,000.

F-72

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

25.   RELATED PARTY TRANSACTIONS (CONTINUED)

c)The Company had the following related party balances as of December 31, 2019 and 2020:

 

As of December 31, 

 

2019

 

2020

    

RMB

    

RMB

    

US$

Amounts due from related parties:

 

  

 

  

 

  

Current:

 

  

 

  

 

  

-Shanghai Puping

62,531

9,583

-SH Shibei

9,800

9,800

1,502

-Ziguang Finance Leasing

2,042

313

-Marble SH (2)

100,106

-Shihua Investment Group (3)

82,542

-Xiaomi Group

 

39,778

 

 

-Marble Holdings (2)

29,736

-Shihua Investment Management (3)

27,905

-Taiji

 

9,499

 

 

-Qidi Tech

1,249

-Others

 

1,050

 

1,146

 

176

 

301,665

 

75,519

 

11,574

Non-current:

 

  

 

  

 

  

-Tuspark Harmonious

 

11,863

 

11,863

 

1,818

-Ziguang Finance Leasing

 

8,195

 

6,289

 

964

-Beijing Qidi Yefeng

1,124

172

-Others

596

1,286

197

 

20,654

 

20,562

 

3,151

Amounts due to related parties:

 

  

 

  

 

  

Current:

 

  

 

  

 

  

-Ziguang Finance Leasing

 

27,160

 

31,681

 

4,855

-Tuspark Harmonious

 

24,917

 

13,557

 

2,078

-Beijing Qidi Yefeng

4,410

676

-Shihua Investment Group (3)

84,021

-Shihua Investment Management (3)

22,484

-WiFire BJ (1)

6,330

-BJ Kingsoft

 

1,073

 

 

-APL

783

120

-Others

 

950

 

576

 

88

 

166,935

 

51,007

 

7,817

Non-current:

 

  

 

  

 

  

-Tuspark Harmonious

 

698,511

 

715,992

 

109,731

-Ziguang Finance Leasing

 

47,388

 

22,247

 

3,409

-Beijing Qidi Yefeng

9,507

1,457

 

745,899

 

747,746

 

114,597

(1)In 2019, RMB20,367 of amounts due from/to WiFire Entities were offset according to the multi-party debt offset agreement signed in 2019. The remaining RMB52,142 of amounts due from WiFire Entities was fully impaired considering low collectability.
(2)Amounts due from Marble SH and Marble Holdings represented the unpaid cash consideration to the Company for acquiring the 100% equity interest in certain of Shihua Holdings 2’s subsidiaries in 2019 (Note 4).
(3)Amounts due from/to Shihua Investment Management and Shihua Invesetment Group were generated from the assets acquisition of Shihua Holdings 2 (Note 4).

F-73

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

26.  RESTRICTED NET ASSETS

The Company’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 Company’s PRC subsidiaries only out of their 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’s PRC subsidiaries.

In accordance with the PRC Regulations on Enterprises with Foreign Investment and the articles of association of the Company’s PRC subsidiaries, a foreign-invested enterprise established in the PRC is required to provide certain statutory reserves, namely general reserve fund, the enterprise expansion fund and staff welfare and bonus fund which are appropriated from net profit as reported in the enterprise’s PRC statutory accounts. A foreign-invested enterprise is required to allocate at least 10% of its annual after-tax profit to the general reserve until such reserve has reached 50% of its respective registered capital based on the enterprise’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 for all foreign-invested enterprises. The aforementioned reserves can only be used for specific purposes and are not distributable as cash dividends. 21Vianet China was established as a foreign-invested enterprise and, therefore, is subject to the above mandated restrictions on distributable profits. As of December 31, 2019, and 2020, the Company’s PRC subsidiaries had appropriated RMB60,469 and RMB74,462 (US$11,412), respectively, in its statutory reserves.

As a result of these PRC laws and regulations subject to the limit discussed above that require annual appropriations of 10% of after-tax income to be set aside, prior to payment of dividends as general reserve fund, the Company’s PRC subsidiaries are restricted in their ability to transfer a portion of their net assets to the Company. Amounts restricted include paid-in capital, additional paid in capital and statutory reserve funds of the Company’s PRC subsidiaries and the equity of the Consolidated VIEs, as determined pursuant to PRC generally accepted accounting principles, totaling an aggregate of RMB9,885,573 (US$1,515,030) as of December 31, 2020.

F-74

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

27.  LOSS PER SHARE

Basic and diluted loss per share for each of the years presented were calculated as follows:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Numerator:

Net loss

 

(186,736)

 

(181,246)

 

(2,680,259)

 

(410,766)

Net profit attributable to noncontrolling interest

 

(18,329)

 

(1,046)

 

(29,088)

 

(4,458)

Net loss attributable to the Company

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Plus undeclared cumulative dividend on perpetual convertible preferred shares

 

 

 

(22,806)

 

(3,495)

Deemed distribution to perpetual convertible preferred shareholders

(470,643)

(72,129)

Adjusted net loss attributable to ordinary shareholders

 

(205,065)

 

(182,292)

 

(3,202,796)

 

(490,848)

Denominator:

    

  

    

  

    

  

    

  

Weighted average number of shares outstanding—basic

674,732,130

668,833,756

716,888,919

716,888,919

Weighted average number of shares outstanding—diluted

674,732,130

668,833,756

716,888,919

716,888,919

Loss per share—Basic:

 

  

 

  

 

  

 

  

Net loss

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

Loss per share—Diluted:

 

  

 

  

 

  

 

Net loss

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

In 2018, 2019 and 2020, the Company issued nil, 6,700,002 and nil ordinary shares to its share depositary bank which will be used to settle stock option awards upon their exercise, respectively. No consideration was received by the Company for this issuance of ordinary shares. These ordinary shares are legally issued and outstanding but are treated as escrowed shares for accounting purposes and therefore, have been excluded from the computation of loss per share. Any ordinary shares not used in the settlement of stock option awards will be returned to the Company.

F-75

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

28.  SHARE CAPITAL

Holders of Class A Ordinary Shares, Class B Ordinary Shares and Class C Ordinary Shares are entitled to the same rights except for voting and conversion rights. In respect of matters requiring a shareholder’s vote, each Class A Ordinary Share is entitled to one vote right, each Class B Ordinary Share is entitled to ten votes, and each Class C Ordinary Share is entitled to one vote and certain veto rights. Each Class B Ordinary Share and Class C Ordinary Share is convertible into one Class A Ordinary Share at any time by the holder. Class A Ordinary Shares are not convertible into Class B Ordinary Share and Class C Ordinary Shares under any circumstances. Upon any transfer of Class B Ordinary Shares and Class C Ordinary Shares by a holder to any person or entity which is not an affiliate of such holder, such Class B Ordinary Shares and Class C Ordinary Share will be automatically converted into an equal number of Class A Ordinary Shares.

For the years ended December 31, 2018 and 2019, 3,070,500 and 304,200 Class A ordinary shares were issued to settle the share options exercised and RSUs vested. For the year ended December 31, 2020, 104,304 Class A ordinary shares issued to settle RSUs vested in prior years were repurchased and cancelled.

In October 2019, the Company issued 60,000 newly created Class C ordinary shares to Personal Group Limited, a British Virgin Islands company wholly owned by Mr. Sheng Chen, the executive chairman of our board of directors, at a price of US$1.35 per share, to execute business strategies over the long term under the leadership of the Company’s board and senior management.

In August 2020, the Company completed a public offering in which the Company offered and sold 19,550,000 ADSs (or 117,300,000 Class A ordinary shares), including 2,550,000 ADSs (or 15,300,000 Class A ordinary shares) purchased by the underwriters by exercising their option. The Company raised a total of RMB2,680,421 (US$410,792) in proceeds from this public offering, net of underwriting discounts and commissions and other issuance costs.

In 2020, Purchaser of the convertible promissory notes exercised the right to convert approximately 23.7% of the total principal amount issued to 23,710,140 newly issued Class A ordinary shares at the conversion price of US$12 per ADS.

29.  FAIR VALUE MEASUREMENTS

The Company applies ASC 820. ASC 820 defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. ASC 820 requires disclosures to be provided on fair value measurement.

ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:

Level 1 — Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.

Level 2 — Include other inputs that are directly or indirectly observable in the marketplace.

Level 3 — Unobservable inputs which are supported by little or no market activity.

ASC 820 describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach; and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.

Cash equivalents, time deposits and bonds payable are classified within Level 1 because they are valued by using quoted market prices.

F-76

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

29.  FAIR VALUE MEASUREMENTS (CONTINUED)

The contingent considerations for the acquired businesses, convertible promissory notes, liability classified RSU and long-term investments are classified within Level 3. The contingent considerations are based on the achievement of certain financial targets in accordance with the sales and purchase agreements for the various periods, as well as other non-financial measures. The fair value of liability classified RSU was estimated using the share price and exchange rate that the Company estimates to be settled in shares. The fair value of convertible promissory notes is measured using binomial tree pricing model that involves several parameters including the Company’s stock price, stock price volatility determined from the Company’s historical stock prices, the remaining maturity term and the discount rate.

The Company measures equity investments elected to use the measurement alternative at fair value on a nonrecurring basis, in the cases of an impairment charge is recognized, fair value of an investment is remeasured in an acquisition/a disposal, and an orderly transaction for identical or similar investments of the same issuer was identified.

Assets and liabilities measured at fair value on a recurring basis were summarized below:

Fair value measurement using:

    

    

Quoted prices in 

Significant other 

active markets for

observable

Unobservable 

identical assets

inputs

inputs

Fair value at 

(Level 1)

(Level 2)

(Level 3)

December 31, 2019

    

RMB

    

RMB

    

RMB

    

RMB

Cash equivalents:

 

  

 

  

 

  

 

  

- Time deposits

 

117,825

 

 

 

117,825

Short-term investments:

 

  

 

  

 

 

- Time deposits

 

363,856

 

 

 

363,856

Long-term investments

 

  

 

  

 

  

 

  

- Available-for-sale debt securities

 

 

 

1,713

 

1,713

Assets

 

481,681

 

 

1,713

 

483,394

Short-term borrowings:

- Current portion of bonds payable

912,416

912,416

Long-term borrowings:

 

  

 

  

 

  

 

  

- Bonds payable

 

2,089,114

 

 

 

2,089,114

Other liabilities:

 

  

 

  

 

  

 

  

- Liability classified RSU

 

 

 

2,109

 

2,109

Liabilities

 

3,001,530

 

 

2,109

 

3,003,639

Fair value measurement using:

Quoted prices in 

Significant other 

active markets for

observable

Unobservable 

identical assets

inputs

inputs

Fair value at 

(Level 1)

(Level 2)

(Level 3)

December 31, 2020

    

RMB

    

RMB

    

RMB

    

RMB

    

US$

Cash equivalents:

 

  

 

  

 

  

 

  

 

  

- Time deposits

 

645,879

 

 

 

645,879

 

98,985

Short-term investments:

 

  

 

  

 

  

 

  

 

  

- Time deposits

 

285,872

 

 

 

285,872

 

43,812

Long-term investments:

 

 

 

 

 

- Available-for-sale debt securities

 

 

 

1,713

 

1,713

 

263

Assets

 

931,751

 

 

1,713

 

933,464

 

143,060

Short-term borrowings:

- Current portion of bonds payable

1,998,088

1,998,088

306,220

Convertible promissory notes

3,014,057

3,014,057

461,924

Other liabilities:

 

 

  

 

  

 

  

 

  

- Liability classified RSU

 

 

 

 

 

Liabilities

 

1,998,088

 

 

3,014,057

 

5,012,145

 

768,144

F-77

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

29.  FAIR VALUE MEASUREMENTS (CONTINUED)

The following table presented a reconciliation of all liabilities measured at fair value on a recurring basis using significant unobservable inputs (level 3):

    

Liability classified

RSU

RMB

Fair value at January 1, 2019

 

4,970

Reclassification to equity

 

(2,861)

Reversal

Transfers in and/or out of Level 3

 

Fair value at December 31, 2019

 

2,109

Reclassification to equity

 

(2,109)

Reversal

 

Transfers in and/or out of Level 3

 

Fair value at December 31, 2020

 

Fair value at December 31, 2020 (US$)

 

    

Convertible promissory notes

RMB

US$

Convertible promissory notes fair value (Note 18)

 

1,409,385

 

215,998

Foreign exchange loss

 

(219,001)

 

(33,564)

Changes in the fair value

 

2,544,220

 

389,919

Reclassification to equity

 

(720,547)

 

(110,429)

Transfers in and/or out of Level 3

 

 

Fair value at December 31, 2020

 

3,014,057

 

461,924

Assets measured at fair value on a non-recurring basis

The Company measures certain non-financial assets on a nonrecurring basis. The Company’s non-financial long-lived assets , such as intangible assets, goodwill and fixed assets, would be measured at fair value only if they were determined to be impaired on an other-than-temporary basis. The fair values of non-financial long-lived assets were measured under income approach, based on the Company’s best estimation which primarily includes significant unobservable inputs (level 3) such as future cash flows and discount rate.

F-78

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

30.  COMMITMENTS AND CONTINGENCIES

Capital commitments

As of December 31, 2020, the Company has the following commitments to purchase certain computer and network equipment and construction-in-progress:

    

RMB

    

US$

For the year ending December 31,

2021

1,678,273

257,207

2022 and thereafter

 

 

 

1,678,273

 

257,207

Bandwidth and cabinet capacity purchase commitments

As of December 31, 2020, the Company has outstanding purchase commitments in relation to bandwidth and cabinet capacity consisting of the following:

    

RMB

    

US$

For the year ending December 31,

2021

 

706,715

 

108,309

2022

 

149,331

 

22,886

2023

 

6,458

 

990

2024

 

2,189

 

335

2025 and thereafter

 

6,512

 

998

 

871,205

 

133,518

Income Taxes

As of December 31, 2020, the Company has recognized an accrual of RMB68,696 (US$10,528) for unrecognized tax benefits and its interest (Note 24). The final outcome of the tax uncertainty is dependent upon various matters including tax examinations, interpretation of tax laws or expiration of status of limitation. However, due to the uncertainties associated with the status of examinations, including the protocols of finalizing audits by the relevant tax authorities, there is a high degree of uncertainty regarding the future cash outflows associated with these tax uncertainties.

Securities Litigation

In 2014, the Company and certain of its officers and directors were named as defendants in two putative securities class actions filed in U.S. federal district courts in Texas, the complaints in both actions alleged that certain of the Company’s financial statements and other public disclosures contained misstatements or omissions and asset claims under the U.S. securities laws. In 2016, the Company filed a motion to dismiss the complaint and in 2017, the magistrate judge issued a report and recommendation to deny the Company’s motion to dismiss.

On April 9, 2018, the lead plaintiff of the putative class action filed an unopposed motion for preliminary approval of settlement for both of the aforementioned class actions, requesting that, among others, the Court preliminarily approve a settlement agreement that the parties reached to settle the case for RMB58,808. On November 9, 2018, the Court approved the settlement and issued final judgment, ending the case. The Company has paid the settlement amount as of December 31, 2018.

F-79

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

30.  COMMITMENTS AND CONTINGENCIES (CONTINUED)

Operating litigation

In March 2019, a third-party supplier filed a lawsuit against the Company, alleging that the Company had not fully fulfilled its obligations under a network infrastructure cooperation agreement entered into in 2013.

On October 30, 2020, the court announced the first judgement settlement and the settlement came into force from November 18, 2020. The Company assessed that the settlement is probable and recorded an estimated loss of RMB1,628 (US$250) within accrued expenses and other payables in the consolidated balance sheet as of December 31, 2020.

In the ordinary course of business, the Company may from time to time be involved in legal proceedings and litigations. As of December 31, 2020, the Company did not consider an unfavorable outcome in any material respects in the outstanding legal proceedings and litigations to be probable.

31.  SUBSEQUENT EVENTS

In January 2021, the Company has issued a zero-coupon rate convertible senior notes for a total aggregate principal amount of US$600,000. The convertible notes will mature in five years from the date of issuance if not converted.

On March 1, 2021, 150,000 Series A perpetual convertible preferred shares has been converted into 54,570,816 Class A Ordinary Shares.

In April 2021, the Company repurchased from Tuspark Innovation Venture Ltd., (“Tuspark”) 48,634,493 Class B ordinary shares for an aggregate purchase price of approximately US$260 million. The repurchase price will be at US$5.346 per ordinary share, or US$32.076 per ADS. The director appointed by Tuspark has resigned from the board of directors of the Company. Immediately following the consummation of the transaction, all of the remaining Class B ordinary shares held by Tuspark have been converted into the same number of Class A ordinary shares of the Company. Tuspark has also agreed to sell and transfer additional ordinary shares to Beacon Capital Group Inc., a company affiliated with Mr. Josh Sheng Chen, at the same price. If this additional share transfer is consummated, Tuspark will retain a small shareholding of less than 5% in the Company.

F-80

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

32.  PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION

Condensed balance sheets

    

    

As of December 31, 

Notes

2019

2020

    

    

RMB

    

RMB

    

US$

ASSETS

 

  

 

  

 

  

 

  

Current assets

 

  

 

  

 

  

 

  

Cash and cash equivalents

 

243,989

 

62,116

 

9,520

Short-term investments

 

138,848

 

 

Prepaid expenses and other current assets

 

105,597

 

97,391

 

14,925

Amounts due from subsidiaries

 

(b)

 

6,128,595

 

9,320,580

 

1,428,441

Total current assets

 

6,617,029

 

9,480,087

 

1,452,886

Non-current assets

 

  

 

  

 

 

Investments in subsidiaries

 

1,446,563

 

2,169,222

 

332,448

Total non-current assets

 

1,446,563

 

2,169,222

 

332,448

Total assets

 

8,063,592

 

11,649,309

 

1,785,334

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

  

 

 

 

Current liabilities:

 

  

 

 

 

Accrued expenses and other payables

 

57,612

 

49,648

 

7,609

Account payables

 

56

 

52

 

8

Interest payable

 

58,525

 

37,353

 

5,725

Current portion of bonds payable

911,147

1,943,619

297,873

Amount due to related parties

 

 

 

783

 

120

Amounts due to subsidiaries

 

(b)

 

22,471

 

38,863

 

5,955

Total current liabilities

 

1,049,811

 

2,070,318

 

317,290

Non-current liabilities

 

  

 

  

 

 

Bonds payable

 

(c)

 

2,060,708

 

 

Convertible promissory notes

3,014,057

461,924

Total non-current liabilities

 

2,060,708

 

3,014,057

 

461,924

Total liabilities

 

3,110,519

 

5,084,375

 

779,214

Shareholders’ equity:

 

  

 

 

Class A Ordinary shares (par value of US$0.00001 per share; 1,200,000,000 and 1,199,790,000 shares authorized; 505,253,850 and 672,024,600 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

 

34

 

44

 

7

Class B Ordinary shares (par value of US$0.00001 per share; 300,000,000 and 300,000,000 shares authorized; 174,649,638 and 145,875,113 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

 

12

 

12

 

2

Class C Ordinary shares (par value of US$0.00001 per share; 60,000 and 60,000 shares authorized; 60,000 and 60,000 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

Series A perpetual convertible preferred shares (par value of US$0.00001 per share; nil and 150,000 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

1,047,468

160,531

Additional paid-in capital

 

9,202,567

 

13,083,119

 

2,005,076

Accumulated other comprehensive loss (income)

 

77,904

 

(55,535)

 

(8,511)

Accumulated deficit

 

(3,977,921)

 

(7,160,651)

 

(1,097,418)

Treasury stock

 

(349,523)

 

(349,523)

 

(53,567)

Total shareholders’ equity

 

4,953,073

 

6,564,934

 

1,006,120

Total liabilities and shareholders’ equity

 

8,063,592

 

11,649,309

 

1,785,334

F-81

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

32.  PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (CONTINUED)

Condensed statements of operations

    

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Operating Expenses

 

  

 

  

 

  

 

  

General and administrative expenses

 

(65,949)

 

(44,490)

 

(94,175)

 

(14,433)

Changes in the fair value of contingent purchase consideration payables

 

13,905

 

 

 

Operating loss

 

(52,044)

 

(44,490)

 

(94,175)

 

(14,433)

Other loss

 

(262,186)

 

(274,572)

 

(168,656)

 

(25,846)

Changes in the fair value of convertible promissory notes

(2,544,220)

(389,919)

Share of profits from subsidiaries and Consolidated VIEs

 

109,165

 

136,770

 

97,704

 

14,974

Net loss attributable to 21Vianet Group, Inc.

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Income tax expense

 

 

 

 

Net loss

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Condensed statements of comprehensive loss

    

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Net loss

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Other comprehensive income (loss), net of tax of nil:

 

  

 

  

 

 

Foreign currency translation adjustments, net of tax of nil

 

88,652

 

(8,075)

 

(133,439)

 

(20,450)

Other comprehensive income (loss), net of tax of nil:

 

88,652

 

(8,075)

 

(133,439)

 

(20,450)

Comprehensive loss

 

(116,413)

 

(190,367)

 

(2,842,786)

 

(435,674)

Comprehensive loss attributable to 21Vianet Group, Inc.

 

(116,413)

 

(190,367)

 

(2,842,786)

 

(435,674)

Condensed statements of cash flows

    

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Net cash used in operating activities

 

(166,068)

 

(142,989)

 

(743,944)

 

(114,014)

Net cash used in investing activities

 

(203,651)

 

(1,011,257)

 

(3,036,370)

 

(465,344)

Net cash generated from financing activities

 

43,145

 

807,765

 

3,598,441

 

551,485

Net decrease in cash and cash equivalents and restricted cash

 

(326,574)

 

(346,481)

 

(181,873)

 

(27,873)

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

 

917,044

 

590,470

 

243,989

 

37,393

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

 

590,470

 

243,989

 

62,116

 

9,520

F-82

Table of Contents

21VIANET GROUP, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)

(Amounts in thousands of RMB and US$, unless otherwise stated)

32.  PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (CONTINUED)

(a)Basis of presentation

In the Company-only financial statements, the Company’s investment in subsidiaries is stated at cost plus equity in undistributed earnings of subsidiaries since inception.

The Company records its investment in its subsidiary under the equity method of accounting as prescribed in ASC 323-10, Investment-Equity Method and Joint Ventures, and such investment is presented on the balance sheets as “Investments in subsidiaries” and the share of the subsidiaries’ profit or loss is presented as “Share of profits of subsidiaries and Consolidated VIEs” on the statements of operations.

The subsidiaries did not pay any dividends to the Company for the years presented.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted and as such, these Company-only financial statements should be read in conjunction with the Company’s consolidated financial statements.

(a)Related party transactions

The Company had the following related party balances as of December 31, 2019 and 2020:

    

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Amounts due from subsidiaries

 

  

 

  

 

  

- 21Vianet HK

 

5,855,452

 

7,043,586

 

1,079,477

- WiFire Open Network Group Ltd.

147,326

2,157,285

330,618

- HongKong Fastweb Holdings Co., Ltd.

 

67,088

 

62,780

 

9,621

- 21V Mobile

 

58,018

 

56,265

 

8,623

- WiFire Group

 

698

 

652

 

100

- Others

 

13

 

12

 

2

 

6,128,595

 

9,320,580

 

1,428,441

Amounts due to subsidiaries

 

  

 

  

 

  

- 21Vianet Beijing

 

19,449

 

35,783

 

5,484

- Others

 

3,022

 

3,080

 

471

 

22,471

 

38,863

 

5,955

F-83

EX-2.7 2 vnet-20201231xex2d7.htm EXHIBIT 2.7

Exhibit 2.7

EXECUTION VERSION

21Vianet Group, Inc.

and

Citicorp International Limited, as Trustee

INDENTURE

dated as of January 26, 2021

US$600,000,000 0.00% CONVERTIBLE SENIOR NOTES DUE 2026


TABLE OF CONTENTS

PAGE

ARTICLE 1

DEFINITIONS

Section 1.01

Definitions

1

Section 1.02

References to Interest

15

ARTICLE 2

ISSUE, DESCRIPTION, EXECUTION, REGISTRATION AND EXCHANGE OF NOTES

Section 2.01

Designation and Amount

16

Section 2.02

Form of Notes

16

Section 2.03

Date and Denomination of Notes; No Regular Interest; Special Interest and Defaulted Amounts

17

Section 2.04

Execution, Authentication and Delivery of Notes

18

Section 2.05

Exchange and Registration of Transfer of Notes; Restrictions on Transfer; Depositary

19

Section 2.06

Mutilated, Destroyed, Lost or Stolen Notes

27

Section 2.07

Temporary Notes

28

Section 2.08

Cancellation of Notes Paid, Converted, Etc

29

Section 2.09

CUSIP Numbers

29

Section 2.10

Additional Notes; Repurchases

29

Section 2.11

Appointment of Authenticating Agent

30

ARTICLE 3

SATISFACTION AND DISCHARGE

Section 3.01

Satisfaction and Discharge

30

ARTICLE 4

PARTICULAR COVENANTS OF THE COMPANY

Section 4.01

Payment of Principal and Special Interest

31

Section 4.02

Maintenance of Office or Agency

31

Section 4.03

Appointments to Fill Vacancies in Trustee’s Office

31

Section 4.04

Provisions as to Paying Agent

32

Section 4.05

Existence

33

Section 4.06

Rule 144A Information Requirement and Annual Reports

33

i


Section 4.07

Additional Amounts

36

Section 4.08

Stay, Extension and Usury Laws

39

Section 4.09

Compliance Certificate; Statements as to Defaults

39

Section 4.10

Further Instruments and Acts

40

ARTICLE 5

LISTS OF HOLDERS AND REPORTS BY THE COMPANY

Section 5.01

Lists of Holders

40

Section 5.02

Preservation and Disclosure of Lists

40

ARTICLE 6

DEFAULTS AND REMEDIES

Section 6.01

Events of Default

40

Section 6.02

Acceleration; Rescission and Annulment

42

Section 6.03

Special Interest

42

Section 6.04

Payments of Notes on Default; Suit Therefor

43

Section 6.05

Application of Monies Collected by Trustee

45

Section 6.06

Proceedings by Holders

46

Section 6.07

Proceedings by Trustee

47

Section 6.08

Remedies Cumulative and Continuing

47

Section 6.09

Direction of Proceedings and Waiver of Defaults by Majority of Holders

47

Section 6.10

Notice of Defaults and Events of Default

48

Section 6.11

Undertaking to Pay Costs

49

ARTICLE 7

CONCERNING THE TRUSTEE

Section 7.01

Duties and Responsibilities of Trustee

49

Section 7.02

Reliance on Documents, Opinions, Etc

52

Section 7.03

No Responsibility for Recitals, Etc

56

Section 7.04

Trustee, Paying Agent, Transfer Agent, Conversion Agent, Bid

Solicitation Agent or Note Registrar May Own Notes

56

Section 7.05

Monies to Be Held in Trust

56

Section 7.06

Compensation and Expenses of Trustee

56

Section 7.07

Officer’s Certificate as Evidence

58

Section 7.08

Eligibility of Trustee

58

ii


Section 7.09

Resignation or Removal of Trustee

58

Section 7.10

Acceptance by Successor Trustee

60

Section 7.11

Succession by Merger, Etc.

60

Section 7.12

Trustee’s Application for Instructions from the Company

61

ARTICLE 8

CONCERNING THE HOLDERS

Section 8.01

Action by Holders

61

Section 8.02

Proof of Execution by Holders

61

Section 8.03

Who Are Deemed Absolute Owners

61

Section 8.04

Company-Owned Notes Disregarded

62

Section 8.05

Revocation of Consents; Future Holders Bound

62

ARTICLE 9

HOLDERS’ MEETINGS

Section 9.01

Purpose of Meetings

63

Section 9.02

Call of Meetings by Trustee

63

Section 9.03

Call of Meetings by Company or Holders

63

Section 9.04

Qualifications for Voting

63

Section 9.05

Regulations

64

Section 9.06

Voting

64

Section 9.07

No Delay of Rights by Meeting

65

ARTICLE 10

SUPPLEMENTAL INDENTURES

Section 10.01

Supplemental Indentures Without Consent of Holders

65

Section 10.02

Supplemental Indentures with Consent of Holders

66

Section 10.03

Supplemental Indenture in respect of Fundamental Change

67

Section 10.04

Effect of Supplemental Indentures

68

Section 10.05

Notation on Notes

68

Section 10.06

Evidence of Compliance of Supplemental Indenture to Be Furnished Trustee

68

ARTICLE 11

CONSOLIDATION, MERGER, SALE, CONVEYANCE AND LEASE

Section 11.01

Company May Consolidate, Etc. on Certain Terms

68

iii


Section 11.02

Successor Corporation to Be Substituted

69

Section 11.03

Opinion of Counsel to Be Given to Trustee

70

ARTICLE 12

IMMUNITY OF INCORPORATORS, STOCKHOLDERS, OFFICERS AND DIRECTORS

Section 12.01

Indenture and Notes Solely Corporate Obligations

70

ARTICLE 13

INTENTIONALLY OMITTED

ARTICLE 14

CONVERSION OF NOTES

Section 14.01

Conversion Privilege

70

Section 14.02

Conversion Procedure; Settlement Upon Conversion

73

Section 14.03

Increased Conversion Rate Applicable to Certain Notes Surrendered in Connection with Make-Whole Fundamental Changes

79

Section 14.04

Adjustment of Conversion Rate

82

Section 14.05

Adjustments of Prices

92

Section 14.06

Ordinary Shares to Be Fully Paid

92

Section 14.07

Effect of Recapitalizations, Reclassifications and Changes of the Ordinary Shares

93

Section 14.08

Certain Covenants

94

Section 14.09

Responsibility of Trustee and the Agents

95

Section 14.10

Notice to Holders Prior to Certain Actions

96

Section 14.11

Stockholder Rights Plans

96

Section 14.12

Termination of Depositary Receipt Program

97

ARTICLE 15

REPURCHASE OF NOTES AT OPTION OF HOLDERS

Section 15.01

Repurchase at Option of Holders

97

Section 15.02

Repurchase at Option of Holders Upon a Fundamental Change

100

Section 15.03

Withdrawal of Repurchase Notice or Fundamental Change Repurchase Notice

103

Section 15.04

Deposit of Repurchase Price or Fundamental Change Repurchase Price

103

Section 15.05

Covenant to Comply with Applicable Laws Upon Repurchase of Notes

104

ARTICLE 16

OPTIONAL REDEMPTION

iv


Section 16.01

Optional Redemption for Changes in the Tax Law of the Relevant Taxing Jurisdiction

105

Section 16.02

Optional Redemption by the Company

107

ARTICLE 17

MISCELLANEOUS PROVISIONS

Section 17.01

Provisions Binding on Company’s Successors

109

Section 17.02

Official Acts by Successor Corporation

110

Section 17.03

Addresses for Notices, Etc

110

Section 17.04

Governing Law; Jurisdiction

111

Section 17.05

Service of Process

112

Section 17.06

Evidence of Compliance with Conditions Precedent; Certificates and Opinions of Counsel to Trustee

112

Section 17.07

Legal Holidays

113

Section 17.08

No Security Interest Created

113

Section 17.09

Benefits of Indenture

113

Section 17.10

Table of Contents, Headings, Etc.

113

Section 17.11

Execution in Counterparts

113

Section 17.12

Severability

114

Section 17.13

Waiver of Jury Trial

114

Section 17.14

Force Majeure

114

Section 17.15

Calculations

114

Section 17.16

Patriot Act

114

EXHIBIT

Exhibit A

Form of Note

A-1

Exhibit B

Form of Authorization Certificate

B-1

v


INDENTURE dated as of January 26, 2021 between 21VIANET GROUP, INC., a Cayman Islands exempted company, as issuer (the “Company,” as more fully set forth in Section 1.01) and Citicorp International Limited, as trustee (the “Trustee,” as more fully set forth in Section 1.01).

W I T N E S S E T H:

WHEREAS, for its lawful corporate purposes, the Company has duly authorized the issuance of its 0.00% Convertible Senior Notes due 2026 (the “Notes”), initially in an aggregate principal amount not to exceed US$600,000,000 and, any additional Notes issued in accordance with Section 2.10, and in order to provide the terms and conditions upon which the Notes are to be authenticated, issued and delivered, the Company has duly authorized the execution and delivery of this Indenture; and

WHEREAS, the Form of Note, the certificate of authentication to be borne by each Note, the Form of Notice of Conversion, the Form of Fundamental Change Repurchase Notice, the Form of Repurchase Notice and the Form of Assignment and Transfer to be borne by the Notes are to be substantially in the forms hereinafter provided; and

WHEREAS, all acts and things necessary to make the Notes, when executed by the Company and authenticated and delivered by the Trustee, as in this Indenture provided, the valid, binding and legal obligations of the Company, and this Indenture a valid agreement according to its terms, have been done and performed, and the execution of this Indenture and the issuance hereunder of the Notes have in all respects been duly authorized.

NOW, THEREFORE, THIS INDENTURE WITNESSETH:

That in order to declare the terms and conditions upon which the Notes are, and are to be, authenticated, issued and delivered, and in consideration of the premises and of the purchase and acceptance of the Notes by the Holders thereof, the Company covenants and agrees with the Trustee for the equal and proportionate benefit of the respective Holders from time to time of the Notes (except as otherwise provided below), as follows:

ARTICLE 1

DEFINITIONS

Section 1.01    Definitions. The terms defined in this Section 1.01 (except as herein otherwise expressly provided or unless the context otherwise requires) for all purposes of this Indenture and of any indenture supplemental hereto shall have the respective meanings specified in this Section 1.01. The words “herein,” “hereof,” “hereunder,” and words of similar import refer to this Indenture as a whole and not to any particular Article, Section or other subdivision. The terms defined in this Article include the plural as well as the singular.

Additional ADSs” shall have the meaning specified in Section 14.03(a).

Additional Amounts” shall have the meaning specified in Section 4.07(a).

1


ADS” means an American Depositary Share, issued pursuant to the Deposit Agreement or Restricted Issuance Agreement, as applicable, representing six Ordinary Shares of the Company as of the date of this Indenture, and deposited with the ADS Custodian, subject to Section 10.03 and Section 14.07.

ADS Custodian” means Citibank, N.A., with respect to the ADSs delivered pursuant to the Deposit Agreement or the Restricted Issuance Agreement, as applicable, or any successor entity thereto.

ADS Depositary” means Citibank, N.A., as depositary for the ADSs, or any successor entity thereto.

ADS Price” shall have the meaning specified in Section 14.03(c).

Affiliate” of any specified Person means any other Person directly or indirectly controlling or controlled by or under direct or indirect common control with such specified Person. For the purposes of this definition, “control,” when used with respect to any specified Person means the power to direct or cause the direction of the management and policies of such Person, directly or indirectly, whether through the ownership of voting securities, by contract or otherwise; and the terms “controlling” and “controlled” have meanings correlative to the foregoing.

Affiliated Holder” means any of (i) Mr. Sheng Chen and his estate, spouse, heirs and lineal descendants, (ii) any company, limited liability company, partnership, trust, foundation or other entity or investment vehicle for which any of the persons in clause (i) retains sole voting and dispositive power (or shared voting and/or dispositive power with other Affiliated Holders) with respect to the Company’s Common Equity (or ADSs) held by such company, partnership, trust, foundation or other entity or investment vehicle, and the trustees, legal representatives, beneficiaries and/or beneficial owners of such company, limited liability company, partnership, trust, foundation or other entity or investment vehicle, (iii) any not-for-profit entity where the acquisition or the Company’s Common Equity (including ADSs) is directed by any of the persons in clause (i), and (iv) any entity wholly-owned by any person described in clause (i).

Agents” means the Paying Agent, the Transfer Agent, the Note Registrar, the Conversion Agent and the Bid Solicitation Agent, in each case, unless the Company is acting in such capacity.

Applicable PRC Rate” means (i) in the case of deduction or withholding of People’s Republic of China income tax, 10%, (ii) in the case of deduction or withholding of, or reduction for, People’s Republic of China value added tax (including any related local levies), 6.72%, or

(iii)      in the case of deduction or withholding of, or reduction for, both People’s Republic of China income tax and People’s Republic of China value added tax (including any related local levies), 16.72%.

applicable taxes” shall have the meaning specified in Section 4.07(a).

Authenticating Agent” shall have the meaning specified in Section 2.11.

2


Bid Solicitation Agent” means the Company or any Person appointed by the Company to solicit bids for the Trading Price in accordance with Section 14.01(b)(i). The Company shall initially act as the Bid Solicitation Agent.

Board of Directors” means the board of directors of the Company or a committee of such board duly authorized to act for it hereunder.

Board Resolution” means a copy of a resolution certified by the Secretary or an Assistant Secretary of the Company to have been duly adopted by the Board of Directors, and to be in full force and effect on the date of such certification, and delivered to the Trustee.

Business Day” means, with respect to any Note, each Monday, Tuesday, Wednesday, Thursday and Friday that is not a day on which banking institutions in the State of New York or the Cayman Islands are authorized or obligated by law or executive order to close or be closed.

Capital Stock” means, for any entity, any and all shares, interests, rights to purchase, warrants, options, participations or other equivalents of or interests in (however designated) stock issued by that entity.

“Cash Settlement” shall have the meaning specified in Section 14.02(a).

Change in Tax Law” shall have the meaning specified in Section 16.01.

Clause A Distribution” shall have the meaning specified in Section 14.04(c).

Clause B Distribution” shall have the meaning specified in Section 14.04(c).

Clause C Distribution” shall have the meaning specified in Section 14.04(c).

close of business” means 5:00 p.m. (New York City time).

Code” means the U.S. Internal Revenue Code of 1986, as amended.

Combination Settlement” shall have the meaning specified in Section 14.02(a).

Commission” means the U.S. Securities and Exchange Commission.

Common Equity” of any Person means ordinary share capital or common stock of such Person that is generally entitled (a) to vote in the election of directors of such Person or (b) if such Person is not a corporation, to vote or otherwise participate in the selection of the governing body, partners, managers or others that will control the management or policies of such Person.

Company” shall have the meaning specified in the first paragraph of this Indenture, and subject to the provisions of Article 11, shall include its successors and assigns.

Company Notice” shall have the meaning specified in Section 15.01(a).

Company Order” means a written order of the Company, signed by its Officer and

delivered to the Trustee.

3


Consolidated Affiliated Entity” means, with respect to any Person, any corporation, association or other entity which is or is required to be consolidated with such Person under Accounting Standards Codification subtopic 810-10, Consolidation: Overall (including any changes, amendments or supplements thereto), and the Subsidiaries of such Person, corporation, association or entity or, if such Person prepares its financial statements in accordance with accounting principles other than the accounting principles generally accepted in the United States of America, the equivalent of Accounting Standards Codification subtopic 810-10, Consolidation: Overall under such accounting principles.

Conversion Agent” shall have the meaning specified in Section 4.02.

Conversion Date” shall have the meaning specified in Section 14.02(c).

Conversion Obligation” shall have the meaning specified in Section 14.01.

Conversion Price” means as of any time, US$1,000, divided by the Conversion Rate as of such time.

Conversion Rate” shall have the meaning specified in Section 14.01.

Corporate Trust Office” means the designated corporate trust office of the Trustee at which at any particular time its corporate trust business shall be administered, which office at the date hereof is located at 20th Floor Citi Tower, One Bay East, 83 Hoi Bun Road, Kwun Tong, Kowloon, Hong Kong, or such other address as the Trustee may designate from time to time by notice to the Holders and the Company, or the designated corporate trust office of any successor trustee (or such other address as such successor trustee may designate from time to time by notice to the Holders and the Company).

Daily Conversion Value” means, for each of the 40 consecutive Trading Days during the Observation Period, 2.5% of the product of (a) the Conversion Rate on such Trading Day and (b) the Daily VWAP for such Trading Day.

Daily Measurement Value” means the Specified Dollar Amount (if any), divided by 40.

Daily Settlement Amount,” for each of the 40 consecutive Trading Days during the

Observation Period, shall consist of:

(a)    cash in an amount equal to the lesser of (i) the Daily Measurement Value and (ii) the Daily Conversion Value on such Trading Day; and

(b)    if the Daily Conversion Value on such Trading Day exceeds the Daily Measurement Value, a number of ADSs equal to (i) the difference between the Daily Conversion Value and the Daily Measurement Value, divided by (ii) the Daily VWAP for such Trading Day.

Daily VWAP” means, for each of the 40 consecutive Trading Days during the relevant Observation Period, the per ADS volume-weighted average price as displayed under the heading “Bloomberg VWAP” on Bloomberg page “VNET <equity> AQR” (or its equivalent successor if

4


such page is not available) in respect of the period from the scheduled open of trading until the scheduled close of trading of the primary trading session on such Trading Day (or if such volume- weighted average price is unavailable, the market value of one ADS on such Trading Day determined, using a volume-weighted average method, by a nationally recognized independent investment banking firm retained for this purpose by the Company). The “Daily VWAP” shall be determined without regard to after-hours trading or any other trading outside of the regular trading session trading hours.

Default” means any event that is, or after notice or passage of time, or both, would be, an Event of Default.

Default Settlement Method” means initially Combination Settlement with a Specified Dollar Amount per $1,000 principal amount of Notes of $1,000 and shall subsequently be the Settlement Method designated by the Company pursuant to Section 14.02(a)(iii).

Defaulted Amounts” means any amounts on any Note (including, without limitation, the Redemption Price, the Repurchase Price, the Fundamental Change Repurchase Price, principal and interest) that are payable but are not punctually paid or duly provided for.

Deposit Agreement” means the deposit agreement dated as of April 20, 2011 by and among the Company, the ADS Depositary and the holders and beneficial owners of the ADSs delivered thereunder, as supplemented by a letter agreement for restricted ADSs between the Company and the ADS Depositary (the

Restricted Issuance Agreement”), and as further amended and supplemented from time to time.

Depositary” means, with respect to each Global Note, the Person specified in Section 2.05(c) as the Depositary with respect to such Notes, until a successor shall have been appointed and become such pursuant to the applicable provisions of this Indenture, and thereafter, “Depositary” shall mean or include such successor.

Distributed Property” shall have the meaning specified in Section 14.04(c).

DTC” means The Depository Trust Company, a New York corporation.

Effective Date” shall have the meaning specified in Section 14.03(c), except that, as used in Section 14.04 and Section 14.05, “Effective Date” means the first date on which ADSs trade on the applicable exchange or in the applicable market, regular way, reflecting the relevant share split or share combination, as applicable.

Event of Default” shall have the meaning specified in Section 6.01.

Ex-Dividend Date” means the first date on which the ADSs trade on the applicable exchange or in the applicable market, regular way, without the right to receive the issuance, dividend or distribution in question, from the Company or, if applicable, from the seller of the ADSs on such exchange or market (in the form of due bills or otherwise) as determined by such exchange or market.

5


Exchange Act” means the Securities Exchange Act of 1934, as amended, and the rules and regulations promulgated thereunder.

Expiring Rights” means any rights (other than in connection with a stockholders rights plan), options or warrants to purchase Ordinary Shares or ADSs that expire on or prior to the Maturity Date.

FATCA” shall have the meaning specified in Section 4.07(a)(i)(D).

Form of Assignment and Transfer” shall mean the “Form of Assignment and Transfer” attached as Attachment 4 to the Form of Note.

Form of Fundamental Change Repurchase Notice” shall mean the “Form of Fundamental Change Repurchase Notice” attached as Attachment 2 to the Form of Note.

Form of Note” shall mean the “Form of Note” attached hereto as Exhibit A.

Form of Notice of Conversion” shall mean the “Form of Notice of Conversion”

attached as Attachment 1 to the Form of Note.

Form of Repurchase Notice” shall mean the “Form of Repurchase Notice” attached as Attachment 3 to the Form of Note.

Fractional ADS” shall have the meaning specified in Section 14.02(a).

Fundamental Change” shall be deemed to have occurred at the time after the Notes are originally issued if any of the following occurs:

(a)    (A) a “person” or “group” within the meaning of Section 13(d) of the Exchange Act, other than the Company, its Subsidiaries, the employee benefit plans of the Company and its Subsidiaries, the Permitted Holder and the Affiliated Holder, has become, and files a Schedule TO or any schedule, form or report under the Exchange Act disclosing that such Person or group has become, the direct or indirect “beneficial owner,” as defined in Rule 13d-3 under the Exchange Act, of: (i) the Company’s ordinary share capital (including ordinary share capital held in the form of ADSs) representing more than 50% of the voting power of the Company’s ordinary share capital, or (ii) more than 50% of the Company’s outstanding Ordinary Shares (including Ordinary Shares held in the form of ADSs), or (B) any of the Permitted Holder or the Affiliated Holder (or any other “person” or “group” within the meaning of Section 13(d) of the Exchange Act subject to aggregation of the Company’s ordinary share capital with such person) has become, and files a Schedule TO or any schedule, form or report under the Exchange Act disclosing that such person has become, the direct or indirect “beneficial owner,” as defined in Rule 13d-3 under the Exchange Act, of more than 25% of the Company’s outstanding Ordinary Shares (including Ordinary Shares held in the form of ADSs), excluding from the numerator and denominator for the purpose of the calculation under clause (B) of this definition any Ordinary Shares issuable (or issued, as the case may be) upon conversion of the Class B ordinary shares of the Company “beneficially owned” (within the meaning of Rule 13d-3 of the Exchange Act) by the Permitted Holder as of

6


the date of the Offering Memorandum and any Ordinary Shares after the date of the Offering Memorandum issuable (or issued, as the case may be) to any Affiliated Holder;

(b)    the consummation of (A) any recapitalization, reclassification or change of the Ordinary Shares or the ADSs (other than changes resulting from a subdivision or combination or a change in par value) as a result of which the Ordinary Shares or the ADSs would be converted into, or exchanged for, stock, other securities, other property or assets; (B) any share exchange, consolidation or merger of the Company pursuant to which the Ordinary Shares or the ADSs will be converted into cash, securities or other property; or (C) any sale, lease or other transfer in one transaction or a series of transactions of all or substantially all of the consolidated assets of the Company, its Subsidiaries and its Consolidated Affiliated Entities, taken as a whole, to any Person other than one of the Company’s wholly-owned Subsidiaries; provided, however, that a transaction described in clause (A) or (B) in which the holders of all classes of the Company’s ordinary share capital (including ordinary share capital held in the form of ADSs) immediately prior to such transaction own, directly or indirectly, more than 50% of all classes of Common Equity of the continuing or surviving corporation or transferee or the parent thereof immediately after such transaction in substantially the same proportions vis-a-vis each other as such ownership immediately prior to such transaction shall not be a Fundamental Change pursuant to this clause (b);

(c)    the shareholders of the Company approve any plan or proposal for the liquidation or dissolution of the Company;

(d)    the ADSs (or other Common Equity or ADSs in respect of Common Equity underlying the Notes) cease to be listed or quoted on any of The New York Stock Exchange, The Nasdaq Global Select Market or The Nasdaq Global Market (or any of their respective successors); or

(e)     any change in or amendment to the laws, regulations and rules of the People’s Republic of China or the official interpretation or official application thereof (a “Change in Law”) that results in (x) the Company, its Subsidiaries and its Consolidated Affiliated Entities (collectively, the “Company Group”) (as in existence immediately subsequent to such Change in Law), as a whole, being legally prohibited from operating substantially all of the business operations conducted by the Company Group (as in existence immediately prior to such Change in Law) as of the last date of the period described in the Company’s consolidated financial statements for the most recent fiscal quarter and (y) the Company’s being unable to continue to derive substantially all of the economic benefits from the business operations conducted by the Company Group (as in existence immediately prior to such Change in Law) in the same manner as reflected in the Company’s consolidated financial statements for the most recent fiscal quarter; provided that the Company has not furnished to the Trustee on or before the 20th calendar day after the date of such Change in Law an opinion from an independent financial advisor or an independent legal counsel stating either (x) that the Company is able to continue to derive substantially all of the economic benefits from the business operations conducted by the Company Group (as in existence immediately prior to such Change in Law), taken as a whole, as reflected in the Company’s consolidated financial statements

7


for the most recent fiscal quarter (including after giving effect to any corporate restructuring or reorganization plan of the Company Group) or (y) that such Change in Law would not materially adversely affect the Company’s ability to make principal and Special Interest payments, if any, on the Notes when due or to effect the conversion of the Notes in accordance with this Indenture;

provided, however, that a transaction or event described in clause (b) above shall not constitute a Fundamental Change, if at least 90% of the consideration received or to be received by holders of the ADSs, excluding cash payments for Fractional ADSs and cash payments in respect of dissenters’ appraisal rights, in connection with such transaction or event consists of shares of Common Equity or ADSs in respect of Common Equity that are listed or quoted on any of The New York Stock Exchange, The Nasdaq Global Select Market or The Nasdaq Global Market (or any of their respective successors) or will be so listed or quoted when issued or exchanged in connection with such transaction or event that would otherwise constitute a Fundamental Change under clause (b) of the definition thereof and as a result of such transaction or event, the Notes become convertible into such consideration, excluding cash payments for Fractional ADSs; and provided further that an event that is not considered a Fundamental Change pursuant to this proviso shall not be a Fundamental Change solely because such event could also be subject to clause (a) above.

Fundamental Change Company Notice” shall have the meaning specified in Section 15.02(c).

Fundamental Change Repurchase Date” shall have the meaning specified in Section 15.02(a).

Fundamental Change Repurchase Notice” shall have the meaning specified in Section 15.02(b)(i).

Fundamental Change Repurchase Price” shall have the meaning specified in Section 15.02(a).

Global Note” shall have the meaning specified in Section 2.05(b).

Holder,” as applied to any Note, or other similar terms (but excluding the term “beneficial holder”), means any Person in whose name at the time a particular Note is registered on the Note Register.

Indenture” means this instrument as originally executed or, if amended or supplemented as herein provided, as so amended or supplemented.

Last Date of Original Issuance” means (a) with respect to any Notes issued pursuant to the Offering Memorandum, and any Notes issued in exchange therefor or in substitution thereof, the date the Company first issues such Notes; and (b) with respect to any additional Notes issued as described under Section 2.10 and any Notes issued in exchange therefor or in substitution thereof, either (i) the later of (x) the date such Notes are originally issued and (y) the last date any Notes are originally issued as part of the same offering pursuant to the exercise of an option granted to the initial purchaser(s) of such Notes to purchase additional Notes; or (ii) such other date as is

8


specified in an Officer’s Certificate delivered to the Trustee before the original issuance of such Notes.

Last Reported Sale Price” of the ADSs (or such other security for which a closing price must be determined) on any date means the closing sale price per ADS (or if no closing sale price is reported, the average of the bid and ask prices or, if more than one in either case, the average of the average bid and the average ask prices) on that date as reported in composite transactions for the principal U.S. national or regional securities exchange on which the ADSs (or such other security) are traded. If the ADSs (or such other security) are not listed for trading on a U.S. national or regional securities exchange on the relevant date, the “Last Reported Sale Price” shall be the last quoted bid price for the ADSs in the over-the-counter market on the relevant date as reported by OTC Markets Group Inc. or a similar organization, and, if the ADSs (or such other security) are not so quoted, the “Last Reported Sale Price” shall be the average of the mid-point of the last bid and ask prices for the ADSs (or such other security) on the relevant date from each of at least three nationally recognized independent investment banking firms selected by the Company for this purpose. For the avoidance of doubt, if a Fundamental Change described in clause (d) of the definition thereof has occurred and the Newly Listed Equity has been accepted for listing on a Permitted Exchange, the “Last Reported Sale Price” will be determined based on the closing sale price of the Company’s Newly Listed Equity on the principal Permitted Exchange, with such changes to the foregoing definition (including the deletion of the immediately preceding sentence in this paragraph) as the Company’s Board of Directors determines in good faith are necessary to reflect the replacement of ADS (or other security) with Newly Listed Equity as set forth in a supplemental indenture to be executed by the Company and Trustee as described under Section

10.03.      The “Last Reported Sale Price” shall be determined without regard to after-hours trading or any other trading outside of regular trading session hours.

Make-Whole Fundamental Change” means any transaction or event described in clause (a), (b), (d) or (e) of the definition of Fundamental Change (determined after giving effect to any exceptions to or exclusions from such definition, including in the proviso immediately succeeding clause (e) of the definition thereof, but without regard to the proviso in clause (b) of the definition thereof).

Market Disruption Event” means, for the purposes of determining amounts due upon conversion, (a) a failure by the primary U.S. national or regional securities exchange or market on which the ADSs are listed or admitted for trading to open for trading during its regular trading session or (b) the occurrence or existence prior to 1:00 p.m., New York City time, on any Scheduled Trading Day for the ADSs for more than one half-hour period in the aggregate during regular trading hours of any suspension or limitation imposed on trading (by reason of movements in price exceeding limits permitted by the relevant stock exchange or otherwise) in the ADSs or in any options contracts or futures contracts relating to the ADSs.

Maturity Date” means February 1, 2026.

“Measurement Period” shall have the meaning specified in Section 14.01(b)(i).

Merger Event” shall have the meaning specified in Section 14.07(a).

9


New Listing Reference Date” shall have the meaning specified in Section 10.03.

Newly Listed Equity” means the Ordinary Shares, other Common Equity or the Reference Property of the Company that have been accepted for listing on a Permitted Exchange.

Note” or “Notes” shall have the meaning specified in the first paragraph of the recitals of this Indenture.

Note Register” shall have the meaning specified in Section 2.05(a).

Note Registrar” shall have the meaning specified in Section 2.05(a).

Notes Fungibility Date” means the date, if any, following the Resale Restriction Termination Date on which all of the Rule 144A Notes are no longer Restricted Securities, do not bear the restrictive legend required by Section 2.05(c) and are assigned an identical, unrestricted CUSIP number.

Notice of Conversion” shall have the meaning specified in Section 14.02(b).

Observation Period” with respect to any Note surrendered for conversion means: (i) subject to clause (ii), if the relevant Conversion Date occurs prior to August 1, 2025, the 40 consecutive Trading Day period beginning on, and including, the third Trading Day immediately succeeding such Conversion Date; (ii) if the relevant Conversion Date occurs on or after the date of the Company’s issuance of a Tax Redemption Notice or Optional Redemption Notice with respect to the Notes pursuant to Section 16.01 or Section 16.02 and prior to the close of business on the second Business Day prior to the relevant Tax Redemption Date or Optional Redemption Date, as applicable, the 40 consecutive Trading Days beginning on, and including, the 41st Scheduled Trading Day immediately preceding such Tax Redemption Date or Optional Redemption Date, as applicable; and (iii) subject to clause (ii), if the relevant Conversion Date occurs on or after August 1, 2025, the 40 consecutive Trading Days beginning on, and including, the 41st Scheduled Trading Day immediately preceding the Maturity Date.

Offering Memorandum” means the preliminary offering memorandum dated January 20, 2021, as supplemented by the pricing term sheet dated January 21, 2021, relating to the offering and sale of the Notes.

Officer” means, with respect to the Company, the President, the Chief Executive Officer, the Chief Financial Officer the Treasurer, the Secretary, any Executive or Senior Vice President or any Vice President (whether or not designated by a number or numbers or word or words added before or after the title “Vice President”).

Officer’s Certificate,” when used with respect to the Company, means a certificate that is delivered to the Trustee and that is signed by an Officer of the Company. Each such certificate shall include the statements provided for in Section 17.06 if and to the extent required by the provisions of such Section. The Officer giving an Officer’s Certificate pursuant to Section 4.09 shall be the principal executive, financial or accounting officer of the Company.

open of business” means 9:00 a.m. (New York City time).

10


Opinion of Counsel” means an opinion in writing signed by legal counsel, who may be counsel to the Company, or other counsel who is reasonably acceptable to the Trustee, that is delivered to the Trustee, which opinion may contain customary exceptions and qualifications as to the matters set forth therein. Each such opinion shall include the statements provided for in Section 17.06 if and to the extent required by the provisions of such Section 17.06.

“Optional Redemption Date” shall have the meaning specified in Section 16.02(b).

Optional Redemption Notice” shall have the meaning specified in Section 16.02(b).

Ordinary Shares” means Class A ordinary shares of the Company, par value US$0.00001 per share, at the date of this Indenture, subject to Section 10.03 and Section 14.07.

outstanding,” when used with reference to Notes, shall, subject to the provisions of Section 8.04, mean, as of any particular time, all Notes authenticated and delivered by the Trustee under this Indenture, except:

(a)    Notes theretofore canceled by the Paying Agent or accepted by the Note Registrar for cancellation;

(b)    Notes, or portions thereof, that have become due and payable and in respect of which monies in the necessary amount shall have been deposited with the Trustee or with any Paying Agent (other than the Company) or shall have been set aside and segregated in trust by the Company (if the Company shall act as its own Paying Agent);

(c)    Notes that have been paid pursuant to Section 2.06 or Notes in lieu of which, or in substitution for which, other Notes shall have been authenticated and delivered pursuant to the terms of Section 2.06 unless proof satisfactory to the Trustee is presented that any such Notes are held by protected purchasers in due course;

(d)    Notes converted pursuant to Article 14 and required to be cancelled pursuant to Section 2.08;

(e)    Notes redeemed pursuant to Article 16; and

(f)    Notes repurchased by the Company pursuant to the third sentence of Section 2.10.

Paying Agent” shall have the meaning specified in Section 4.02.

Paying Agent Office” means the designated office of the Paying Agent at which at any time this Indenture shall be administered, which office at the date hereof is located at 388 Greenwich Street, 14th Floor, New York, New York, 10013, USA, Attention: Agency and Trust, Facsimile: +1 201 258 3567, or such other address as the Paying Agent may designate from time to time by notice to the Holders and the Company, or the designated office of any successor paying agent (or such other address as such successor paying agent may designate from time to time by notice to the Holders and the Company).

11


Permitted Exchange” means Singapore Exchange, Stock Exchange of Hong Kong or London Stock Exchange (or any of their respective successors).

Permitted Holder” means Tuspark Innovation Venture Ltd., together with any other “person” or “group” subject to aggregation of the Company’s ordinary share capital (including ordinary share capital held in the form of ADSs) with the aforementioned person under Section 13(d) of the Exchange Act.

Person” means an individual, a corporation, a limited liability company, an association, a partnership, a joint venture, a joint stock company, a trust, an unincorporated organization or a government or an agency or a political subdivision thereof.

Physical Notes” means permanent certificated Notes in registered form issued in denominations of US$1,000 principal amount and integral multiples thereof.

Physical Settlement” shall have the meaning specified in Section 14.02(a).

PRC” means the People’s Republic of China, excluding, for the purpose of this Indenture only, Taiwan, Hong Kong, and Macau.

Predecessor Note” of any particular Note means every previous Note evidencing all or a portion of the same debt as that evidenced by such particular Note; and, for the purposes of this definition, any Note authenticated and delivered under Section 2.06 in lieu of or in exchange for a mutilated, lost, destroyed or stolen Note shall be deemed to evidence the same debt as the mutilated, lost, destroyed or stolen Note that it replaces.

Record Date” means, with respect to any dividend, distribution or other transaction or event in which the holders of the ADSs (or other applicable security) have the right to receive any cash, securities or other property or in which the ADSs (or other applicable security) are exchanged for or converted into any combination of cash, securities or other property, the date fixed for determination of holders of the ADSs (or other applicable security) entitled to receive such cash, securities or other property (whether such date is fixed by the Board of Directors, statute, contract or otherwise).

Redemption Notice” means a Tax Redemption Notice or an Optional Redemption Notice, as the context requires.

Redemption Price” shall have the meaning each specified in Section 16.01 and Section 16.02, as the context requires.

Redemption Reference Date” shall have the meaning specified in Section 14.03(g).

Redemption Reference Price” shall have the meaning specified in Section 14.03(g).

Reference Property” shall have the meaning specified in Section 14.07(a).

Relevant Jurisdiction” shall have the meaning specified in Section 4.07(a).

12


Relevant Taxing Jurisdiction” shall have the meaning specified in Section 4.07(a).

Repurchase Date” shall have the meaning specified in Section 15.01(a).

Repurchase Expiration Time” shall have the meaning specified in Section 15.01(a).

Repurchase Notice” shall have the meaning specified in Section 15.01(a).

Repurchase Price” shall have the meaning specified in Section 15.01(a).

Resale Restriction Termination Date” shall have the meaning specified in Section 2.05(c).

Responsible Officer” means, when used with respect to the Trustee, any officer within the Corporate Trust Office of the Trustee, including any vice president, assistant vice president, assistant secretary, assistant treasurer, trust officer or any other officer of the Trustee who customarily performs functions similar to those performed by the Persons who at the time shall be such officers, respectively, or to whom any corporate trust matter is referred because of such Person’s knowledge of and familiarity with the particular subject and, in each case, who shall have direct responsibility for the administration of this Indenture.

Restricted Issuance Agreement” shall have the meaning specified in the definition of “Deposit Agreement.”

Restricted Securities” shall have the meaning specified in Section 2.05(c).

Rule 144” means Rule 144 as promulgated under the Securities Act.

Rule 144A” means Rule 144A as promulgated under the Securities Act.

Rule 144A Notes” means the notes initially offered and sold pursuant to Rule 144A.

Scheduled Trading Day” means a day that is scheduled to be a Trading Day on the principal U.S. national or regional securities exchange or market on which the ADSs are listed or admitted for trading. If the ADSs are not so listed or admitted for trading,

Scheduled Trading Day” means a Business Day.

Securities Act” means the Securities Act of 1933, as amended, and the rules and regulations promulgated thereunder. “Settlement Amount” has the meaning specified in Section 14.02(a)(v).

Settlement Method” means, with respect to any conversion of Notes, Physical Settlement, Cash Settlement or Combination Settlement, as elected (or deemed to have been elected) by the Company.

Settlement Method Election Deadline” shall have the meaning specified in Section 14.02(a)(iii).

Settlement Notice” has the meaning specified in Section 14.02(a)(iii).

13


Significant Subsidiary” means a Subsidiary of the Company that meets the definition of “significant subsidiary” in Article 1, Rule 1-02 of Regulation S-X under the Exchange Act. Each of the Company’s Consolidated Affiliated Entities will be deemed to be a “subsidiary” for purposes of the definition of “significant subsidiary” in Article 1, Rule 1-02 of Regulation S-X.

Special Interest” means all amounts, if any, payable pursuant to Section 4.06(d), Section 4.06(e) and Section 6.03, as applicable.

Special Interest Payment Date” means, if and to the extent that Special Interest is payable on the Notes, each February 1 and August 1 of each year or, if the relevant date is not a Business Day, the immediately following Business Day, beginning on August 1, 2021.

Special Interest Record Date,” with respect to any Special Interest Payment Date, shall mean the January 15 or July 15 (whether or not such day is a Business Day) immediately preceding the applicable February 1 or August 1 Special Interest Payment Date, respectively.

Specified Dollar Amount” means the maximum cash amount per US$1,000 principal amount of Notes to be received upon conversion as specified in the Settlement Notice related to any converted Notes (or deemed specified pursuant to Section 14.02(a)(iii)).

Spin-Off” shall have the meaning specified in Section 14.04(c).

Subsidiary” means, with respect to any Person, any corporation, association, partnership or other business entity of which more than 50% of the total voting power of shares of Capital Stock or other interests (including partnership interests) entitled (without regard to the occurrence of any contingency) to vote in the election of directors, managers, general partners or trustees thereof is at the time owned or controlled, directly or indirectly, by (i) such Person; (ii) such Person and one or more Subsidiaries of such Person; or (iii) one or more Subsidiaries of such Person.

Successor Company” shall have the meaning specified in Section 11.01(a).

Tax Redemption Date” shall have the meaning specified in Section 16.01(b).

Tax Redemption Notice” shall have the meaning specified in Section 16.01(b)

“Tender/Exchange Offer Consideration” shall have the meaning specified in Section 14.04(e).

Trading Day” means a day on which (i) trading in the ADSs (or other security for which a closing sale price must be determined) generally occurs on The Nasdaq Global Select Market or, if the ADSs (or such other security) are not then listed on The Nasdaq Global Select Market, on the principal other U.S. national or regional securities exchange on which the ADSs (or such other security) are then listed or, if the ADSs (or such other security) are not then listed on a U.S. national or regional securities exchange, on the principal other market on which the ADSs (or such other security) are then traded and (ii) a Last Reported Sale Price for the ADSs (or closing sale price for such other security) is available on such securities exchange or market; provided that if the ADSs (or such other security) are not so listed or traded, “Trading Day”

14


means a Business Day; and provided further, that for the purposes of determining the Settlement Amounts due upon conversion only, “Trading Day” means a day on which (i) there is no Market Disruption Event and (ii) trading in the ADSs generally occurs on The Nasdaq Global Select Market or, if the ADSs are not then listed on The Nasdaq Global Select Market, on the principal other U.S. national or regional securities exchange on which the ADSs are then listed or, if the ADSs are not then listed on a U.S. national or regional securities exchange, on the principal other market on which the ADSs are then listed or admitted for trading, except if the ADSs are not so listed or admitted for trading, “Trading Day” means a “Business Day.”

Trading Price” means, with respect to the Notes and any date of determination, the average of the secondary market bid quotations obtained by the Bid Solicitation Agent for US$2,000,000 principal amount of Notes at approximately 3:30 p.m., New York City time, on such determination date from three independent nationally recognized securities dealers the Company selects for this purpose; provided that if three such bids cannot reasonably be obtained by the Bid Solicitation Agent but two such bids are obtained, then the average of the two bids shall be used, and if only one such bid can reasonably be obtained by the Bid Solicitation Agent, that one bid shall be used. If the Bid Solicitation Agent cannot reasonably obtain at least one bid for US$2,000,000 principal amount of Notes from a nationally recognized securities dealer on any determination date, then the Trading Price per US$1,000 principal amount of Notes on such determination date shall be deemed to be less than 98% of the product of the Last Reported Sale Price of the ADSs and the Conversion Rate.

transfer” shall have the meaning specified in Section 2.05(c).

Transfer Agent” shall have the meaning specified in Section 2.05(a).

Trigger Event” shall have the meaning specified in Section 14.04(c).

Trust Indenture Act” means the Trust Indenture Act of 1939, as amended, as it was in force at the date of execution of this Indenture; provided, however, that in the event the Trust Indenture Act of 1939 is amended after the date hereof, the term “Trust Indenture Act” shall mean, to the extent required by such amendment, the Trust Indenture Act of 1939, as so amended.

Trustee” means the Person named as the “Trustee” in the first paragraph of this Indenture until a successor trustee shall have become such pursuant to the applicable provisions of this Indenture, and thereafter “Trustee” shall mean or include each Person who is then a Trustee hereunder.

unit of Reference Property” shall have the meaning specified in Section 14.07(a).

Valuation Period” shall have the meaning specified in Section 14.04(c).

Section 1.02    References to Interest. All reference to interest on, or in respect of, any Note in this Indenture shall be deemed to refer solely to Special Interest if, in such context, Special Interest is, was or would be payable pursuant to any of Section 4.06(d), Section 4.06(e) and Section 6.03, or to any such interest payable on any Defaulted Amounts as set forth in Section 2.03(c). Unless the context otherwise requires, any express mention of Special Interest

15


in any provision hereof shall not be construed as excluding Special Interest in those provisions hereof where such express mention is not made.

ARTICLE 2

ISSUE, DESCRIPTION, EXECUTION, REGISTRATION AND EXCHANGE OF NOTES

Section 2.01    Designation and Amount. The Notes shall be designated as the “0.00% Convertible Senior Notes due 2026.” The aggregate principal amount of Notes that may be authenticated and delivered under this Indenture is initially limited to US$600,000,000, subject to any additional Notes issued in accordance with Section 2.10 and except for Notes authenticated and delivered upon registration or transfer of, or in exchange for, or in lieu of, other Notes pursuant to Section 2.05, Section 2.06, Section 2.07, Section 10.04, Section 14.02,

Section 10.05, Section 15.04 and Section 16.02.

Section 2.02    Form of Notes. The Notes and the Trustee’s certificate of authentication to be borne by such Notes shall be substantially in the respective forms set forth in Exhibit A, the terms and provisions of which shall constitute, and are hereby expressly incorporated in and made a part of this Indenture. To the extent applicable, the Company and the Trustee, by their execution and delivery of this Indenture, expressly agree to such terms and provisions and to be bound thereby.

Any Global Note may be endorsed with or have incorporated in the text thereof such legends or recitals or changes not inconsistent with the provisions of this Indenture as may be required by the Depositary, or as may be required to comply with any applicable law or any regulation thereunder or with the rules and regulations of any securities exchange or automated quotation system upon which the Notes may be listed or traded or designated for issuance or to conform with any usage with respect thereto, or to indicate any special limitations or restrictions to which any particular Notes are subject.

Any of the Notes may have such letters, numbers or other marks of identification and such notations, legends or endorsements as the Officer executing the same may approve (execution thereof to be conclusive evidence of such approval) and as are not inconsistent with the provisions of this Indenture, or as may be required to comply with any law or with any rule or regulation made pursuant thereto or with any rule or regulation of any securities exchange or automated quotation system on which the Notes may be listed or designated for issuance, or to conform to usage or to indicate any special limitations or restrictions to which any particular Notes are subject.

Each Global Note shall represent such principal amount of the outstanding Notes as shall be specified therein and shall provide that it shall represent the aggregate principal amount of outstanding Notes from time to time endorsed thereon and that the aggregate principal amount of outstanding Notes represented thereby may from time to time be increased or reduced to reflect redemptions, repurchases, cancellations, conversions, transfers or exchanges permitted hereby. Any endorsement of a Global Note to reflect the amount of any increase or decrease in the amount of outstanding Notes represented thereby shall be made by the Note Registrar in such manner and upon instructions given by the Holder of such Notes in accordance with this Indenture. Payment of principal (including the Redemption Price, the Repurchase Price and the

16


Fundamental Change Repurchase Price, if applicable) of, and accrued and unpaid Special Interest, if any, on, a Global Note shall be made to the Holder of such Note on the date of payment, unless a record date or other means of determining Holders eligible to receive payment is provided for herein.

Section 2.03    Date and Denomination of Notes; No Regular Interest; Special Interest and Defaulted Amounts. (a) The Notes shall be issuable in registered form without coupons in denominations of US$1,000 principal amount and integral multiples thereof. Each Note shall be dated the date of its authentication and shall not bear interest, and the principal amount of the Notes shall not accrete. Special Interest, if any, on the Notes shall be computed on the basis of a 360-day year composed of twelve 30-day months and, for partial months, on the basis of the number of days actually elapsed in a 30-day month.

(b)    The Person in whose name any Note (or its Predecessor Note) is registered on the Note Register at the close of business on any Special Interest Record Date with respect to any Special Interest Payment Date shall be entitled to receive any Special Interest payable on such Special Interest Payment Date. Special Interest, if any, shall be payable at the office or agency of the Company maintained by the Company for such purposes in the Borough of Manhattan, The City of New York, which shall initially be the Paying Agent Office, or, if any Note is a Global Note, in accordance with the procedures of the Depositary. Special Interest, if any, on Physical Notes shall be payable (A) if Citibank, N.A. acts as the Paying Agent, to each Holder by wire transfer in immediately available funds to the account within the United States specified by the Holder, and (B) if the Company acts as the paying agent, (i) to Holders having an aggregate principal amount of US$5,000,000 or less, by check mailed (at the Company’s expense) to the Holders of such Notes and (ii) to Holders having an aggregate principal amount of more than US$5,000,000, either by check mailed (at the Company’s expense) to each Holder or, upon application by such a Holder to the Note Registrar not later than the relevant Special Interest Record Date (provided that such application contains the information reasonable necessary to make such payment by wire transfer), by wire transfer in immediately available funds to that Holder’s account within the United States, which application shall remain in effect until the Holder notifies, in writing, the Note Registrar to the contrary. The Company shall pay or cause the Paying Agent to pay Special Interest, if any, on any Global Note by wire transfer of immediately available funds to the account of the Depositary or its nominee.

(c)    Any Defaulted Amounts shall forthwith cease to be payable to the Holder on the relevant payment date and shall not accrue interest unless Special Interest was payable pursuant to this Indenture on the relevant payment date, in which case such Defaulted Amounts shall accrue interest per annum at the then-applicable rate of Special Interest plus one percent, subject to the enforceability thereof under applicable law, from, and including, such relevant payment date, and such Defaulted Amounts together with any such interest thereon shall be paid by the Company, at its election in each case, as provided in clause (i) or (ii) below:

(i)    The Company may elect to make payment of any Defaulted Amounts to the Persons in whose names the Notes (or their respective Predecessor Notes) are registered at the close of business on a special record date for the payment of such Defaulted Amounts, which shall be fixed in the following manner. The Company shall notify the Trustee and the Paying Agent in writing of the amount of the Defaulted

17


Amounts proposed to be paid on each Note and the date of the proposed payment (which shall be not less than 25 days after the receipt by the Trustee of such notice, unless the Trustee in its sole and absolute discretion shall consent to an earlier date), and at the same time the Company shall deposit with the Paying Agent an amount of money equal to the aggregate amount to be paid in respect of such Defaulted Amounts on or prior to the date of the proposed payment, such money when deposited to be held for the benefit of the Persons entitled to such Defaulted Amounts as in this clause provided. Thereupon the Company shall fix a special record date for the payment of such Defaulted Amounts which shall be not more than 15 days and not less than 10 days prior to the date of the proposed payment, and not less than 10 days after the receipt by the Trustee and the Paying Agent of the notice of the proposed payment. The Company shall promptly notify the Trustee and the Paying Agent in writing of such special record date and shall cause notice of the proposed payment of such Defaulted Amounts and the special record date therefor to be delivered, to each Holder, not less than 10 days prior to such special record date. Notice of the proposed payment of such Defaulted Amounts and the special record date therefor having been so delivered, such Defaulted Amounts shall be paid to the Persons in whose names the Notes (or their respective Predecessor Notes) are registered at the close of business on such special record date and shall no longer be payable pursuant to the following clause (ii) of this Section 2.03(c).

(ii)    The Company may make payment of any Defaulted Amounts in any other lawful manner not inconsistent with the requirements of any securities exchange or automated quotation system on which the Notes may be listed or designated for issuance, and upon such notice as may be required by such exchange or automated quotation system.

Section 2.04    Execution, Authentication and Delivery of Notes. The Notes shall be signed in the name and on behalf of the Company by the manual, electronic or facsimile signature of its Chief Executive Officer, President, Chief Financial Officer, Treasurer, Secretary or any of its Executive or Senior Vice Presidents. With the delivery of this Indenture, the Company is furnishing, and from time to time thereafter may furnish, a certificate substantially in the form of Exhibit B (an “Authorization Certificate”) identifying and certifying the incumbency and specimen (and/or facsimile) signatures of its active authorized Officers. Until the Trustee and the Agents receive a subsequent Authorization Certificate, the Trustee and the Agents shall be entitled to conclusively rely on the last Authorization Certificate delivered to it for purposes of determining the relevant authorized Officers. Typographical and other minor errors or defects in any signature shall not affect the validity or enforceability of any Note which has been duly authenticated and delivered by the Trustee.

At any time and from time to time after the execution and delivery of this Indenture, the Company may deliver Notes executed by the Company to the Trustee for authentication, together with a Company Order for the authentication and delivery of such Notes and the Trustee in accordance with such Company Order shall authenticate and deliver such Notes, without any further action by the Company hereunder; provided that, subject to Section 17.06, the Trustee shall receive an Officer’s Certificate and an Opinion of Counsel of the Company with respect to the issuance, authentication and delivery of such Notes.

18


The Company Order shall specify the amount of Notes to be authenticated (including the initial amount of Rule 144A Notes), and the applicable rate at which interest will accrue on such Notes, the date on which the original issuance of such Notes is to be authenticated, the date from which interest will begin to accrue, the date or dates on which interest on such Notes will be payable and the date on which the principal of such Notes will be payable and other terms relating to such Notes. The Trustee shall thereupon authenticate and deliver said Notes to or upon the written order of the Company (as set forth in such Company Order).

The Trustee shall have the right to decline to authenticate and deliver any Notes under this Section (a) unless and until it receives from the Company a Company Order instructing it to so authenticate and deliver such Notes and, if requested by the Trustee, an Officer’s Certificate and an Opinion of Counsel in accordance with and to the extent required under Section 17.06 hereof, and including a statement that the Notes, when authenticated and delivered by the Trustee, will constitute valid and legally binding obligations of the Company, enforceable in accordance with their terms, subject to customary exceptions; (b) if the Trustee determines that such action may not lawfully be taken; or (c) if the Trustee determines that such action would expose the Trustee to personal liability, unless indemnity and/or security and/or pre-funding satisfactory to the Trustee against such liability is provided to the Trustee and the Note Registrar.

Only such Notes as shall bear thereon a certificate of authentication substantially in the form set forth on the Form of Note, executed manually or electronically by an authorized officer of the Trustee, shall be entitled to the benefits of this Indenture or be valid or obligatory for any purpose. Such certificate by the Trustee upon any Note executed by the Company shall be conclusive evidence that the Note so authenticated has been duly authenticated and delivered hereunder and that the Holder is entitled to the benefits of this Indenture.

In case any Officer of the Company who shall have signed any of the Notes shall cease to be such Officer before the Notes so signed shall have been authenticated and delivered by the Trustee, or disposed of by the Company, such Notes nevertheless may be authenticated and delivered or disposed of as though the Person who signed such Notes had not ceased to be such Officer of the Company; and any Note may be signed on behalf of the Company by such Persons as, at the actual date of the execution of such Note, shall be the Officers of the Company, although at the date of the execution of this Indenture any such Person was not such an Officer.

Section 2.05    Exchange and Registration of Transfer of Notes; Restrictions on Transfer; Depositary. (a) The Company shall cause to be kept at the Paying Agent Office a register (the register maintained in such office or in any other office or agency of the Company designated pursuant to Section 4.02, the “Note Register”) in which, subject to such reasonable regulations as it may prescribe, the Company shall provide for the registration of Notes and of transfers of Notes. Such register shall be in written form or in any form capable of being converted into written form within a reasonable period of time. Citibank, N.A. is hereby initially appointed the “Note Registrar” and “Transfer Agent” for the purpose of registering Notes and transfers of Notes as herein provided. The Company may appoint one or more co-Note Registrars in accordance with Section 4.02.

Prior to the Notes Fungibility Date, upon surrender for registration of transfer of any Rule 144A Note, to the Note Registrar or any co-Note Registrar, and satisfaction of the requirements

19


for such transfer set forth in this Section 2.05, the Company shall execute, and, upon receipt of a Company Order, the Trustee shall authenticate and deliver, in the name of the designated transferee or transferees, one or more new Rule 144A Notes, of any authorized denominations and of a like aggregate principal amount and bearing such restrictive legends as may be required by this Indenture. Following the Notes Fungibility Date, upon surrender for registration of transfer of any Note to the Note Registrar or any co-Note Registrar, and satisfaction of the requirements for such transfer set forth in this Section 2.05, the Company shall execute, and the Trustee shall authenticate and deliver, in the name of the designated transferee or transferees, one or more new Notes of any authorized denominations and of a like aggregate principal amount and not bearing the restrictive legends required by Section 2.05(c).

Prior to the Notes Fungibility Date, Rule 144A Notes may be exchanged for other Rule 144A Notes of any authorized denominations and of a like aggregate principal amount, upon surrender of the Rule 144A Notes to be exchanged at any such office or agency maintained by the Company pursuant to Section 4.02. Whenever any Rule 144A Notes are so surrendered for exchange, the Company shall execute, and the Trustee shall authenticate and deliver the Rule 144A Notes that the Holder making the exchange is entitled to receive, bearing registration numbers not contemporaneously outstanding. Following the Notes Fungibility Date, Notes may be exchanged for other Notes of any authorized denominations and of a like aggregate principal amount but not bearing the restrictive legend required by Section 2.05(c), upon surrender of the Notes to be exchanged at any such office or agency maintained by the Company pursuant to Section 4.02. Whenever any Notes are so surrendered for exchange, the Company shall execute, and the Trustee shall authenticate and deliver, the Notes that the Holder making the exchange is entitled to receive, bearing registration numbers not contemporaneously outstanding.

All Notes presented or surrendered for registration of transfer or for exchange, repurchase or conversion shall (if so required by the Company, the Trustee, the Note Registrar or any co- Note Registrar) be duly endorsed, or be accompanied by a written instrument or instruments of transfer in form satisfactory to the Company and duly executed, by the Holder thereof or its attorney-in-fact duly authorized in writing.

No service charge shall be imposed by the Company, the Trustee, the Transfer Agent, the Note Registrar, any co-Note Registrar or the Paying Agent for any exchange or registration of transfer of Notes, but the Company may require a Holder to pay a sum sufficient to cover any documentary, stamp, issue, transfer or similar tax required in connection therewith as a result of the name of the Holder of new Notes issued upon such exchange or registration of transfer being different from the name of the Holder of the old Notes surrendered for exchange or registration of transfer. The Company shall pay the ADS Depositary’s fees for issuance of all ADSs deliverable upon conversion.

None of the Company, the Trustee, the Note Registrar or any co-Note Registrar shall be required to exchange or register a transfer of (i) any Notes surrendered for conversion or, if a portion of any Note is surrendered for conversion, such portion thereof surrendered for conversion, (ii) any Notes, or a portion of any Note, surrendered for repurchase (and not withdrawn) in accordance with Article 15 or (iii) any Notes selected for redemption in accordance with Article 16.

20


All Notes issued upon any registration of transfer or exchange of Notes in accordance with this Indenture shall be the valid obligations of the Company, evidencing the same debt, and entitled to the same benefits under this Indenture as the Notes surrendered upon such registration of transfer or exchange.

The Trustee and the Agents shall have no responsibility or obligation to any direct or indirect participant or any other Person with respect to the accuracy of the books or records, or the acts or omissions, of the Depositary or its nominee or of any participant or member thereof, with respect to any ownership interest in the Notes or with respect to the delivery to any direct or indirect participant or other Person (other than the Depositary and any other registered Holder of Notes) of any notice (including any notice of redemption pursuant to Article 16) or the payment of any amount, under or with respect to such Notes. All notices and communications to be given to the Holders and all payments to be made to Holders under the Notes shall be given or made only to or upon the order of the registered Holders (which shall be the Depositary or its nominee in the case of a Global Note). The rights of beneficial owners in any Global Note shall be exercised only through the Depositary subject to the customary procedures of the Depositary.

The Trustee and the Agents shall be entitled to conclusively rely and shall be fully protected in relying upon information furnished by the Depositary with respect to its direct or indirect participants.

The Trustee and the Agents shall not have any obligation or duty to monitor, determine or inquire as to compliance with any restrictions on transfer imposed under this Indenture or under applicable law with respect to any transfer of any interest in any Note (including any transfers between or among the members of, or participant in, the Depositary or among the beneficial owners in any Global Note(s)) other than to require delivery of such certificates and other documentation or evidence as are expressly required by, and to do so if and when expressly required by, the terms of this Indenture, and to examine the same to determine substantial compliance as to form with the express requirements hereof.

(b)    So long as the Notes are eligible for book-entry settlement with the Depositary, unless otherwise required by law, subject to the fourth paragraph from the end of Section 2.05(c) all Notes shall be represented by one or more Notes in global form (each, a “Global Note”) registered in the name of the Depositary or the nominee of the Depositary. The transfer and exchange of beneficial interests in a Global Note that does not involve the issuance of a Physical Note shall be effected through the Depositary in accordance with this Indenture (including the restrictions on transfer set forth herein) and the procedures of the Depositary therefor.

(c)    Every Note that bears or is required under this Section 2.05(c) to bear the legend set forth in this Section 2.05(c) (together with any ADSs (including the Ordinary Shares represented thereby) delivered upon conversion of the Notes that are required to bear the legend set forth in Section 2.05(d), collectively, the “Restricted Securities”) shall be subject to the restrictions on transfer set forth in this Section 2.05(c) (including the legend set forth below), unless such restrictions on transfer shall be eliminated or otherwise waived by written consent of the Company, and the Holder of each such Restricted Security, by such Holder’s acceptance thereof, agrees to be bound by all such restrictions on transfer. As used in this Section 2.05(c) and Section 2.05(d), the term “transfer” encompasses any sale, pledge, transfer or other disposition whatsoever of any Restricted Security.

21


Until the date (the “Resale Restriction Termination Date”) that is the later of (1) the date that is one year after the Last Date of Original Issuance of the Notes, or such shorter period of time as permitted by Rule 144 under the Securities Act or any successor provision thereto, and (2)      such later date, if any, as may be required by applicable law, any certificate evidencing such Note (and all securities issued in exchange therefor or substitution thereof, other than ADSs (including the Ordinary Shares represented thereby) issued upon conversion thereof, which shall bear the legend set forth in Section 2.05(d), if applicable) shall bear a legend in substantially the following form (unless such Notes have been transferred pursuant to a registration statement that has become or been declared effective under the Securities Act and that continues to be effective at the time of such transfer, or pursuant to the exemption from registration provided by Rule 144 under the Securities Act or any similar provision then in force under the Securities Act, or unless otherwise agreed by the Company in writing, with notice thereof to the Transfer Agent):

THIS SECURITY, THE AMERICAN DEPOSITARY SHARES DELIVERABLE UPON CONVERSION OF THIS SECURITY, IF ANY, AND THE CLASS A ORDINARY SHARES REPRESENTED THEREBY HAVE NOT BEEN REGISTERED UNDER THE SECURITIES ACT OF 1933, AS AMENDED (THE “SECURITIES ACT”), AND MAY NOT BE OFFERED, SOLD, PLEDGED OR OTHERWISE TRANSFERRED EXCEPT IN ACCORDANCE WITH THE FOLLOWING SENTENCE. BY ITS ACQUISITION HEREOF OR OF A BENEFICIAL INTEREST HEREIN, THE ACQUIRER:

(1)    REPRESENTS THAT IT AND ANY ACCOUNT FOR WHICH IT IS ACTING IS A “QUALIFIED INSTITUTIONAL BUYER” (WITHIN THE MEANING OF RULE 144A UNDER THE SECURITIES ACT) AND THAT IT EXERCISES SOLE INVESTMENT DISCRETION WITH RESPECT TO EACH SUCH ACCOUNT AND THAT IT AND ANY SUCH ACCOUNT IS NOT, AND HAS NOT BEEN FOR THE IMMEDIATELY PRECEDING THREE MONTHS, AN AFFILIATE OF 21VIANET GROUP, INC. (THE “COMPANY”), AND

(2)    AGREES FOR THE BENEFIT OF THE COMPANY THAT IT WILL NOT OFFER, SELL, PLEDGE OR OTHERWISE TRANSFER THIS SECURITY, THE AMERICAN DEPOSITARY SHARES DELIVERABLE UPON CONVERSION OF THIS SECURITY, IF ANY, AND THE CLASS A ORDINARY SHARES REPRESENTED THEREBY, OR ANY BENEFICIAL INTEREST HEREIN OR THEREIN PRIOR TO THE DATE THAT IS THE LATER OF (X) ONE YEAR AFTER THE LAST ORIGINAL ISSUE DATE HEREOF OR SUCH SHORTER PERIOD OF TIME AS PERMITTED BY RULE 144 UNDER THE SECURITIES ACT OR ANY SUCCESSOR PROVISION THERETO AND (Y) SUCH LATER DATE, IF ANY, AS MAY BE REQUIRED BY APPLICABLE LAW, EXCEPT:

(A)    TO THE COMPANY OR ANY SUBSIDIARY THEREOF, OR

22


(B)    PURSUANT TO A REGISTRATION STATEMENT WHICH HAS BECOME EFFECTIVE UNDER THE SECURITIES ACT, OR

(C)    TO A QUALIFIED INSTITUTIONAL BUYER IN COMPLIANCE WITH RULE 144A UNDER THE SECURITIES ACT, OR

(D)    PURSUANT TO AN EXEMPTION FROM REGISTRATION PROVIDED BY RULE 144 UNDER THE SECURITIES ACT (IF AVAILABLE).

PRIOR TO THE REGISTRATION OF ANY TRANSFER IN ACCORDANCE WITH (2)(D) ABOVE, THE COMPANY, THE ADS DEPOSITARY AND THE TRANSFER AGENT FOR THE NOTES RESERVE THE RIGHT TO REQUIRE THE DELIVERY OF SUCH LEGAL OPINIONS, CERTIFICATIONS OR OTHER EVIDENCE AS MAY REASONABLY BE REQUIRED IN ORDER TO DETERMINE THAT THE PROPOSED TRANSFER IS BEING MADE IN COMPLIANCE WITH THE SECURITIES ACT AND APPLICABLE STATE SECURITIES LAWS. NO REPRESENTATION IS MADE AS TO THE AVAILABILITY OF ANY EXEMPTION FROM THE REGISTRATION REQUIREMENTS OF THE SECURITIES ACT.

NO AFFILIATE (AS DEFINED IN RULE 144 UNDER THE SECURITIES ACT) OF THE COMPANY OR PERSON THAT HAS BEEN AN AFFILIATE (AS DEFINED IN RULE 144 UNDER THE SECURITIES ACT) OF THE COMPANY DURING THE THREE IMMEDIATELY PRECEDING MONTHS MAY PURCHASE, OTHERWISE ACQUIRE OR OWN THIS NOTE, THE AMERICAN DEPOSITARY SHARES DELIVERABLE UPON CONVERSION HEREOF, IF ANY, AND THE CLASS A ORDINARY SHARES REPRESENTED THEREBY, OR A BENEFICIAL INTEREST HEREIN OR THEREIN.

No transfer of any Note prior to the Resale Restriction Termination Date will be registered by the Note Registrar unless the applicable box on the Form of Assignment and Transfer has been checked.

Any Note (or security issued in exchange or substitution therefor) as to (i) which such restrictions on transfer shall have expired in accordance with their terms, (ii) that has been transferred pursuant to a registration statement that has become effective or been declared effective under the Securities Act and that continues to be effective at the time of such transfer or (iii)      that has been sold pursuant to the exemption from registration provided by Rule 144 or any similar provision then in force under the Securities Act, may, upon surrender of such Note for exchange to the Note Registrar in accordance with the provisions of this Section 2.05, be exchanged for a new Note or Notes, of like tenor and aggregate principal amount, which shall not bear the restrictive legend required by this Section 2.05(c) and shall not be assigned a restricted CUSIP number. The Company shall be entitled to instruct the Trustee and the Agents in writing to so surrender any Global Note as to which such restrictions on transfer shall have expired in accordance with their terms for exchange, and, upon such instruction, the Paying Agent shall so surrender such Global Note for exchange; and any new Global Note so exchanged

23


therefor shall not bear the restrictive legend specified in this Section 2.05(c) and shall not be assigned a restricted CUSIP number. The Company shall promptly notify the Trustee and the Agents in writing upon the occurrence of the Resale Restriction Termination Date and after a registration statement, if any, with respect to the Notes or the ADSs (including the Ordinary Shares represented thereby) issued upon conversion of the Notes has been declared effective under the Securities Act. In addition, the Company may effect the removal of the restrictive legend specified in this Section 2.05(c) upon the Company’s delivery to the Trustee of written notice to such effect, whereupon the restrictive legend set forth above and affixed on any Note shall be deemed, in accordance with the terms of the certificate representing such Note, to be removed therefrom without further action by the Company, the Trustee, the Holder(s) thereof or any other Person; at such time, such Note shall be deemed to be assigned an unrestricted CUSIP number as provided in the certificate representing such Note, it being understood that (i) the Depositary of any Global Note may require a mandatory exchange or other process to cause such Global Note to be identified by an unrestricted CUSIP number in the facilities of such Depositary and (ii) if such Note is a Global Note and the Depositary thereof requires a mandatory exchange (or other process) to cause such Global Note to be identified by “unrestricted” CUSIP in the facilities of such Depositary, then for purposes of Section 4.06(e) hereof, such Global Note will not be deemed to be identified by an “unrestricted” CUSIP number until such time as such mandatory exchange (or other process) is effected.

Notwithstanding any other provisions of this Indenture (other than the provisions set forth in this Section 2.05(c)), a Global Note may not be transferred as a whole or in part except (i) by the Depositary to a nominee of the Depositary or by a nominee of the Depositary to the Depositary or another nominee of the Depositary or by the Depositary or any such nominee to a successor Depositary or a nominee of such successor Depositary and (ii) for transfers of portions of a Global Note in certificated form made upon request of a member of, or a participant in, the Depositary (for itself or on behalf of a beneficial owner) by written notice given to the Transfer Agent by or on behalf of the Depositary in accordance with customary procedures of the Depositary and in compliance with this Section 2.05(c).

The Depositary shall be a clearing agency registered under the Exchange Act. The Company initially appoints The Depository Trust Company to act as Depositary with respect to each Global Note. Initially, each Global Note shall be issued to the Depositary, registered in the name of Cede & Co., as the nominee of the Depositary, and deposited with Citibank, N.A. as custodian for DTC and registered in the name of Cede & Co., as nominee of DTC.

If (i) the Depositary notifies the Company at any time that the Depositary is unwilling or unable to continue as depositary for the Global Notes and a successor depositary is not appointed within 90 days, (ii) the Depositary ceases to be registered as a clearing agency under the Exchange Act and a successor depositary is not appointed within 90 days or (iii) an Event of Default with respect to the Notes has occurred and is continuing and, subject to the Depositary’s applicable procedures, a beneficial owner of any Note requests that its beneficial interest therein be issued as a Physical Note, the Company shall execute, and the Trustee, upon receipt of an Officer’s Certificate and a Company Order for the authentication and delivery of Notes, shall authenticate and deliver (x) in the case of clause (iii), a Physical Note to such beneficial owner in a principal amount equal to the principal amount of such Note corresponding to such beneficial owner’s beneficial interest and (y) in the case of clause (i) or (ii), Physical Notes to each

24


beneficial owner of the related Global Notes (or a portion thereof) in an aggregate principal amount equal to the aggregate principal amount of such Global Notes in exchange for such Global Notes, and upon delivery of the Global Notes to the Note Registrar such Global Notes shall be canceled.

Physical Notes issued in exchange for all or a part of the Global Note pursuant to this Section 2.05(c) shall be registered in such names and in such authorized denominations as the Depositary, pursuant to instructions from its direct or indirect participants or otherwise, or, in the case of clause (iii) of the immediately preceding paragraph, the relevant beneficial owner, shall instruct the Note Registrar in writing. Upon execution and authentication, the Note Registrar shall deliver such Physical Notes to the Persons in whose names such Physical Notes are so registered.

At such time as all interests in a Global Note have been converted, canceled, repurchased, redeemed or transferred, such Global Note shall be, upon receipt thereof, canceled by the Note Registrar in accordance with standing procedures and existing instructions of the Depositary. At any time prior to such cancellation, if any interest in a Global Note is exchanged for Physical Notes, converted, canceled, repurchased, redeemed or transferred to a transferee who receives Physical Notes therefor or any Physical Note is exchanged or transferred for part of such Global Note, the principal amount of such Global Note shall, in accordance with the standing procedures and existing instructions of the Depositary, be appropriately reduced or increased, as the case may be, and an endorsement shall be made on such Global Note, by the Note Registrar, to reflect such reduction or increase.

None of the Company, the Trustee, the Agents, any agent of the Company or any agent of the Trustee or the Agents shall be liable to any beneficial owner of a Global Note, a member of, or a participant in, the Depositary or any other Person for any aspect of the records relating to or payments or delivery of any securities or property to be made on account of beneficial ownership interests of a Global Note or maintaining, supervising or reviewing any records relating to such beneficial ownership interests or for the delivery to any beneficial owner of a Global Note, a member of, or a participant in, the Depositary or any other Person (other than the Depositary) of any notice (including any Fundamental Change Repurchase Notice or notice of redemption).

None of the Company, the Trustee, the Agents or any agent of the Company or the Trustee or the Agents shall have responsibility or liability for any act or omission of the Depositary. All notices and communications to be given to the Holders and all payments to be made to Holders in respect of the Notes shall be given or made only to, or upon the order of, the registered Holder(s) (which shall be the Depositary or its nominee in the case of a Global Note).

(d)    Until the Resale Restriction Termination Date, any certificate representing ADSs (including the Ordinary Shares represented thereby) issued upon conversion of such Note shall bear a legend in substantially the following form (unless the Note or such ADSs (including the Ordinary Shares represented thereby) has been transferred pursuant to a registration statement that has become or been declared effective under the Securities Act and that continues to be effective at the time of such transfer, or pursuant to the exemption from registration provided by Rule 144 or any similar provision then in force under the Securities Act, or such ADS or the Ordinary Shares represented thereby have been issued upon conversion of Notes that have been

25


transferred pursuant to a registration statement that has become or been declared effective under the Securities Act and that continues to be effective at the time of such transfer, or pursuant to the exemption from registration provided by Rule 144 under the Securities Act or any similar provision then in force under the Securities Act, or unless otherwise agreed by the Company with written notice thereof to the Note Registrar and any transfer agent for the ADSs):

THE AMERICAN DEPOSITARY SHARES EVIDENCED HEREBY AND THE CLASS A ORDINARY SHARES REPRESENTED THEREBY HAVE NOT BEEN REGISTERED UNDER THE SECURITIES ACT OF 1933, AS AMENDED (THE “SECURITIES ACT”) AND MAY NOT BE OFFERED, SOLD, PLEDGED OR OTHERWISE TRANSFERRED EXCEPT IN ACCORDANCE WITH THE FOLLOWING SENTENCE. BY ITS ACQUISITION HEREOF OR OF A BENEFICIAL INTEREST HEREIN, THE ACQUIRER:

(1)            REPRESENTS THAT IT AND ANY ACCOUNT FOR WHICH IT IS ACTING IS A “QUALIFIED INSTITUTIONAL BUYER” (WITHIN THE MEANING OF RULE 144A UNDER THE SECURITIES ACT) AND THAT IT EXERCISES SOLE INVESTMENT DISCRETION WITH RESPECT TO EACH SUCH ACCOUNT AND THAT IT AND ANY SUCH ACCOUNT IS NOT, AND HAS NOT BEEN FOR THE IMMEDIATELY PRECEDING THREE MONTHS, AN AFFILIATE OF 21VIANET GROUP, INC. (THE “COMPANY”), AND

(2)            AGREES FOR THE BENEFIT OF THE COMPANY THAT IT WILL NOT OFFER, SELL, PLEDGE OR OTHERWISE TRANSFER THIS SECURITY AND THE ORDINARY SHARES REPRESENTED THEREBY, OR ANY BENEFICIAL INTEREST HEREIN OR THEREIN PRIOR TO THE DATE THAT IS THE LATER OF (X) ONE YEAR AFTER THE LAST ORIGINAL ISSUE DATE OF THE SERIES OF NOTES UPON THE CONVERSION OF WHICH THIS SECURITY WAS ISSUED OR SUCH SHORTER PERIOD OF TIME AS PERMITTED BY RULE 144 UNDER THE SECURITIES ACT OR ANY SUCCESSOR PROVISION THERETO AND (Y) SUCH LATER DATE, IF ANY, AS MAY BE REQUIRED BY APPLICABLE LAW, EXCEPT:

(A)       TO THE COMPANY OR ANY SUBSIDIARY THEREOF, OR

(B)        PURSUANT TO A REGISTRATION STATEMENT WHICH HAS BECOME EFFECTIVE UNDER THE SECURITIES ACT, OR

(C)        TO A QUALIFIED INSTITUTIONAL BUYER IN COMPLIANCE WITH RULE 144A UNDER THE SECURITIES ACT, OR

26


(D)        PURSUANT TO AN EXEMPTION FROM REGISTRATION PROVIDED BY RULE 144 UNDER THE SECURITIES ACT (IF AVAILABLE).

PRIOR TO THE REGISTRATION OF ANY TRANSFER IN ACCORDANCE WITH (2)(D) ABOVE, THE COMPANY, THE ADS DEPOSITARY AND THE TRANSFER AGENT FOR THE COMPANY’S AMERICAN DEPOSITARY SHARES RESERVE THE RIGHT TO REQUIRE THE DELIVERY OF SUCH LEGAL OPINIONS, CERTIFICATIONS OR OTHER EVIDENCE AS MAY REASONABLY BE REQUIRED IN ORDER TO DETERMINE THAT THE PROPOSED TRANSFER IS BEING MADE IN COMPLIANCE WITH THE SECURITIES ACT AND APPLICABLE STATE SECURITIES LAWS. NO REPRESENTATION IS MADE AS TO THE AVAILABILITY OF ANY EXEMPTION FROM THE REGISTRATION REQUIREMENTS OF THE SECURITIES ACT.

NO AFFILIATE (AS DEFINED IN RULE 144 UNDER THE SECURITIES ACT) OF THE COMPANY OR PERSON THAT HAS BEEN AN AFFILIATE (AS DEFINED IN RULE 144 UNDER THE SECURITIES ACT) OF THE COMPANY DURING THE THREE IMMEDIATELY PRECEDING MONTHS MAY PURCHASE, OTHERWISE ACQUIRE OR OWN THE AMERICAN DEPOSITARY SHARES EVIDENCED HEREBY OR A BENEFICIAL INTEREST HEREIN OR THEREIN.

Any such ADSs as to which such restrictions on transfer shall have expired in accordance with their terms may, upon surrender of the certificates representing such ADSs for exchange in accordance with the procedures of the ADS Depositary, be exchanged for a new certificate or certificates for a like aggregate number of ADSs, which shall not bear the restrictive legend required by this Section 2.05(d).

(e)    Any Note or ADS delivered upon the conversion or exchange of any Note that is repurchased or owned by any Affiliate of the Company may not be resold by such Affiliate (or a Holder that was the Company’s Affiliate at any time during three months preceding the resale) unless registered under the Securities Act or resold pursuant to an exemption from, or in a transaction not subject to, the registration requirements of the Securities Act in a transaction that results in such Note or ADS, as the case may be, no longer being a “restricted security” (as defined under Rule 144 under the Securities Act). The Company shall cause any Note that is repurchased or owned by it to be surrendered to the Paying Agent for cancellation in accordance with Section 2.08.

Section 2.06         Mutilated, Destroyed, Lost or Stolen Notes. In case any Note shall become mutilated or be destroyed, lost or stolen, the Company in its discretion may execute, and upon its written request, the Trustee shall authenticate and deliver, a new Note, bearing a registration number not contemporaneously outstanding, in exchange and substitution for the mutilated Note, or in lieu of and in substitution for the Note so destroyed, lost or stolen. In every case the applicant for a substituted Note shall furnish to the Company and to the Trustee such security, pre-funding and/or indemnity as may be required by them to save each of them harmless from any loss, liability, cost or expense caused by or connected with such substitution, and, in every case of destruction, loss or theft, the applicant shall also furnish to the Company

27


and to the Trustee evidence to their satisfaction of the destruction, loss or theft of such Note and of the ownership thereof.

The Trustee may authenticate any such substituted Note and deliver the same upon the receipt of a Company Order and of such security, pre-funding and/or indemnity as the Trustee and the Company may require. No service charge shall be imposed by the Company, the Transfer Agent, the ADS Depositary, the Note Registrar, any co-Note Registrar or the Paying Agent upon the issuance of any substitute Note, but the Company may require a Holder to pay a sum sufficient to cover any documentary, stamp, issue, transfer or similar tax required in connection therewith as a result of the name of the Holder of the new substitute Note being different from the name of the Holder of the old Note that became mutilated or was destroyed, lost or stolen. In case any Note that has matured or is about to mature or has been surrendered for repurchase (and not withdrawn) in accordance with Article 15 or has been selected for redemption in accordance with Article 16 or is about to be converted in accordance with Article 14 shall become mutilated or be destroyed, lost or stolen, the Company may, in its sole discretion, instead of issuing a substitute Note, pay or authorize the payment of or convert or authorize the conversion of the same (without surrender thereof except in the case of a mutilated Note), as the case may be, if the applicant for such payment or conversion shall furnish to the Company and to the Trustee such security and/or pre-funding and/or indemnity as may be required by them to save each of them harmless for any loss, liability, cost or expense caused by or connected with such substitution, and, in every case of destruction, loss or theft, evidence satisfactory to the Company, and the Trustee evidence of their satisfaction of the destruction, loss or theft of such Note and of the ownership thereof.

Every substitute Note issued pursuant to the provisions of this Section 2.06 by virtue of the fact that any Note is destroyed, lost or stolen shall constitute an additional contractual obligation of the Company, whether or not the destroyed, lost or stolen Note shall be found at any time, and shall be entitled to all the benefits of (but shall be subject to all the limitations set forth in) this Indenture equally and proportionately with any and all other Notes duly issued hereunder. To the extent permitted by law, all Notes shall be held and owned upon the express condition that the foregoing provisions are exclusive with respect to the replacement, payment, redemption, conversion or repurchase of mutilated, destroyed, lost or stolen Notes and shall preclude any and all other rights or remedies notwithstanding any law or statute existing or hereafter enacted to the contrary with respect to the replacement, payment, redemption, conversion or repurchase of negotiable instruments or other securities without their surrender.

Section 2.07         Temporary Notes. Pending the preparation of Physical Notes, the Company may execute and the Trustee shall, upon written request of the Company, authenticate and deliver temporary Notes (printed or lithographed). Temporary Notes shall be issuable in any authorized denomination, and substantially in the form of the Physical Notes but with such omissions, insertions and variations as may be appropriate for temporary Notes, all as may be determined by the Company. Every such temporary Note shall be executed by the Company and authenticated by the Trustee upon the same conditions and in substantially the same manner, and with the same effect, as the Physical Notes. Without unreasonable delay, the Company shall execute and deliver to the Trustee Physical Notes (other than any Global Note) and thereupon any or all temporary Notes (other than any Global Note) may be surrendered in exchange therefor, at each office or agency maintained by the Company pursuant to Section 4.02 and the

28


Trustee shall upon receipt of a Company Order authenticate and deliver in exchange for such temporary Notes an equal aggregate principal amount of Physical Notes. Such exchange shall be made by the Company at its own expense and without any charge therefor. Until so exchanged, the temporary Notes shall in all respects be entitled to the same benefits and subject to the same limitations under this Indenture as Physical Notes authenticated and delivered hereunder.

Section 2.08         Cancellation of Notes Paid, Converted, Etc. The Company shall cause all Notes surrendered for the purpose of payment, repurchase, redemption, registration of transfer or exchange or conversion, if surrendered to the Company or any of the Company’s agents, Subsidiaries, Consolidated Affiliated Entities or Affiliates, in each case that the Company controls, to be delivered and surrendered to the Paying Agent for cancellation. All Notes delivered to the Paying Agent shall be canceled promptly by it, and except for Notes surrendered for transfer or exchange, no Notes shall be authenticated in exchange thereof except as expressly permitted by any of the provisions of this Indenture. The Paying Agent shall dispose of canceled Notes in accordance with its customary procedures and, after such disposition, shall deliver a certificate of such cancellation and disposition to the Company, at the Company’s prior written request in a Company Order.

Section 2.09         CUSIP Numbers. The Company in issuing the Notes may use “CUSIP” numbers (if then generally in use), and, if so, the Trustee and the Agents shall use “CUSIP” numbers in all notices issued to Holders as a convenience to such Holders; provided that the Trustee and the Agents shall have no liability for any defect in the “CUSIP” numbers as they appear on any Note, notice or elsewhere, and provided further that any such notice may state that no representation is made as to the correctness of such numbers either as printed on the Notes or on such notice and that reliance may be placed only on the other identification numbers printed on the Notes. The Company shall promptly notify the Trustee and the Agents in writing of any change in the “CUSIP” or “ISIN” numbers, as applicable.

Section 2.10         Additional Notes; Repurchases. The Company may, without the consent of, or notice to, the Holders and notwithstanding Section 2.01, reopen this Indenture and issue additional Notes hereunder with the same terms as the Notes initially issued hereunder (except for any differences in the issue price, the issue date and Special Interest accrued, if any, and, if applicable, restrictions on transfer in respect of such additional Notes) in an unlimited aggregate principal amount; provided that if any such additional Notes are not fungible with the Notes initially issued hereunder for U.S. federal income tax or securities law purposes, such additional Notes shall have a separate CUSIP, ISIN or other identifying number from the Notes initially issued hereunder. Prior to the issuance of any such additional Notes, the Company shall deliver to the Trustee a Company Order, an Officer’s Certificate and an Opinion of Counsel, such Officer’s Certificate and Opinion of Counsel to cover such matters, in addition to those required by Section 17.06, as the Trustee shall reasonably request. In addition, the Company may, to the extent permitted by law, and, without the consent of the Holders, directly or indirectly (regardless of whether such Notes are surrendered to the Company), repurchase Notes in the open market or otherwise, whether by the Company or through its Subsidiaries, Consolidated Affiliated Entities or through a private or public tender or exchange offer or through counterparties to private agreements. The Company shall cause any Notes so repurchased to be surrendered to the Paying Agent for cancellation in accordance with Section 2.08 and upon receipt of a Company Order, the Paying Agent shall cancel all Notes so surrendered and such

29


Notes shall no longer be considered outstanding under this Indenture upon their repurchase. The Company may also enter into cash-settled swaps or other derivatives with respect to the Notes.

For the avoidance of doubt, any Notes underlying such cash-settled swaps or other derivatives shall not be required to be surrendered to the Note Registrar for cancellation in accordance with Section 2.08 and will continue to be considered outstanding for purposes of this Indenture, subject to the provisions of Section 8.04.

Section 2.11         Appointment of Authenticating Agent. As long as any Notes remain outstanding, the Company may, by an instrument in writing, appoint an authenticating agent (an “Authenticating Agent”), which shall be authorized to act on behalf of the Trustee to authenticate Notes pursuant to this Indenture. Notes authenticated by such Authenticating Agent shall be entitled to the benefits of this Indenture and shall be valid and obligatory for all purposes as if authenticated by the Trustee. Whenever reference is made in this Indenture to the authentication and delivery of Notes by the Trustee or to the Trustee’s certificate of authentication, such reference shall be deemed to include authentication and delivery on behalf of the Trustee by an Authenticating Agent and a certificate of authentication executed on behalf of the Trustee by an Authenticating Agent. Such Authenticating Agent shall at all times be a Person that is eligible pursuant to the Trust Indenture Act (as if the Trust Indenture Act were applicable hereto) to act as such and that has a combined capital and surplus of at least US$50,000,000.

ARTICLE 3

SATISFACTION AND DISCHARGE

Section 3.01         Satisfaction and Discharge. This Indenture shall upon request of the Company be discharged and shall cease to be of further effect, and the Trustee, at the expense of the Company, shall execute proper instruments acknowledging satisfaction and discharge of this Indenture, when (a) (i) all Notes theretofore authenticated and delivered (other than (x) Notes which have been destroyed, lost or stolen and which have been replaced, paid or converted as provided in Section 2.06 and (y) Notes for whose payment money has theretofore been deposited in trust or segregated and held in trust by the Company and thereafter repaid to the Company or discharged from such trust, as provided in Section 4.04(d)) have been delivered to the Paying Agent for cancellation; or (ii) the Company has deposited with the Trustee (or solely in the case of conversion, deposited ADSs with the ADS Depositary) and/or delivered to Holders, as applicable, after the Notes have become due and payable, whether on the Maturity Date, any Tax Redemption Date, any Optional Redemption Date, the Repurchase Date, any Fundamental Change Repurchase Date, upon conversion or otherwise cash and/or (solely in the case of conversion, if applicable) ADSs, sufficient to pay all of (or satisfy such Conversion Obligation in respect of) the outstanding Notes and has paid all other sums payable by the Company under this Indenture; (b) if the Company has deposited cash with the Trustee (or its agents), the Trustee has received irrevocable instruction from the Company to make a payment on (or to satisfy such Conversion Obligation in respect of) the outstanding Notes, as the case may be, after the Notes have become due and payable, whether on the Maturity Date, any Tax Redemption Date, any Optional Redemption Date, the Repurchase Date, any Fundamental Change Repurchase Date, upon conversion or otherwise; and (c) the Company has delivered to the Trustee an Officer’s Certificate and an Opinion of Counsel, each stating that all conditions precedent herein provided for relating to the satisfaction and discharge of this Indenture have been complied with.

30


Notwithstanding the satisfaction and discharge of this Indenture, the obligations of the Company to the Trustee and the Agents under Section 7.06 shall survive.

ARTICLE 4

PARTICULAR COVENANTS OF THE COMPANY

Section 4.01         Payment of Principal and Special Interest. The Company covenants and agrees that it will cause to be paid the principal (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable) of, and accrued and unpaid Special Interest, if any, on, each of the Notes at the places, at the respective times and in the manner provided herein and in the Notes.

Section 4.02         Maintenance of Office or Agency. The Company will maintain in the Borough of Manhattan, the City of New York, an office or agency (which initially will be the Paying Agent Office) where the Notes may be surrendered for registration of transfer or exchange or for presentation for payment or repurchase (“Paying Agent”) or for conversion (“Conversion Agent”) and where notices and demands to or upon the Company in respect of the Notes and this Indenture may be served. The Company will give prompt written notice to the Trustee of the location, and any change in the location, of such office or agency. If at any time the Company shall fail to maintain any such required office or agency or shall fail to furnish the Trustee with the address thereof, such presentations, surrenders, notices and demands may be made or served at the Paying Agent Office, provided, however, that the legal service of process against the Company shall in no circumstance be made at an office or agency of the Trustee.

The Company may also from time to time designate as co-Note Registrars one or more other offices or agencies where the Notes may be presented or surrendered for any or all such purposes and may from time to time rescind such designations; provided that no such designation or rescission shall in any manner relieve the Company of its obligation to maintain an office or agency in the Borough of Manhattan, the City of New York, for such purposes. The Company will give prompt written notice to the Trustee of any such designation or rescission and of any change in the location of any such other office or agency. The terms “Paying Agent” and “Conversion Agent” include any such additional or other offices or agencies, as applicable.

The Company hereby initially designates Citibank, N.A. as the Paying Agent, Note Registrar, Transfer Agent and Conversion Agent and the office or agency of Citibank, N.A., located at 14th Floor, 388 Greenwich Street, New York, New York 10013, United States of America, each shall be considered as one such office or agency of the Company for each of the aforesaid purposes.

In acting hereunder and in connection with the Notes, the Paying Agent, Transfer Agent, Conversion Agent, Custodian, and Note Registrar shall act solely as an agent of the Company and will not assume any fiduciary duty or relationship of agency or trust for or with any of the beneficial owners or Holder(s).

Section 4.03         Appointments to Fill Vacancies in Trustee’s Office. The Company, whenever necessary to avoid or fill a vacancy in the office of Trustee, will appoint, in the manner provided in Section 7.09, a trustee, so that there shall at all times be a trustee hereunder.

31


Section 4.04         Provisions as to Paying Agent. (a) If the Company shall appoint a Paying Agent other than the Trustee, the Company will cause such Paying Agent to execute and deliver to the Trustee an instrument in which such agent shall agree with the Trustee, subject to the provisions of this Section 4.04:

(i)                          that it will hold all sums held by it as such agent for the payment of the principal (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable) of, and accrued and unpaid Special Interest, if any, on, the Notes for the benefit of the Holders of the Notes;

(ii)                        that it will give the Trustee prompt written notice of any failure by the Company to make any payment of the principal (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable) of, and accrued and unpaid Special Interest, if any, on, the Notes when the same shall be due and payable; and

(iii)                       that at any time during the continuance of an Event of Default, upon request of the Trustee, it will forthwith pay to the Trustee all sums so held.

The Company shall by 11:00 a.m., New York City time one Business Day prior to each due date of the principal (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable) of, or accrued and unpaid Special Interest, if any, on, the Notes, deposit with the Paying Agent a sum in immediately available funds sufficient to pay such principal (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable) or accrued and unpaid Special Interest, if any, and (unless such Paying Agent is the Trustee) the Company will promptly notify the Trustee in writing of any failure to take such action; provided that if such deposit is made on the due date, such deposit must be received by the Paying Agent by 11:00 a.m., New York City time, on such date; provided further, that to the extent such deposit is received by Paying Agent after 11:00 a.m., New York City time, on any such due date, such deposit will be deemed deposited on the next Business Day. The Paying Agent shall not be bound to make any payment until it has received, in immediately available and cleared funds, an amount which shall be sufficient to pay, as applicable, the aggregate amount of principal (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable) of, or accrued and unpaid Special Interest, if any, on, the Notes when such principal or Special Interest, if any, shall become due and payable. The Paying Agent shall not be responsible or liable for any delay in making the payment if it does not receive funds before 11:00 a.m. one Business Day prior to the payment date. The Company shall procure that, before 11:00 a.m., New York City time, on the second Business Day before each payment date, the bank effecting payment for it has confirmed by email, facsimile or authenticated SWIFT message to the Paying Agent the payment instructions relating to such payment.

(b)             If the Company shall act as its own paying agent, it will, on or before each due date of the principal (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable) of, and accrued and unpaid Special Interest, if any, on, the Notes, set aside, segregate and hold in trust for the benefit of the Holders of the Notes a sum sufficient to pay such principal (including the Redemption Price, the Repurchase Price and the

32


Fundamental Change Repurchase Price, if applicable) and accrued and unpaid Special Interest, if any, so becoming due and will promptly notify the Trustee in writing of any failure to take such action and of any failure by the Company to make any payment of the principal (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable) of, or accrued and unpaid Special Interest, if any, on, the Notes when the same shall become due and payable. Upon an Event of Default under Section 6.01(i) or Section 6.01(j) hereof, the Trustee (or, if Citicorp International Limited is the Trustee, Citibank, N.A.) shall automatically become the Paying Agent.

(c)             Anything in this Section 4.04 to the contrary notwithstanding, the Company may, at any time, for the purpose of obtaining a satisfaction and discharge of this Indenture, or for any other reason, pay, cause to be paid or deliver to the Trustee all sums or amounts held by the Company in trust or by any Paying Agent as required by this Section 4.04, such sums or amounts to be held by the Trustee upon the trusts herein contained and upon such payment or delivery by the Company or any Paying Agent to the Trustee, the Company or such Paying Agent shall be released from all further liability but only with respect to such sums or amounts.

(d)             Subject to applicable escheatment laws, any money deposited with the Trustee or any Paying Agent, or then held by the Company, in trust for the payment of principal (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable) of, and accrued and unpaid Special Interest, if any, on, or in satisfaction of its Conversion Obligation with respect to, any Note and remaining unclaimed for two years after such principal (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable) or Special Interest, if any, has become due and payable or such Conversion Obligation has become due shall be paid or delivered, as the case may be, to the Company on request of the Company contained in an Officer’s Certificate, or (if then held by the Company) shall be discharged from such trust; and the Holder of such Note shall thereafter, as an unsecured general creditor, look only to the Company for payment thereof, and all liability of the Trustee or such Paying Agent with respect to such money or property, and all liability of the Company as trustee thereof, shall thereupon cease; provided, however, that the Trustee or such Paying Agent, before being required to make any such repayment or delivery, may at the expense of the Company cause to be published once, in a newspaper published in the English language, customarily published on each Business Day and of general circulation in The Borough of Manhattan, the City of New York, notice that such money remains unclaimed and that, after a date specified therein, which shall not be less than 30 days from the date of such publication, any unclaimed balance of such money then remaining will be repaid or delivered to the Company.

Section 4.05         Existence. Subject to Article 11, the Company shall do or cause to be done all things necessary to preserve and keep in full force and effect its corporate existence. The Company shall promptly provide the Trustee with written notice of any change to its name, jurisdiction of incorporation or change to its corporate organization.

Section 4.06         Rule 144A Information Requirement and Annual Reports. (a) At any time the Company is not subject to Section 13 or 15(d) of the Exchange Act, the Company shall, so long as any of the Notes, any ADSs deliverable upon conversion thereof, if any, or any Ordinary Shares underlying ADSs deliverable upon conversion thereof shall, at such time, constitute

33


“restricted securities” within the meaning of Rule 144(a)(3) under the Securities Act, promptly provide to the Trustee and shall, upon written request, provide to any Holder, beneficial owner or prospective purchaser of such Notes or the ADSs deliverable upon conversion of such Notes, if any, the information required to be delivered pursuant to Rule 144A(d)(4) under the Securities Act to facilitate the resale of such Notes or ADSs pursuant to Rule 144A. The Company shall take such further action as any Holder or beneficial owner of such Notes or such ADSs may reasonably request to the extent from time to time required to enable such Holder or beneficial owner to sell such Notes or ADSs in accordance with Rule 144A, as such rule may be amended from time to time.

(b)             The Company shall provide to the Trustee within 15 days after the same are required to be filed with the Commission, copies of any documents or reports that the Company is required to file with the Commission pursuant to Section 13 or 15(d) of the Exchange Act (excluding any such information, documents or reports, or portions thereof, subject to confidential treatment and any correspondence with the Commission) (giving effect to any applicable grace period provided by Rule 12b-25 under the Exchange Act). Any such document or report that the Company files with the Commission via the Commission’s EDGAR system (or any successor thereto) shall be deemed to be provided to the Trustee for purposes of this Section 4.06(b) at the time such documents are filed via the EDGAR system (or any successor thereto), it being understood that the Trustee shall not be responsible for determining whether such filings have been made and when the Company’s statements, reports or documents are publically available and/or accessible electronically.

(c)             Delivery of the reports and documents described in subsection (b) above to the Trustee is for informational purposes only, and the Trustee’s receipt of such shall not constitute actual or constructive notice or knowledge of any information contained therein or determinable from information contained therein, including the Company’s compliance with any of its covenants hereunder (as to which the Trustee is entitled to conclusively rely on an Officer’s Certificate).

(d)             If, at any time during the six-month period beginning on, and including, the date that is six months after the Last Date of Original Issuance of the Notes, the Company fails to timely file any document or report that it is required to file with the Commission pursuant to Section 13 or 15(d) of the Exchange Act, as applicable (after (i) giving effect to all applicable grace periods thereunder and (ii) other than reports on Form 6-K to the extent such reports are not required to satisfy the “current public information” requirement of Rule 144), or the Notes are not otherwise freely tradable pursuant to Rule 144 by Holders other than the Company’s Affiliates or Holders that were the Company’s Affiliates at any time during the three months immediately preceding (as a result of restrictions pursuant to U.S. securities laws or the terms of this Indenture or the Notes), the Company shall pay or cause the Paying Agent (on behalf of the Company and subject to receipt of funds from the Company pursuant to the last paragraph in Section 4.04(a)) to pay Special Interest on the Notes. Such Special Interest shall accrue on the Notes at the rate of 0.50% per annum of the principal amount of the Notes outstanding for each day during such period for which the Company’s failure to file has occurred and is continuing or the period during which the Notes are not freely tradable, as described in this Section 4.06(d), by Holders other than Affiliates of the Company (or Holders that were Affiliates of the Company at any time during the three months immediately preceding). As used in this Section 4.06(d),

34


documents or reports that the Company is required to “file” with the Commission pursuant to Section 13 or 15(d) of the Exchange Act does not include documents or reports that the Company furnishes to the Commission pursuant to Section 13 or 15(d) of the Exchange Act. Solely for purposes of this paragraph, the phrase “restrictions pursuant to U.S. securities laws or the terms of this Indenture or the Notes” shall not include, for the avoidance of doubt, the assignment of a restricted CUSIP number or the existence of a restrictive notes legend on Notes in compliance with this Indenture, in either case, during the six-month period described in Section 4.06(d).

(e)             If, and for so long as, the restrictive legend on the Notes specified in Section 2.05(c) has not been removed, the Notes are assigned a restricted CUSIP number or the Notes are not otherwise freely tradable by Holders other than the Company’s Affiliates or Holders that were the Company’s Affiliates at any time during the three months immediately preceding (without restrictions pursuant to U.S. securities laws or the terms of this Indenture or the Notes) as of the 380th day after the Last Date of Original Issuance of the Notes, the Company shall pay or cause the Paying Agent to pay Special Interest on the Notes at a rate equal to 0.50% per annum of the principal amount of Notes outstanding until the restrictive legend on the Notes has been removed in accordance with Section 2.05(c), the Notes have been assigned an unrestricted CUSIP number and the Notes are freely tradable by Holders other than the Company’s Affiliates or Holders that were the Company’s Affiliates at any time during the three months immediately preceding (without restrictions pursuant to U.S. securities laws or the terms of this Indenture or the Notes).

(f)             Special Interest will be payable in arrears on each Special Interest Payment Date as set forth in Section 2.03(b).

(g)             Subject to the immediately preceding sentence, the Special Interest that is payable in accordance with Section 4.06(d) or Section 4.06(e) shall be in addition to, and not in lieu of, any Special Interest that may be payable as a result of the Company’s election pursuant to Section 6.03. Notwithstanding the foregoing, in no event shall any Special Interest that may accrue pursuant to Section 4.06(d) and Section 4.06(e) together with any Special Interest that may accrue in the event that the Company elects to pay Special Interest in respect of an Event of Default relating to its failure to comply with its obligations as set forth under Section 6.03, accrue at an aggregate rate in excess of 0.50% per annum, in each case, as a result of the Company’s failure to timely file any document or report that it is required to file with the Commission pursuant to Section 13 or 15(d) of the Exchange Act, regardless of the number of such events or such circumstances giving rise to the requirement to pay such Special Interest. Such Special Interest will be the exclusive remedy available to Holders of the Notes for a failure of the Notes to become freely tradable pursuant to Rule 144 by Holders other than the Company’s Affiliates (or Holders that were the Company’s Affiliates at any time during the three months immediately preceding) as a result of restrictions pursuant to U.S. securities laws or the terms of this Indenture or the Notes.

(h)             If Special Interest is payable by the Company pursuant to Section 4.06(d) or Section 4.06(e), the Company shall deliver to the Trustee and the Paying Agent an Officer’s Certificate to that effect stating (i) the amount of such Special Interest that is payable and (ii) the date on which such Special Interest is payable. Unless and until a Responsible Officer of the

35


Trustee receives at the Corporate Trust Office such a certificate, the Trustee and the Paying Agent may assume without inquiry that no such Special Interest is payable. If the Company has paid such Special Interest directly to the Persons entitled to it, the Company shall deliver to the Trustee an Officer’s Certificate setting forth the particulars of such payment.

Section 4.07         Additional Amounts. (a) All payments and deliveries made by, or on behalf of, the Company or any successor to the Company under or with respect to this Indenture and the Notes, including, but not limited to, payments of principal (including, if applicable, the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price), premium, if any, payments of Special Interest, if any, and payments of cash and/or deliveries of ADSs or any other consideration due on conversion of a Note (together with payment of cash for any Fractional ADS or other consideration), shall be made without withholding, deduction or reduction for any other collection at source for, or on account of, any present or future taxes, duties, assessments or governmental charges of whatever nature imposed or levied (including any penalties and interest related thereto) (“applicable taxes”) unless such withholding, deduction or reduction is required by law or by regulation or governmental policy having the force of law. In the event that any such withholding, deduction or reduction is so required by or within the Cayman Islands or the People’s Republic of China, or any jurisdiction in which the Company or any successor to the Company is, for tax purposes, incorporated, organized or resident or doing business (each, as applicable, a “Relevant Taxing Jurisdiction”) or any jurisdiction from or through which payment or delivery is made or deemed made (together with each Relevant Taxing Jurisdiction, a “Relevant Jurisdiction,” including, in each case, any political subdivision or taxing authority thereof or therein), the Company shall pay or deliver to each Holder such additional amounts of cash, ADSs or other consideration, as applicable (“Additional Amounts”) as may be necessary to ensure that the net amount received by the beneficial owner of the Notes after such withholding, deduction or reduction (and after deducting any taxes on the Additional Amounts) shall equal the amounts that would have been received by such beneficial owner had no such withholding, deduction or reduction been required; provided that no Additional Amounts shall be payable:

(i)        for or on account of:

(A)      any applicable taxes that would not have been imposed but for:

(1)    the existence of any present or former connection between the relevant Holder or beneficial owner of such Note and the Relevant Jurisdiction, other than merely acquiring or holding such Note, receiving cash and/or ADSs (together with the payment of cash for any Fractional ADS) or other consideration upon conversion of such Note or the receipt of payments or the exercise or enforcement of rights thereunder, including, without limitation, such Holder or beneficial owner being or having been a national, domiciliary or resident of such Relevant Jurisdiction or treated as a resident thereof or being or having been physically present or engaged in a trade or business therein or having had a permanent establishment therein;

36


(2)    the presentation of such Note (in cases in which presentation is required) more than 30 days after the later of the date on which the payment of the principal of (including the Redemption Price, the Repurchase Price and Fundamental Change Repurchase Price, if applicable) and Special Interest, if any, on, such Note or the payment of cash and/or the delivery of ADSs (together with payment of cash for any Fractional ADS) upon conversion of such Note became due and payable pursuant to the terms thereof or was made or duly provided for (except to the extent that the Holder or beneficial owner would have been entitled to Additional Amounts had the Note been presented on the last day of such 30 day period); or

(3)    the failure of the Holder or beneficial owner to comply with a timely written request from the Company or any successor of the Company, addressed to the Holder, to the extent such Holder or beneficial owner is legally entitled, without material undue burden, to provide certification, information, documents or other evidence concerning such Holder’s or beneficial owner’s nationality, residence, identity or connection with the Relevant Jurisdiction, or to make any declaration or satisfy any other reporting requirement relating to such matters, if and to the extent that due and timely compliance with such request is required by statute, regulation or administrative practice of the Relevant Jurisdiction in order to reduce or eliminate any withholding or deduction as to which Additional Amounts would have otherwise been payable to such Holder or beneficial owner;

(B)    any estate, inheritance, gift, sale, transfer, personal property or similar applicable tax or excise taxes imposed on a transfer of the Notes;

(C)    any applicable tax that is payable otherwise than by withholding, deduction or any other collection at source from payments or deliveries under or with respect to the Notes;

(D)    any applicable tax required to be withheld or deducted under Sections 1471 to 1474 of the Code (or any amended or successor versions of such Sections that is substantively comparable and not materially more onerous to comply with) (“FATCA”), any regulations or other official guidance thereunder, any intergovernmental agreement or agreement pursuant to Section 1471(b)(1) of the Code entered into in connection with FATCA, or any law, regulation or other official guidance enacted in any jurisdiction implementing FATCA or an intergovernmental agreement; or

(E)    any combination of applicable taxes referred to in the preceding clauses (A), (B), (C) or (D); or

(ii)    with respect to any payment of the principal of (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if

37


applicable), premium, if any, or any Special Interest, on, such Note or the payment of cash and/or delivery of ADSs (together with payment of cash for any Fractional ADS) upon conversion of such Note to a Holder, if the Holder is a fiduciary, partnership or person other than the sole beneficial owner of that payment or delivery to the extent that such payment or delivery would be required to be included in the income under the laws of the Relevant Jurisdiction, for tax purposes, of a beneficiary or settlor with respect to the fiduciary, a partner or member of that partnership or a beneficial owner who would not have been entitled to such Additional Amounts had that beneficiary, settlor, partner, member or beneficial owner been the Holder thereof.

(b)             In addition to the foregoing, the Company or its successor shall also pay and indemnify each Holder and beneficial owner for any present or future stamp, issue, registration, value added, court or documentary taxes, or any other excise or property taxes, charges or similar levies or taxes (including penalties, interest and any other reasonable expenses related thereto) which are levied by any Relevant Jurisdiction (and in the case of enforcement, any jurisdiction) on or in connection with the execution, delivery, registration or enforcement of any of the Notes, this Indenture or any other document or instrument referred to herein or the receipt of payments with respect thereto (including the receipt of ADSs (together with payment of cash for any Fractional ADS) or other consideration due upon conversion).

(c)             If the Company becomes obligated to pay Additional Amounts with respect to any payment or delivery under or with respect to the Notes, the Company shall deliver to the Trustee and the Paying Agent, if other than the Trustee, on a date that is at least 30 days prior to the date of that payment or delivery (unless the obligation to pay Additional Amounts arises after the 30th day prior to that payment or delivery date, in which case the Company shall notify the Trustee and the Paying Agent promptly thereafter) an Officer’s Certificate stating the fact that Additional Amounts will be payable and the amount estimated to be so payable. The Officer’s Certificate must also set forth any other information reasonably necessary to enable the Paying Agent or the Trustee (on behalf of the Company and subject to receipt of funds from the Company pursuant to the last paragraph in Section 4.04(a)), as the case may be, to pay Additional Amounts to Holders on the relevant payment or delivery date. The Trustee, the Paying Agent and the Conversion Agent shall be entitled to conclusively rely on and accept such Officer’s Certificate as conclusive proof that such payments are necessary. The Company or its successor shall provide the Trustee, the Paying Agent and the Conversion Agent with documentation reasonably satisfactory to the Trustee, the Paying Agent and the Conversion Agent (as applicable) evidencing the payment of Additional Amounts.

(d)             The Company shall make all withholdings and deductions required by law and shall remit the full amount deducted or withheld to the relevant tax authority in accordance with applicable law. Upon request, the Company shall provide to the Trustee a certified copy of an official receipt or, if official receipts are not obtainable, other documents reasonably satisfactory to the Trustee evidencing the payment of any applicable taxes so deducted or withheld. The Company will attach to each certified copy or other document a certificate stating the amount of such applicable taxes paid per US$1,000 principal amount of the Notes then outstanding. Copies of those receipts or other documentation, as the case may be, shall be made available by the Paying Agent to the Holders of the Notes upon prior written request.

38


(e)             Any reference in this Indenture or the Notes in any context to the payment of cash and/or the delivery of ADSs (together with payment of cash for any Fractional ADS) or other consideration upon conversion of any Note or the payment of principal of (including the Redemption Price, the Repurchase Price and Fundamental Change Repurchase Price, if applicable) and any premium or Special Interest, (including any Special Interest) on any Note or any other amount payable with respect to such Note, shall be deemed to include payment of Additional Amounts to the extent that, in such context, Additional Amounts are, were or would be payable with respect to that amount pursuant to this Section 4.07.

(f)             The foregoing obligations shall survive termination, defeasance or discharge of this Indenture or any transfer by a Holder or beneficial owner of its Notes and will apply mutatis mutandis to any jurisdiction in which any successor to the Company is then, for tax purposes, incorporated, organized or resident or doing business (or any political subdivision or taxing authority thereof or therein) or any jurisdiction from or through which payment or delivery under or with respect to the Notes is made or deemed made by or on behalf of such successor (or any political subdivision or taxing authority thereof or therein).

Section 4.08         Stay, Extension and Usury Laws. The Company covenants (to the extent that it may lawfully do so) that it shall not at any time insist upon, plead, or in any manner whatsoever claim or take the benefit or advantage of, any stay, extension or usury law or other law that would prohibit or forgive the Company from paying all or any portion of the principal of or Special Interest, if any, on the Notes as contemplated herein, wherever enacted, now or at any time hereafter in force, or that may affect the covenants or the performance of this Indenture; and the Company (to the extent it may lawfully do so) hereby expressly waives all benefit or advantage of any such law, and covenants that it will not, by resort to any such law, hinder, delay or impede the execution of any power herein granted to the Trustee, but will suffer and permit the execution of every such power as though no such law had been enacted.

Section 4.09         Compliance Certificate; Statements as to Defaults. The Company shall deliver to the Trustee within 120 days after the end of each fiscal year of the Company (beginning with the fiscal year ending on December 31, 2021) an Officer’s Certificate stating that a review has been conducted of the Company’s activities under this Indenture and the Company has fulfilled its obligations hereunder, and whether the authorized Officers thereof have knowledge of any Event of Default or Default by the Company that occurred and is continuing and, if so, specifying each such Event of Default and the nature thereof. Delivery of such reports and documents to the Trustee is for informational purposes only, and the Trustee’s receipt of such shall not constitute actual or constructive notice or knowledge of any information contained therein or determinable from information contained therein.

In addition, the Company shall deliver to the Trustee, as soon as possible, and in any event within 30 days after the occurrence of any Event of Default or Default if such Event of Default or Default is then continuing, a written notice setting forth the details of any events that would constitute an Event of Default or Default, their status and the action that the Company is taking or proposing to take in respect thereof; provided that the Company is not required to deliver such notice if such Event of Default or Default has been cured. The Trustee shall have no responsibility to take any steps to ascertain whether any Event of Default or Default has occurred, and until (i) a Responsible Officer of the Trustee has received a written notice

39


regarding such an occurrence, or (ii) the Trustee has received written notice at the Corporate Trust Office from the Holders of at least 25% in aggregate principal amount of the Notes then outstanding regarding such an occurrence, the Trustee is entitled to assume, without liability, that no Event of Default or Default has occurred.

Section 4.10         Further Instruments and Acts. Upon request of the Trustee, the Company will execute and deliver such further instruments and do such further acts as may be reasonably necessary or proper to carry out more effectively the purposes of this Indenture.

ARTICLE 5

LISTS OF HOLDERS AND REPORTS BY THE COMPANY

Section 5.01         Lists of Holders. The Company covenants and agrees that it will furnish or cause to be furnished to the Trustee, (i) if and at all such times when Special Interest is payable on the Notes pursuant to this Indenture, not more than 15 days after each January 15 and July 15 in each year (if Special Interest is then payable as set forth hereunder) beginning with July 15, 2021, and (ii) at such other times as the Trustee may request in writing, within 30 days after receipt by the Company of any such request (or such lesser time as the Trustee may reasonably request in order to enable it to timely provide any notice to be provided by it hereunder), a list in such form as the Trustee may reasonably require of the names and addresses of the Holders as of a date not more than 15 days (or such other date as the Trustee may reasonably request in order to so provide any such notices) prior to the time such information is furnished, except that no such list need be furnished so long as Citibank, N.A. is acting as Note Registrar.

Section 5.02         Preservation and Disclosure of Lists. The Trustee shall preserve, in as current a form as is reasonably practicable, all information as to the names and addresses of the Holders contained in the most recent list furnished to it as provided in Section 5.01 or maintained by the Trustee in its capacity as Note Registrar, if so acting. The Trustee may destroy any list furnished to it as provided in Section 5.01 upon receipt of a new list so furnished.

ARTICLE 6

DEFAULTS AND REMEDIES

Section 6.01         Events of Default. The following events shall be “Events of Default” with respect to the Notes:

(a)    default in any payment of Special Interest or Additional Amounts, if any, on any Note when due and payable and the default continues for a period of 30 days;

(b)    default in the payment of principal of any Note when due and payable on the Maturity Date, upon redemption in accordance with Section 16.01 or Section 16.02, upon any required repurchase, upon declaration of acceleration or otherwise;

(c)    failure by the Company to comply with its obligations to convert the Notes in accordance with this Indenture upon exercise of a Holder’s conversion right and such failure continues for a period of five Business Days;

40


(d)    failure by the Company to comply with notice obligations in accordance with Section 15.01(a), Section 15.02(c), Section 16.01, Section 14.03(a), Section 14.03(g), Section 14.01(b)(ii) or Section 14.01(b)(iii), in each case, when due and such failure continues for a period of five Business Days;

(e)    failure by the Company to comply with its obligations under Article 11;

(f)    failure by the Company for 60 days after written notice from the Trustee or by the Trustee at the request of the Holders of at least 25% in aggregate principal amount of the Notes then outstanding has been received by the Company to comply with any of its other agreements contained in the Notes or this Indenture;

(g)    default by the Company or any Significant Subsidiary of the Company with respect to any mortgage, agreement or other instrument under which there may be outstanding, or by which there may be secured or evidenced, any indebtedness for money borrowed in excess of US$25,000,000 (or the foreign currency equivalent thereof) in the aggregate of the Company and/or any such Significant Subsidiary, whether such indebtedness now exists or shall hereafter be created (i) resulting in such indebtedness becoming or being declared due and payable prior to its stated maturity or (ii) constituting a failure to pay the principal or interest, if any, of any such debt when due and payable at its stated maturity, upon required repurchase, upon declaration of acceleration or otherwise; and in the cases of clauses (i) and (ii), such acceleration shall not have been rescinded or annulled or such failure to pay or default shall not have been cured or waived, or such indebtedness is not paid or discharged, as the case may be, within 30 days after written notice to the Company by the Trustee or to the Company and the Trustee by Holders of at least 25% in aggregate principal amount of Notes then outstanding in accordance with this Indenture;

(h)    a final judgment for the payment of US$25,000,000 (or the foreign currency equivalent thereof) or more (excluding any amounts covered by insurance) rendered against the Company or any Significant Subsidiary of the Company, which judgment is not paid, bonded or otherwise discharged or stayed within 60 days after (i) the date on which the right to appeal thereof has expired if no such appeal has commenced, or (ii) the date on which all rights to appeal have been extinguished;

(i)    the Company or any Significant Subsidiary shall commence a voluntary case or other proceeding seeking liquidation, reorganization or other relief with respect to the Company or any such Significant Subsidiary or its debts under any bankruptcy, insolvency or other similar law now or hereafter in effect or seeking the appointment of a trustee, receiver, liquidator, custodian or other similar official of the Company or any such Significant Subsidiary or any substantial part of its property, or shall consent to any such relief or to the appointment of or taking possession by any such official in an involuntary case or other proceeding commenced against it, or shall make a general assignment for the benefit of creditors, or shall fail generally to pay its debts as they become due; or

(j)    an involuntary case or other proceeding shall be commenced against the Company or any Significant Subsidiary seeking liquidation, reorganization or other relief with respect to the Company or such Significant Subsidiary or its debts under any bankruptcy, insolvency or other similar law now or hereafter in effect or seeking the appointment of a trustee, receiver,

41


liquidator, custodian or other similar official of the Company or such Significant Subsidiary or any substantial part of its property, and such involuntary case or other proceeding shall remain undismissed and unstayed for a period of 60 consecutive days.

Section 6.02         Acceleration; Rescission and Annulment. If one or more Events of Default shall have occurred and be continuing, then, and in each and every such case (other than an Event of Default specified in Section 6.01(i) or Section 6.01(j) with respect to the Company or any of its Significant Subsidiaries), unless the principal of all of the Notes shall have already become due and payable, the Trustee may by notice in writing to the Company, or the Holders of at least 25% in aggregate principal amount of the Notes then outstanding determined in accordance with Section 8.04, by notice in writing to the Company and to the Trustee may, and the Trustee at the request of such Holders shall (subject to being indemnified and/or secured and/or pre-funded to its satisfaction), declare 100% of the principal of, and accrued and unpaid Special Interest, if any on, all the Notes to be due and payable immediately, and upon any such declaration the same shall become and shall automatically be immediately due and payable, notwithstanding anything contained in this Indenture or in the Notes to the contrary. If an Event of Default specified in Section 6.01(i) or Section 6.01(j) with respect to the Company or any of its Significant Subsidiaries occurs and is continuing, 100% of the principal of, and accrued and unpaid Special Interest, if any, on, all Notes shall become and shall automatically be immediately due and payable without any action on the part of the Trustee and the Holders. If an Event of Default occurs and is continuing, all agents of the Company appointed under this Indenture (including the Agents) will be required to act on the direction of the Trustee.

The immediately preceding paragraph, however, is subject to the conditions that, at any time after the principal of the Notes shall have been so declared due and payable, and before any judgment or decree for the payment of the monies due shall have been obtained or entered as hereinafter provided, if (1) rescission would not conflict with any judgment or decree of a court of competent jurisdiction and (2) any and all existing Events of Default under this Indenture, other than the nonpayment of the principal of and accrued and unpaid Special Interest, if any, on Notes that shall have become due solely by such acceleration, shall have been cured or waived pursuant to Section 6.09, then and in every such case (except as provided in the immediately succeeding sentence) the Holders of a majority in aggregate principal amount of the Notes then outstanding, by written notice to the Company and to the Trustee, may waive all Defaults or Events of Default with respect to the Notes and rescind and annul such declaration and its consequences and such Default shall cease to exist, and any Event of Default arising therefrom shall be deemed to have been cured for every purpose of this Indenture; but no such waiver or rescission and annulment shall extend to or shall affect any subsequent Default or Event of Default, or shall impair any right consequent thereon. Notwithstanding anything to the contrary herein, no such waiver or rescission and annulment shall extend to or shall affect any Default or Event of Default resulting from (i) the nonpayment of the principal of, or accrued and unpaid Special Interest, if any, on any Notes, (ii) a failure to repurchase any Notes when required or (iii) a failure to pay or deliver, as the case may be, the consideration due upon conversion of the Notes.

Section 6.03         Special Interest. Notwithstanding anything in this Indenture or in the Notes to the contrary, to the extent the Company elects, the sole remedy for Event of Default relating to the Company’s failure to comply with its obligations as set forth in Section 4.06(b)

42


shall after the occurrence of such an Event of Default consist exclusively of the right to receive Special Interest on the Notes at a rate equal to:

(a)    0.25% per annum of the principal amount of the Notes outstanding for each day during the period beginning on, and including, the date on which such an Event of Default first occurs and ending on the earlier of (i) the date on which such Event of Default is cured or validly waived and (ii) the 180th day immediately following, and including, the date on which such Event of Default first occurred; and

(b)    if such Event of Default has not been cured or validly waived prior to the 181st day immediately following, and including, the date on which such Event of Default first occurred, 0.50% per annum of the principal amount of the Notes outstanding for each day during the period beginning on, and including, the 181st day immediately following, and including, the date on which such an Event of Default first occurred and ending on the earlier of (i) the date on which such Event of Default is cured or validly waived and (ii) the 360th day immediately following, and including, the date on which such Event of Default first occurred.

Special Interest payable pursuant to this Section 6.03 shall be in addition to, not in lieu of, any Special Interest payable pursuant to Section 4.06(d) or Section 4.06(e). In no event shall Special Interest accrue on the Notes on any day under this Indenture (taking any Special Interest payable pursuant to this Section 6.03 together with any Special Interest payable pursuant to Section 4.06(d) and Section 4.06(e)) at an annual rate accruing in excess of 0.50% per annum, in the aggregate, for any violation or Default caused by the Company’s failure to be current in respect of its Exchange Act reporting obligations. If the Company so elects, such Special Interest shall be payable as set forth in Section 2.03(b). On the 361st day after such Event of Default (if the Event of Default with respect to the Company’s obligations under Section 4.06(b) is not cured or waived prior to such 361st day), the Notes will be subject to acceleration as provided in Section 6.02. In the event the Company does not elect to pay Special Interest following an Event of Default in accordance with this Section 6.03 or the Company elected to make such payment but does not pay the Special Interest when due, the Notes shall be subject to acceleration as provided in Section 6.02.

In order to elect to pay Special Interest as the sole remedy during the first 360 days after the occurrence of any Event of Default described in the immediately preceding paragraph, the Company must notify in writing all Holders of the Notes, the Trustee and the Paying Agent of such election prior to the beginning of such 360-day period. Upon the failure to timely give such notice, the Notes shall be immediately subject to acceleration as provided in Section 6.02.

Section 6.04         Payments of Notes on Default; Suit Therefor. If an Event of Default described in clause (a) or (b) of Section 6.01 shall have occurred, the Company shall, upon demand of the Trustee acting in its own sole and absolute discretion or at the request of Holders of at least 25% in aggregate principal amount of the Notes then outstanding determined in accordance with Section 8.04 and subject to indemnity and/or security and/or pre-funding satisfactory to the Trustee, pay to the Trustee, for the benefit of the Holders of the Notes, (i) the whole amount then due and payable on the Notes for principal and Special Interest, if any, with no interest accruing on any overdue principal and Special Interest, if any, unless Special Interest is payable pursuant to this Indenture on the required payment date, in which case such amounts

43


will accrue interest per annum at the then-applicable rate of Special Interest plus one percent from the required payment date and to the extent that Special Interest remains payable pursuant to this Indenture, subject to the enforceability of such interest pursuant to applicable law, and (ii) in addition thereto, such further amount as shall be sufficient to cover any amounts due to the Trustee under Section 7.06. If the Company shall fail to pay such amounts forthwith upon such demand, the Trustee, in its own name or as trustee of an express trust, may institute a judicial proceeding (at law or in equity) for the collection of the sums so due and unpaid, may prosecute such proceeding to judgment or final decree and may enforce the same against the Company or any other obligor upon the Notes and collect the moneys adjudged or decreed to be payable in the manner provided by law out of the property of the Company or any other obligor upon the Notes, wherever situated.

In the event there shall be pending proceedings for the bankruptcy or for the reorganization of the Company or any other obligor on the Notes under Title 11 of the United States Code, or any other applicable law, or in case a receiver, assignee or trustee in bankruptcy or reorganization, liquidator, sequestrator or similar official shall have been appointed for or taken possession of the Company or such other obligor, the property of the Company or such other obligor, or in the event of any other judicial proceedings relative to the Company or such other obligor upon the Notes, or to the creditors or property of the Company or such other obligor, the Trustee, irrespective of whether the principal of the Notes shall then be due and payable as therein expressed or by declaration or otherwise and irrespective of whether the Trustee shall have made any demand pursuant to the provisions of this Section 6.04, shall be entitled and empowered, by intervention in such proceedings or otherwise, to file and prove a claim or claims for the whole amount of principal and accrued and unpaid Special Interest, if any, in respect of the Notes, and, in case of any judicial proceedings, to file such proofs of claim and other papers or documents and to take such other actions as it may deem necessary or advisable in order to have the claims of the Trustee (including any claim for the compensation, properly incurred expenses, properly incurred disbursements and advances of the Trustee, its agents and counsel) and of the Holders allowed in such judicial proceedings relative to the Company or any other obligor on the Notes, its or their creditors, or its or their property, and to collect and receive any monies or other property payable or deliverable on any such claims, and to distribute the same after the deduction of any amounts due to the Trustee under Section 7.06; and any receiver, assignee or trustee in bankruptcy or reorganization, liquidator, custodian or similar official is hereby authorized by each of the Holders to make such payments to the Trustee, as administrative expenses, and, in the event that the Trustee shall consent to the making of such payments directly to the Holders, to pay to the Trustee any amount due to it for compensation, properly incurred expenses, advances and properly incurred disbursements, including agents and counsel fees and expenses, and including any other amounts due to the Trustee under Section 7.06, incurred by it up to the date of such distribution. To the extent that such payment of compensation, properly incurred expenses, advances and properly incurred disbursements out of the estate in any such proceedings shall be denied for any reason, payment of the same shall be secured by a lien on, and shall be paid out of, any and all distributions, dividends, monies, securities and other property that the Holders of the Notes may be entitled to receive in such proceedings, whether in liquidation or under any plan of reorganization or arrangement or otherwise.

44


Nothing herein contained shall be deemed to authorize the Trustee to authorize or consent to or accept or adopt on behalf of any Holder any plan of reorganization, arrangement, adjustment or composition affecting such Holder or the rights of any Holder thereof, or to authorize the Trustee to vote in respect of the claim of any Holder in any such proceeding.

All rights of action and of asserting claims under this Indenture, or under any of the Notes, may be enforced by the Trustee without the possession of any of the Notes, or the production thereof at any trial or other proceeding relative thereto, and any such suit or proceeding instituted by the Trustee shall be brought in its own name or as trustee of an express trust, and any recovery of judgment shall, after provision for the payment of the compensation, properly incurred expenses, properly incurred disbursements and advances of the Trustee, its agents and counsel, be for the ratable benefit of the Holders of the Notes.

In any proceedings brought by the Trustee (and in any proceedings involving the interpretation of any provision of this Indenture to which the Trustee shall be a party) the Trustee shall be held to represent all the Holders of the Notes, and it shall not be necessary to make any Holders of the Notes parties to any such proceedings.

In case the Trustee shall have proceeded to enforce any right under this Indenture and such proceedings shall have been discontinued or abandoned because of any waiver pursuant to Section 6.09 or any rescission and annulment pursuant to Section 6.02 or for any other reason or shall have been determined adversely to the Trustee, then and in every such case the Company, the Holders, and the Trustee shall, subject to any determination in such proceeding, be restored respectively to their several positions and rights hereunder, and all rights, remedies and powers of the Company, the Holders, and the Trustee shall continue as though no such proceeding had been instituted.

Section 6.05    Application of Monies Collected by Trustee. Any monies or property collected by the Trustee pursuant to this Article 6 with respect to the Notes shall be applied in the following order, at the date or dates fixed by the Trustee for the distribution of such monies, upon presentation of the several Notes, and stamping thereon the payment, if only partially paid, and upon surrender thereof, if fully paid:

First, to the payment of all amounts due to the Trustee and the Agents, including to their respective agents and counsel, under Section 7.06, including indemnity payments, and all fees, costs and expenses (including legal fees and expenses) due to the Trustee, the Paying Agent, the Transfer Agent, the Conversion Agent and the Note Registrar hereunder;

Second, in case the principal of the outstanding Notes shall not have become due and be unpaid, to the payment of any Special Interest, if any, on, the Notes in default in the order of the date due of the payments of such Special Interest, with interest (to the extent that such interest is payable pursuant to this Indenture and has been collected by the Trustee) upon such overdue payments at the then applicable rate of Special Interest, if any, plus one percent, such payments to be made ratably to the Persons entitled thereto;

Third, in case the principal of the outstanding Notes shall have become due, by declaration or otherwise, and be unpaid to the payment of the whole amount (including, if

45


applicable, the payment of the Redemption Price, Repurchase Price or Fundamental Change Repurchase Price and any cash due upon conversion) then owing and unpaid upon the Notes for principal and Special Interest, if any, with interest (to the extent that any such interest is payable pursuant to this Indenture and has been collected by the Trustee) on the overdue principal and Special Interest, if any, at the then applicable rate of Special Interest, if any, plus one percent, and in case such monies shall be insufficient to pay in full the whole amounts so due and unpaid upon the Notes, then to the payment of such principal (including, if applicable, the Redemption Price, Repurchase Price or Fundamental Change Repurchase Price and the cash due upon conversion) and interest without preference or priority of principal over interest, if any, or of any interest over principal or of any installment of interest over any other installment of interest, or of any Note over any other Note, ratably to the aggregate of such principal (including, if applicable, the Redemption Price, Repurchase Price or Fundamental Change Repurchase Price) and any accrued and unpaid interest; and

Fourth, to the payment of the remainder, if any, to the Company.

Section 6.06    Proceedings by Holders. Except to enforce the right to receive payment of principal (including, if applicable, the Redemption Price, the Repurchase Price or Fundamental Change Repurchase Price) or Special Interest, if any, when due, or the right to receive payment or delivery of the consideration due upon conversion, no Holder of any Note shall have any right by virtue of or by availing of any provision of this Indenture to institute any suit, action or proceeding in equity or at law upon or under or with respect to this Indenture, or for the appointment of a receiver, trustee, liquidator, custodian or other similar official, or for any other remedy hereunder, unless:

(a)    such Holder previously shall have given to the Trustee written notice of an Event of Default and of the continuance thereof, as herein provided;

(b)    Holders of at least 25% in aggregate principal amount of the Notes then outstanding shall have made written request upon the Trustee to institute such action, suit or proceeding in its own name as Trustee hereunder;

(c)    such Holders shall have offered to the Trustee such security and/or indemnity and/or pre-funding satisfactory to it against any loss, liability or expense to be incurred therein or thereby;

(d)    the Trustee has not complied with such request for 60 days after its receipt of such written notice, request and offer of security and/or indemnity and/or pre-funding satisfactory to it (as set forth in clause (c) above); and

(e)    no written direction that, in the opinion of the Trustee, is inconsistent with such written request shall have been given to the Trustee by the Holders of a majority of the aggregate principal amount of the Notes then outstanding within such 60-day period pursuant to Section 6.09,

it being understood and intended, and being expressly covenanted by the taker and Holder of every Note with every other taker and Holder and the Trustee that no one or more Holders shall have any right in any manner whatever by virtue of or by availing of any provision of this

46


Indenture to affect, disturb or prejudice the rights of any other Holder, or to obtain or seek to obtain priority over or preference to any other such Holder, or to enforce any right under this Indenture, except in the manner herein provided and for the equal, ratable and common benefit of all Holders (except as otherwise provided herein), it being understood that the Trustee does not have an affirmative duty to ascertain whether or not any actions or forbearances by a Holder are prejudicial to any other Holders. For the protection and enforcement of this Section 6.06, each and every Holder and the Trustee shall be entitled to such relief as can be given either at law or in equity.

Notwithstanding any other provision of this Indenture and any provision of any Note, the right of any Holder to receive payment or delivery, as the case may be, of (x) the principal (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable) of, (y) accrued and unpaid Special Interest, if any, on, and (z) the consideration due upon conversion of, such Note, on or after the respective due dates expressed or provided for in such Note or in this Indenture, or to institute suit for the enforcement of any such payment or delivery, as the case may be, on or after such respective dates against the Company shall not be impaired or affected without the consent of such Holder.

Section 6.07    Proceedings by Trustee. In case of an Event of Default, the Trustee may in its sole and absolute discretion proceed to protect and enforce the rights vested in it by this Indenture by such appropriate judicial proceedings as are necessary to protect and enforce any of such rights, either by suit in equity or by action at law or by proceeding in bankruptcy or otherwise, whether for the specific enforcement of any covenant or agreement contained in this Indenture or in aid of the exercise of any power granted in this Indenture, or to enforce any other legal or equitable right vested in the Trustee by this Indenture or by law.

Section 6.08    Remedies Cumulative and Continuing. Except as provided in the last paragraph of Section 2.06, all powers and remedies given by this Article 6 to the Trustee or to the Holders shall, to the extent permitted by law, be deemed cumulative and not exclusive of any thereof or of any other powers and remedies available to the Trustee or the Holders of the Notes, by judicial proceedings or otherwise, to enforce the performance or observance of the covenants and agreements contained in this Indenture, and no delay or omission of the Trustee or of any Holder of any of the Notes to exercise any right or power accruing upon any Default or Event of Default shall impair any such right or power, or shall be construed to be a waiver of any such Default or Event of Default or any acquiescence therein; and, subject to the provisions of Section 6.06, every power and remedy given by this Article 6 or by law to the Trustee or to the Holders may be exercised from time to time, and as often as shall be deemed expedient, by the Trustee or by the Holders.

Section 6.09    Direction of Proceedings and Waiver of Defaults by Majority of Holders. The Holders of a majority of the aggregate principal amount of the Notes at the time outstanding determined in accordance with Section 8.04 shall have the right to direct the time, method and place of conducting any proceeding for any remedy available to the Trustee or exercising any trust or power conferred on the Trustee with respect to Notes; provided, however, that (a) such direction shall not be in conflict with any rule of law or with this Indenture, (b) the Trustee may take any other action deemed proper by the Trustee that is not inconsistent with such direction, and (c) subject Article 7, the Trustee will be under no obligation to exercise any of the rights or

47


powers under this Indenture at the request or direction of any of the Holders unless the requisite number of Holders have offered to, and if requested, provided the Trustee indemnity and/or security and/or pre-funding satisfactory to the Trustee against any loss, liability or expense that might be incurred by it in compliance with such request or direction. The Trustee may refuse to follow any direction that conflicts with law or this Indenture, that may involve the Trustee in personal liability, or if it is not provided with security and/or indemnity and/or pre-funding to its satisfaction, or that the Trustee determines is unduly prejudicial to the rights of any other Holder (it being understood, subject to Article 7, that the Trustee does not have an affirmative duty to ascertain whether or not any such directions are unduly prejudicial to any other Holder). In addition, the Trustee will not be required to expend its own funds under any circumstances. The Holders of a majority in aggregate principal amount of the Notes at the time outstanding determined in accordance with Section 8.04 may on behalf of the Holders of all of the Notes (x) waive any past Default or Event of Default hereunder and its consequences except (i) a default in the payment of accrued and unpaid Special Interest, if any, on, or the principal (including, if applicable, the Redemption Price, Repurchase Price or Fundamental Change Repurchase Price) of, the Notes when due that has not been cured pursuant to the provisions of Section 6.02, (ii) a failure by the Company to pay or deliver, or cause to be delivered, as the case may be, the consideration due upon conversion of the Notes or (iii) a default in respect of a covenant or provision hereof which under Article 10 cannot be modified or amended without the consent of each Holder of an outstanding Note affected and (y) rescind any resulting acceleration of the Notes and its consequences if (i) the Trustee has been paid all amounts owing to the Trustee under Section 7.06 hereunder, (ii) such rescission would not conflict with any judgment or decree of a court of competent jurisdiction and (iii) all existing Events of Default (other than nonpayment of the principal of, and Special Interest, if any, on, the Notes that have become due solely by such acceleration) have been cured or waived. Upon any such waiver the Company, the Trustee and the Holders of the Notes shall be restored to their former positions and rights hereunder; but no such waiver shall extend to any subsequent or other Default or Event of Default or impair any right consequent thereon. Whenever any Default or Event of Default hereunder shall have been waived as permitted by this Section 6.09, said Default or Event of Default shall for all purposes of the Notes and this Indenture be deemed to have been cured and to be not continuing; but no such waiver shall extend to any subsequent or other Default or Event of Default or impair any right consequent thereon.

Section 6.10    Notice of Defaults and Events of Default. If a Default or Event of Default occurs and is continuing and is notified in writing to the Trustee, the Trustee shall, within 90 days after the occurrence and continuance of such Default or Event of Default or, if later, within 15 days after written notice thereof is provided to the Trustee, mail to all Holders (at the Company’s expense) as the names and addresses of such Holders appear upon the Note Register, notice of all Defaults so notified in writing; provided that the Trustee shall not be deemed to have knowledge of any occurrence of a Default or Event or Default unless it has received actual written notice thereof. Except in the case of a Default in the payment of the principal of (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable), or accrued and unpaid Special Interest, if any, on, any of the Notes or a Default in the payment or delivery of the consideration due upon conversion, the Trustee shall be protected in withholding such notice if and so long as the Trustee (in its sole discretion) in good faith determines that the withholding of such notice is in the interests of the Holders.

48


Section 6.11         Undertaking to Pay Costs. All parties to this Indenture agree, and each Holder of any Note by its acceptance thereof shall be deemed to have agreed, that any court may, in its discretion, require, in any suit for the enforcement of any right or remedy under this Indenture, or in any suit against the Trustee for any action taken or omitted by it as Trustee, the filing by any party litigant in such suit of an undertaking to pay the costs of such suit and that such court may in its discretion assess costs, including attorneys’ fees and expenses, against any party litigant in such suit, having due regard to the merits and good faith of the claims or defenses made by such party litigant; provided that the provisions of this Section 6.11 (to the extent permitted by law) shall not apply to any suit instituted by or against the Trustee, to any suit instituted by any Holder, or group of Holders, holding in the aggregate more than 10% in principal amount of the Notes at the time outstanding determined in accordance with Section 8.04, or to any suit instituted by any Holder for the enforcement of the payment of the principal of or accrued and unpaid Special Interest, if any, on any Note (including, but not limited to, the Redemption Price, the Repurchase Price and Fundamental Change Repurchase Price with respect to the Notes being repurchased as provided in this Indenture) on or after the due date expressed or provided for in such Note or to any suit for the enforcement of the right to convert any Note in accordance with the provisions of Article 14.

ARTICLE 7

CONCERNING THE TRUSTEE

Section 7.01    Duties and Responsibilities of Trustee. The Trustee, prior to the occurrence of an Event of Default and after the curing or waiver of all Events of Default that may have occurred, undertakes to perform such duties and only such duties as are specifically set forth in this Indenture and no implied covenants or obligations will be read into this Indenture against the Trustee. In case an Event of Default, of which the Trustee has actual written notice, has occurred that has not been cured or waived the Trustee shall exercise such of the rights and powers vested in it by this Indenture, and use the same degree of care and skill in its exercise, as a prudent person would exercise or use under the circumstances in the conduct of such person’s own affairs; provided that if an Event of Default occurs and is continuing, the Trustee will be under no obligation to exercise any of the rights or powers under this Indenture at the request or direction of any of the Holders unless the requisite number of Holders have instructed the Trustee in writing and offered to the Trustee indemnity and/or security and/or pre-funding satisfactory to it against any loss, liability or expenses that might be incurred by it in compliance with such request or direction. The Trustee shall not be deemed to have knowledge of any Default or Event of Default unless it has received an actual written notice thereof.

No provision of this Indenture shall be construed to relieve the Trustee from liability for its own grossly negligent action, its own grossly negligent failure to act or its own willful misconduct, except that:

(a)       prior to the occurrence of an Event of Default and after the curing or waiving of all Events of Default that may have occurred:

(i)    the duties and obligations of the Trustee shall be determined solely by the express provisions of this Indenture, and the Trustee shall not be liable except for the performance of such duties and obligations as are specifically set forth in this Indenture

49


and no implied covenants or obligations shall be read into this Indenture against the Trustee; and

(ii)    in the absence of gross negligence and willful misconduct on the part of the Trustee, as proven in a non-appealable decision of a court of competent jurisdiction, the Trustee may conclusively and without liability rely, as to the truth of the statements and the correctness of the opinions expressed therein, upon any certificates or opinions furnished to the Trustee and conforming to the requirements of this Indenture; but, in the case of any such certificates or opinions that by any provisions hereof are specifically required to be furnished to the Trustee, the Trustee shall be under a duty to examine the same to determine whether or not they conform to the requirements of this Indenture (but need not confirm or investigate the accuracy of any mathematical calculations or other facts, statements, opinions or conclusions stated therein);

(b)    the Trustee shall not be liable for any error of judgment made in good faith by a Responsible Officer or Responsible Officers of the Trustee, unless it shall be proved in a non- appealable decision in a court of competent jurisdiction that the Trustee was grossly negligent in ascertaining the pertinent facts;

(c)    the Trustee shall not be liable with respect to any action taken or omitted to be taken by it in good faith in accordance with the direction of the Holders of not less than a majority of the aggregate principal amount of the Notes at the time outstanding determined as provided in Section 8.04 relating to the time, method and place of conducting any proceeding for any remedy available to the Trustee, or exercising any trust or power conferred upon the Trustee, under this Indenture;

(d)    whether or not therein provided, every provision of this Indenture relating to the conduct or affecting the liability of, or affording protection to, the Trustee shall be subject to the provisions of this Section;

(e)    the Trustee shall not be liable in respect of any payment (as to the correctness of amount, entitlement to receive or any other matters relating to payment) or notice effected by the Company or any Paying Agent or any records maintained by any Note Registrar with respect to the Notes;

(f)    if any party fails to deliver a notice relating to an event the fact of which, pursuant to this Indenture, requires notice to be sent to the Trustee, the Trustee may conclusively and without liability rely on its failure to receive such notice as reason to act as if no such event occurred;

(g)    [RESERVED];

(h)    the rights immunities, privileges, disclaimers from liability and protections (including the right to compensation and indemnity and the rights to resign) afforded to the Trustee pursuant to this Article 7 shall also be afforded to the Agents and other Person employed to act hereunder;

50


(i)    the Trustee shall have no duty to inquire, no duty to determine and no duty to monitor as to the performance of the Company’s covenants in this Indenture or the financial performance of the Company; the Trustee shall be entitled to assume, until it has received written notice in accordance with this Indenture, that the Company is properly performing its duties hereunder;

(j)    notwithstanding any other provision of this Indenture, the Trustee, the Conversion Agent and the Paying Agent shall be entitled to make a deduction or withholding from any payment which it makes under the Notes for or on account of any tax, if and only to the extent so required by Applicable Law (within the meaning of Section 7.02(n) below), in which event the Trustee, the Conversion Agent and the Paying Agent shall make such payment after such deduction or withholding has been made and shall timely remit such taxes to the relevant authority within the time allowed for the amount so deducted or withheld;

(k)    the Trustee will be under no obligation to exercise any of its rights or powers under this Indenture at the request or direction of any of the Holders unless the requisite number of Holders have instructed the Trustee in writing and offered to the Trustee indemnity and/or security and/or pre-funding satisfactory to it against any loss, liability or expense that might be incurred by it in compliance with such requests or direction.

(l)    before the Trustee or any Agent acts or refrains from acting, it may require an Officer’s Certificate or an Opinion of Counsel prepared and delivered at the cost of the Company conforming to Section 17.06 and the Trustee and the Agents may rely conclusively on such certificate or opinion and will not be liable for any action it takes or omits to take in good faith in reliance on such Officer’s Certificate or Opinion of Counsel;

(m)    in connection with the exercise by it of its trusts, powers, authorities or discretions (including, without limitation, any modification, waiver, authorization or determination), the Trustee shall have regard to the general interests of the Holders as a class but shall not have regard to any interests arising from circumstances particular to individual Holders (whatever their number) and in particular, but without limitation, shall not have regard to the consequences of the exercise of its trusts, powers, authorities or discretions for individual Holders (whatever their number) resulting from their being for any purpose domiciled or resident in, or otherwise connected with, or subject to the jurisdiction of, any country, state or territory; and

(n)    Notwithstanding anything else herein contained, the Trustee and any Agent may refrain without liability from doing anything that would, in its opinion acting reasonably be contrary to any law of any jurisdiction (including but not limited to Hong Kong, the United States of America or any jurisdiction forming a part of it, to the extent applicable) and may without liability to do anything which is, in its reasonable opinion, necessary to comply with any such law, directive or regulations.

(o)    None of the provisions contained in this Indenture shall require the Trustee to expend or risk its own funds or otherwise incur personal financial liability in the performance of any of its duties or in the exercise of any of its rights or powers.

51


Section 7.02    Reliance on Documents, Opinions, Etc. Except as otherwise provided in Section 7.01:

(a)    the Trustee and the Agents may conclusively and without liability rely and shall be fully protected in acting or refraining from acting upon any resolution, certificate, statement, instrument, opinion, report, notice, request, consent, order, bond, Note, coupon or other paper or document (whether in its original or facsimile form) believed by it in good faith to be genuine and to have been signed or presented by the proper party or parties;

(b)    any request, direction, order or demand of the Company mentioned herein shall be sufficiently evidenced by an Officer’s Certificate (unless other evidence in respect thereof be herein specifically prescribed); and any Board Resolution may be evidenced to the Trustee by a copy thereof certified by the Secretary or an Assistant Secretary of the Company;

(c)    the Trustee and the Agents may consult with counsel of their selection and require an Opinion of Counsel and any advice of such counsel or Opinion of Counsel shall be full and complete authorization and protection in respect of any action taken or omitted by it hereunder in good faith and in accordance with such advice or Opinion of Counsel;

(d)    the Trustee shall not be bound to make any investigation into the facts or matters stated in any resolution, certificate, statement, instrument, opinion, report, notice, request, direction, consent, order, bond, debenture or other paper or document, but the Trustee, in its discretion, may make such further inquiry or investigation into such facts or matters as it may see fit, and, if the Trustee shall determine to make such further inquiry or investigation, it shall be entitled to examine the books, records and premises of the Company, personally or by agent or attorney at the expense of the Company and shall incur no liability of any kind by reason of such inquiry or investigation;

(e)    the Trustee may execute any of the trusts or powers hereunder or perform any duties hereunder either directly or by or through agents, delegates, custodians, nominees or attorneys and the Trustee shall not be responsible for supervising or monitoring or for any misconduct or negligence on the part of any agent, delegate, representative, custodian, nominee or attorney appointed by it with due care hereunder;

(f)    the permissive rights of the Trustee enumerated herein shall not be construed as

duties;

(g)    under no circumstances and notwithstanding any contrary provision included

herein, neither the Trustee, the Paying Agent, the Conversion Agent, the Transfer Agent nor the Note Registrar shall be responsible or liable for special, indirect, punitive, or consequential damages or loss of any kind whatsoever (including, but not limited to, loss of profit) whether or not foreseeable and irrespective of whether any of them have been advised of the likelihood of such loss or damage and regardless of the form of action; this provision shall remain in full force and effect notwithstanding the discharge of the Notes, the termination of this Indenture or the resignation, replacement or removal of the Trustee, the Paying Agent, the Conversion Agent, the Transfer Agent and the Note Registrar;

52


(h)    the Trustee, the Paying Agent, the Conversion Agent, the Transfer Agent and the Note Registrar may refrain from taking any action in any jurisdiction if the taking of such action in that jurisdiction would, in its opinion based upon legal advice in the relevant jurisdiction, be contrary to any law of that jurisdiction or, to the extent applicable, of Hong Kong or New York; furthermore, the Trustee may also refrain from taking such action if it would otherwise render it liable to any person in that jurisdiction, Hong Kong or New York or if, in its opinion based on such legal advice, it would not have the power to do the relevant thing in that jurisdiction by virtue of any applicable law in that jurisdiction or in New York or if it is determined by any court or other competent authority in that jurisdiction that it does not have such power;

(i)    the Trustee shall not be required to give any bond or surety in respect of the execution of the trusts, and/or performance of its powers and duties hereunder;

(j)    the Trustee and the Agents may request that the Company deliver Officer’s Certificates setting forth the names of individuals and their titles and specimen signatures of officers authorized at such time to take specified actions pursuant to this Indenture, which Officer’s Certificates may be signed by any Person authorized to sign an Officer’s Certificate, as the case may be, including any Person specified as so authorized in any such certificate previously delivered and not superseded;

(k)    the Trustee shall not be responsible or liable for any action it takes or omits to take in good faith which it reasonably believes to be authorized or within its rights or powers;

(l)    neither the Trustee nor any of its delegates, directors, officers, employees, agents or affiliates shall be responsible for nor have any duty to monitor the performance or any action of the Company, or any of their respective delegates, directors, members, officers, agents, affiliates or employee, nor shall it have any liability in connection with the malfeasance or nonfeasance by such party. The Trustee and the Agents shall not be responsible for any inaccuracy in the information obtained from the Company or for any inaccuracy or omission in the records which may result from such information or any failure by the Trustee to perform its duties as set forth herein as a result of any inaccuracy or incompleteness of such information;

(m)    neither the Trustee nor any Agent thereof shall have any responsibility or liability for any actions taken or not taken by the Depositary;

(n)    the Company understands that Citigroup and its subsidiaries are a global financial organization that operates in and provides services and products to clients through affiliates and subsidiaries located in multiple jurisdictions (such global financial organization, the “Citi Group”). The Company also understands that the Citi Group may centralize in one or more affiliates, subsidiaries or unaffiliated service providers certain activities, including audit, accounting, administration, risk management, legal, compliance, sales, marketing, relationship management, and the storage, maintenance, aggregation, processing and analysis of information and data regarding the Company. Consequently, the Company hereby consents and authorizes the Trustee and the Agents to disclose to other members of the Citi Group (and their respective officers, directors and employees) agents and third parties selected by any of them, wherever situated, information and data regarding the Company, its employees and representatives, and any accounts established pursuant to this Indenture and the Notes in connection with the

53


foregoing activities. To the extent that information and data includes personal data encompassed by relevant data protection legislation applicable to the Company, the Company represents and warrants that it is authorized to provide the foregoing consents and authorizations and that the disclosure to the Trustee will comply with the relevant data protection legislation. The Company acknowledges and agrees that information concerning it may be disclosed to unaffiliated service providers who are required to maintain the confidentiality of such information, to governmental and regulatory authorities in jurisdictions where the Citi Group operates, and otherwise as required by law. For the purpose of Section 7.02(n),

Applicable Law” means any law or regulation including, but not limited to: (i) any statute or regulation; (ii) any rule or practice of any Authority by which any party is bound or with which it is accustomed to comply; (iii) any agreement between any Authorities; and (iv) any customary agreement between any Authority and any party.

Authority” means any competent regulatory, prosecuting, Tax or governmental authority in any jurisdiction.

Citi Organization” means Citigroup, Inc., Citibank, N.A., Citibank Europe plc, their branches, subsidiaries and affiliates and anyone who succeeds them or to whom they assign their rights other than Citicorp International Limited.

(o)             the Company hereby irrevocably waives, in favor of the Trustee and the Agents, any conflict of interest which may arise by virtue of the Trustee and the Agents acting in various capacities under this Indenture or for other customers of the Trustee and the Agents. The Company acknowledges that the Trustee and the Agents and their respective affiliates (together, the “Trustee Parties”) may have interests in, or may be providing or may in the future provide financial or other services to other parties with interests which the Company may regard as conflicting with its interests and may possess information (whether or not material to the Company) other than as a result of the Trustee acting as trustee or the Agents acting as agent hereunder, that the Trustee may not be entitled to share with the Company. The Trustee acting as trustee will not disclose confidential information obtained from the Company (without its consent) to any of the Trustee’s or the Agents’ other customers nor will it use on the Company’s behalf any confidential information obtained from any other customer. Without prejudice to the foregoing, the Company agrees that the Trustee Parties may deal (whether for its own or its customers’ account) in, or advise on, securities of any party and that such dealing or giving of advice, will not constitute a conflict of interest for the purposes of this Indenture;

(p)             the statutory duty of care set out in Section 3A of the Trustee Ordinance (Cap. 29) of Hong Kong, as amended by the Trust Law (Amendment) Ordinance 2013, shall not apply to the duties of the Trustee in relation to this Indenture;

(q)             each Agent shall be obligated to perform such duties and only such duties as are in this Indenture and no implied duties or obligation shall be read into the Indenture against any Agent;

(r)             the Company and the Trustee (each, a “signatory” solely for the purposes of this Section 7.02(r)) shall, within 10 Business Days of a written request by the other signatory,

54


supply to that other signatory such forms, documentation and other information relating to it, its operations, or the Notes as that other signatory reasonably requests for the purposes of that other signatory’s compliance with Applicable Law and shall notify the relevant other signatory reasonably promptly in the event that it becomes aware that any of the forms, documentation or other information provided by such signatory is (or becomes) inaccurate in any material respect; provided, however, that no signatory shall be required to provide any forms, documentation or other information pursuant to this Section 7.02(r) to the extent that: (i) any such form, documentation or other information (or the information required to be provided on such form or documentation) is not reasonably available to such signatory and cannot be obtained by such signatory using reasonable efforts; or (ii) doing so would or might in the reasonable opinion of such signatory constitute a breach of any: (a) Applicable Law; (b) fiduciary duty; or (c) duty of confidentiality;

(s)             the Company shall notify the Trustee, the Paying Agent and the Conversion Agent in the event that it determines that any payment to be made by the Trustee, the Paying Agent and the Conversion Agent under the Notes is a payment which could be subject to FATCA Withholding if such payment were made to a recipient that is generally unable to receive payments free from FATCA Withholding, and the extent to which the relevant payment is so treated; provided, however, that the Company’s obligation under this Section 7.02(s) shall apply only to the extent that such payments are so treated by virtue of characteristics of the Company, the Notes, or both; and

(t)              notwithstanding any other provision of this Indenture, the Trustee, the Paying Agent and the Conversion Agent shall be entitled to make a deduction or withholding from any payment which it makes under the Notes for or on account of any Tax, if and only to the extent so required by Applicable Law, in which event the Trustee, the Paying Agent or the Conversion Agent (as the case may be) shall make such payment after such deduction or withholding has been made and shall account to the relevant Authority within the time allowed for the amount so deducted or withheld or, at its option, shall reasonably promptly after making such payment return to the Company the amount so deducted or withheld, in which case, the Company shall so account to the relevant Authority for such amount.

For the purpose of Sections 7.02(r) to 7.02(t),

Applicable Law” means any law or regulation including, but not limited to: (i) any statute or regulation; (ii) any rule or practice of any Authority by which any party is bound or with which it is accustomed to comply; (iii) any agreement between any Authorities; and (iv) any customary agreement between any Authority and any party.

Authority” means any competent regulatory, prosecuting, Tax or governmental authority in any jurisdiction.

Code” means the U.S. Internal Revenue Code of 1986, as amended.

FATCA Withholding” means any withholding or deduction required pursuant to an agreement described in section 1471(b) of the Code, or otherwise imposed pursuant to sections

55


1471 through 1474 of the Code, any regulations or agreements thereunder, any official interpretations thereof, or any law implementing an intergovernmental approach thereto.

Tax” means any present or future taxes, duties, assessments or governmental charges of whatever nature imposed, levied, collected, withheld or assessed by or on behalf of any Authority having power to tax.

Section 7.03         No Responsibility for Recitals, Etc. The recitals, statements, warranties and representations contained herein and in the Notes (except in the Trustee’s certificate of authentication) shall be taken as the statements of the Company, and the Trustee and the Agents assume no responsibility for the correctness of the same. The Trustee makes no representations as to the accuracy or correctness of the same or for any failure by the Company or any other party to disclose events that may have occurred and may affect the significance or accuracy of such information, or the execution, legality, effectiveness, adequacy, genuineness, validity, enforceability or admissibility in evidence of this Indenture or of the Notes. The Trustee shall not be accountable for the use or application by the Company of any Notes or the proceeds of any Notes authenticated and delivered by the Trustee in conformity with the provisions of this Indenture. Notwithstanding the generality of the foregoing, each Holder shall be solely responsible for making its own independent appraisal of, and investigation into, the financial condition, creditworthiness, condition, affairs, status and nature of the Company, and the Trustee shall not at any time have any responsibility for the same and each Holder shall not rely on the Trustee in respect thereof.

Section 7.04         Trustee, Paying Agent, Transfer Agent, Conversion Agent, Bid Solicitation Agent or Note Registrar May Own Notes. The Trustee, any Paying Agent, any Transfer Agent, any Conversion Agent, Bid Solicitation Agent (if other than the Company or any Affiliate thereof) or Note Registrar, in its individual or any other capacity, may engage in business and contractual relationships with the Company or its Affiliates and may become the owner or pledgee of Notes with the same rights it would have if it were not the Trustee, Paying Agent, Transfer Agent, Conversion Agent, Bid Solicitation Agent or Note Registrar, and nothing herein shall obligate any of them to account for any profits earned from any business or transactional relationship.

Section 7.05         Monies to Be Held in Trust. All monies received by the Trustee shall, until used or applied as herein provided, be held in trust for the purposes for which they were received. Money held by the Trustee in trust or by the Paying Agent or the Conversion Agent hereunder need not be segregated from other funds or property except to the extent required by law. Neither the Trustee nor the Paying Agent nor the Conversion Agent shall be under any liability for interest on any money received by it hereunder. Any funds held by the Paying Agent or the Conversion Agent are held as a banker and shall not be subject to the applicable client money rules.

Section 7.06         Compensation and Expenses of Trustee. (a) The Company covenants and agrees to pay to the Trustee from time to time, and the Trustee shall be entitled to, compensation for all services rendered by it hereunder in any capacity as mutually agreed to in writing between the Trustee and the Company (which sum shall be paid free and clear of deduction and withholding on account of taxation, set-off and counterclaim), and the Company will pay or

56


reimburse the Trustee upon its request for all expenses, disbursements and advances properly incurred or made by the Trustee in accordance with any of the provisions of this Indenture in any capacity thereunder (including the compensation and the properly incurred expenses and disbursements of its agents and counsel and of all Persons not regularly in its employ) except any such expense, disbursement or advance as shall have been caused by its gross negligence or willful misconduct as proven in a non-appealable decision in a court of competent jurisdiction. The Company also covenants to indemnify the Note Registrar, Transfer Agent, Conversion Agent, Paying Agent and Trustee (which for the purposes of this Section 7.06 shall be deemed to include its delegates, officers, directors, agents, counsel, employees, successors and assigns) in any capacity under this Indenture, and any other document or transaction entered into in connection herewith, and to hold it harmless against, any loss, claim, damage, liability or expense (including, reasonable legal fees and expenses) (whether arising from third party claims or claims by or against the Company) incurred without gross negligence or willful misconduct on the part of the Trustee, its delegates, officers, directors, agents, counsels, employees, successors or assigns, as the case may be, as proven in a non-appealable decision of a court of competent jurisdiction, and arising out of or in connection with the acceptance or administration of this Indenture or in any other capacity hereunder, including the costs and expenses of defending themselves against any claim of liability (including, without limitation, any and all attorney’s fees and properly incurred expenses) in the process of enforcing this indemnity. The obligations of the Company under this Section 7.06 to compensate or indemnify the Trustee and to pay or reimburse the Trustee for expenses, disbursements and advances shall be secured by a senior claim to which the Notes are hereby made subordinate on all money or property held or collected by the Trustee, except, subject to the effect of Section 6.05, funds held in trust herewith for the benefit of the Holders of particular Notes. The Trustee’s right to receive payment of any amounts due under this Section 7.06 shall not be subordinate to any other liability or indebtedness of the Company. The indemnity under this Section 7.06(a) is payable upon demand by the Trustee. The obligation of the Company under this Section 7.06(a) shall survive the satisfaction and discharge of the Notes, the termination or discharge of this Indenture and the resignation, replacement or removal or the Trustee. The Company need not pay for any settlement made without its consent, which consent shall not be unreasonably withheld. The indemnification provided in this Section 7.06(a) shall extend to the delegates, officers, directors, agents, counsels and employees of the Trustee and any successor Trustee hereunder. Subject to Section 7.02(e), any gross negligence or willful misconduct of any agent, delegate, attorney or representative, in each case, of the Trustee, shall not affect indemnification of the Trustee.

Without prejudice to any other rights available to the Trustee under applicable law, when the Trustee and its agents incur expenses or render services after an Event of Default specified in Section 6.01(i) or Section 6.01(j) occurs, the expenses and the compensation for the services are intended to constitute expenses of administration under any bankruptcy, insolvency or similar laws. If a Default or Event of Default shall have occurred or if the Trustee finds it expedient or necessary or is requested by the Company and/or the Holders to undertake duties which are of an exceptional nature or otherwise outside the scope of the Trustee’s normal duties under this Indenture, the Company will pay such additional remuneration as the Company and the Trustee may separately agree in writing.

57


The obligations of the Company under this paragraph (a) shall survive the payment of the Notes, the termination or discharge of this Indenture and the resignation, replacement or removal of the Trustee, the Paying Agent, the Conversion Agent and the Note Registrar.

(b)             The Paying Agent, the Transfer Agent, the Conversion Agent and the Note Registrar shall be entitled to the compensation to be agreed upon in writing with the Company for all services rendered by it under this Indenture, and the Company agrees promptly to pay such compensation and to reimburse the Paying Agent, the Transfer Agent, the Conversion Agent and the Note Registrar for its out-of-pocket expenses (including fees and properly incurred expenses of counsel) by it in connection with the services rendered by it under this Indenture. The Company hereby agrees to indemnify the Paying Agent, the Transfer Agent, the Conversion Agent and the Note Registrar and their respective delegates, officers, directors, agents and employees and any successors thereto for, and to hold it harmless against, any loss, liability or expense (including fees and properly incurred expenses of counsel) without gross negligence or willful misconduct on its part arising out of or in connection with its acting as the Paying Agent, the Transfer Agent, the Conversion Agent and the Note Registrar hereunder. The obligations of the Company under this paragraph (b) shall survive the payment of the Notes, the termination or discharge of this Indenture and the resignation, replacement or removal of the Paying Agent, the Transfer Agent, the Conversion Agent and the Note Registrar. For the avoidance of doubt, in the event of any repurchase, the Company shall pay the Paying Agent additional compensation (to be agreed between the Company and the Paying Agent) for performing duties in respect of any repurchase where it is acting in a capacity similar to a tender agent.

Section 7.07         Officer’s Certificate as Evidence. Except as otherwise provided in Section 7.01, whenever in the administration of the provisions of this Indenture the Trustee shall deem it necessary or desirable that a matter be proved or established prior to taking or omitting any action hereunder, such matter (unless other evidence in respect thereof be herein specifically prescribed) may be deemed to be conclusively proved and established by an Officer’s Certificate delivered to the Trustee, and such Officer’s Certificate shall be full warrant to the Trustee for any action taken or omitted by it under the provisions of this Indenture upon the faith thereof.

Section 7.08         Eligibility of Trustee. There shall at all times be a Trustee hereunder that is a corporation organized and doing business under the laws of the United States of America and any state thereof or Hong Kong that is authorized under such laws to exercise corporate trust power, that is subject to supervision or examination by federal or state authorities and that shall have a combined capital and surplus of at least US$50,000,000. If such corporation publishes reports of condition at least annually, pursuant to law or to the requirements of national, state or local supervising or examining authority, then, for the purposes of this Section, the combined capital and surplus of such corporation shall be deemed to be its combined capital and surplus as set forth in its most recent report of condition so published. If at any time the Trustee shall cease to be eligible in accordance with the provisions of this Section, it shall resign immediately in the manner and with the effect hereinafter specified in this Article.

Section 7.09         Resignation or Removal of Trustee. (a) The Trustee may at any time resign by giving 30 days written notice of such resignation to the Company and by mailing notice thereof to the Holders at their addresses as they shall appear on the Note Register. Upon

58


receiving such notice of resignation, the Company shall promptly appoint a successor trustee by written instrument, in duplicate, executed by order of the Board of Directors, one copy of which instrument shall be delivered to the resigning Trustee and one copy to the successor trustee. If no successor trustee shall have been so appointed and have accepted appointment within 30 days after the mailing of such notice of resignation to the Holders or following the removal of the Trustee in accordance with this Section 7.09, the resigning Trustee, (i) at the expense of the Company, may appoint its own successor trustee and/or (ii) at the expense of the Company, upon ten Business Days’ notice to the Company and the Holders, petition any court of competent jurisdiction for the appointment of a successor trustee, or any Holder who has been a bona fide holder of a Note or Notes for at least six months (or since the date of this Indenture) may, subject to the provisions of Section 6.11, on behalf of himself or herself and all others similarly situated, petition any such court for the appointment of a successor trustee. Such court may thereupon, after such notice, if any, as it may deem proper and prescribe, appoint a successor trustee.

(b)        In case at any time any of the following shall occur:

(i)          the Trustee shall cease to be eligible in accordance with the provisions of Section 7.08 and shall fail to resign after written request therefor by the Company or by any such Holder, or

(ii)          the Trustee shall become incapable of acting, or shall be adjudged a bankrupt or insolvent, or a receiver of the Trustee or of its property shall be appointed, or any public officer shall take charge or control of the Trustee or of its property or affairs for the purpose of rehabilitation, conservation or liquidation,

then, in either case, the Company may by a Board Resolution remove the Trustee and appoint a successor trustee by written instrument, in duplicate, executed by order of the Board of Directors, one copy of which instrument shall be delivered to the Trustee so removed and one copy to the successor trustee, or, subject to the provisions of Section 6.11, any Holder who has been a bona fide holder of a Note or Notes for at least six months (or since the date of this Indenture) may, on behalf of himself or herself and all others similarly situated, petition any court of competent jurisdiction for the removal of the Trustee and the appointment of a successor trustee. Such court may thereupon, after such notice, if any, as it may deem proper and prescribe, remove the Trustee and appoint a successor trustee.

(c)             The Holders of a majority in aggregate principal amount of the Notes at the time outstanding, as determined in accordance with Section 8.04, may at any time remove the Trustee and nominate a successor trustee that shall be deemed appointed as successor trustee unless within ten days after notice to the Company of such nomination the Company objects thereto, in which case the Trustee so removed (at the expense of the Company) or any Holder, upon the terms and conditions and otherwise as in Section 7.09(a) provided, may petition any court of competent jurisdiction for an appointment of a successor trustee.

(d)             Any resignation or removal of the Trustee and appointment of a successor trustee pursuant to any of the provisions of this Section 7.09 shall become effective upon acceptance of appointment by the successor trustee as provided in Section 7.10.

59


Section 7.10         Acceptance by Successor Trustee. Any successor trustee appointed as provided in Section 7.09 shall execute, acknowledge and deliver to the Company and to its predecessor trustee an instrument accepting such appointment hereunder, and thereupon the resignation or removal of the predecessor trustee shall become effective and such successor trustee, without any further act, deed or conveyance, shall become vested with all the rights, powers, duties and obligations of its predecessor hereunder, with like effect as if originally named as Trustee herein; but, nevertheless, on the written request of the Company or of the successor trustee, the trustee ceasing to act shall, upon payment of any amounts then due to it pursuant to the provisions of Section 7.06, execute and deliver an instrument transferring to such successor trustee all the rights and powers of the trustee so ceasing to act. Upon request of any such successor trustee, the Company shall execute any and all instruments in writing for more fully and certainly vesting in and confirming to such successor trustee all such rights and powers. Any trustee ceasing to act shall, nevertheless, retain a senior claim to which the Notes are hereby made subordinate on all money or property held or collected by such trustee as such, except for funds held in trust for the benefit of Holders of particular Notes, to secure any amounts then due to it pursuant to the provisions of Section 7.06.

No successor trustee shall accept appointment as provided in this Section 7.10 unless at the time of such acceptance such successor trustee shall be eligible under the provisions of Section 7.08.

Upon acceptance of appointment by a successor trustee as provided in this Section 7.10, each of the Company and the successor trustee, at the written direction and at the expense of the Company shall deliver or cause to be delivered notice of the succession of such trustee hereunder to the Holders at their addresses as they shall appear on the Note Register. If the Company fails to deliver such notice within ten days after acceptance of appointment by the successor trustee, the successor trustee shall cause such notice to be delivered at the expense of the Company.

Section 7.11         Succession by Merger, Etc. Any corporation or other entity into which the Trustee may be merged or converted or with which it may be consolidated, or any corporation or other entity resulting from any merger, conversion or consolidation to which the Trustee shall be a party, or any corporation or other entity succeeding to all or substantially all of the corporate trust business of the Trustee (including the administration of this Indenture), shall be the successor to the Trustee hereunder without the execution or filing of any paper or any further act on the part of any of the parties hereto; provided that in the case of any corporation or other entity succeeding to all or substantially all of the corporate trust business of the Trustee such corporation or other entity shall be eligible under the provisions of Section 7.08.

In case at the time such successor to the Trustee shall succeed to the trusts created by this Indenture, any of the Notes shall have been authenticated but not delivered, any such successor to the Trustee may adopt the certificate of authentication of any predecessor trustee, and deliver such Notes so authenticated; and in case at that time any of the Notes shall not have been authenticated, any successor to the Trustee may authenticate such Notes either in the name of any predecessor trustee hereunder or in the name of the successor trustee; and in all such cases such certificates shall have the full force which it is anywhere in the Notes or in this Indenture provided that the certificate of the Trustee shall have; provided, however, that the right to adopt the certificate of authentication of any predecessor trustee or to authenticate Notes in the name of

60


any predecessor trustee shall apply only to its successor or successors by merger, conversion or consolidation.

Section 7.12         Trustee’s Application for Instructions from the Company. Any application by the Trustee for written instructions from the Company (other than with regard to any action proposed to be taken or omitted to be taken by the Trustee that affects the rights of the Holders of the Notes under this Indenture) may, at the option of the Trustee, set forth in writing any action proposed to be taken or omitted by the Trustee under this Indenture and the date on and/or after which such action shall be taken or such omission shall be effective. The Trustee shall not be liable for any action taken by, or omission of, the Trustee in accordance with a proposal included in such application on or after the date specified in such application (which date shall not be less than three Business Days after the date of such application provided in accordance with Section 17.03 hereof), unless, prior to taking any such action (or the effective date in the case of any omission), the Trustee shall have received written instructions in accordance with this Indenture in response to such application specifying the action to be taken or omitted.

ARTICLE 8

CONCERNING THE HOLDERS

Section 8.01         Action by Holders. Whenever in this Indenture it is provided that the Holders of a specified percentage of the aggregate principal amount of the Notes may take any action (including the making of any demand or request, the giving of any notice, consent or waiver or the taking of any other action), the fact that at the time of taking any such action, the Holders of such specified percentage have joined therein may be evidenced (a) by any instrument or any number of instruments of similar tenor executed by Holders in person or by agent or proxy appointed in writing, or (b) by the record of the Holders voting in favor thereof at any meeting of Holders duly called and held in accordance with the provisions of Article 9, or (c) by a combination of such instrument or instruments and any such record of such a meeting of Holders. Whenever the Company or the Trustee solicits the taking of any action by the Holders of the Notes, the Company or the Trustee may fix, but shall not be required to, in advance of such solicitation, a date as the record date for determining Holders entitled to take such action. The record date if one is selected shall be not more than fifteen days prior to the date of commencement of solicitation of such action.

Section 8.02         Proof of Execution by Holders. Subject to the provisions of Section 7.01, Section 7.02 and Section 9.05, proof of the execution of any instrument by a Holder or its agent or proxy shall be sufficient if made in accordance with such reasonable rules and regulations as may be prescribed by the Trustee or in such manner as shall be satisfactory to the Trustee. The holding of Notes shall be proved by the Note Register or by a certificate of the Note Registrar. The record of any Holders’ meeting shall be proved in the manner provided in Section 9.06.

Section 8.03         Who Are Deemed Absolute Owners. The Company, the Trustee, any Paying Agent, any Transfer Agent, any Conversion Agent and any Note Registrar may deem the Person in whose name a Note shall be registered upon the Note Register to be, and may treat it as, the absolute owner of such Note (whether or not such Note shall be overdue and notwithstanding any notation of ownership or other writing thereon made by any Person other than the Company or any Note Registrar) for the purpose of receiving payment of or on account

61


of the principal of and (subject to Section 2.03) accrued and unpaid Special Interest, if any, on such Note, for the purpose of conversion of such Note and for all other purposes; and neither the Company nor the Trustee nor any Paying Agent nor any Transfer Agent nor any Conversion Agent nor any Note Registrar shall be affected by any notice to the contrary. The sole registered holder of a Global Note shall be the Depositary or its nominee. All such payments or deliveries so made to any Holder for the time being, or upon its order, shall be valid, and, to the extent of the sums or ADSs so paid or delivered, effectual to satisfy and discharge the liability for monies payable or ADSs deliverable upon any such Note. Notwithstanding anything to the contrary in this Indenture or the Notes following an Event of Default, any owner of a beneficial interest in a Global Note may directly enforce against the Company, without the consent, solicitation, proxy, authorization or any other action of the Depositary or any other Person, such owner’s right to exchange such beneficial interest for a Note in certificated form in accordance with the provisions of this Indenture.

Section 8.04         Company-Owned Notes Disregarded. In determining whether the Holders of the requisite aggregate principal amount of Notes have concurred in any direction, consent, waiver or other action under this Indenture, Notes that are owned by the Company, by any consolidated Subsidiary or Consolidated Affiliated Entity thereof or by any Affiliate of the Company or any consolidated Subsidiary or Consolidated Affiliated Entity thereof shall be disregarded and deemed not to be outstanding for the purpose of any such determination; provided that for the purposes of determining whether the Trustee shall be protected in relying on any such direction, consent, waiver or other action only Notes in respect of which a Responsible Officer is notified in writing shall be so disregarded. Notes so owned that have been pledged in good faith may be regarded as outstanding for the purposes of this Section 8.04 if the pledgee shall establish its right to so act with respect to such Notes and that the pledgee is not the Company, a consolidated Subsidiary or Consolidated Affiliated Entity thereof or an Affiliate of the Company or a consolidated Subsidiary or Consolidated Affiliated Entity thereof. Upon the request of the Trustee, the Company shall furnish to the Trustee promptly an Officer’s Certificate listing and identifying all Notes, if any, known by the Company to be owned or held by or for the account of any of the above described Persons; and, subject to Section 7.01, the Trustee shall be entitled, without liability, to accept such Officer’s Certificate as conclusive evidence of the facts therein set forth and of the fact that all Notes not listed therein are outstanding for the purpose of any such determination.

Section 8.05         Revocation of Consents; Future Holders Bound. At any time prior to (but not after) the evidencing to the Trustee, as provided in Section 8.01, of the taking of any action by the Holders of the percentage of the aggregate principal amount of the Notes specified in this Indenture in connection with such action, any Holder of a Note that is shown by the evidence to be included in the Notes the Holders of which have consented to such action may, by filing written notice with the Trustee at its Corporate Trust Office and upon proof of holding as provided in Section 8.02, revoke such action so far as concerns such Note. Except as aforesaid, any such action taken by the Holder of any Note shall be conclusive and binding upon such Holder and upon all future Holders and owners of such Note and of any Notes issued in exchange or substitution therefor or upon registration of transfer thereof, irrespective of whether any notation in regard thereto is made upon such Note or any Note issued in exchange or substitution therefor or upon registration of transfer thereof.

62


ARTICLE 9

HOLDERS’ MEETINGS

Section 9.01         Purpose of Meetings. A meeting of Holders may be called at any time and from time to time pursuant to the provisions of this Article 9 for any of the following purposes:

(a)       to give any notice to the Company or to the Trustee or to give any directions to the Trustee permitted under this Indenture, or to consent to the waiving of any Default or Event of Default hereunder and its consequences, or to take any other action authorized to be taken by Holders pursuant to any of the provisions of Article 6;

(b)      to remove the Trustee and nominate a successor trustee pursuant to the provisions of Article 7;

(c)      to consent to the execution of an indenture or indentures supplemental hereto pursuant to the provisions of Section 10.02; or

(d)      to take any other action authorized to be taken by or on behalf of the Holders of any specified aggregate principal amount of the Notes under any other provision of this Indenture or under applicable law.

Section 9.02         Call of Meetings by Trustee. The Trustee may (in its sole and absolute discretion and without obligation) at any time call a meeting of Holders to take any action specified in Section 9.01, to be held at such time and at such place as the Trustee shall determine. Notice of every meeting of the Holders, setting forth the time and the place of such meeting and in general terms the action proposed to be taken at such meeting and the establishment of any record date pursuant to Section 8.01, shall be mailed to Holders of such Notes at their addresses as they shall appear on the Note Register. Such notice shall also be mailed to the Company.

Such notices shall be mailed not less than 20 nor more than 90 days prior to the date fixed for the meeting.

Any meeting of Holders shall be valid without notice if the Holders of all Notes then outstanding are present in person or by proxy or if notice is waived before or after the meeting by the Holders of all Notes then outstanding, and if the Company and the Trustee are either present by duly authorized representatives or have, before or after the meeting, waived notice.

Section 9.03         Call of Meetings by Company or Holders. In case at any time the Company, pursuant to a Board Resolution, or the Holders of at least 10% of the aggregate principal amount of the Notes then outstanding, shall have requested the Company to call a meeting of Holders, by written request setting forth in reasonable detail the action proposed to be taken at the meeting, and the Company shall not have delivered the notice of such meeting within 20 days after receipt of such request, then the Trustee or such Holders may determine the time and the place for such meeting and may call such meeting to take any action authorized in Section 9.01, by mailing notice thereof as provided in Section 9.02.

Section 9.04  Qualifications for Voting.  To be entitled to vote at any meeting of Holders a Person shall (a) be a Holder of one or more Notes on the record date pertaining to such meeting or (b) be a Person appointed by an instrument in writing as proxy by a Holder of one or more

63


Notes on the record date pertaining to such meeting. The only Persons who shall be entitled to be present or to speak at any meeting of Holders shall be the Persons entitled to vote at such meeting and their counsel and any representatives of the Trustee and its counsel and any representatives of the Company and its counsel.

Section 9.05         Regulations. Notwithstanding any other provisions of this Indenture, the Trustee or the Note Registrar may make such reasonable regulations as it may deem advisable for any meeting of Holders, in regard to proof of the holding of Notes and of the appointment of proxies, and in regard to the appointment and duties of inspectors of votes, the submission and examination of proxies, certificates and other evidence of the right to vote, and such other matters concerning the conduct of the meeting as it shall think fit.

The Trustee shall, by an instrument in writing, appoint a temporary chairman of the meeting, unless the meeting shall have been called by the Company or by Holders as provided in Section 9.03, in which case the Company or the Holders calling the meeting, as the case may be, shall in like manner appoint a temporary chairman. A permanent chairman and a permanent secretary of the meeting shall be elected by vote of the Holders of a majority in aggregate principal amount of the Notes represented at the meeting and entitled to vote at the meeting.

Subject to the provisions of Section 8.04, at any meeting of Holders each Holder or proxyholder shall be entitled to one vote for each US$1,000 principal amount of Notes held or represented by him or her; provided, however, that no vote shall be cast or counted at any meeting in respect of any Note challenged as not outstanding and ruled by the chairman of the meeting to be not outstanding. The chairman of the meeting shall have no right to vote other than by virtue of Notes held by it or instruments in writing as aforesaid duly designating it as the proxy to vote on behalf of other Holders. Any meeting of Holders duly called pursuant to the provisions of Section 9.02 or Section 9.03 may be adjourned from time to time by the Holders of a majority of the aggregate principal amount of Notes represented at the meeting, whether or not constituting a quorum, and the meeting may be held as so adjourned without further notice.

Minutes shall be made of all resolutions and proceedings at every meeting and, if purporting to be signed by the chairman of that meeting or of the next succeeding meeting of Holders of the Notes, shall be conclusive evidence of the matters in them. Until the contrary is proved every meeting for which minutes have been so made and signed shall be deemed to have been duly convened and held and all resolutions passed or proceedings transacted at it to have been duly passed and transacted.

Section 9.06         Voting. The vote upon any resolution submitted to any meeting of Holders shall be by written ballot on which shall be subscribed the signatures of the Holders or of their representatives by proxy and the outstanding aggregate principal amount of the Notes held or represented by them. The permanent chairman of the meeting shall appoint two inspectors of votes who shall count all votes cast at the meeting for or against any resolution and who shall make and file with the secretary of the meeting their verified written reports in duplicate of all votes cast at the meeting. A record in duplicate of the proceedings of each meeting of Holders shall be prepared by the secretary of the meeting and there shall be attached to said record the original reports of the inspectors of votes on any vote by ballot taken thereat and affidavits by one or more Persons having knowledge of the facts setting forth a copy of the

64


notice of the meeting and showing that said notice was mailed as provided in Section 9.02. The record shall show the aggregate principal amount of the Notes voting in favor of or against any resolution. The record shall be signed and verified by the affidavits of the permanent chairman and secretary of the meeting and one of the duplicates shall be delivered to the Company and the other to the Trustee to be preserved by the Trustee, the latter to have attached thereto the ballots voted at the meeting.

Any record so signed and verified shall be conclusive evidence of the matters therein

stated.

Section 9.07                     No Delay of Rights by Meeting. Nothing contained in this Article 9 shall be deemed or construed to authorize or permit, by reason of any call of a meeting of Holders or any rights expressly or impliedly conferred hereunder to make such call, any hindrance or delay in the exercise of any right or rights conferred upon or reserved to the Trustee or to the Holders under any of the provisions of this Indenture or of the Notes.

ARTICLE 10

SUPPLEMENTAL INDENTURES

Section 10.01 Supplemental Indentures Without Consent of Holders. The Company, when authorized by the resolutions of the Board of Directors, and the Trustee, at the Company’s expense and direction, may from time to time and at any time amend or supplement this Indenture or the Notes for one or more of the following purposes:

(a)        to cure any ambiguity, omission, defect or inconsistency;

(b)        to provide for the assumption by a Successor Company of the obligations of the Company under this Indenture and the Notes pursuant to Article 11;

(c)        to add guarantees or any credit enhancements of similar nature with respect to the Notes;

(d)        to secure the Notes;

(e)        to add to the covenants or Events of Defaults of the Company for the benefit of the Holders or surrender any right or power conferred upon the Company;

(f)        upon the occurrence of any transaction or event described in Section 14.07(a), to (i) provide that the Notes are convertible into Reference Property, subject to Section 14.02, and (ii) effect the related changes to the terms of the Notes described under Section 14.07(a), in each case, in accordance with Section 14.07;

(g)        to make any change that does not adversely affect the rights of any Holder in any material respect;

(h)        to make changes in connection with an acceptance for listing on a Permitted Exchange as contemplated in Section 10.03;

65


(i)        to comply with the rules of the Depositary;

(j)        to evidence and provide for the acceptance of the appointment of a successor trustee in accordance with this Indenture;

(k)        to irrevocably elect a Settlement Method or a Specified Dollar Amount, or eliminate the Company’s right to elect a Settlement Method; provided, however, that no such election or elimination shall affect any Settlement Method theretofore elected (or deemed to be elected) with respect to any Note pursuant to the provisions of Article 14; or

(l)        to conform the provisions of this Indenture or the Notes to the “Description of the Notes” section of the Offering Memorandum.

Upon the written request of the Company, the Trustee is hereby authorized to join with the Company in the execution of any such amendment or supplement to this Indenture or the Notes, to make any further appropriate agreements and stipulations that may be therein contained, unless such supplemental indenture that affects the Trustee’s and/or any Agent’s (as the case may be) own rights, duties, privileges, liabilities or immunities under this Indenture or otherwise, in which case the Trustee may in its sole and absolute discretion, but shall not be obligated to, enter into such supplemental indenture.

Any amendment or supplement to this Indenture or the Notes authorized by the provisions of this Section 10.01 may be executed by the Company and the Trustee without the consent of the Holders of any of the Notes at the time outstanding, notwithstanding any of the provisions of Section 10.02.

Section 10.02 Supplemental Indentures with Consent of Holders. With the consent (evidenced as provided in Article 8) of the Holders of at least a majority of the aggregate principal amount of the Notes then outstanding (determined in accordance with Article 8 and including, without limitation, consents obtained in connection with a repurchase of, or tender or exchange offer for, Notes), the Company, when authorized by the resolutions of the Board of Directors, and the Trustee, at the Company’s expense, may from time to time and at any time enter into an indenture or indentures supplemental hereto for the purpose of adding any provisions to or changing in any manner or eliminating any of the provisions of this Indenture or any supplemental indenture or the Notes or modifying in any manner the rights of the Holders; provided, however, that, without the consent of each Holder of an outstanding Note affected, no such supplemental indenture shall:

(a)        reduce the amount of Notes whose Holders must consent to an amendment or waiver;

(b)        reduce the rate of or change the stated time for payment of Special Interest, if any, on any Note;

(c)        reduce the principal of or change the Maturity Date of any Note;

(d)        make any change that adversely affects the conversion rights of any Notes;

66


(e)        reduce the Repurchase Price payable on the Repurchase Date, the Fundamental Change Repurchase Price or the Redemption Price of any Note or amend or modify in any manner adverse to the Holders the Company’s obligation to make such payments, whether through an amendment or waiver of provisions in the covenants, definitions or otherwise;

(f)        make any Note payable in a currency other than U.S. dollars;

(g)        change the ranking of the Notes;

(h)        impair the right of any Holder to receive payment of principal and any Special Interest on such Holder’s Notes on or after the due dates therefor or to institute suit for the enforcement of any payment on or with respect to such Holder’s Note;

(i)        change the Company’s obligation to pay Additional Amounts on any Note; or

(j)        make any change in this Article 10 that requires each Holder’s consent or in the waiver provisions in Section 6.02 or Section 6.09.

Upon the written request of the Company, and upon the filing with the Trustee of evidence of the consent of Holders as aforesaid and subject to Section 10.05, the Trustee shall join with the Company in the execution of such supplemental indenture unless (i) the Trustee has not received an Officer’s Certificate and an Opinion of Counsel that such supplemental indenture is authorized and permitted by the terms of this Indenture and not contrary to law or (ii) such supplemental indenture affects the Trustee’s and/or Agent’s (as the case may be) own rights, duties, privileges, liabilities or immunities under this Indenture or otherwise, in which case the Trustee may in its sole and absolute discretion, but shall not be obligated to, enter into such supplemental indenture.

Holders do not need under this Section 10.02 to approve the particular form of any proposed supplemental indenture. It shall be sufficient if such Holders approve the substance thereof. After any supplemental indenture becomes effective under Section 10.01 or Section 10.02, the Company shall send to the Holders (with a copy to the Trustee) a notice briefly describing such supplemental indenture. However, the failure to give such notice to all the Holders, or any defect in the notice, will not impair or affect the validity of the supplemental indenture.

Section 10.03 Supplemental Indenture in respect of Fundamental Change. If a Fundamental Change described in clause (d) of the definition thereof has occurred and the Newly Listed Equity has been accepted for listing on a Permitted Exchange, then, from and after the later to occur of (x) the date of such acceptance for listing on a Permitted Exchange and (y) the Effective Date of such Fundamental Change (the “New Listing Reference Date”), Section 14.07 of this Indenture will be deemed to apply mutatis mutandis as if the Reference Property for the Notes were the Newly Listed Equity. No later than five Business Days after the New Listing Reference Date, the Company shall execute with the Trustee a supplemental indenture containing such provisions that the Board of Directors determines in good faith are appropriate to preserve the economic interests of the Holders and are necessary to reflect the replacement of the ADSs (or Ordinary Shares or other Common Equity or Reference Property then underlying the Notes) with the Newly Listed Equity. The Company shall notify the Holders, the Trustee, the Conversion

67


Agent (if other than the Trustee) or any other agent appointed for such purpose in writing as promptly as reasonably practicable following the date the Company and the Trustee execute such supplemental indenture, and the Company shall substantially concurrently with such notice post such supplemental indenture on the Company’s website and disclose the same in a current report on Form 6-K (or any successor form) that is filed with the Commission.

Section 10.04 Effect of Supplemental Indentures. Upon the execution of any supplemental indenture pursuant to the provisions of this Article 10, this Indenture shall be and be deemed to be modified and amended in accordance therewith and the respective rights, limitation of rights, obligations, duties, privileges, liabilities and immunities under this Indenture of the Trustee, the Company and the Holders shall thereafter be determined, exercised and enforced hereunder subject in all respects to such modifications and amendments and all the terms and conditions of any such supplemental indenture shall be and be deemed to be part of the terms and conditions of this Indenture for any and all purposes.

Section 10.05 Notation on Notes. Notes authenticated and delivered after the execution of any supplemental indenture pursuant to the provisions of this Article 10 may, at the Company’s expense, bear a notation in form approved by the Trustee as to any matter provided for in such supplemental indenture. If the Company or the Trustee shall so determine, new Notes so modified as to conform, in the opinion of the Trustee and the Company, to any modification of this Indenture contained in any such supplemental indenture may, at the Company’s expense, be prepared and executed by the Company, authenticated by the Trustee upon receipt of a Company Order by the Trustee and delivered in exchange for the Notes then outstanding, upon surrender of such Notes then outstanding.

Section 10.06 Evidence of Compliance of Supplemental Indenture to Be Furnished Trustee. In addition to the documents required by Section 17.06, the Trustee shall receive an Officer’s Certificate and an Opinion of Counsel as conclusive evidence that any supplemental indenture executed pursuant hereto complies with the requirements of this Article 10 and is permitted or authorized by this Indenture, is the valid and binding obligation of the Company enforceable in accordance with its terms, subject to customary assumptions, qualifications and exceptions.

ARTICLE 11

CONSOLIDATION, MERGER, SALE, CONVEYANCE AND LEASE

Section 11.01 Company May Consolidate, Etc. on Certain Terms. Subject to the provisions of Section 11.02, the Company shall not consolidate with, merge with or into, or sell, convey, transfer or lease all or substantially all of the consolidated assets of the Company, its Subsidiaries and its Consolidated Affiliated Entities, taken as a whole, to another Person, unless:

(a)             the resulting, surviving or transferee Person (the “Successor Company”), if not the Company, shall be a corporation organized and existing under the laws of the United States, any State thereof, the district of Columbia, the Cayman Islands, the British Virgin Islands, Bermuda or Hong Kong and the Successor Company (if not the Company) shall expressly assume, by supplemental indenture all of the obligations of the Company under the Notes and

68


this Indenture (including, for the avoidance of doubt, the obligation to pay Additional Amounts pursuant to Section 4.07); and

(b)             immediately after giving effect to such transaction, no Default or Event of Default shall have occurred and be continuing under this Indenture.

For purposes of this Section 11.01, the sale, conveyance, transfer or lease of all or substantially all of the assets of one or more Subsidiaries or Consolidated Affiliated Entities of the Company to another Person (other than a Subsidiary or a Consolidated Affiliated Entity of the Company), which properties and assets, if held by the Company instead of such Subsidiaries or Consolidated Affiliated Entities, would constitute all or substantially all of the assets of the Company on a consolidated basis, shall be deemed to be the sale, conveyance, transfer or lease of all or substantially all of the consolidated assets of the Company to another Person.

Section 11.02 Successor Corporation to Be Substituted. In case of any such consolidation, merger, sale, conveyance, transfer or lease and upon the assumption by the Successor Company (if not the Company), by supplemental indenture, executed and delivered to the Trustee and satisfactory in form to the Trustee, of the due and punctual payment of the principal of and accrued and unpaid Special Interest, if any, on all of the Notes (including, for the avoidance of doubt, any Additional Amounts), the due and punctual delivery or payment, as the case may be, of any consideration due upon conversion of the Notes (including, for the avoidance of doubt, any Additional Amounts) and the due and punctual performance of all of the covenants and conditions of this Indenture to be performed by the Company, such Successor Company (if not the Company) shall succeed to and, except in the case of a lease of all or substantially all of the Company’s consolidated properties and assets, shall be substituted for the Company, with the same effect as if it had been named herein as the party of the first part. Such Successor Company thereupon may cause to be signed, and may issue either in its own name or in the name of the Company any or all of the Notes issuable hereunder which theretofore shall not have been signed by the Company and delivered to the Trustee; and, upon the order of such Successor Company instead of the Company and subject to all the terms, conditions and limitations in this Indenture prescribed, the Trustee shall authenticate and shall deliver, or cause to be authenticated and delivered, any Notes that previously shall have been signed and delivered by the Officers of the Company to the Trustee for authentication, and any Notes that such Successor Company thereafter shall cause to be signed and delivered to the Trustee for that purpose. All the Notes so issued shall in all respects have the same legal rank and benefit under this Indenture as the Notes theretofore or thereafter issued in accordance with the terms of this Indenture as though all of such Notes had been issued at the date of the execution hereof. In the event of any such consolidation, merger, sale, conveyance or transfer (but not in the case of a lease), upon compliance with this Article 11 the Person named as the “Company” in the first paragraph of this Indenture (or any successor that shall thereafter have become such in the manner prescribed in this Article 11) may be dissolved, wound up and liquidated at any time thereafter and, except in the case of a lease, such Person shall be released from its liabilities as obligor and maker of the Notes and from its obligations under this Indenture and the Notes.

In case of any such consolidation, merger, sale, conveyance, transfer or lease, such changes in phraseology and form (but not in substance) may be made in the Notes thereafter to be issued as may be appropriate.

69


Section 11.03 Opinion of Counsel to Be Given to Trustee. Except where the Company is the Surviving Person, no consolidation, merger, sale, conveyance, transfer or lease shall be effective unless the Trustee shall be entitled to receive and conclusively rely on an Officer’s Certificate and an Opinion of Counsel as conclusive evidence that any such consolidation, merger, sale, conveyance, transfer or lease and any such assumption and, if a supplemental indenture is required in connection with such transaction, such supplemental indenture, complies with the provisions of this Article 11, that all conditions precedent thereto have been satisfied and that the Notes and such supplemental indenture are the legal, valid and binding obligations of the Successor Company, enforceable against it in accordance with its terms, subject to customary assumptions, qualifications, and exceptions.

ARTICLE 12

IMMUNITY OF INCORPORATORS, STOCKHOLDERS, OFFICERS AND DIRECTORS

Section 12.01 Indenture and Notes Solely Corporate Obligations. No recourse for the payment of the principal of or accrued and unpaid Special Interest, if any, on any Note, nor for any claim based thereon or otherwise in respect thereof, and no recourse under or upon any obligation, covenant or agreement of the Company in this Indenture or in any supplemental indenture or in any Note, nor because of the creation of any indebtedness represented thereby, shall be had against any incorporator, stockholder, employee, agent, Officer or director or Subsidiary, as such, past, present or future, of the Company or of any successor corporation, either directly or through the Company or any successor corporation, whether by virtue of any constitution, statute or rule of law, or by the enforcement of any assessment or penalty or otherwise; it being expressly understood that all such liability is hereby expressly waived and released as a condition of, and as a consideration for, the execution of this Indenture and the issue of the Notes.

ARTICLE 13

INTENTIONALLY OMITTED

ARTICLE 14

CONVERSION OF NOTES

Section 14.01 Conversion Privilege. (a) Subject to and upon compliance with the provisions of this Article 14, each Holder of a Note shall have the right, at such Holder’s option, to convert all or any portion (if the portion to be converted is US$1,000 principal amount or an integral multiple thereof) of such Note (i) subject to satisfaction of the conditions described in Section 14.01(b), at any time prior to the close of business on the Business Day immediately preceding August 1, 2025 under the circumstances and during the periods set forth in Section 14.01(b), and (ii) regardless of the conditions described in Section 14.01(b), on or after August 1, 2025 and prior to the close of business on the second Scheduled Trading Day immediately preceding the Maturity Date, in each case, at an initial conversion rate of 18.3574 ADSs (subject to adjustment as provided in this Article 14, the “Conversion Rate”) per US$1,000 principal amount of Notes (subject to, and in accordance with, the settlement provisions of Section 14.02, the “Conversion Obligation”). For the avoidance of doubt, “Conversion Rate” as of a particular date without setting forth a particular time on such date shall mean the Conversion Rate immediately after the close of business on such date.

70


(b)    (i) Prior to the close of business on the Business Day immediately preceding August 1, 2025, a Holder may surrender all or any portion of its Notes for conversion at any time during the five Business Day period immediately after any ten consecutive Trading Day period (the “Measurement Period”) in which the Trading Price per US$1,000 principal amount of Notes, as determined following a request by a Holder of Notes in accordance with this subsection (b)(i), for each Trading Day of the Measurement Period was less than 98% of the product of the Last Reported Sale Price of the ADSs on each such Trading Day and the Conversion Rate on each such Trading Day. The Trading Prices shall be determined by the Bid Solicitation Agent pursuant to this subsection (b)(i) and the definition of Trading Price set forth in this Indenture. The Bid Solicitation Agent (if other than the Company) shall have no obligation to determine the Trading Price per US$1,000 principal amount of Notes unless the Company has requested such determination in writing, and the Company shall have no obligation to make such request (or, if the Company is acting as Bid Solicitation Agent, the Company shall have no obligation to determine the Trading Price per US$1,000 principal amount of Notes) unless a Holder of at least US$2,000,000 principal amount of Notes provides the Company with reasonable evidence that the Trading Price per US$1,000 principal amount of Notes on any Trading Day would be less than 98% of the product of the Last Reported Sale Price of the ADSs on such Trading Day and the Conversion Rate on such Trading Day, at which time the Company shall instruct the Bid Solicitation Agent (if other than the Company) in writing to determine, or if the Company is acting as Bid Solicitation Agent, the Company shall determine, the Trading Price per US$1,000 principal amount of Notes beginning on the next Trading Day and on each successive Trading Day until the Trading Price per US$1,000 principal amount of Notes is greater than or equal to 98% of the product of the Last Reported Sale Price of the ADSs and the Conversion Rate. At such time as the Company directs the Bid Solicitation Agent in writing to solicit bid quotations, the Company will provide the Bid Solicitation Agent with the names and contact details of the three independent nationally recognized securities dealers the Company selects, and the Company will direct those securities dealers to provide bids to the Bid Solicitation Agent. If (x) the Company is not acting as Bid Solicitation Agent, and the Company does not, when the Company is required to, instruct the Bid Solicitation Agent to determine the Trading Price per US$1,000 principal amount of Notes when obligated as provided in the preceding sentence, or if the Company instructs the Bid Solicitation Agent in writing to obtain bids and the Bid Solicitation Agent fails to make such determination, or (y) the Company is acting as Bid Solicitation Agent and the Company fails to make such determination when obligated as provided in the preceding sentence, then, in either case, the Trading Price per US$1,000 principal amount of Notes shall be deemed to be less than 98% of the product of the Last Reported Sale Price of the ADSs and the Conversion Rate on each Trading Day of such failure. If the Trading Price condition set forth above has been met, the Company shall so notify the Holders, the Trustee and the Conversion Agent (if other than the Trustee) in writing. If, at any time after the Trading Price condition set forth above has been met, the Trading Price per US$1,000 principal amount of Notes is greater than or equal to 98% of the product of the Last Reported Sale Price of the ADSs and the Conversion Rate for such date, the Company shall so notify in writing the Holders, the Trustee and the Conversion Agent (if other than the Trustee).

(ii)    If, prior to the close of business on the Business Day immediately preceding August 1, 2025, the Company elects to:

71


(A)         issue to all or substantially all holders of the Ordinary Shares (directly or in the form of ADSs) any rights, options or warrants (other than in connection with a stockholder rights plan so long as such rights have not separated from the Ordinary Shares (directly or in the form of ADSs) and are not exercisable until the occurrence of a triggering event, except that such rights will be deemed to be distributed under this Section 14.01(b)(ii)(A) upon their separation from the Ordinary Shares (directly or in the form of ADSs) or upon the occurrence of such triggering event) entitling them, for a period of not more than 60 calendar days after the announcement date of such issuance, to subscribe for or purchase Ordinary Shares (directly or in the form of ADSs) at a price per share that is less than the average of the Last Reported Sale Prices of the ADSs, divided by the number of Ordinary Shares then represented by one ADS, for the 10 consecutive Trading Day period ending on, and including, the Trading Day immediately preceding the date of announcement of such issuance; or

(B)          distribute to all or substantially all holders of the Ordinary Shares (directly or in the form of ADSs) the Company’s assets, securities or rights to purchase securities of the Company, which distribution has a per share value, as determined by the Board of Directors, exceeding 10% of (i) the Last Reported Sale Price of the ADSs on the Trading Day preceding the date of announcement for such distribution, divided by (ii) the number of Ordinary Shares then represented by one ADS,

then, in either case, the Company shall notify all Holders of the Notes, the Trustee and the Conversion Agent (if other than the Trustee) in writing at least 50 Scheduled Trading Days prior to the Ex-Dividend Date for such issuance or distribution (or if later in case of any separation of rights issued pursuant to a stockholder rights plan, as soon as practicable after the Company becomes aware that such separation has occurred). Once the Company has given such notice, a Holder may surrender all or any portion of its Notes for conversion at any time until the earlier of (1) the close of business on the Business Day immediately preceding the Ex-Dividend Date for such issuance or distribution and (2) the Company’s announcement that such issuance or distribution will not take place, in each case, even if the Notes are not otherwise convertible at such time.

The Notes will not become convertible on account of such distribution if each Holder participates, at the same time and upon the same terms as Holders of the Company’s ADSs and solely as a result of holding the Notes, in any of such distribution without having to convert its Notes as if such Holder held a number of ADSs equal to the Conversion Rate in effect on the Record Date for the ADS for such distribution multiplied by the principal amount (expressed in thousands) of Notes held by such Holder on such Record Date (for the avoidance of doubt, the Company shall still be required to send a notice of such distribution as described above).

(iii)         If, prior to the close of business on the Business Day immediately preceding August 1, 2025, (1) a transaction or event that constitutes a Fundamental

72


Change or a Make-Whole Fundamental Change occurs, regardless of whether a Holder has the right to require the Company to repurchase the Notes pursuant to Section 15.02, or (2) if the Company is a party to a consolidation, merger, binding share exchange, or transfer or lease of all or substantially all of its assets, in each case, pursuant to which the ADSs would be converted into cash, securities or other assets, all or any portion of a Holder’s Notes may be surrendered for conversion at any time from or after the actual effective date of such transaction until 35 Trading Days after the actual effective date of such transaction or, if such transaction also constitutes a Fundamental Change, until the related Fundamental Change Repurchase Date. The Company shall notify Holders, the Trustee and the Conversion Agent (if other than the Trustee) in writing as promptly as practicable following the date the Company publicly announces such transaction. If the Company does not provide such notice by the effective date of such transaction, then the last day on which the Notes are convertible shall be extended by the number of Business Days from, and including, the effective date thereof to, but not including, the date the Company provides the notice.

(iv)         Prior to the close of business on the Business Day immediately preceding August 1, 2025, a Holder may surrender all or any portion of its Notes for conversion at any time during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the Last Reported Sale Price of the ADSs for at least 20 Trading Days (whether or not consecutive) during the period of 30 consecutive Trading Days ending on, and including, the last Trading Day of the immediately preceding calendar quarter is greater than or equal to 130% of the Conversion Price on each applicable Trading Day. The Company shall determine at the beginning of each calendar quarter commencing after June 30, 2021 whether the Notes may be surrendered for conversion in accordance with this clause (iv) and shall notify the Holders, the Trustee and the Conversion Agent (if other than the Trustee) in writing if the Notes become convertible in accordance with this clause (iv).

(v)         If the Company calls any or all of the Notes for redemption pursuant to Article 16, then a Holder may surrender any or all of its Notes for conversion at any time prior to the close of business on the second Business Day prior to the Tax Redemption Date or Optional Redemption Date, as the case may be, even if the Notes are not otherwise convertible at such time. After that time, the right to convert such Notes on account of the Company’s delivery of the notice of redemption shall expire, unless the Company defaults in the payment of the Redemption Price on the Tax Redemption Date or the Optional Redemption Date, as the case may be, in which case a Holder may convert any or all of its Notes until the Redemption Price has been paid or duly provided for.

Section 14.02 Conversion Procedure; Settlement Upon Conversion.

(a)             Subject to this Section 14.02, Section 14.03(b) and Section 14.07(a), upon conversion of any Note, the Company shall pay or deliver, as the case may be, to the converting Holder, in respect of each US$1,000 principal amount of Notes being converted, cash (“Cash Settlement”), ADSs together with cash, if applicable, in lieu of delivering any fractional ADSs (“Fractional ADSs”) (in accordance with subsection (j) of this Section 14.02 (“Physical Settlement”)) or a combination of cash and ADSs, together with cash, if applicable, in lieu of

73


delivering any Fractional ADS in accordance with subsection (j) of this Section 14.02 (“Combination Settlement”), at its election, as set forth in this Section 14.02.

(i)    All conversions for which the relevant Conversion Date occurs after the Company’s issuance of a Redemption Notice with respect to the Notes and prior to the close of business on the second Business Day prior to the related Tax Redemption Date or Optional Redemption Date, as applicable, and all conversions for which the relevant Conversion Date occurs on or after August 1, 2025 shall be settled using the same Settlement Method.

(ii)    Except for any conversions for which the relevant Conversion Date occurs after the Company’s issuance of a Redemption Notice with respect to the Notes but prior to the close of business on the second Business Day prior to the related Tax Redemption Date or Optional Redemption Date, as applicable, and any conversions for which the relevant Conversion Date occurs on or after August 1, 2025, the Company shall use the same Settlement Method for all conversions with the same Conversion Date, but the Company shall not have any obligation to use the same Settlement Method with respect to conversions with different Conversion Dates.

(iii)    If, in respect of any Conversion Date (or, in the case of any conversions for which the relevant Conversion Date occurs after the date of issuance of a Redemption Notice with respect to the Notes and prior to the close of business on the second Business Day prior to the related Tax Redemption Date or Optional Redemption Date, as applicable, in such Redemption Notice or on or after August 1, 2025, no later than August 1, 2025, as the case may be), the Company elects a Settlement Method, the Company shall deliver a written notice (the “Settlement Notice”) of the relevant Settlement Method in respect of such Conversion Date (or such period, as the case may be) to converting Holders, the Trustee and the Conversion Agent (if other than the Trustee) no later than the close of business on the second Trading Day immediately following the relevant Conversion Date (or, in the case of any conversions for which the relevant Conversion Date occurs after the date of issuance of a Redemption Notice with respect to the Notes and prior to the close of business on the second Business Day prior to the related Tax Redemption Date or Optional Redemption Date, as applicable, in such Redemption Notice or on or after August 1, 2025, no later than August 1, 2025) (in each case, the “Settlement Method Election Deadline”). If the Company does not elect a Settlement Method prior to the deadline set forth in the immediately preceding sentence, the Company shall no longer have the right to elect its choice of Settlement Method and the Company shall be deemed to have elected the Default Settlement Method. If the Company delivers a Settlement Notice electing Combination Settlement (or is deemed to have elected Combination Settlement) in respect of its Conversion Obligation, but does not indicate a Specified Dollar Amount per US$1,000 principal amount of Notes to be converted in such Settlement Notice, the Specified Dollar Amount per US$1,000 principal amount of Notes to be converted shall be deemed to be US$1,000. For the avoidance of doubt, the Company’s failure to timely elect a Settlement Method or specify as applicable a Specified Dollar Amount shall not constitute a Default under this Indenture.

74


(iv)    The Company may, by written notice to Holders, the Trustee and the Conversion Agent (if other than the Trustee), on or before August 1, 2025, change the Default Settlement Method or elect to irrevocably fix the Settlement Method to any Settlement Method that the Company is then permitted to elect (including Combination Settlement with a Specified Dollar Amount per US$1,000 principal amount of Notes of US$1,000 or with an ability to continue to set the Specified Dollar Amount per US$1,000 principal amount of Notes at or above any specific amount set forth in such election notice), in each case, that will apply to all Note conversions with a Conversion Date that is on or after the date the Company sends such notice. If the Company changes the Default Settlement Method or elects to irrevocably fix the Settlement Method, in either case, to Combination Settlement with an ability to continue to set the Specified Dollar Amount per US$1,000 principal amount of Notes at or above a specified amount, the Company shall, after the date of such change or election, as the case may be, inform Holders converting their Notes, the Trustee and the Conversion Agent (if other than the Trustee) in writing of such Specified Dollar Amount in respect of the relevant conversion or conversions no later than the relevant Settlement Method Election Deadline for such conversion or conversions, or, if the Company does not timely inform the Holders, the Trustee and the Conversion Agent of the Specified Dollar Amount, such Specified Dollar Amount shall be the specific amount set forth in the change or election notice or, if no specific amount was set forth in the change or election notice, such Specified Dollar Amount shall be deemed to be US$1,000 per US$1,000 principal amount of Notes. If the Company changes the Default Settlement Method or irrevocably fixes the Settlement Method, then the Company shall concurrently either post the Default Settlement Method or fixed Settlement Method, as applicable, on the Company’s website or disclose the same in a current report on Form 6- K (or any successor form) that is filed with the Commission. Notwithstanding the foregoing, no such change in the Default Settlement Method or irrevocable election will affect any Settlement Method theretofore elected (or deemed to be elected) with respect to any Conversion Date pursuant to this Section 14.02. For the avoidance of doubt, such change or election (as the case may be), if made, will be effective without the need to amend this Indenture or the Notes, including pursuant to Section 10.02(a). However, the Company may nonetheless choose to execute such an amendment at the Company’s option.

(v)    Subject to Section 14.03 and Section 14.04, the cash, ADSs or a combination of cash and ADSs, as applicable, in respect of any conversion of Notes (the “Settlement Amount”) shall be computed as follows:

(A)    if the Company elects (or is deemed to have elected) to satisfy its Conversion Obligation in respect of such conversion by Physical Settlement, the Company shall deliver to the converting Holder in respect of each US$1,000 principal amount of Notes being converted a number of ADSs equal to the Conversion Rate in effect on the Conversion Date for such conversion;

(B)    if the Company elects (or is deemed to have elected) to satisfy its Conversion Obligation in respect of such conversion by Cash Settlement, the Company shall pay to the converting Holder in respect of each US$1,000 principal amount of Notes being converted cash in an amount equal to the sum of the Daily

75


Conversion Values for each of the 40 consecutive Trading Days during the related Observation Period; and

(C)    if the Company elects (or is deemed to have elected) to satisfy its Conversion Obligation in respect of such conversion by Combination Settlement, the Company shall pay or deliver, as the case may be, in respect of each US$1,000 principal amount of Notes being converted, a Settlement Amount equal to the sum of the Daily Settlement Amounts for each of the 40 consecutive Trading Days during the related Observation Period.

(vi)    The Daily Settlement Amounts (if applicable) and the Daily Conversion Values (if applicable) shall be determined by the Company promptly following the last day of the Observation Period. Promptly after such determination of the Daily Settlement Amounts or the Daily Conversion Values, as the case may be, and the amount of cash payable in lieu of delivering any Fractional ADS, the Company shall notify the Trustee and the Conversion Agent (if other than the Trustee) in writing of the Daily Settlement Amounts or the Daily Conversion Values, as the case may be, and the amount of cash payable in lieu of delivering Fractional ADSs. The Trustee and the Conversion Agent (if other than the Trustee) shall have no responsibility for any such determination.

(b)      Subject to Section 14.02(e), before any Holder of a Note shall be entitled to convert a Note as set forth above, such Holder shall (i) in the case of a Global Note, (1) comply with the procedures of the Depositary in effect at that time for converting a beneficial interest in a Global Note, and the procedures agreed between the Company and the ADS Depositary with respect to any ADSs issued upon conversion of the Notes prior to the Resale Restriction Termination Date, (2) and, if required, pay funds equal to Special Interest, if any, payable on the next Special Interest Payment Date to which such Holder is not entitled as set forth in Section 14.02(h), and (3) prior to the Resale Restriction Termination Date, complete, sign and deliver a duly completed irrevocable notice to the Conversion Agent, the Company and the ADS Depositary as set forth in the Form of Notice of Conversion (or a facsimile thereof) (a “Notice of Conversion”) and (ii) in the case of a Physical Note (1) complete, manually sign and deliver a duly completed irrevocable Notice of Conversion to the Conversion Agent at the specified office of the Conversion Agent, the Company and the ADS Depositary, and state in writing therein the principal amount of Notes to be converted and the name or names (with addresses) in which such Holder wishes the certificate or certificates for any ADSs to be delivered upon settlement of the Conversion Obligation to be registered, (2) surrender such Notes, duly endorsed to the Company or in blank (and accompanied by appropriate endorsement and transfer documents), at the specified office of the Conversion Agent, (3) if required, furnish appropriate endorsements and transfer documents and (4) if required, pay funds equal to Special Interest, if any, payable on the next Special Interest Payment Date to which such Holder is not entitled as set forth in Section 14.02(h). The Trustee (and if different, the Conversion Agent) shall notify the Company of any conversion pursuant to this Article 14 on the Conversion Date, or promptly following instructions for such conversion. No Notice of Conversion with respect to any Notes may be delivered and no Notes may be surrendered by a Holder for conversion thereof if such Holder has also delivered a Repurchase Notice or Fundamental Change Repurchase Notice to the Company in respect of such Notes and has not validly withdrawn such Repurchase Notice or Fundamental Change Repurchase Notice, as the case may be, in accordance with Section 15.03.

76


The delivery of the ADSs by the ADS Depositary to Holders upon conversion of their Notes or their designated transferees will be governed by the terms of the Deposit Agreement and, on or prior to the Resale Restriction Termination Date, by the terms of the Restricted Issuance Agreement and the procedures agreed between the Company and the ADS Depositary with respect to any restricted ADSs issued upon conversion of the Notes.

By converting a beneficial interest in a Global Note into ADSs, the Holder is deemed to represent to the Company and the ADS Depositary that such Holder is not an “affiliate” (as defined in Rule 144) of the Company and has not been an “affiliate” of the Company during the three months immediately preceding the Conversion Date.

If more than one Note shall be surrendered for conversion at one time by the same Holder, the Conversion Obligation with respect to such Notes shall be computed on the basis of the aggregate principal amount of the Notes (or specified portions thereof to the extent permitted thereby) so surrendered. None of the Trustee or any Agent shall have any responsibility whatsoever with respect to the issuance and delivery of the ADSs to Holders who elect to convert their Notes.

(c)             A Note shall be deemed to have been converted immediately prior to the close of business on the date (the “Conversion Date”) that the Holder has complied with the requirements set forth in subsection (b) above. Except as set forth in Section 14.03(b) and Section 14.07(a), the Company shall pay and/or deliver, as the case may be, the consideration due in respect of the Conversion Obligation (x) on the third Business Day immediately following the relevant Conversion Date, if the Company elects Physical Settlement (provided that, with respect to any Conversion Date following the Special Interest Record Date immediately preceding the Maturity Date where Physical Settlement applies to the related conversion, the Company shall settle any such conversion on the Maturity Date), or (y) on the second Business Day immediately following the last Trading Day of the relevant Observation Period, in the case of any other Settlement Method. If any ADSs are due to a converting Holder, the Company shall issue or cause to be issued, and deliver (if applicable) to such Holder, or such Holder’s nominee or nominees, the full number of ADSs to which such Holder shall be entitled, in book-entry format through the Depositary, in satisfaction of the Company’s Conversion Obligation.

(d)             In case any Note shall be surrendered for partial conversion, the Company shall execute and, upon receipt of a Company Order, instruct the Trustee who shall authenticate and deliver to or upon the written order of the Holder of the Note so surrendered a new Note or Notes in authorized denominations in an aggregate principal amount equal to the unconverted portion of the surrendered Note, without payment of any service charge by the converting Holder but, if required by the Company, with payment of a sum sufficient to cover any documentary, stamp, issue, transfer tax or similar governmental charge required by law or that may be imposed in connection therewith as a result of the name of the Holder of the new Notes issued upon such conversion being different from the name of the Holder of the old Notes surrendered for such conversion.

(e)             If a Holder submits a Note for conversion, the Company shall pay any documentary, stamp, issue, transfer or similar tax due on the delivery of any ADSs upon conversion of the Notes (or the issuance of the underlying Ordinary Shares), unless the tax is due

77


because the Holder requests such ADSs (or such Ordinary Shares) to be issued in a name other than the Holder’s name, in which case the Holder shall pay that tax. The Company may refuse to deliver the certificates representing the ADSs (or the Ordinary Shares) being issued in a name other than the Holder’s name until the Company or the ADS Depositary, as applicable, receives a sum sufficient to pay any tax that is due by such Holder in accordance with the immediately preceding sentence. The Company shall also pay and/or indemnify each Holder and beneficial owners of Notes and/or ADSs issuable upon conversion of the Notes for applicable fees (including, without limitation ADS depositary fees for the issuance and delivery of ADSs) and expenses payable to, or withheld by, the Depositary of the ADSs (including, for the avoidance of doubt, by means of a reduction in any amounts or property payable or deliverable in respect of any ADSs or in the value of deposited amounts or property represented by any ADSs) for the issuance of all ADSs deliverable upon conversion.

(f)             Except as provided in Section 14.04, no adjustment shall be made for dividends on any ADSs delivered upon the conversion of any Note as provided in this Article 14.

(g)             Upon the conversion of an interest in a Global Note, the Paying Agent shall make a notation on such Global Note as to the reduction in the principal amount represented thereby.

(h)             Upon conversion, a Holder shall not receive any separate cash payment for accrued and unpaid Special Interest, if any, except as set forth below and the Company will not adjust the Conversion Rate for any accrued and unpaid Special Interest on the Notes. The Company’s settlement of the Conversion Obligation shall be deemed to satisfy in full its obligation to pay the principal amount of the Note and accrued and unpaid Special Interest, if any, to, but not including, the relevant Conversion Date. As a result, accrued and unpaid Special Interest, if any, to, but not including, the relevant Conversion Date shall be deemed to be paid in full rather than cancelled, extinguished or forfeited. Upon a conversion of Notes into a combination of cash and ADSs, accrued and unpaid Special Interest, if any, will be deemed to be paid first out of the cash paid upon such conversion. Notwithstanding the foregoing, if Notes are converted after the close of business on a Special Interest Record Date and prior to the open of business on the immediately following Special Interest Payment Date, Holders of such Notes as of the close of business on such Special Interest Record Date will receive the full amount of Special Interest, if any, payable on such Notes on the corresponding Special Interest Payment Date notwithstanding the conversion. Notes surrendered for conversion during the period from the close of business on any Special Interest Record Date to the open of business on the immediately following Special Interest Payment Date must be accompanied by funds equal to the amount of Special Interest, if any, payable on the Notes so converted (regardless of whether the converting Holder was the holder of record on the corresponding Special Interest Record Date); provided that no such payment shall be required (1) for conversions following the Special Interest Record Date immediately preceding the Maturity Date; (2) if the Company has specified a Tax Redemption Date or an Optional Redemption Date that is after a Special Interest Record Date and on or prior to the second Business Day immediately succeeding the corresponding Special Interest Payment Date; (3) if the Company has specified a Fundamental Change Repurchase Date that is after a Special Interest Record Date and on or prior to the second Business Day immediately succeeding the corresponding Special Interest Payment Date; or (4) to the extent of any Defaulted Amounts, if any Defaulted Amounts exists at the time of conversion with respect to such Note.

78


(i)              The Person in whose name the certificate for any ADSs shall be delivered upon conversion is registered shall be treated as a holder of record of such ADSs as of the close of business on the relevant Conversion Date (if the Company elects to satisfy the related Conversion Obligation by Physical Settlement) or the last Trading Day of the relevant Observation Period (if the Company elects to satisfy the related Conversion Obligation by Combination Settlement), as the case may be. Upon a conversion of Notes, such Person shall no longer be a Holder of such Notes surrendered for conversion.

(j)              The Company shall not issue any Fractional ADS upon conversion of the Notes and shall instead pay cash in lieu of delivering any Fractional ADS deliverable upon conversion based on the Daily VWAP for the relevant Conversion Date (in the case of Physical Settlement) or based on the Daily VWAP for the last Trading Day of the relevant Observation Period (in the case of Combination Settlement). For each Note surrendered for conversion, if the Company has elected (or is deemed to have elected) Combination Settlement, the full number of ADSs that shall be issued upon conversion thereof shall be computed on the basis of the aggregate Daily Settlement Amounts for the relevant Observation Period and any Fractional ADSs remaining after such computation shall be paid in cash.

(k)             In accordance with the Deposit Agreement or the Restricted Issuance Agreement, as applicable, the Company shall issue to the ADS Custodian such Ordinary Shares as may be required for the issuance of the ADSs upon conversion of the Notes, plus written delivery instructions for such ADSs, and any other information or documentation, shall pay the applicable ADS depositary fees (including, without limitation ADS depositary fees for the issuance and delivery of ADSs) and shall comply with the Deposit Agreement or the Restricted Issuance Agreement (as the case may be), in each case, as required by the ADS Depositary or the ADS Custodian in connection with each issue and deposit of Ordinary Shares and issuance and delivery of the corresponding ADSs.

Section 14.03 Increased Conversion Rate Applicable to Certain Notes Surrendered in Connection with Make-Whole Fundamental Changes. (a) If a Make-Whole Fundamental Change occurs prior to the Maturity Date and a Holder elects to convert its Notes in connection with such Make-Whole Fundamental Change, the Company shall, under the circumstances described below, increase the Conversion Rate for the Notes so surrendered for conversion by a number of additional ADSs (the “Additional ADSs”), as described below. A conversion of Notes shall be deemed for these purposes to be “in connection with” such Make-Whole Fundamental Change if the relevant Notice of Conversion is received by the Conversion Agent from, and including, the Effective Date of the Make-Whole Fundamental Change up to, and including, the second Business Day immediately prior to the related Fundamental Change Repurchase Date (or, in the case of a Make-Whole Fundamental Change that would have been a Fundamental Change but for the proviso in clause (b) of the definition thereof, the 35th Trading Day immediately following the Effective Date of such Make-Whole Fundamental Change). The Company shall provide written notification to Holders and the Trustee (and the Conversion Agent, if other than the Trustee) of the Effective Date of any Make-Whole Fundamental Change and issue a press release announcing such Effective Date no later than five Business Days after such Effective Date. Neither the Trustee nor the Paying Agent nor the Conversion Agent shall be required to take any steps to ascertain whether a Make-Whole Fundamental Change or any event

79


which could lead to the occurrence of a Make-Whole Fundamental Change has occurred and shall not be liable to any person for any failure to do so.

(b)             Upon surrender of Notes for conversion in connection with a Make-Whole Fundamental Change, the Company shall, at its option, satisfy the related Conversion Obligation by Physical Settlement, Cash Settlement or Combination Settlement in accordance with Section 14.02; provided, however, that if, at the effective time of a Make-Whole Fundamental Change described in clause (b) of the definition of Fundamental Change, the Reference Property following such Make-Whole Fundamental Change is composed entirely of cash, for any conversion of Notes with a Conversion Date on or after the Effective Date of such Make-Whole Fundamental Change, the Conversion Obligation shall be calculated based solely on the ADS Price for the transaction and shall be deemed to be an amount of cash per US$1,000 principal amount of converted Notes equal to the Conversion Rate (including any adjustment for Additional ADSs), multiplied by such ADS Price. In such event, the Conversion Obligation will be determined and paid to Holders in cash on the fifth Business Day following the Conversion Date.

(c)             The number of Additional ADSs, if any, by which the Conversion Rate shall be increased shall be determined by reference to the table below, based on the date on which the Make-Whole Fundamental Change occurs or becomes effective (the “Effective Date”) and the price (the “ADS Price”) paid (or deemed to be paid) per ADS in the Make-Whole Fundamental Change. If the holders of the ADSs receive in exchange for their ADSs only cash in a Make- Whole Fundamental Change described in clause (b) of the definition of Fundamental Change, the ADS Price shall be the cash amount paid per ADS. Otherwise, the ADS Price shall be the average of the Last Reported Sale Prices of the ADSs over the five consecutive Trading Day period ending on, and including, the Trading Day immediately preceding the Effective Date of the Make-Whole Fundamental Change.

(d)             The ADS Prices set forth in the column headings of the table below shall be adjusted as of any date on which the Conversion Rate of the Notes is otherwise adjusted. The adjusted ADS Prices shall equal the ADS Prices applicable immediately prior to such adjustment, multiplied by a fraction, the numerator of which is the Conversion Rate immediately prior to such adjustment giving rise to the ADS Price adjustment and the denominator of which is the Conversion Rate as so adjusted. The number of Additional ADSs set forth in the table below shall be adjusted in the same manner and at the same time as the Conversion Rate as set forth in Section 14.04.

(e)             The following table sets forth the number of Additional ADSs to be received per US$1,000 principal amount of Notes pursuant to this Section 14.03 for each ADS Price and Effective Date set forth below:

ADS Price

Effective Date

   

$38.91

   

$45.00

   

$50.00

   

$54.47

   

$60.00

   

$65.00

   

$70.00

   

$80.00

   

$90.00

   

$100.00

   

$125.00

   

$150.00

   

$200.00

January 26, 2021

7.3429

5.5902

4.4120

3.6040

2.8342

2.2982

1.8743

1.2621

0.8580

0.5844

0.2142

0.0640

0.0000

February 1, 2022

7.3429

5.5902

4.3642

3.5131

2.7128

2.1638

1.7360

1.1308

0.7424

0.4871

0.1580

0.0369

0.0000

February 1, 2023

7.3429

5.4740

4.1370

3.2526

2.4418

1.9000

1.4877

0.9230

0.5757

0.3565

0.0934

0.0123

0.0000

February 1, 2024

7.3429

4.7527

3.5390

2.7358

2.0023

1.5166

1.1520

0.6658

0.3810

0.2121

0.0343

0.0000

0.0000

February 1, 2025

7.3429

4.4509

3.0858

2.2205

1.4758

1.0185

0.7014

0.3275

0.1453

0.0575

0.0001

0.0000

0.0000

February 1, 2026

7.3429

3.8648

1.6426

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

80


The exact ADS Prices and Effective Dates may not be set forth in the table above, in which case:

(i)      if the ADS Price is between two ADS Prices in the table above or the Effective Date is between two Effective Dates in the table, the number of Additional ADSs shall be determined by a straight-line interpolation between the number of Additional ADSs set forth for the higher and lower ADS Prices and the earlier and later Effective Dates, as applicable, based on a 365-day year;

(ii)      if the ADS Price is greater than US$200.00 per ADS (subject to adjustment in the same manner as the ADS Prices set forth in the column headings of the table above pursuant to subsection (d) above), no Additional ADSs shall be added to the Conversion Rate; and

(iii)      if the ADS Price is less than US$38.91 per ADS (subject to adjustment in the same manner as the ADS Prices set forth in the column headings of the table above pursuant to subsection (d) above), no Additional ADSs shall be added to the Conversion Rate.

Notwithstanding the foregoing, in no event shall the Conversion Rate per US$1,000 principal amount of Notes exceed 25.7003 ADSs, subject to adjustment in the same manner as the Conversion Rate pursuant to Section 14.04.

(f)       Nothing in this Section 14.03 shall prevent an adjustment to the Conversion Rate pursuant to Section 14.04.

(g)       If the Holder elects to convert its Notes in connection with the Company’s election to (i) redeem the Notes in respect of a Change in Tax Law pursuant to Section 16.01 or (ii) redeem the Notes at the Company’s option pursuant to Section 16.02, in each case, the Conversion Rate shall be increased by a number of Additional ADSs determined pursuant to this Section 14.03(g). The Company shall settle conversions of such Notes as described in Section 14.02      and, for the avoidance of doubt, pay Additional Amounts, if any, with respect to any such conversion.

A conversion shall be deemed to be “in connection with” the Company’s election to redeem the Notes in respect of a Change in Tax Law or redeem the Notes at the Company’s option if the relevant Notice of Conversion is received by the Conversion Agent during the period from, and including, the date the Company provides the related notice of redemption to Holders until the close of business on the second Business Day immediately preceding the Tax Redemption Date or the Optional Redemption Date, as the case may be (or, if the Company fails to pay the Redemption Price, such later date on which the Company pays the Redemption Price).

The number of Additional ADSs by which the Conversion Rate will be increased in the event the Company elects to redeem the Notes pursuant to Article 16 hereof will be determined by reference to the table in clause (e) above based on the Redemption Reference Date and the Redemption Reference Price (each as defined below), but determined for purposes of this

81


Section 14.03(g) as if (x) the Holder had elected to convert its Notes in connection with a Make- Whole Fundamental Change, (y) the applicable “Redemption Reference Date” were the “Effective Date” as specified in clause (c) above and (z) the applicable “Redemption Reference Price” were the “ADS Price” as specified in clause (c) above. “Redemption Reference Date” means the date the Company delivers the relevant Redemption Notice. “Redemption Reference Price” means, for any conversion in connection with the Company’s election to redeem the Notes in respect of a Change in Tax Law pursuant to Section 16.01 or redeem the Notes at the Company’s option pursuant to Section 16.02, as the case may be, the average of the Last Reported Sale Prices of the ADSs over the five consecutive Trading Day period ending on, and including the Trading Day immediately preceding, the date the Company delivers the relevant Redemption Notice.

If a conversion in connection with a notice of redemption would also be deemed to be in connection with a Make-Whole Fundamental Change, then, solely for purposes of that conversion, a Holder of the Notes to be converted will be entitled to a single increase to the Conversion Rate with respect to the first to occur of the Effective Date of the Redemption Notice or the Make- Whole Fundamental Change, as applicable, and the later event shall be deemed not to have occurred for purposes of such conversion for purposes of Section 14.02 and Section 14.03.

Section 14.04 Adjustment of Conversion Rate. If the number of Ordinary Shares represented by the ADSs is changed, after the date of this Indenture, for any reason other than one or more of the events described in this Section 14.04, the Company shall make an appropriate adjustment to the Conversion Rate such that the number of Ordinary Shares represented by the ADSs upon which conversion of the Notes is based remains the same.

Notwithstanding the adjustment provisions described in this Section 14.04, if the Company distributes to holders of the Ordinary Shares any cash, rights, options, warrants, shares of Capital Stock or similar equity interest, evidences of indebtedness or other assets or property of the Company (but excluding Expiring Rights) and a corresponding distribution is not made to holders of the ADSs, but, instead, the ADSs shall represent, in addition to Ordinary Shares, such cash, rights, options, warrants, shares of Capital Stock or similar equity interest, evidences of indebtedness or other assets or property of the Company, then an adjustment to the Conversion Rate described in this Section 14.04 shall not be made until and unless a corresponding distribution (if any) is made to holders of the ADSs, and such adjustment to the Conversion Rate shall be based on the distribution made to the holders of the ADSs and not on the distribution made to the holders of the Ordinary Shares. However, in the event that the Company issues or distributes to all holders of the Ordinary Shares any Expiring Rights, notwithstanding the immediately preceding sentence, the Company shall adjust the Conversion Rate pursuant to Section 14.04(b) (in the case of Expiring Rights described in clause (b) below entitling holders of the Ordinary Shares for a period of not more than 60 calendar days after the announcement date of such issuance to subscribe for or purchase Ordinary Shares or ADSs) or Section 14.04(c) (in the case of all other Expiring Rights).

For the avoidance of doubt, if any event described in this Section 14.04 results in a change to the number of Ordinary Shares represented by the ADSs, then such a change shall be deemed to satisfy the Company’s obligation to effect the relevant adjustment to the Conversion

82


Rate on account of such an event to the extent such change reflects what a corresponding change to the Conversion Rate would have been on account of such event.

The Conversion Rate shall be adjusted from time to time by the Company if any of the following events occurs, except that the Company shall not make any adjustments to the Conversion Rate if Holders of the Notes participate (other than in the case of (x) a share split or share combination or (y) a tender or exchange offer), at the same time and upon the same terms as holders of the ADSs and solely as a result of holding the Notes, in any of the transactions described in this Section 14.04, without having to convert their Notes, as if they held a number of ADSs equal to the Conversion Rate, multiplied by the principal amount (expressed in thousands) of Notes held by such Holder. Neither the Trustee nor the Conversion Agent shall have any responsibility to monitor or verify the accuracy of any calculation of any adjustment to the Conversion Rate and the same shall be conclusive and binding on the Holders, absent manifest error. Notice of such adjustment to the Conversion Rate shall be given by the Company promptly in writing to the Holders, the Trustee, the Paying Agent and the Conversion Agent and shall be conclusive and binding on the Holders, absent manifest error.

(a)             If the Company exclusively issues Ordinary Shares as a dividend or distribution on the Ordinary Shares, or if the Company effects a share split or share combination, the Conversion Rate shall be adjusted based on the following formula:

CR1 = CR0 Í

OS1

OS0

where,

CR0

=

the Conversion Rate in effect immediately prior to the open of business on the Ex-Dividend Date for the ADSs of such dividend or distribution, or immediately prior to the open of business on the Effective Date of such share split or share combination, as applicable;

CR1

=

the Conversion Rate in effect immediately after the open of business on such Ex-Dividend Date or Effective Date, as applicable;

OS0

=

the number of Ordinary Shares outstanding immediately prior to the open of business on such Ex-Dividend Date or Effective Date, as applicable (before giving effect to any such dividend, distribution, split or combination); and

OS1

=

the number of Ordinary Shares outstanding immediately after giving effect to such dividend, distribution, share split or share combination.

Any adjustment made under this Section 14.04(a) shall become effective immediately after the open of business on the Ex-Dividend Date for the ADSs for such dividend or distribution, or immediately after the open of business on the Effective Date for such share split or share combination, as applicable. If any dividend or distribution of the type described in this Section 14.04(a) is declared but not so paid or made, the Conversion Rate shall be immediately readjusted, effective as of the date the Board of Directors determines not to pay such dividend or

83


distribution, to the Conversion Rate that would then be in effect if such dividend or distribution had not been declared.

(b)             If the Company issues to all or substantially all holders of the Ordinary Shares (directly or in the form of ADSs) (other than in connection with a stockholder rights plan) any rights, options or warrants entitling them, for a period of not more than 60 calendar days after the announcement date of such issuance, to subscribe for or purchase Ordinary Shares (directly or in the form of ADSs) at a price per Ordinary Share that is less than the average of the Last Reported Sale Prices of the Ordinary Shares or the ADSs, as the case may be (divided by, in the case of the ADSs, the number of Ordinary Shares then represented by one ADS), for the 10 consecutive Trading Day period ending on, and including, the Trading Day immediately preceding the date of announcement of such issuance, the Conversion Rate shall be increased based on the following formula:

CR1 = CR0 Í

OS0 + X

OS0 + Y

where,

CR0

=

the Conversion Rate in effect immediately prior to the open of business on the Ex-Dividend Date for the ADSs for such issuance;

CR1

=

the Conversion Rate in effect immediately after the open of business on such Ex-Dividend Date;

OS0

=

the number of Ordinary Shares outstanding immediately prior to the open of business on such Ex-Dividend Date;

X

=

the total number of Ordinary Shares (directly or in the form of ADSs) deliverable pursuant to such rights, options or warrants; and

Y

=

the number of Ordinary Shares equal to (i) the aggregate price payable to exercise such rights, options or warrants, divided by (ii) the quotient of (a) the average of the Last Reported Sale Prices of the ADSs over the 10 consecutive Trading Day period ending on, and including, the Trading Day immediately preceding the date of announcement of the issuance of such rights, options or warrants divided by (b) the number of Ordinary Shares then represented by one ADS.

Any increase made under this Section 14.04(b) shall be made successively whenever any such rights, options or warrants are distributed and shall become effective immediately after the open of business on the Ex-Dividend Date for the ADSs for such issuance. To the extent that Ordinary Shares or ADSs are not delivered after the expiration of such rights, options or warrants, the Conversion Rate shall be decreased to the Conversion Rate that would then be in effect had the increase with respect to the issuance of such rights, options or warrants been made on the basis of delivery of only the number of Ordinary Shares actually delivered (directly or in the form of ADSs). To the extent such rights, options or warrants are not so issued, the

84


Conversion Rate shall be decreased to the Conversion Rate that would then be in effect had the increase to the Conversion Rate for such issuance been made on the basis of only the rights, options or warrants, if any, actually issued.

For purposes of this Section 14.04(b) and Section 14.01(b)(ii)(A), in determining whether any rights, options or warrants entitle the holders to subscribe for or purchase Ordinary Shares (directly or in the form of ADSs) at a price per Ordinary Share that is less than such average of the Last Reported Sale Prices of the Ordinary Shares or the ADSs, as the case may be (divided by, in the case of the ADSs, the number of Ordinary Shares then represented by one ADS), for the 10 consecutive Trading Day period ending on, and including, the Trading Day immediately preceding the date of announcement for such issuance, and in determining the aggregate offering price of such Ordinary Shares or ADSs, there shall be taken into account any consideration received by the Company for such rights, options or warrants and any amount payable on exercise or conversion thereof, the value of such consideration, if other than cash, to be determined by the Board of Directors.

(c)             If the Company distributes shares of its Capital Stock, evidences of its indebtedness, other assets or property of the Company or rights, options or warrants to acquire its Capital Stock or other securities, to all or substantially all holders of the Ordinary Shares (directly or in the form of ADSs), excluding (i) dividends, distributions or issuances as to which an adjustment was effected pursuant to Section 14.04(a) or Section 14.04(b), (ii) dividends or distributions paid exclusively in cash as to which an adjustment was effected pursuant to Section 14.04(d), (iii) except as otherwise described below in this Indenture, rights issued pursuant to any stockholder rights plan of the Company then in effect, (iv) distributions of Reference Property issued in exchange for, or upon conversion of, the ADSs or the Ordinary Shares as described under Section 14.07 and (v) Spin-Offs as to which the provisions set forth below in this Section 14.04(c) shall apply (any of such shares of Capital Stock, evidences of indebtedness, other assets or property or rights, options or warrants to acquire Capital Stock or other securities of the Company, the “Distributed Property”), then the Conversion Rate shall be increased based on the following formula:

CR1 = CR0 Í

SP0

SP0FMV

where,

CR0

=

the Conversion Rate in effect immediately prior to the open of business on the Ex-Dividend Date for the ADSs for such distribution;

CR1

=

the Conversion Rate in effect immediately after the open of business on such Ex-Dividend Date;

SP0

=

the average of the Last Reported Sale Prices of the ADSs (divided by the number of Ordinary Shares then represented by one ADS) over the 10 consecutive Trading Day period ending on, and including, the Trading Day immediately preceding the Ex-Dividend Date for such distribution; and

85


FMV

=

the fair market value (as determined by the Board of Directors) of the Distributed Property with respect to each outstanding Ordinary Share (directly or in the form of ADSs) on the Ex-Dividend Date for the ADSs for such distribution.

Any increase made under the foregoing portion of this Section 14.04(c) above shall become effective immediately after the open of business on the Ex-Dividend Date for the ADSs for such distribution. If such distribution is not so paid or made in full, the Conversion Rate shall be decreased to the Conversion Rate that would then be in effect had the adjustment been made on the basis of only the distribution, if any, actually paid or made. Notwithstanding the foregoing, if “FMV” (as defined above) is equal to or greater than “SP0” (as defined above), in lieu of the foregoing increase, each Holder of a Note shall receive, in respect of each US$1,000 principal amount thereof, at the same time and upon the same terms as holders of the ADSs receive the Distributed Property, the amount and kind of Distributed Property such Holder would have received if such Holder owned a number of ADSs equal to the Conversion Rate in effect on the Record Date for the ADSs for the distribution.

With respect to an adjustment pursuant to this Section 14.04(c) where there has been a payment of a dividend or other distribution on the Ordinary Shares (directly or in the form of ADSs) of shares of Capital Stock of any class or series, or similar equity interest, of or relating to a Subsidiary or other business unit of the Company, that are, or, when issued, will be, listed or admitted for trading on a U.S. national securities exchange (a “Spin-Off”), the Conversion Rate shall be increased based on the following formula:

CR1 = CR0 Í

FMV0 + MP0

MP0

where,

CR0

=

the Conversion Rate in effect immediately prior to the end of the Valuation Period;

CR1

=

the Conversion Rate in effect immediately after the end of the Valuation Period;

FMV0

=

the average of the Last Reported Sale Prices of the Capital Stock or similar equity interest distributed to holders of the Ordinary Shares (directly or in the form of ADSs) applicable to one Ordinary Share (determined by reference to the definition of Last Reported Sale Price as set forth in Section 1.01 as if references therein to the ADSs were to such Capital Stock or similar equity interest) over the first 10 consecutive Trading Day period after, and including, the Ex-Dividend Date of the Spin-Off (the “Valuation Period”); and

MP0

=

the average of the Last Reported Sale Prices of the ADSs (divided by the number of Ordinary Shares then represented by one ADS) over the Valuation Period.

86


The adjustment to the Conversion Rate under the preceding paragraph shall occur immediately after the close of business on the last Trading Day of the Valuation Period; provided that (x) in respect of any conversion of Notes for which Physical Settlement is applicable, if the relevant Conversion Date occurs during the Valuation Period, references in the portion of this Section 14.04(c) with respect to 10 Trading Days shall be deemed to be replaced with such lesser number of Trading Days as have elapsed from, and including, the Ex-Dividend Date of such Spin-Off to, and including, such Conversion Date in determining the Conversion Rate and (y) in respect of any conversion of Notes for which Cash Settlement or Combination Settlement is applicable, for any Trading Day that falls within the relevant Observation Period for such conversion and within the Valuation Period, the reference to “10” in the preceding paragraph shall be deemed replaced with such lesser number of Trading Days as have elapsed between (and including, in each case) the Ex-Dividend Date for such Spin-Off and such Trading Day in determining the Conversion Rate as of such Trading Day.

For purposes of this Section 14.04(c) (and subject in all respect to Section 14.11), rights, options or warrants distributed by the Company to all holders of the Ordinary Shares (directly or in the form of ADSs) entitling them to subscribe for or purchase shares of the Company’s Capital Stock, including Ordinary Shares (either initially or under certain circumstances), which rights, options or warrants, until the occurrence of a specified event or events (“Trigger Event”): (i) are deemed to be transferred with such Ordinary Shares (directly or in the form of ADSs); (ii) are not exercisable; and (iii) are also issued in respect of future issuances of the Ordinary Shares (directly or in the form of ADSs), shall be deemed not to have been distributed for purposes of this Section 14.04(c) (and no adjustment to the Conversion Rate under this Section 14.04(c) will be required) until the occurrence of the earliest Trigger Event, whereupon such rights, options or warrants shall be deemed to have been distributed and an appropriate adjustment (if any is required) to the Conversion Rate shall be made under this Section 14.04(c). If any such right, option or warrant, including any such existing rights, options or warrants distributed prior to the date of this Indenture, are subject to events, upon the occurrence of which such rights, options or warrants become exercisable to purchase different securities, evidences of indebtedness or other assets, then the date of the occurrence of any and each such event shall be deemed to be the date of distribution and Ex-Dividend Date with respect to new rights, options or warrants with such rights (in which case the existing rights, options or warrants shall be deemed to terminate and expire on such date without exercise by any of the holders thereof). In addition, in the event of any distribution (or deemed distribution) of rights, options or warrants, or any Trigger Event or other event (of the type described in the immediately preceding sentence) with respect thereto that was counted for purposes of calculating a distribution amount for which an adjustment to the Conversion Rate under this Section 14.04(c) was made, (1) in the case of any such rights, options or warrants that shall all have been redeemed or purchased without exercise by any holders thereof, upon such final redemption or purchase (x) the Conversion Rate shall be readjusted as if such rights, options or warrants had not been issued and (y) the Conversion Rate shall then again be readjusted to give effect to such distribution, deemed distribution or Trigger Event, as the case may be, as though it were a cash distribution, equal to the per Ordinary Share redemption or purchase price received by a holder or holders of Ordinary Shares (directly or in the form of ADSs) with respect to such rights, options or warrants (assuming such holder had retained such rights, options or warrants), made to all holders of Ordinary Shares (directly or in the form of ADSs) as of the date of such redemption or purchase, and (2) in the case of such rights, options or warrants that shall have expired or been terminated without exercise by any holders thereof,

87


the Conversion Rate shall be readjusted as if such rights, options and warrants had not been issued.

For purposes of Section 14.04(a), Section 14.04(b) and this Section 14.04(c), if any dividend or distribution to which this Section 14.04(c) is applicable also includes one or both of:

(A)            a dividend or distribution of Ordinary Shares (directly or in the form of ADSs) to which Section 14.04(a) is applicable (the “Clause A Distribution”); or

(B)            a dividend or distribution of rights, options or warrants to which Section 14.04(b) is applicable (the “Clause B Distribution”),

then (1) such dividend or distribution, other than the Clause A Distribution and the Clause B Distribution, shall be deemed to be a dividend or distribution to which this Section 14.04(c) is applicable (the “Clause C Distribution”) and any Conversion Rate adjustment required by this Section 14.04(c) with respect to such Clause C Distribution shall then be made, and (2) the Clause A Distribution and Clause B Distribution shall be deemed to immediately follow the Clause C Distribution and any Conversion Rate adjustment required by Section 14.04(a) and Section 14.04(b) with respect thereto shall then be made, except that, if determined by the Company (I) the “Ex-Dividend Date” of the Clause A Distribution and the Clause B Distribution shall be deemed to be the Ex-Dividend Date of the Clause C Distribution and (II) any Ordinary Shares (directly or in the form of ADSs) included in the Clause A Distribution or Clause B Distribution shall be deemed not to be “outstanding immediately prior to the open of business on such Ex-Dividend Date or Effective Date” within the meaning of Section 14.04(a) or “outstanding immediately prior to the open of business on such Ex-Dividend Date” within the meaning of Section 14.04(b).

(d)             If any cash dividend or distribution is made to all or substantially all holders of the Ordinary Shares (directly or in the form of ADSs), the Conversion Rate shall be adjusted based on the following formula:

CR1 = CR0 Í

SP0

SP0C

where,

CR0

=

the Conversion Rate in effect immediately prior to the open of business on the Ex-Dividend Date for the ADSs for such dividend or distribution;

CR1

=

the Conversion Rate in effect immediately after the open of business on the Ex-Dividend Date for such dividend or distribution;

SP0

=

the Last Reported Sale Price of the ADSs (divided by the number of Ordinary Shares then represented by one ADS) on the Trading Day immediately preceding the Ex-Dividend Date for such dividend or distribution; and

88


C

=

the amount in cash per Ordinary Share the Company distributes to all or substantially all holders of the Ordinary Shares (directly or in the form of ADSs) (for the avoidance of doubt, without giving effect to any applicable fees and expenses payable to, or withheld by, the ADS Depositary with respect to such distribution).

Any increase pursuant to this Section 14.04(d) shall become effective immediately after the open of business on the Ex-Dividend Date for the ADSs for such dividend or distribution. If such dividend or distribution is not so paid, the Conversion Rate shall be decreased, effective as of the date the Board of Directors determines not to make or pay such dividend or distribution, to be the Conversion Rate that would then be in effect if such dividend or distribution had not been declared. Notwithstanding the foregoing, if “C” (as defined above) is equal to or greater than “SP0” (as defined above), in lieu of the foregoing increase, each Holder of a Note shall receive, for each US$1,000 principal amount of Notes, at the same time and upon the same terms as holders of the ADSs, the amount of cash that such Holder would have received if such Holder owned a number of ADSs equal to the Conversion Rate on the Record Date for the ADSs for such cash dividend or distribution.

(e)             If the Company or any of its Subsidiaries or its Consolidated Affiliated Entities makes a payment in respect of a tender or exchange offer for the Ordinary Shares (directly or in the form of ADSs), to the extent that the Tender/Exchange Offer Consideration (as defined below) included in the payment per Ordinary Share exceeds the average of the Last Reported Sale Prices of the ADSs (divided by the number of Ordinary Shares then represented by one ADS) over the 10 consecutive Trading Day period commencing on, and including, the Trading Day next succeeding the date such tender or exchange offer expires, the Conversion Rate shall be increased based on the following formula:

CR1 = CR0 Í

AC + (SP1 Í OS1)

OS0 Í SP1

where,

CR0

=

the Conversion Rate in effect immediately prior to the close of business on the 10th Trading Day immediately following, and including, the Trading Day next succeeding the date such tender or exchange offer expires;

CR1

=

the Conversion Rate in effect immediately after the close of business on the 10th Trading Day immediately following, and including, the Trading Day next succeeding the date such tender or exchange offer expires;

AC

=

the aggregate value of all cash and any other consideration (as determined by the Board of Directors as of the time such tender or exchange offer expires (the “Tender/Exchange Offer Consideration”)) paid or payable for Ordinary Shares or ADSs, as the case may be, purchased in such tender or exchange offer;

89


OS0

=

the number of Ordinary Shares outstanding immediately prior to the date such tender or exchange offer expires (prior to giving effect to the purchase of all Ordinary Shares or ADSs, as the case may be, accepted for purchase or exchange in such tender or exchange offer);

OS1

=

the number of Ordinary Shares outstanding immediately after the date such tender or exchange offer expires (after giving effect to the purchase of all Ordinary Shares or ADSs, as the case may be, accepted for purchase or exchange in such tender or exchange offer); and

SP1

=

the average of the Last Reported Sale Prices of the ADSs (divided by the number of Ordinary Shares then represented by one ADS) over the 10

consecutive Trading Day period commencing on, and including, the Trading Day next succeeding the date such tender or exchange offer expires.

The adjustment to the Conversion Rate under this Section 14.04(e) shall occur at the close of business on the 10th Trading Day immediately following, and including, the Trading Day next succeeding the date such tender or exchange offer expires; provided that (x) in respect of any conversion of Notes for which Physical Settlement is applicable, if the relevant Conversion Date occurs during the 10 Trading Days immediately following, and including, the Trading Day next succeeding the expiration date of any tender or exchange offer, references in this Section 14.04(e) with respect to “10” or “10th” in the preceding paragraph shall be deemed replaced with such lesser number of Trading Days as have elapsed from, and including, the expiration date of such tender or exchange offer to, and including such Conversion Date in determining the Conversion Rate and (y) in respect of any conversion of Notes for which Cash Settlement or Combination Settlement is applicable, for any Trading Day that falls within the relevant Observation Period for such conversion and within the 10 Trading Days immediately following, and including the Trading Day next succeeding the expiration date of such tender or exchange offer, references with respect to 10 Trading Days shall be deemed replaced with such lesser number of Trading Days as have elapsed from, and including, the expiration date of such tender or exchange offer to, and including, such Trading Day in determining the Conversion Rate as of such Trading Day. For the avoidance of doubt, no adjustment under this Section 14.04(e) with will be made if such adjustment would result in a decrease in the Conversion Rate (other than, for the avoidance of doubt, any readjustment described in the immediately succeeding paragraph).

(f)             Notwithstanding this Section 14.04 or any other provision of this Indenture or the Notes, if a Conversion Rate adjustment becomes effective on any Ex-Dividend Date, and (x) in the case of Physical Settlement, a Holder that has converted its Notes on or after such Ex- Dividend Date and on or prior to the related Record Date would be treated as the record holder of the ADSs as of the related Conversion Date as described under Section 14.02(i) or (y) in the case of Combination Settlement, any Trading Day in the Observation period for such conversion occurs on or after such Ex-Dividend Date and on or prior to the related Record Date, and the consideration due with respect to such Trading Day includes any whole ADSs, in each case (x) and (y), based on an adjusted Conversion Rate for such Ex-Dividend Date and such ADSs due upon conversion would be entitled to participate in the related dividend, distribution or other event giving rise to the adjustment, then, notwithstanding the Conversion Rate adjustment

90


provisions in this Section 14.04, (A) in the case of Physical Settlement, the Conversion Rate adjustment relating to such Ex-Dividend Date shall not be made for such converting Holder, and instead, such Holder shall be treated as if such Holder were the record owner of the ADSs on an unadjusted basis and participate in the related dividend, distribution or other event giving rise to such adjustment and (B) in the case of Combination Settlement, the Conversion Rate adjustment related to such Ex-Dividend Date will be made for such conversion in respect of such Trading Day, but the ADSs issuable with respect to such Trading Day based on such adjusted Conversion Rate will not be entitled to participate in the related dividend, distribution or other event giving rise to such adjustment.

(g)             Except as stated herein, the Company shall not adjust the Conversion Rate for the issuance of Ordinary Shares or ADSs or any securities convertible into or exchangeable for Ordinary Shares or ADSs or the right to purchase Ordinary Shares or ADSs or such convertible or exchangeable securities.

(h)             In addition to those adjustments required by clauses (a), (b), (c), (d) and (e) of this Section 14.04, and to the extent permitted by applicable law and subject to the applicable rules of The Nasdaq Global Select Market and any other securities exchange on which any of the Company’s securities are then listed, the Company from time to time may increase the Conversion Rate by any amount for a period of at least 20 Business Days if the Board of Directors determines that such increase would be in the Company’s best interest, and the Company may (but is not required to) increase the Conversion Rate to avoid or diminish any income tax to holders of the Ordinary Shares or the ADSs or rights to purchase Ordinary Shares or ADSs in connection with a dividend or distribution of Ordinary Shares or ADSs (or rights to acquire Ordinary Shares or ADSs) or similar event.

(i)              Notwithstanding anything to the contrary in this Article 14, the Conversion Rate shall not be adjusted:

(i)          upon the issuance of any Ordinary Shares or ADSs pursuant to any present or future plan providing for the reinvestment of dividends or interest payable on the Company’s securities and the investment of additional optional amounts in Ordinary Shares or ADSs under any plan;

(ii)          upon the issuance of any Ordinary Shares or ADSs or options or rights to purchase those Ordinary Shares or ADSs pursuant to any present or future employee, director or consultant benefit plan or program of or assumed by the Company or any of the Company’s consolidated Subsidiaries or its Consolidated Affiliated Entities;

(iii)          upon the repurchase of any Ordinary Shares pursuant to an open-market share repurchase program or other buyback transaction that is not a tender offer or exchange offer of the nature described in clause (e) of this Section 14.04 above;

(iv)          upon the issuance of any Ordinary Shares or ADSs pursuant to any option, warrant, right or exercisable, exchangeable or convertible security not described in clause (ii) of this subsection and outstanding as of the date the Notes were first issued;

(v)          solely for a change in the par value of the Ordinary Shares; or

91


(vi)       for accrued and unpaid Special Interest, if any.

(j)              All calculations and other determinations under this Article 14 shall be made by the Company and shall be made to the nearest one-ten thousandth (1/10,000) of an ADS.

(k)             Whenever the Conversion Rate is adjusted as herein provided, the Company shall promptly deliver to the Trustee (and the Conversion Agent if not the Trustee) an Officer’s Certificate setting forth (i) the adjusted Conversion Rate, (ii) the subsection of this Section 14.04 pursuant to which after such adjustment has been made, showing in reasonable detail the facts upon which such adjustment is based, and (iii) the date as of which such adjustment is effective, and such Officer’s Certificate shall be conclusive evidence of the accuracy of such adjustment absent manifest error. Unless and until the Conversion Agent and a Responsible Officer of the Trustee shall have received such Officer’s Certificate, the Conversion Agent and the Trustee shall not be deemed to have knowledge of any adjustment of the Conversion Rate and may assume without inquiry that the last Conversion Rate of which it has knowledge is still in effect. Promptly after delivery of such certificate, the Company shall prepare a notice of such adjustment of the Conversion Rate setting forth the adjusted Conversion Rate and the date on which each adjustment becomes effective and shall deliver such notice of such adjustment of the Conversion Rate to each Holder at its last address appearing on the Note Register of this Indenture. Failure to deliver such notice shall not affect the legality or validity of any such adjustment. Neither the Trustee nor any Conversion Agent shall be under any duty or responsibility with respect to any such certificate or the information and calculations contained therein.

(l)              For purposes of this Section 14.04, the number of Ordinary Shares at any time outstanding shall not include Ordinary Shares held in the treasury of the Company (directly or in the form of ADSs) so long as the Company does not pay any dividend or make any distribution on Ordinary Shares held in the treasury of the Company (directly or in the form of ADSs), but shall include Ordinary Shares issuable in respect of scrip certificates issued in lieu of fractions of Ordinary Shares.

Section 14.05 Adjustments of Prices. Whenever any provision of this Indenture requires the Company to calculate the Last Reported Sale Prices, the Daily VWAPs, the Daily Conversion Values, the Daily Settlement Amounts, the ADS Price for purposes of a Make- Whole Fundamental Change or the Redemption Reference Price for purposes of the Company’s election to redeem the Notes over a span of multiple days, the Board of Directors shall, in good faith, make appropriate adjustments (without duplication in respect of any adjustment made pursuant to the provisions described under Section 14.04 above) to each to account for any adjustment to the Conversion Rate that becomes effective pursuant to Section 14.04, or any event requiring an adjustment to the Conversion Rate pursuant to Section 14.04 where the Ex-Dividend Date, Effective Date or expiration date, as the case may be, of the event occurs, at any time during the period when such Last Reported Sale Prices, ADS Prices, the Daily VWAPs, the Daily Conversion Values or the Daily Settlement Amounts are to be calculated.

Section 14.06 Ordinary Shares to Be Fully Paid. The Company shall provide, free from preemptive rights, out of its authorized but unissued Ordinary Shares or Ordinary Shares held in treasury, a sufficient number of Ordinary Shares that corresponds to the number of ADSs due upon conversion of the Notes from time to time as such Notes are presented for conversion

92


(assuming that at the time of computation of such number of Ordinary Shares, all such Notes would be converted by a single Holder and that Physical Settlement were applicable).

Section 14.07 Effect of Recapitalizations, Reclassifications and Changes of the Ordinary Shares.

(a)        In the case of:

(i)        any recapitalization, reclassification or change of the ADSs or Ordinary Shares (other than changes resulting from a subdivision or combination and changes in par value or from par value to no par value (or vice versa)),

(ii)       any consolidation, merger, combination or similar transaction involving the Company,

(iii)      any sale, lease or other transfer to a third party of the consolidated assets of the Company and the Company’s Subsidiaries and its Consolidated Affiliated Entities substantially as an entirety or

(iv)       any statutory share exchange,

in each case, as a result of which the ADSs or the Ordinary Shares would be converted into, or exchanged for, stock, other securities, other property or assets (including cash or any combination thereof) (any such event, a “Merger Event”), then, the Company or the successor or purchasing Person, as the case may be, shall execute with the Trustee a supplemental indenture permitted under Section 10.01(f) providing that, at and after the effective time of such Merger Event, the right to convert each US$1,000 principal amount of Notes shall be changed into a right to convert such principal amount of Notes into the kind and amount of shares of stock, other securities or other property or assets (including cash or any combination thereof) that a holder of a number of ADSs equal to the Conversion Rate immediately prior to such Merger Event would have owned or been entitled to receive (the “Reference Property,” with each “unit of Reference Property” meaning the kind and amount of Reference Property that a holder of one ADS is entitled to receive) upon such Merger Event; provided, however, that at and after the effective time of such Merger Event (A) the Company shall continue to have the right to determine the form of consideration to be paid or delivered, as the case may be, upon conversion of Notes in accordance with Section 14.02 and (B) (I) any amount payable in cash upon conversion of the Notes in accordance with Section 14.02 shall continue to be payable in cash,

(II) any ADSs that the Company would have been required to deliver upon conversion of the Notes in accordance with Section 14.02 shall instead be deliverable in the amount and type of Reference Property that a holder of that number of ADSs would have been entitled to receive in such Merger Event and (III) the Daily VWAP shall be calculated based on the value of a unit of Reference Property that a holder of one ADS would have received in such transaction. If the Reference Property consists of only cash in such Merger Event, then for all conversions that occur on or after the effective date of such Merger Event (i) the Company shall be deemed to elect Physical Settlement, (ii) the consideration due upon conversion of each $1,000 principal amount of Notes shall be solely cash in an amount equal to the Conversion Rate in effect on the Conversion Date (as may be increased as described under Section 14.03), multiplied by the price

93


paid per ADSs in such Merger Event and (iii) the Company shall satisfy its Conversion Obligation by paying cash to converting Holders on the fifth Business Day immediately following the Conversion Date.

If the Merger Event causes the ADSs or Ordinary Shares to be converted into, or exchanged for, the right to receive more than a single type of consideration (determined based in part upon any form of holder election), then (i) the Reference Property into which the Notes will be convertible shall be deemed to be the weighted average of the types and amounts of consideration actually received by the holders of the ADSs and (ii) the unit of Reference Property for purposes of the immediately preceding paragraph shall refer to the consideration referred to in clause (i) attributable to one ADS. The Company shall provide written notice to Holders, the Trustee and the Conversion Agent (if other than the Trustee) of such weighted average as soon as practicable after such determination is made.

Such supplemental indenture described in the second immediately preceding paragraph shall (i) provide for anti-dilution and other adjustments that shall be as nearly equivalent as is practicable to the adjustments provided for in this Article 14 (it being understood that no such adjustments shall be required with respect to any portion of the Reference Property that does not consist of shares of Common Equity (however evidenced) or depositary receipts in respect thereof) and (ii) contain such other provisions that the Board of Directors determines in good faith are appropriate to preserve the economic interests of the Holders and to give effect to the provisions described in this Section 14.07. If, in the case of any Merger Event, the Reference Property includes shares of stock, securities or other property or assets (other than cash) of a Person other than the Company or the successor or purchasing Person, as the case may be, in such Merger Event, then such other Person shall also execute such supplemental indenture, and such supplemental indenture shall contain such additional provisions to protect the interests of the Holders of the Notes, including the right of Holders to require the Company to repurchase their Notes upon a Fundamental Change pursuant to Section 15.02 and the right of Holders to require the Company to repurchase their Notes on the Repurchase Date pursuant to Section 15.01, as the Board of Directors shall reasonably consider necessary by reason of the foregoing. The Company shall, as soon as reasonably practicable after the Effective Date of such transaction, post such supplemental indenture on the Company’s website and disclose the same in a current report on Form 6-K (or any successor form) that is filed with the Commission.

(b)        [RESERVED]

(c)             The Company shall not become a party to any Merger Event unless its terms are consistent with this Section 14.07. None of the foregoing provisions shall affect the right of a holder of Notes to convert its Notes into cash, ADSs or a combination of cash and ADSs, as applicable, as set forth in Section 14.01 and Section 14.02 prior to the effective date of such Merger Event.

(d)        The above provisions of this Section shall similarly apply to successive Merger Events.

Section 14.08 Certain Covenants. (a) The Company covenants that all ADSs delivered upon conversion of Notes, and all Ordinary Shares represented by such ADSs, will be fully paid

94


and non-assessable by the Company and free from all taxes, liens and charges with respect to the issue thereof.

(b)    The Company covenants that, if any ADSs to be provided for the purpose of conversion of Notes hereunder, or any Ordinary Shares represented by such ADSs, require registration with or approval of any governmental authority under any federal or state law before such ADSs may be validly issued upon conversion, the Company will, to the extent then permitted by the rules and interpretations of the Commission, secure such registration or approval, as the case may be.

(c)    The Company further covenants that if at any time the ADSs shall be listed on any national securities exchange or automated quotation system the Company will list and keep listed, so long as the ADSs shall be so listed on such exchange or automated quotation system, any ADSs deliverable upon conversion of the Notes.

(d)    The Company further covenants to take all actions and obtain all approvals and registrations required with respect to the conversion of the Notes into ADSs and the issuance, and deposit into the ADS facility, of the Ordinary Shares represented by such ADSs. The Company also undertakes to maintain, as long as any Notes are outstanding, the effectiveness of a registration statement on Form F-6 relating to the ADSs and an adequate number of ADSs available for issuance thereunder such that ADSs can be delivered upon conversion of the Notes, if any, in accordance with the terms of this Indenture, the Notes and the Deposit Agreement or the Restricted Issuance Agreement, as applicable, upon conversion of the Notes.

Section 14.09 Responsibility of Trustee and the Agents. The Trustee, the Paying Agent and any other the Conversion Agent shall not at any time be under any duty or responsibility to any Holder to determine the Conversion Rate (or any adjustment thereto) or whether any facts exist that may require any adjustment (including any increase) of the Conversion Rate, or with respect to the nature or extent or calculation of any such adjustment when made, or with respect to the method employed, or in this Indenture or in any supplemental indenture provided to be employed, in making the same. The Trustee, the Paying Agent and the Conversion Agent shall not be accountable with respect to the validity or value (or the kind or amount) of any shares of the ADSs, or of any securities, property or cash that may at any time be issued or delivered upon the conversion of any Note; and the Trustee, the Paying Agent and the Conversion Agent make no representations with respect thereto. Neither the Trustee, the Transfer Agent nor any Conversion Agent shall be responsible for any failure of the Company to issue, transfer or deliver any ADSs or stock certificates or other securities or property or cash upon the surrender of any Note for the purpose of conversion, the accuracy or inaccuracy of any mathematical calculation or formulae under this Indenture, whether by the Company or any Person so authorized by the Company for such purpose under this Indenture or the failure by the Company to comply with any of the duties, responsibilities or covenants of the Company in this Article 14. Without limiting the generality of the foregoing, neither the Trustee, the Paying Agent nor any Conversion Agent shall be under any responsibility to determine the correctness of any provisions contained in any supplemental indenture entered into pursuant to Section 14.07 relating either to the kind or amount of ADSs or securities or property (including cash) receivable by Holders upon the conversion of their Notes after any event referred to in such Section 14.07 or to any adjustment to be made with respect thereto, but, subject to the provisions

95


of Section 7.01, may accept (without any independent investigation) as conclusive evidence of the correctness of any such provisions, and shall be protected in relying upon, the Officer’s Certificate (which the Company shall be obligated to file with the Trustee prior to the execution of any such supplemental indenture) with respect thereto. The parties agree that all notices to the Trustee, the Paying Agent or the Conversion Agent under this Article 14 shall be in writing.

Neither the Trustee nor any Agent shall be responsible for determining whether any event contemplated by Section 14.01(b) has occurred that makes the Notes eligible for conversion or no longer eligible therefor unless the Company has delivered to the Trustee, the Paying Agent and the Conversion Agent, the notices referred to in Section 14.01(b) with respect to the commencement or termination of such conversion rights. The Trustee, the Paying Agent and the Conversion Agent may conclusively rely on such notices, and the Company agrees to deliver such written notices to the Trustee, the Paying Agent and the Conversion Agent promptly after the occurrence of any such event or at such other times as shall be provided for in Section 14.01(b).

Section 14.10 Notice to Holders Prior to Certain Actions. In case of any:

(a)    action by the Company or one of its Subsidiaries that would require an adjustment in the Conversion Rate pursuant to Section 14.04 or Section 14.11;

(b)    Merger Event; or

(c)    voluntary or involuntary dissolution, liquidation or winding-up of the Company; then, in each case (unless notice of such event is otherwise required pursuant to another

provision of this Indenture), the Company shall cause to be filed with the Trustee and the Conversion Agent (if other than the Trustee) and to be mailed to each Holder at its address appearing on the Note Register, as promptly as possible but in any event at least 20 days prior to the applicable date hereinafter specified, a notice stating (i) the date on which a record is to be taken for the purpose of such action by the Company or one of its Subsidiaries or, if a record is not to be taken, the date as of which the holders of Ordinary Shares or ADSs, as the case may be, of record are to be determined for the purposes of such action by the Company or one of its Subsidiaries, or (ii) the date on which such Merger Event, dissolution, liquidation or winding-up is expected to become effective or occur, and the date as of which it is expected that holders of Ordinary Shares or ADSs, as the case may be, of record shall be entitled to exchange their Ordinary Shares or ADSs, as the case may be, for securities or other property deliverable upon such Merger Event, dissolution, liquidation or winding-up. Failure to give such notice, or any defect therein, shall not affect the legality or validity of such action by the Company or one of its Subsidiaries, Merger Event, dissolution, liquidation or winding-up.

Section 14.11 Stockholder Rights Plans. To the extent that the Company has a rights plan in effect upon conversion of the Notes, each ADS delivered upon such conversion, if any, shall be entitled to receive (either directly or in respect of the Ordinary Shares underlying such ADSs) the appropriate number of rights, if any, and the certificates representing the ADSs delivered upon such conversion shall bear such legends, if any, in each case as may be provided by the terms of any such stockholder rights plan, as the same may be amended from time to time.

96


However, if, prior to any conversion, the rights have separated from the Ordinary Shares underlying the ADSs in accordance with the provisions of the applicable stockholder rights plan, the Conversion Rate shall be adjusted at the time of separation as if the Company distributed to all or substantially all holders of the Ordinary Shares Distributed Property as provided in Section 14.04(c), subject to readjustment in the event of the expiration, termination or redemption of such rights.

Section 14.12 Termination of Depositary Receipt Program. Except as provided in Section 10.03, if the Ordinary Shares cease to be represented by ADSs issued under the Deposit Agreement, all references in this Indenture to the ADSs shall be deemed to have been replaced by a reference to the number of Ordinary Shares (and other property, if any) represented by the ADSs on the last day on which the ADSs represented the Ordinary Shares and as if the Ordinary Shares and the other property had been distributed to holders of the ADSs on that day. In addition, all references to the Last Reported Sale Price of the ADSs will be deemed to refer to the Last Reported Sale Price of the Ordinary Shares, and other appropriate adjustments, including adjustments to the Conversion Rate, will be made to reflect such change. In making such adjustments, where currency translations between U.S. dollars and any other currency are required, the exchange rate in effect on the date of determination will apply.

ARTICLE 15

REPURCHASE OF NOTES AT OPTION OF HOLDERS

Section 15.01 Repurchase at Option of Holders.

(a)    Each Holder shall have the right, at such Holder’s option, to require the Company to repurchase for cash on February 1, 2025 (the “Repurchase Date”), all of such Holder’s Notes, or any portion thereof that is an integral multiple of US$1,000 principal amount, at a repurchase price (the “Repurchase Price”) that is equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid Special Interest, if any, to, but not including, the Repurchase Date (unless the Repurchase Date falls after a Special Interest Record Date but on or prior to the Special Interest Payment Date to which such Special Interest Record Date relates, in which case the Company shall instead pay on or, at its election, before the Special Interest Payment Date the full amount of accrued and unpaid Special Interest, if any, to the Holder of record as of the close of business on such Special Interest Record Date, and the Repurchase Price will be equal to 100% of the principal amount of the Notes to be repurchased).

Notwithstanding the foregoing, the Company shall not be required to repurchase, or to make an offer to repurchase, the Notes on February 1, 2024 if (i) (x) a third party makes such an offer in the same manner, at the same time and otherwise in compliance with the requirements for an offer made by the Company as set forth above and such third party purchases all Notes properly surrendered and not validly withdrawn under its offer in the same manner, at the same time and otherwise in compliance with the requirements for an offer made by the Company as set forth above and (y) an owner of a beneficial interest in any Note repurchased by such third party will not receive a lesser amount (as a result of taxes, additional expenses or for any other reason) than such owner would have received had the Company repurchased such Note as set forth above, or (ii) the Company has called the Notes for redemption as described under Section 16.01 with a Redemption Date on February 1, 2024.

97


Not later than 20 Business Days prior to the Repurchase Date, the Company shall provide written notice (the “Company Notice”) to the Trustee or other agent appointed for such purpose, to the Paying Agent, the Conversion Agent if other than the Trustee and to each Holder at its address shown in the Note Register of the Note Registrar (and to beneficial owners as required by applicable law and to the Conversion Agent if other than the Trustee). The Company Notice shall include a Form of Repurchase Notice to be completed by a holder and shall state:

(i)    the last date on which a Holder may exercise its repurchase right pursuant to this Section 15.01 (the “Repurchase Expiration Time”);

(ii)    the Repurchase Price;

(iii)    the Repurchase Date;

(iv)    the name and address of the Conversion Agent, Paying Agent or other agent appointed for such purpose;

(v)    that the Notes with respect to which a Repurchase Notice has been delivered by a Holder may be converted only if the Holder withdraws the Repurchase Notice in accordance with the terms of this Indenture;

(vi)    that the Holder shall have the right to withdraw any Notes surrendered prior to the Repurchase Expiration Time; and

(vii)    the procedures a Holder must follow to exercise its repurchase rights under this Section 15.01 and a brief description of those rights.

At the Company’s request, the Paying Agent shall give such notice in the Company’s name and at the Company’s expense; provided, however, that, in all cases, a final copy of the notice to be delivered by the Paying Agent shall be provided by the Company to the Paying Agent.

Concurrently with providing the Company Notice, the Company shall publish a notice containing the information included in the Company Notice in a newspaper of general circulation in the City of New York or publish such information on the Company’s website or through such other public medium as the Company may use at that time.

No failure of the Company to give the foregoing notices and no defect therein shall limit the Holders’ repurchase rights or affect the validity of the proceedings for the repurchase of the Notes pursuant to this Section 15.01.

Repurchases of Notes under this Section 15.01 shall be made, at the option of the Holder thereof, upon:

(A)    delivery to the Paying Agent or any other agent appointed for such purpose by the Holder of a duly completed notice (the “Repurchase Notice”) in the form set forth in Attachment 3 to the Form of Note attached hereto as Exhibit A, if the Notes are Physical Notes, or in compliance with the Depositary’s

98


procedures for surrendering interests in global notes, if the Notes are Global Notes, in each case during the period beginning at any time from the open of business on the date that is 20 Business Days prior to the Repurchase Date until the close of business on the second Business Day immediately preceding the Repurchase Date; and

(B)    delivery of the Notes, if the Notes are Physical Notes, to the Note Registrar at any time after delivery of the Repurchase Notice (together with all necessary endorsements) at the Paying Agent Office or specified office of another agent appointed for such purpose, or book-entry transfer of the Notes, if the Notes are Global Notes, in compliance with the procedures of the Depositary, in each case such delivery being a condition to receipt by the Holder of the Repurchase Price therefor.

Each Repurchase Notice shall state:

(A)    in the case of Physical Notes, the certificate numbers of the Notes to be delivered for repurchase;

(B)    the portion of the principal amount of the Notes to be repurchased, which must be US$1,000 or an integral multiple thereof; and

(C)    that the Notes are to be repurchased by the Company pursuant to the applicable provisions of the Notes and this Indenture;

provided, however, that if the Notes are Global Notes, the Repurchase Notice must comply with appropriate Depositary procedures. If the Notes are not in certificated form, to exercise the repurchase right, Holders must surrender their Notes in accordance with applicable DTC procedures.

Notwithstanding anything herein to the contrary, any Holder delivering to the Paying Agent or other agent appointed for such purpose the Repurchase Notice contemplated by this Section 15.01 shall have the right to withdraw, in whole or in part, such Repurchase Notice prior to the close of business on the second Business Day immediately preceding the Repurchase Date by delivery of a duly completed written notice of withdrawal to the Paying Agent or other agent appointed for such purpose in accordance with Section 15.03.

The Paying Agent or other agent appointed for such purpose shall as soon as practicable notify the Company of the receipt by it of any Repurchase Notice or written notice of withdrawal thereof.

No Repurchase Notice with respect to any Notes may be delivered and no Note may be surrendered for repurchase pursuant to this Section 15.01 by a Holder thereof to the extent such Holder has also delivered a Fundamental Change Repurchase Notice with respect to such Note in accordance with Section 15.02 and not validly withdrawn such Fundamental Change Repurchase Notice in accordance with Section 15.03.

99


(b)    Notwithstanding the foregoing, no Notes may be repurchased by the Company at the option of the Holders on the Repurchase Date if the principal amount of the Notes has been accelerated, and such acceleration has not been rescinded, on or prior to such Repurchase Date (except in the case of an acceleration resulting from a default by the Company in the payment of the Repurchase Price with respect to such Notes). The Trustee will promptly return to the respective Holders thereof any Physical Notes held by it during the acceleration of the Notes (except in the case of an acceleration resulting from a default by the Company in the payment of the Repurchase Price with respect to such Notes), or any instructions for book-entry transfer of the Notes in compliance with the procedures of the Depositary shall be deemed to have been cancelled, and, upon such return or cancellation, as the case may be, the Repurchase Notice with respect thereto shall be deemed to have been withdrawn.

Section 15.02 Repurchase at Option of Holders Upon a Fundamental Change. (a) If a Fundamental Change occurs at any time, each Holder shall have the right, at such Holder’s option, to require the Company to repurchase for cash all of such Holder’s Notes, or any portion thereof that is equal to US$1,000 or an integral multiple of US$1,000, on the Business Day (the “Fundamental Change Repurchase Date”) notified in writing by the Company to the Holders, the Trustee, the Paying Agent or other agent appointed for such purpose as set forth in Section 15.02(c) that is not less than 20 Business Days or more than 35 Business Days following the date of the Fundamental Change Company Notice at a Repurchase Price equal to 100% of the principal amount thereof, plus any accrued and unpaid Special Interest thereon to, but not including, the Fundamental Change Repurchase Date (the “Fundamental Change Repurchase Price”), unless the Fundamental Change Repurchase Date falls after a Special Interest Record Date but on or prior to the Special Interest Payment Date to which such Special Interest Record Date relates, in which case the Company shall instead pay on, or at its election, before the Special Interest Payment Date the full amount of accrued and unpaid Special Interest, if any, to Holders of record as of the close of business on such Special Interest Record Date, and the Fundamental Change Repurchase Price shall be equal to 100% of the principal amount of Notes to be repurchased pursuant to this Article 15. The Trustee, the Conversion Agent, Paying Agent or any other agent appointed for such purpose shall have no responsibility to determine, calculate or verify the Fundamental Change Repurchase Price. The Trustee, the Conversion Agent, the Paying Agent or any other agent appointed for such purpose shall not be required to take any steps to ascertain whether a Fundamental Change or any event which could lead to the occurrence of a Fundamental Change has occurred and shall not be liable to any person for any failure to do so.

Notwithstanding the foregoing, the Company shall not be required to repurchase, or to make an offer to repurchase, the Notes upon a Fundamental Change if (i) a third party makes such an offer in the same manner, at the same time and otherwise in compliance with the requirements for an offer made by the Company as set forth above and such third party purchases all Notes properly surrendered and not validly withdrawn under its offer in the same manner, at the same time and otherwise in compliance with the requirements for an offer made by the Company as set forth above and (ii) an owner of a beneficial interest in any Note repurchased by such third party will not receive a lesser amount (as a result of taxes, additional expenses or for any other reason) than such owner would have received had the Company repurchased such Note as set forth above.

100


(b)    Repurchases of Notes under this Section 15.02 shall be made, at the option of the Holder thereof, upon:

(i)    delivery to the Paying Agent (or other agent appointed for this purpose) by a Holder of a duly completed notice (the “Fundamental Change Repurchase Notice”) in the form set forth in Attachment 2 to the Form of Note attached hereto as Exhibit A, if the Notes are Physical Notes, or in compliance with the Depositary’s procedures for surrendering interests in global notes, if the Notes are Global Notes, in each case on or before the close of business on the second Business Day immediately preceding the Fundamental Change Repurchase Date; and

(ii)    delivery of the Notes, if the Notes are Physical Notes, to the Paying Agent or other agent appointed for such purpose at any time after delivery of the Fundamental Change Repurchase Notice (together with all necessary endorsements for transfer) at the specified office as set forth in the Fundamental Change Repurchase Notice, or book-entry transfer of the Notes, if the Notes are Global Notes, in compliance with the procedures of the Depositary, in each case such delivery being a condition to receipt by the Holder of the Fundamental Change Repurchase Price therefor.

The Fundamental Change Repurchase Notice in respect of any Notes to be repurchased shall state:

(i)    in the case of Physical Notes, the certificate numbers of the Notes to be delivered for repurchase;

(ii)    the portion of the principal amount of Notes to be repurchased, which must be US$1,000 or an integral multiple thereof; and

(iii)    that the Notes are to be repurchased by the Company pursuant to the applicable provisions of the Notes and this Indenture;

provided, however, that if the Notes are Global Notes, the Fundamental Change Repurchase Notice must comply with appropriate Depositary procedures. If the Notes are not in certificated form, to exercise the repurchase right, Holders must surrender their Notes in accordance with applicable DTC procedures.

Notwithstanding anything herein to the contrary, any Holder delivering to the Paying Agent the Fundamental Change Repurchase Notice contemplated by this Section 15.02 shall have the right to withdraw, in whole or in part, such Fundamental Change Repurchase Notice prior to the close of business on the second Business Day immediately preceding the Fundamental Change Repurchase Date by delivery of a duly completed written notice of withdrawal to the Paying Agent in accordance with Section 15.03.

The Paying Agent or other agent appointed for such purpose shall promptly notify the Company and the Trustee of the receipt by it of any Fundamental Change Repurchase Notice or written notice of withdrawal thereof.

101


No Fundamental Change Repurchase Notice with respect to any Notes may be delivered and no Note may be surrendered by a Holder for repurchase thereof to the extent such Holder has also surrendered a Repurchase Notice with respect to such Note in accordance with Section

15.01 and not validly withdrawn such Repurchase Notice in accordance with Section 15.03.

(c)    On or before the 20th calendar day after the occurrence of the effective date of a Fundamental Change, the Company shall provide to all Holders, the Trustee (and the Conversion Agent, Paying Agent and any other agent appointed for this purpose, in each case, if other than the Trustee) a written notice (the “Fundamental Change Company Notice”) of the occurrence of the effective date of the Fundamental Change and of the repurchase right at the option of the Holders arising as a result thereof. In the case of Physical Notes, such notice shall be by first class mail or, in the case of Global Notes, such notice shall be delivered in accordance with the applicable procedures of the Depositary. Concurrently with providing such notice, the Company shall publish a notice containing the information set forth in the Fundamental Change Company Notice in a newspaper of general circulation in the City of New York or publish such information on the Company’s website or through such other public medium as the Company may use at that time. Each Fundamental Change Company Notice shall specify:

(i)    the events causing the Fundamental Change and whether such events also constitute a Make-Whole Fundamental Change;

(ii)   the effective date of the Fundamental Change;

(iii)  the last date on which a Holder may exercise the repurchase right pursuant to this Article 15;

(iv)   the Fundamental Change Repurchase Price;

(v)   the Fundamental Change Repurchase Date;

(vi)   the name and address of the Trustee, the Paying Agent, the Conversion Agent or any other agent appointed for repurchase, if applicable;

(vii)   if applicable, the Conversion Rate and any adjustments to the Conversion Rate as a result of such Fundamental Change if it is a Make-Whole Fundamental Change;

(viii)   if applicable, that the Notes with respect to which a Fundamental Change Repurchase Notice has been delivered by a Holder may be converted only if the Holder withdraws the Fundamental Change Repurchase Notice in accordance with the terms of this Indenture; and

(ix)    the procedures that Holders must follow to require the Company to repurchase their Notes.

At the Company’s request, the Trustee shall give such notice in the Company’s name and at the Company’s expense; provided, however, that, in all cases, the text of such Company Notice shall be prepared by the Company.

102


No failure of the Company to give the foregoing notices and no defect therein shall limit the Holders’ repurchase rights or affect the validity of the proceedings for the repurchase of the Notes pursuant to this Section 15.02.

(d)    Notwithstanding the foregoing, no Notes may be repurchased by the Company on any date at the option of the Holders upon a Fundamental Change if the principal amount of the Notes has been accelerated, and such acceleration has not been rescinded, on or prior to such date (except in the case of an acceleration resulting from a default by the Company in the payment of the Fundamental Change Repurchase Price with respect to such Notes). The Trustee will promptly return to the respective Holders thereof any Physical Notes held by it during the acceleration of the Notes (except in the case of an acceleration resulting from a default by the Company in the payment of the Fundamental Change Repurchase Price with respect to such Notes), or any instructions for book-entry transfer of the Notes in compliance with the procedures of the Depositary shall be deemed to have been cancelled, and, upon such return or cancellation, as the case may be, the Fundamental Change Repurchase Notice with respect thereto shall be deemed to have been withdrawn.

Section 15.03 Withdrawal of Repurchase Notice or Fundamental Change Repurchase Notice. (a) A Repurchase Notice or Fundamental Change Repurchase Notice may be withdrawn (in whole or in part) by means of a duly completed written notice of withdrawal delivered to the Paying Agent or other agent appointed for such purpose in accordance with this Section 15.03 prior to the close of business on the second Business Day immediately preceding the Repurchase Date or prior to the close of business on the second Business Day immediately preceding the Fundamental Change Repurchase Date, as the case may be, specifying:

(i)    the principal amount of the Notes with respect to which such notice of withdrawal is being submitted,

(ii)   if Physical Notes have been issued, the certificate number of the Note in respect of which such notice of withdrawal is being submitted, and

(iii)  the principal amount, if any, of such Note that remains subject to the original Repurchase Notice or Fundamental Change Repurchase Notice, as the case may be, which portion must be in principal amounts of US$1,000 or an integral multiple of US$1,000;

provided, however, that if the Notes are Global Notes, the notice must comply with appropriate procedures of the Depositary.

Section 15.04 Deposit of Repurchase Price or Fundamental Change Repurchase Price.

(a)    The Company will deposit with the Paying Agent (or any other agent appointed for this purpose by the Company) (or if the Company is acting as its own Paying Agent, set aside, segregate and hold in trust as provided in Section 4.04) on or prior to 11:00 a.m., New York City time, on the Repurchase Date or Fundamental Change Repurchase Date, as the case may be, an amount of money sufficient to repurchase all of the Notes to be repurchased at the appropriate Repurchase Price or Fundamental Change Repurchase Price. Subject to receipt of funds and/or Notes by the Paying Agent (or other agent appointed for this purpose by the Company) and the

103


Trustee, as applicable, payment for Notes surrendered for repurchase (and not withdrawn in accordance with Section 15.03) will be made on the later of (i) the Repurchase Date or Fundamental Change Repurchase Date, as the case may be, (provided the Holder has satisfied the conditions in Section 15.01 or Section 15.02, as the case may be) and (ii) the time of book- entry transfer or the delivery of such Note to the Paying Agent or other agent appointed by the Company by the Holder thereof in the manner required by Section 15.01 or Section 15.02, as applicable, by a wire transfer of the immediately available funds in the amount payable to the Holders of such Notes entitled thereto as they shall appear in the Note Register; provided, however, that payments to the Depositary shall be made by wire transfer of immediately available funds to the account of the Depositary or its nominee.

(b)    If by 11:00 a.m., New York City time, on the Repurchase Date or Fundamental Change Repurchase Date, as the case may be, the Paying Agent (or other agent appointed for this purpose by the Company) holds money sufficient to make payment on all the Notes or portions thereof that are to be repurchased on such Repurchase Date or Fundamental Change Repurchase Date, as the case may be, then, with respect to the Notes that have been properly surrendered for repurchase to the Paying Agent or other agent appointed for such purpose and not validly withdrawn, on such Repurchase Date or Fundamental Change Repurchase Date, as the case may be, (i) such Notes will cease to be outstanding, (ii) Special Interest, if and to the extent that any such accrued and unpaid Special Interest exists as of such date, will cease to accrue on such Notes (whether or not book-entry transfer of the Notes has been made or the Notes have been delivered to the Paying Agent or any other agent appointed for such purpose) and (iii) all other rights of the Holders of such Notes will terminate (other than the right to receive the Repurchase Price or Fundamental Change Repurchase Price, as the case may be, and the right of the Holder on the applicable Special Interest Record Date to receive previously accrued and unpaid Special Interest, if any, upon delivery or transfer of the Notes to the extent not included in the Repurchase Price or Fundamental Change Repurchase Price, as the case may be).

(c)    Upon surrender of a Note that is to be repurchased in part pursuant to Section

15.01      or Section 15.02, the Company shall execute and the Trustee, upon receipt of a Company Order, shall authenticate and deliver to the Holder a new Note in an authorized denomination equal in principal amount to the unrepurchased portion of the Note surrendered.

Section 15.05 Covenant to Comply with Applicable Laws Upon Repurchase of Notes. In connection with any repurchase offer, the Company will, if required:

(a)    comply with the provisions of Rule 13e-4, Rule 14e-1 and any other tender offer rules under the Exchange Act;

(b)    file a Schedule TO or other required schedule under the Exchange Act; and

(c)    otherwise comply with all federal and state securities laws in connection with any offer by the Company to repurchase the Notes;

in each case, so as to permit the rights and obligations under this Article 15 to be exercised in the time and in the manner specified in this Article 15.

104


To the extent that the provisions of any securities laws or regulations enacted or adopted after the date on which the Notes are first issued conflict with the provisions of this Indenture relating to the Company’s obligations to repurchase the Notes upon a Fundamental Change, the Company shall comply with the such securities laws and regulations and shall not be deemed to have breached its obligations under such provisions of this Indenture by virtue of such conflict.

ARTICLE 16

OPTIONAL REDEMPTION

Section 16.01 Optional Redemption for Changes in the Tax Law of the Relevant Taxing Jurisdiction. If the Company has, or on the next Special Interest Payment Date would, become obligated to pay to the Holder of any Note Additional Amounts that are more than a de minimis amount, as a result of:

(a)    any change or amendment which is not publicly announced before, and becomes effective on or after January 21, 2021 (or, if the Relevant Taxing Jurisdiction was not a Relevant Taxing Jurisdiction on such date, the date on which such Relevant Taxing Jurisdiction became a Relevant Taxing Jurisdiction under this Indenture) in the laws or any rules or regulations of a Relevant Taxing Jurisdiction; or

(b)    any change which is not publicly announced before, and becomes effective on or after January 21, 2021 (or, if the Relevant Taxing Jurisdiction was not a Relevant Taxing Jurisdiction on such date, the date on which such Relevant Taxing Jurisdiction became a Relevant Taxing Jurisdiction under this Indenture) in any written interpretation, administration or application of such laws, rules or regulations by any legislative body, court, governmental agency, taxing authority or regulatory or administrative authority of such Relevant Taxing Jurisdiction (including the enactment of any legislation and the announcement or publication of any judicial decision or regulatory or administrative interpretation or determination);

(each, a “Change in Tax Law”), the Company may, at its option, redeem all but not part of the Notes (except in respect of certain Holders that elect otherwise as described below) at a redemption price equal to 100% of the principal amount thereof (the “Redemption Price”), plus accrued and unpaid Special Interest, if any, to, but not including the date fixed by the Company for redemption, which shall be on or prior to the 40th Scheduled Trading Day immediately before the Maturity Date (the “Tax Redemption Date”), including, for the avoidance of doubt, any Additional Amounts with respect to such Redemption Price; provided that the Company may only redeem the Notes if: (i) the Company cannot avoid such obligations by taking commercially reasonable measures available to the Company (provided that changing the jurisdiction of incorporation of the Company shall be deemed not to be a commercially reasonable measure); and (ii) prior to or simultaneous with the Tax Redemption Notice, the Company delivers to the Trustee an opinion of outside legal counsel or a tax advisor of recognized standing in the Relevant Taxing Jurisdiction that the Company has or will become, on or before the Tax Redemption Date, obligated to pay such Additional Amounts as a result of a Change in Tax Law and an Officer’s Certificate stating that such obligation cannot be avoided by taking reasonable measures available to the Company. The Trustee shall and is entitled to conclusively rely upon such opinion and Officer’s Certificate (without further investigation and enquiry) and it shall be conclusive and binding on the Holders.

105


Notwithstanding anything to the contrary in this Article 16, neither the Company nor any successor Person may redeem any of the Notes in the case that Additional Amounts are payable in respect of PRC withholding tax and any other tax collected at source at the Applicable PRC Rate or less solely as a result of the Company or its successor Person being considered a PRC tax resident under the PRC Enterprise Income Tax law.

If the Redemption Date occurs after a Special Interest Record Date and on or prior to the corresponding Special Interest Payment Date, the Company shall pay or cause the Paying Agent to pay, on or at its election, before such Special Interest Payment Date, pay the full amount of accrued and unpaid Special Interest, if any, and any Additional Amounts with respect to such Special Interest, due on such Special Interest Payment Date to the record holder of the Notes as of the close of business on the Special Interest Record Date corresponding to such Special Interest Payment Date, and the Redemption Price payable to any Holder (other than a Holder that elects to not have its Notes redeemed pursuant to the provisions described below) shall be equal to 100% of the principal amount of such Note to be redeemed, including, for the avoidance of doubt, any Additional Amounts with respect to such Redemption Price. The Company shall notify the Trustee and the Paying Agent in writing of its election and the date on which such Special Interest, if any, and any Additional Amounts with respect to such Special Interest shall be paid at the time the Company provides notice of such redemption.

The Company shall give the Trustee, the Paying Agent and Holders of Notes not less than 50 Scheduled Trading Days’ but no more than 60 Scheduled Trading Days’ notice of redemption (a “Tax Redemption Notice”) prior to the Tax Redemption Date, which will include the Redemption Price, the Tax Redemption Date and the Settlement Method that will apply to all conversions with a Conversion Date that occurs on or after the date the Company sends such Tax Redemption Notice and before the close of business on the second Business Day immediately before the related Tax Redemption Date. Concurrently with providing such notice, which will include the Redemption Price, the Tax Redemption Date and the Settlement Method that will apply to all conversions with a Conversion Date that occurs on or after the date the Company sends such notice of redemption and before the close of business on the second Business Day immediately before the related Tax Redemption Date, the Company shall publish a notice containing this information in a newspaper of general circulation in the City of New York or publish the information on the Company’s website or through such other public medium as the Company may use at that time. The Tax Redemption Date must be a Business Day. The Tax Redemption Notice shall not be revoked or subject to conditions, and outstanding Notes will become due and payable at the Redemption Price on the Tax Redemption Date specified in the related Tax Redemption Notice.

At the Company’s prior written request, the Trustee shall give the Tax Redemption Notice in the Company’s name and at its expense; provided, however, that the Company shall have delivered to the Trustee not later than the close of business five Business Days prior to the date the Tax Redemption Notice is to be sent (unless a shorter period shall be satisfactory to the Trustee), an Officer’s Certificate and a Company Order requesting that the Trustee give such Tax Redemption Notice together with the final form of the Tax Redemption Notice to be given setting forth the information to be stated therein as provided in the preceding paragraph. The Tax Redemption Notice, if given in the manner herein provided, shall be conclusively presumed to have been duly given, whether or not the Holder receives such notice. In any case, failure to give

106


such Tax Redemption Notice or any defect in the Tax Redemption Notice to the Holder of any Note designated for redemption as a whole or in part shall not affect the validity of the proceedings for the Tax Redemption of any other Note.

Upon receiving such notice of redemption, each Holder shall have the right to elect to not have its Notes redeemed, provided that (i) the Company shall not be obligated to pay any Additional Amounts on any payment with respect to such Notes solely as a result of such Change in Tax Law that resulted in the obligation to pay such Additional Amounts (whether upon conversion, required repurchase in connection with a Fundamental Change or on the Repurchase Date, at maturity or otherwise, and whether in cash, ADSs, or combination thereof, Reference Property or otherwise) after the Tax Redemption Date (or, if the Company fails to pay the Redemption Price on the Tax Redemption Date, such later date on which the Company pays the Redemption Price), and (ii) all future payments with respect to such Notes shall be subject to the deduction or withholding of any taxes of such Relevant Taxing Jurisdiction required by law to be deducted or withheld as a result of such Change in Tax Law; provided further that, notwithstanding the foregoing, if a Holder electing not to have its Notes redeemed converts its Notes in connection with the Company’s election to redeem the Notes in respect of such Change in Tax Law pursuant to Section 14.03(g), the Company shall be obligated to pay Additional Amounts, if any, with respect to such conversion.

Subject to the applicable procedures of DTC in the case of Global Notes, a Holder electing to not have its Notes redeemed must deliver to the Trustee and the Paying Agent a written notice of election so as to be received by the Trustee and Paying Agent no later than the close of business on the second Business Day immediately preceding the Tax Redemption Date; provided that, a Holder that complies with the requirements for conversion in Section 14.02(b) shall be deemed to have delivered a notice of its election to not have its Notes so redeemed. A Holder may withdraw any notice of election (other than such a deemed notice of election in connection with a conversion) by delivering to the Paying Agent a written notice of withdrawal prior to the close of business on the second Business Day immediately preceding the Tax Redemption Date (or, if the Company fails to pay the Redemption Price on the Tax Redemption Date, such later date on which the Company pays the Redemption Price). If no election is made or deemed to have been made, the Holder shall have its Notes redeemed without any further action.

No Notes may be redeemed by the Company or its successor if the principal amount of the Notes has been accelerated, and such acceleration has not been rescinded, on or prior to the Tax Redemption Date.

Section 16.02 Optional Redemption by the Company. The Company may not redeem the Notes prior to February 6, 2024, except under the circumstances described in Section 16.01.

(a)    On or after February 6, 2024 and on or prior to the 40th Scheduled Trading Day immediately prior to the Maturity Date, the Company may redeem for cash all or any portion of the Notes, at its option, if the Last Reported Sale Price of the ADSs has been at least 130% of the Conversion Price then in effect on (i) each of at least 20 Trading Days (whether or not consecutive) during the period of 30 consecutive Trading Days ending on, and including, the

107


Trading Day immediately prior to the date the Company provides a notice of redemption and (ii) the Trading Day immediately preceding the date the Company sends such notice.

(b)    In case the Company exercises its option to redeem all or, as the case may be, any part of the Note, it shall fix a date for redemption (the “Optional Redemption Date”) and shall give the Holders, Trustee, Conversion Agent, Paying Agent and each Holder of the Notes not less than 50 Scheduled Trading Days’ but no more than 60 Scheduled Trading Days’ notice (an “Optional Redemption Notice”) prior to the Optional Redemption Date, and the redemption price (the “Redemption Price”) will be equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid Special Interest, if any, to, but not including, the Optional Redemption Date (unless the Optional Redemption Date falls after a Special Interest Record Date but on or prior to the Special Interest Payment Date to which such Special Interest Record Date relates, in which case the Company shall instead pay on, or at its election, before the Special Interest Payment Date the full amount of accrued and unpaid Special Interest, if any, to the holder of record on such Special Interest Record Date, and the Redemption Price shall be equal to 100% of the principal amount of the Notes to be redeemed). The Optional Redemption Date must be a Business Day. The Company shall send to each Holder and the Trustee written Optional Redemption Notice containing certain information set forth in this Indenture, including:

(i)    the Optional Redemption Date;

(ii)   the Redemption Price;

(iii)  the Settlement Method that will apply to all conversions with a Conversion Date that occurs on or after the date the Company sends such Optional Redemption Notice and before the close of business on the second Business Day immediately before the related Optional Redemption Date;

(iv)   that on the Optional Redemption Date, the Redemption Price will become due and payable for each Note to be redeemed, and that Special Interest thereon, if any, shall cease to accrue on and after the Optional Redemption Date unless the Company defaults in the payment of the Redemption Price;

(v)    the place or places where the Notes subject to such redemption are to be surrendered for payment of the Redemption Price;

(vi)   that Holders may surrender Notes for conversion at any time prior to the close of business on the second Business Day prior to the Optional Redemption Date (unless the Company fails to pay the Redemption Price, in which case a Holder of Notes may convert such Notes until the Business Day immediately preceding the date on which the Redemption Price has been paid or duly provided for);

(vii)    the Conversion Rate and, if applicable, the number of Additional ADSs added to the Conversion Rate in accordance with Section 14.03;

(viii)    the CUSIP, ISIN or other similar numbers, if any, assigned to such Notes and that no representation is made as to the correctness or accuracy of the CUSIP or ISIN number listed in such notice or printed on the Notes; and

108


(ix)    in case any Note is to be redeemed in part only, the portion of the principal amount thereof to be redeemed, and that upon surrender of such Note, a new Note in principal amount equal to the unredeemed portion thereof shall be issued.

An Optional Redemption Notice shall be irrevocable. At the Company’s prior written request, the Paying Agent shall give the Optional Redemption Notice in the Company’s name and at its expense; provided, however, that the Company shall have delivered to the Paying Agent not later than the close of business five Business Days prior to the date the Redemption Notice is to be sent (unless a shorter period shall be satisfactory to the Trustee), an Officer’s Certificate and a Company Order requesting that the Paying Agent give such Optional Redemption Notice together with the Optional Redemption Notice to be given setting forth the information to be stated therein as provided in the preceding paragraph. The Optional Redemption Notice, if given in the manner herein provided, shall be conclusively presumed to have been duly given, whether or not the Holder receives such notice. In any case, failure to give such Optional Redemption Notice or any defect in the Optional Redemption Notice to the Holder of any Note designated for redemption as a whole or in part shall not affect the validity of the proceedings for the Optional Redemption of any other Note.

Concurrently with providing such notice of redemption, the Company shall publish a notice containing this information in a newspaper of general circulation in the City of New York or publish the information on the Company’s website or through such other public medium as the Company may use at that time.

If the Company decides to redeem fewer than all of the outstanding Notes, the Trustee will select the Notes to be redeemed (in principal amounts of US$1,000 or multiples thereof) by lot, on a pro rata basis or by another method the Trustee considers to be fair and appropriate and, in the case of a Global Note, in accordance with, and subject to, DTC’s applicable procedures.

If the Trustee (or DTC with respect to Global Notes) selects a portion of a Holder’s Notes for partial redemption and such Holder converts a portion of such Notes, the converted portion shall be deemed to be from the portion selected for redemption. In the event of any redemption in part, the Company shall not be required to register the transfer of or exchange any Note so selected for redemption, in whole or in part, except the unredeemed portion of any such Note being redeemed in part.

No Notes may be redeemed if the principal amount of the Notes has been accelerated, and such acceleration has not been rescinded, on or prior to the Optional Redemption Date (except in the case of an acceleration resulting from a Default by the Company in the payment of the Redemption Price with respect to such Notes).

ARTICLE 17

MISCELLANEOUS PROVISIONS

Section 17.01 Provisions Binding on Company’s Successors. All the covenants, stipulations, promises and agreements of the Company contained in this Indenture shall bind its successors and assigns whether so expressed or not.

109


Section 17.02 Official Acts by Successor Corporation. Any act or proceeding by any provision of this Indenture authorized or required to be done or performed by any board, committee or Officer of the Company shall and may be done and performed with like force and effect by the like board, committee or officer of any corporation or other entity that shall at the time be the lawful sole successor of the Company.

Section 17.03 Addresses for Notices, Etc. Any notice or demand that by any provision of this Indenture is required or permitted to be given or served by the Trustee or by the Holders on the Company shall be deemed to have been sufficiently given or made, for all purposes if given or served by being deposited postage prepaid by registered or certified mail in a post office letter box addressed (until another address is filed by the Company with the Trustee) to 21Vianet Group, Inc., Guanjie Building Southeast 1st Floor, 10# Jiuxianqiao East Road, Chaoyang District, Beijing, PRC 100016, Attention: Ms. Amber Gong Bo and Ms. Rene Jiang Ruirui. Any notice, direction, request or demand hereunder to or on the Trustee shall be given or made by being deposited postage prepaid by registered or certified mail in a post office letter box addressed to Citicorp International Limited at 20th Floor Citi Tower, One Bay East, 83 Hoi Bun Road, Kwun Tong, Kowloon, Hong Kong, attention: Agency & Trust, facsimile: +852 2323 0279. Any notice, direction or request to any of the Agents shall be given or served by being deposited postage prepaid by registered or certified mail in a post office letter box addressed to Citibank, N.A. at 14th Floor, 388 Greenwich Street, New York, New York 10013, United States of America, attention: Agency and Trust, facsimile: +1 201 258 3567, with a copy to the Corporate Trust Office.

All notices and other communications under this Indenture shall be in writing in English.

So long as and to the extent that the Notes are represented by Global Notes and such Global Notes are held by DTC, notices to owners of beneficial interests in the Global Notes may be given by delivery of the relevant notice to DTC for communication by it to entitled account holders in accordance with DTC’s applicable procedures.

The Company hereby acknowledges that it is fully aware of the risks associated with transmitting instructions via electronic methods (including facsimile), and being aware of these risks, authorizes the Trustee to accept and act upon any instruction sent to it or any Paying Agent, Transfer Agent, Conversion Agent or Note Registrar in the Company’s name or in the name of one or more appropriate authorized signers of the Company via electronic methods (including facsimile). The Trustee shall be entitled to rely on Section 7.06 of this Indenture when accepting or acting upon any instructions, communications or documents transmitted by facsimile, and shall not be liable in the event any facsimile transmission is not received, or is mutilated, illegible, interrupted, duplicated, incomplete, unauthorized or delayed for any reason, including (but not limited to) electronic or telecommunications failure.

Furthermore, notwithstanding the above, if any Trustee receives information or instructions delivered by electronic mail, other electronic method or other unsecured method of communication believed by it to be genuine and to have been sent by the proper person or persons, the Trustee or any Paying Agent, Transfer Agent, Conversion Agent or Note Registrar shall have (i) no duty or obligation to verify or confirm that the person who sent such instructions is in fact a person authorized to give instructions or directions on behalf of the

110


Company and (ii) absent its or their gross negligence or willful misconduct, no liability for any losses, liabilities, costs or expenses incurred or sustained by any holder, the Company or any other person as a result of such reliance on or compliance with such information or instructions.

The Trustee, by notice to the Company, may designate additional or different addresses for subsequent notices or communications.

Any notice or communication delivered or to be delivered to a Holder shall be mailed to it by first class mail, postage prepaid, at its address as it appears on the Note Register and shall be sufficiently given to it if so delivered within the time prescribed. Notwithstanding any other provision of this Indenture or any Note, where this Indenture or any Note provides for notice of any event (including any Fundamental Change Company Notice) to a Holder of a Global Note (whether by mail or otherwise), such notice shall be sufficiently given if given to the Depositary (or its designee) pursuant to the standing instructions from the Depositary or its designee, including by electronic mail in accordance with the Depositary’s applicable procedures.

Failure to mail or deliver a notice or communication to a Holder or any defect in it shall not affect its sufficiency with respect to other Holders. If a notice or communication is mailed or delivered, as the case may be in the manner provided above, it is duly given, whether or not the addressee receives it.

In case by reason of the suspension of regular mail service or by reason of any other cause it shall be impracticable to give such notice to Holders by mail, then such notification as shall be made with the approval of the Trustee shall constitute a sufficient notification for every purpose hereunder.

In addition to the foregoing, the Trustee agrees to accept and act upon notice, instructions or directions pursuant to this Indenture sent by unsecured e-mail, facsimile transmission or other similar unsecured electronic methods. If any party elects to give the Trustee e-mail or facsimile instructions (or instructions by a similar electronic method), the Trustee’s understanding of such instructions shall be deemed controlling. The Trustee shall not be liable for any losses, costs or expenses arising directly or indirectly from the Trustee’s reliance upon and compliance with such instructions notwithstanding such instructions conflict or are inconsistent with a subsequent written instruction. The party providing electronic instructions agrees to assume all risks arising out of the use of such electronic methods to submit instructions and directions to the Trustee, including, without limitation, the risk of the Trustee acting on unauthorized instructions, and the risk or interception and misuse by third parties.

Section 17.04 Governing Law; Jurisdiction. THIS INDENTURE AND EACH NOTE, AND ANY CLAIM, CONTROVERSY OR DISPUTE ARISING UNDER OR RELATED TO THIS INDENTURE AND EACH NOTE, SHALL BE GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH, THE LAWS OF THE STATE OF NEW YORK.

The Company irrevocably consents and agrees, for the benefit of the Holders from time to time of the Notes and the Trustee, that any legal action, suit or proceeding against it with respect to obligations, liabilities or any other matter arising out of or in connection with this Indenture or the Notes may be brought in the courts of the State of New York or the courts of the

111


United States located in the Borough of Manhattan, New York City, New York and, until amounts due and to become due in respect of the Notes have been paid, hereby irrevocably consents and submits to the non-exclusive jurisdiction of each such court in personam, generally and unconditionally with respect to any action, suit or proceeding for itself in respect of its properties, assets and revenues.

The Company irrevocably and unconditionally waives, to the fullest extent permitted by law, any objection which it may now or hereafter have to the laying of venue of any of the aforesaid actions, suits or proceedings arising out of or in connection with this Indenture brought in the courts of the State of New York or the courts of the United States located in the Borough of Manhattan, New York City, New York and hereby further irrevocably and unconditionally waives and agrees not to plead or claim in any such court that any such action, suit or proceeding brought in any such court has been brought in an inconvenient forum.

To the extent that the Company has or hereafter may acquire any sovereign or other immunity from jurisdiction of any court or from any legal process with respect to itself or its property, the Company irrevocably waives such immunity in respect of its obligations hereunder or under any Note.

Section 17.05 Service of Process. The Company irrevocably appoints Cogency Global Inc. as its authorized agent in the Borough of Manhattan in the City of New York upon which process may be served in any such suit or proceeding, and agrees that service of process upon such agent, and written notice of said service to the Company by the person serving the same to 122 East 42nd Street, 18th Floor, New York, New York 10168, shall be deemed in every respect effective service of process upon the Company in any such suit or proceeding. The Company further agrees to take any and all action as may be necessary to maintain such designation and appointment of such agent in full force and effect for a period of six years from the date of this Indenture. If for any reason such agent shall cease to be such agent for service of process, the Company shall forthwith appoint a new agent of recognized standing for service of process in the State of New York and deliver to the Trustee a copy of the new agent’s acceptance of that appointment within ten Business Days of such acceptance. Nothing herein shall affect the right of the Trustee, any Agent or any Holder to serve process in any other manner permitted by law or to commence legal proceedings or otherwise proceed against the Company in any other court of competent jurisdiction.

Section 17.06 Evidence of Compliance with Conditions Precedent; Certificates and Opinions of Counsel to Trustee. Upon any application or demand by the Company to the Trustee to take any action under any of the provisions of this Indenture, the Company shall, if requested by the Trustee, furnish to the Trustee an Officer’s Certificate and/or Opinion of Counsel stating that such action is permitted by the terms of this Indenture; provided, however, that such Opinion of Counsel shall not be required in connection with the Notes initially issued hereunder.

Each Officer’s Certificate provided for, by or on behalf of the Company in this Indenture and delivered to the Trustee with respect to compliance with this Indenture (other than the Officer’s Certificates provided for in Section 4.09) shall include (a) a statement that the person making such certificate is familiar with the requested action and this Indenture; (b) a brief statement as to the nature and scope of the examination or investigation upon which the

112


statement contained in such certificate is based; (c) a statement that, in the judgment of such person, he or she has made such examination or investigation as is necessary to enable him or her to express an informed judgment as to whether or not such action is permitted by this Indenture; and (d) a statement as to whether or not, in the judgment of such person, such action is permitted by this Indenture.

Notwithstanding anything to the contrary in this Section 17.06, if any provision in this Indenture specifically provides that the Trustee shall or may receive an Opinion of Counsel in connection with any action to be taken by the Trustee or the Company hereunder, the Trustee shall be entitled to, or entitled to request, such Opinion of Counsel. Notwithstanding anything to the contrary herein, no Opinion of Counsel shall be required to be delivered in connection with (1)  the removal of the restrictive legend and the mandatory exchange of the restricted CUSIP of the Restricted Securities to an unrestricted CUSIP pursuant to Section 2.05 (unless a new Global Notes is to be issued and authenticated) or (2) a request by the Company that the Trustee deliver a notice to Holders under this Indenture where the Trustee receives an Officer’s Certificate with respect to such notice. With respect to matters of fact, an Opinion of Counsel may rely on an Officer’s Certificate or certificates of public officials.

Section 17.07 Legal Holidays. In any case where any Special Interest Payment Date, Tax Redemption Date, Optional Redemption Date, Fundamental Change Repurchase Date, Conversion Date, Repurchase Date or Maturity Date is not a Business Day, then any action to be taken on such date need not be taken on such date, but may be taken on the next succeeding Business Day with the same force and effect as if taken on such date, and no Special Interest, if and to the extent any Special Interest is otherwise payable on such date, shall accrue in respect of the delay.

Section 17.08 No Security Interest Created. Nothing in this Indenture or in the Notes, expressed or implied, shall be construed to constitute a security interest under the Uniform Commercial Code or similar legislation, as now or hereafter enacted and in effect, in any jurisdiction.

Section 17.09 Benefits of Indenture. Nothing in this Indenture or in the Notes, expressed or implied, shall give to any Person, other than the Holders, the parties hereto, any Paying Agent, any Conversion Agent, any Transfer Agent, any Note Registrar and their successors hereunder, any benefit or any legal or equitable right, remedy or claim under this Indenture.

Section 17.10 Table of Contents, Headings, Etc. The table of contents and the titles and headings of the articles and sections of this Indenture have been inserted for convenience of reference only, are not to be considered a part hereof, and shall in no way modify or restrict any of the terms or provisions hereof.

Section 17.11 Execution in Counterparts. This Indenture may be executed in any number of counterparts, each of which shall be an original, but such counterparts shall together constitute but one and the same instrument. Signatures of the parties hereto (including signatures on the Notes) transmitted by facsimile or PDF shall be deemed to be their original signatures for all purposes.

113


Section 17.12 Severability. In the event any provision of this Indenture or in the Notes shall be invalid, illegal or unenforceable, then (to the extent permitted by law) the validity, legality or enforceability of the remaining provisions shall not in any way be affected or impaired.

Section 17.13 Waiver of Jury Trial. EACH OF THE COMPANY AND THE TRUSTEE HEREBY IRREVOCABLY WAIVES, AND EACH HOLDER, BY ITS ACCEPTANCE OF A NOTE OR A BENEFICIAL INTEREST IN A GLOBAL NOTE, AS APPLICABLE, SHALL BE DEEMED TO HAVE WAIVED, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, ANY AND ALL RIGHT TO TRIAL BY JURY IN ANY LEGAL PROCEEDING ARISING OUT OF OR RELATING TO THIS INDENTURE, THE NOTES OR THE TRANSACTIONS CONTEMPLATED HEREBY.

Section 17.14 Force Majeure. In no event shall the Trustee or the Agents be responsible or liable for any failure or delay in the performance of its obligations hereunder arising out of or caused by, directly or indirectly, forces beyond its control, including, without limitation, strikes, work stoppages, accidents, acts of war or terrorism, pandemic, epidemic, civil or military disturbances, nuclear or natural catastrophes or acts of God, and interruptions, loss or malfunctions of utilities, communications or computer (software and hardware) services; it being understood that the Trustee or the Agents, as the case may be, shall use reasonable efforts that are consistent with accepted practices in the banking industry to resume performance as soon as practicable under the circumstances.

Section 17.15 Calculations. Except as otherwise provided herein, the Company shall be responsible for making all calculations called for under the Notes, and in no instance shall the Trustee or the Agents be responsible for making such calculations. These calculations include, but are not limited to, determinations of the Last Reported Sale Prices of the ADSs, the Daily VWAPs, the Daily Conversion Values, the Daily Settlement Amounts, accrued Special Interest, if any, payable on the Notes, the number of Additional ADSs to be added to the Conversion Rate upon a Make-Whole Fundamental Change, if any, the Conversion Rate of the Notes and any adjustments thereto. The Company shall make all these calculations in good faith and, absent manifest error, the Company’s calculations shall be final and binding on Holders, the Trustee, the Paying Agent and the Conversion Agent. The Company shall provide a schedule of its calculations to each of the Trustee, the Paying Agent and the Conversion Agent, and each of the Trustee, the Paying Agent and the Conversion Agent is entitled to rely conclusively and without liability upon the accuracy of the Company’s calculations without independent verification (and, neither the Trustee, the Paying Agent nor the Conversion Agent shall have any responsibility for such calculations). The Conversion Agent will forward the Company’s calculations to any registered Holder of Notes upon the prior written request of that Holder at the sole cost and expense of the Company.

Section 17.16 Patriot Act. In order to comply with the laws, rules, regulations and executive orders in effect from time to time applicable to banking institutions, including, without limitation, those relating to the funding of terrorist activities and money laundering, including Section 326 of the USA PATRIOT Act of the United States (“Applicable Law”), the Trustee is are required to obtain, verify, record and update certain information relating to individuals and entities which maintain a business relationship with the Trustee. Accordingly, each of the parties

114


agree to provide to the Trustee, upon their request from time to time such identifying information and documentation as may be available for such party in order to enable the Trustee to comply with Applicable Law.

[Remainder of page intentionally left blank]

115


IN WITNESS WHEREOF, the parties hereto have caused this Indenture to be duly executed as of the date first above written.

21VIANET GROUP, INC.

By:

/s/ Sheng Chen

Name:

Sheng Chen

Title:

Executive Chairman of the

Board of Directors

Signature Page to Indenture


CITICORP INTERNATIONAL
      LIMITED, as Trustee

By:

/s/ Vanessa Loh

Name:

Vanessa Loh

Title:

Senior Vice President

Signature Page to Indenture


EXHIBIT A

[FORM OF FACE OF NOTE]

[INCLUDE FOLLOWING LEGEND IF A GLOBAL NOTE]

[THIS IS A GLOBAL NOTE WITHIN THE MEANING OF THE INDENTURE HEREINAFTER REFERRED TO AND IS REGISTERED IN THE NAME OF THE DEPOSITARY OR A NOMINEE OF THE DEPOSITARY, WHICH MAY BE TREATED BY THE COMPANY, THE TRUSTEE AND ANY AGENT THEREOF AS THE OWNER AND HOLDER OF THIS NOTE FOR ALL PURPOSES.

UNLESS THIS CERTIFICATE IS PRESENTED BY AN AUTHORIZED REPRESENTATIVE OF THE DEPOSITORY TRUST COMPANY, A NEW YORK CORPORATION (“DTC”), TO THE COMPANY OR ITS AGENT FOR REGISTRATION OF TRANSFER, EXCHANGE, OR PAYMENT, AND ANY CERTIFICATE ISSUED IS REGISTERED IN THE NAME OF CEDE & CO. OR IN SUCH OTHER NAME AS IS REQUESTED BY AN AUTHORIZED REPRESENTATIVE OF DTC (AND ANY PAYMENT IS MADE TO CEDE & CO. OR TO SUCH OTHER ENTITY AS IS REQUESTED BY AN AUTHORIZED REPRESENTATIVE OF DTC), ANY TRANSFER, PLEDGE, OR OTHER USE HEREOF FOR VALUE OR OTHERWISE BY OR TO ANY PERSON IS WRONGFUL INASMUCH AS THE REGISTERED OWNER HEREOF, CEDE & CO., HAS AN INTEREST HEREIN.]

[INCLUDE FOLLOWING LEGEND IF A RESTRICTED SECURITY]

[THIS SECURITY, THE AMERICAN DEPOSITARY SHARES DELIVERABLE UPON CONVERSION OF THIS SECURITY, IF ANY, AND THE CLASS A ORDINARY SHARES REPRESENTED THEREBY HAVE NOT BEEN REGISTERED UNDER THE SECURITIES ACT OF 1933, AS AMENDED (THE “SECURITIES ACT”) AND MAY NOT BE OFFERED, SOLD, PLEDGED OR OTHERWISE TRANSFERRED EXCEPT IN ACCORDANCE WITH THE FOLLOWING SENTENCE. BY ITS ACQUISITION HEREOF OR OF A BENEFICIAL INTEREST HEREIN, THE ACQUIRER:

(1)            FOR WHICH IT IS ACTING IS A “QUALIFIED INSTITUTIONAL BUYER” (WITHIN THE MEANING OF RULE 144A UNDER THE SECURITIES ACT) AND THAT IT EXERCISES SOLE INVESTMENT DISCRETION WITH RESPECT TO EACH SUCH ACCOUNT AND THAT IT AND ANY SUCH ACCOUNT IS NOT, AND HAS NOT BEEN FOR THE IMMEDIATELY PRECEDING THREE MONTHS, AN AFFILIATE OF 21VIANET GROUP, INC. (THE “COMPANY”), AND

(2)           AGREES FOR THE BENEFIT OF THE COMPANY THAT IT WILL NOT OFFER, SELL, PLEDGE OR OTHERWISE TRANSFER THIS SECURITY, THE AMERICAN DEPOSITARY SHARES DELIVERABLE UPON CONVERSION OF THIS SECURITY, IF ANY, AND THE CLASS A ORDINARY SHARES REPRESENTED THEREBY OR ANY BENEFICIAL INTEREST HEREIN OR THEREIN PRIOR TO THE DATE THAT IS THE LATER OF (X) ONE YEAR AFTER THE LAST ORIGINAL ISSUE DATE HEREOF OR SUCH SHORTER PERIOD OF TIME AS PERMITTED BY RULE 144

A-1


UNDER THE SECURITIES ACT OR ANY SUCCESSOR PROVISION THERETO AND (Y) SUCH LATER DATE, IF ANY, AS MAY BE REQUIRED BY APPLICABLE LAW, EXCEPT:

(A)       TO THE COMPANY OR ANY SUBSIDIARY THEREOF, OR

(B)        PURSUANT TO A REGISTRATION STATEMENT WHICH HAS BECOME EFFECTIVE UNDER THE SECURITIES ACT, OR

(C)         TO A QUALIFIED INSTITUTIONAL BUYER IN COMPLIANCE WITH RULE 144A UNDER THE SECURITIES ACT, OR

(D)          PURSUANT TO AN EXEMPTION FROM REGISTRATION PROVIDED BY RULE 144 UNDER THE SECURITIES ACT (IF AVAILABLE).

PRIOR TO THE REGISTRATION OF ANY TRANSFER IN ACCORDANCE WITH (2)(D) ABOVE, THE COMPANY, THE ADS DEPOSITARY AND THE TRANSFER AGENT FOR THE NOTES RESERVE THE RIGHT TO REQUIRE THE DELIVERY OF SUCH LEGAL OPINIONS, CERTIFICATIONS OR OTHER EVIDENCE AS MAY REASONABLY BE REQUIRED IN ORDER TO DETERMINE THAT THE PROPOSED TRANSFER IS BEING MADE IN COMPLIANCE WITH THE SECURITIES ACT AND APPLICABLE STATE SECURITIES LAWS. NO REPRESENTATION IS MADE AS TO THE AVAILABILITY OF ANY EXEMPTION FROM THE REGISTRATION REQUIREMENTS OF THE SECURITIES ACT.

NO AFFILIATE (AS DEFINED IN RULE 144 UNDER THE SECURITIES ACT) OF THE COMPANY OR PERSON THAT HAS BEEN AN AFFILIATE (AS DEFINED IN RULE 144 UNDER THE SECURITIES ACT) OF THE COMPANY DURING THE THREE IMMEDIATELY PRECEDING MONTHS MAY PURCHASE, OTHERWISE ACQUIRE OR OWN THIS NOTE, THE AMERICAN DEPOSITARY SHARES DELIVERABLE UPON CONVERSION HEREOF, IF ANY, AND THE CLASS A ORDINARY SHARES REPRESENTED THEREBY OR A BENEFICIAL INTEREST HEREIN OR THEREIN.]

A-2


21VIANET GROUP, INC.

0.00% Convertible Senior Note due 2026

No. [                  ]                                                                                                   [Initially]1 US$                 

CUSIP No. 90138V AA52

21Vianet Group, Inc., a company duly organized and validly existing under the laws of the Cayman Islands (the “Company,” which term includes any successor company or corporation or other entity under the Indenture referred to on the reverse hereof), for value received hereby promises to pay to [CEDE & CO.]3 [           ]4, or registered assigns, the principal sum [as set forth in the “Schedule of Exchanges of Notes” attached hereto]5 [of US$[         ]]6, which amount, taken together with the principal amounts of all other outstanding Notes, shall not, unless permitted by the Indenture, exceed US$600,000,000 in aggregate at any time, in accordance with the rules and procedures of the Depositary, on February 1, 2026, and any Special Interest thereon as set forth below.

This Note shall not bear regular interest, and the principal amount of this Note shall not accrete. Any Special Interest, if any, is payable semi-annually in arrears on each February 1 and August 1, commencing on August 1, 2021 (if any Special Interest is then payable), to Holders of record at the close of business on the preceding January 15 and July 15 (whether or not such day is a Business Day), respectively. Special Interest, if any, will be payable as set forth in Section 4.06(d), Section 4.06(e) and Section 6.03 of the within-mentioned Indenture, and any reference to interest on, or in respect of, any Note therein shall be deemed to refer solely to Special Interest if, in such context, Special Interest is, was or would be payable pursuant to any of such Section 4.06(d), Section 4.06(e) and Section 6.03, and any express mention of the payment of Special Interest, if any, in any provision therein shall not be construed as excluding Special Interest in those provisions thereof where such express mention is not made.

Any Defaulted Amounts shall not accrue interest unless Special Interest was payable on the required payment date, in which case such payments shall accrue interest per annum at the then-applicable Special Interest rate plus one percent, subject to the enforceability thereof under applicable law, from, and including, the relevant payment date to, but not including, the date on


1 Include if a Global Note.

2 This Note will be deemed to be identified by CUSIP No. 90138V AB3 from and after such time when (i) the Company delivers, pursuant to Section 2.05(c) of the within-mentioned Indenture, written notice to the Trustee of the occurrence of the Resale Restriction Termination Date and the removal of the restrictive legend affixed to this Note and (ii) this Note is identified by such CUSIP number in accordance with the applicable procedures of the Depositary.

3 Include if a Global Note.

4 Include if a Physical Note.

5 Include if a Global Note.

6 Include if a Physical Note.

A-3


which such Defaulted Amounts shall have been paid by the Company, at its election, in accordance with Section 2.03(c) of the Indenture.

The Company shall pay or cause the Paying Agent to pay the principal of and any Special Interest on this Note, so long as such Note is a Global Note, in immediately available funds to the Depositary or its nominee, as the case may be, as the registered Holder of such Note. As provided in and subject to the provisions of the Indenture, the Company shall pay or cause the Paying Agent to pay the principal of any Notes (other than Notes that are Global Notes) by check or wire transfer. The Company has initially designated Citibank, N.A. as its Paying Agent, Transfer Agent, Conversion Agent and Note Registrar in respect of the Notes and its agency in the Borough of Manhattan, the City of New York, as a place where Notes may be presented for payment or for registration of transfer.

Reference is made to the further provisions of this Note set forth on the reverse hereof, including, without limitation, provisions giving the Holder of this Note the right to convert this Note into cash, ADSs or a combination of cash and ADSs, as applicable, on the terms and subject to the limitations set forth in the Indenture. Such further provisions shall for all purposes have the same effect as though fully set forth at this place.

This Note, and any claim, controversy or dispute arising under or related to this Note, shall be construed in accordance with and governed by the laws of the State of New York (without regard to the conflicts of laws provisions thereof).

In the case of any conflict between this Note and the Indenture, the provisions of the Indenture shall control and govern.

This Note shall not be valid or become obligatory for any purpose until the certificate of authentication hereon shall have been signed manually or electronically by the Trustee or the Note Registrar under the Indenture.

[Remainder of page intentionally left blank]

A-4


IN WITNESS WHEREOF, the Company has caused this Note to be duly executed.

21VIANET GROUP, INC.

By:

Name:

Title:

A-5


Dated:

CERTIFICATE OF AUTHENTICATION

This is one of the Notes described in the within-named Indenture referred to in this Note.

CITICORP INTERNATIONAL LIMITED

as Trustee

By:

Name:

Title:

A-6


[FORM OF REVERSE OF NOTE]

21VIANET GROUP, INC.

0.00% Convertible Senior Note due 2026

This Note is one of a duly authorized issue of Notes of the Company, designated as its 0.00% Convertible Senior Notes due 2026 (the “Notes”), initially limited to the aggregate principal amount of US$600,000,000, subject to Section 2.10 of the Indenture, all issued or to be issued under and pursuant to an Indenture dated as of January 26, 2021 (the “Indenture”), between the Company and Citicorp International Limited, as trustee (the “Trustee”), to which Indenture and all indentures supplemental thereto reference is hereby made for a description of the rights, limitations of rights, obligations, duties, indemnifications, privileges, disclaimers from liability and immunities thereunder of the Trustee, the Company and the Holders of the Notes.

Additional Notes may be issued in an unlimited aggregate principal amount, subject to certain conditions specified in the Indenture.

In the case certain Events of Default, as defined in the Indenture, shall have occurred and be continuing, the principal of, and any Special Interest on, all Notes may be declared, by either the Trustee may, or Holders of at least 25% in aggregate principal amount of Notes then outstanding by notice to the Company or the Trustee may, and the Trustee at the written request of such Holders shall (subject to being indemnified and/or secured and/or pre-funded to its satisfaction) declare 100% of the principal of and accrued and unpaid Special Interest, if any, on all the Notes become, due and payable, in the manner, with the effect and subject to the conditions and certain exceptions set forth in the Indenture. In the case certain Events of Default relating to a bankruptcy (or similar proceeding) with respect to the Company or a Significant Subsidiary of the Company shall have occurred, the principal of, and any Special Interest on, all Notes shall automatically become immediately due and payable, as set forth in the Indenture.

Subject to the terms and conditions of the Indenture, the Company will make or cause the Paying Agent to make all payments in respect of the principal amount on the Maturity Date, the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, as the case may be, to the Holder who surrenders a Note to collect such payments in respect of the Note. The Company will pay or cause the Paying Agent to pay cash amounts in money of the United States that at the time of payment is legal tender for payment of public and private debts.

Subject to the terms and conditions of the Indenture, Additional Amounts will be paid in connection with any payments made and deliveries caused to be made by the Company or any successor to the Company under or with respect to the Indenture and the Notes, including, but not limited to, payments of principal (including, if applicable, the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price), premium, if any, payments of Special Interest, if any, and payments of cash and/or deliveries of ADSs or any other consideration due on conversion of a Note (together with payment of cash for any Fractional ADS or other consideration) to ensure that the net amount received by the beneficial owner of the Notes after any applicable withholding, deduction or reduction (and after deducting any taxes on the Additional Amounts) will equal the amounts that would have been received by such beneficial owner had no such withholding, deduction or reduction been required.

A-7


The Indenture contains provisions permitting the Company and the Trustee in certain circumstances, without the consent of the Holders of the Notes, and in certain other circumstances, with the consent of the Holders of not less than a majority in aggregate principal amount of the Notes at the time outstanding, evidenced as in the Indenture provided, to execute supplemental indentures modifying the terms of the Indenture and the Notes as described therein. It is also provided in the Indenture that, subject to certain exceptions, the Holders of a majority in aggregate principal amount of the Notes at the time outstanding may on behalf of the Holders of all of the Notes waive any past Default or Event of Default under the Indenture and its consequences.

No reference herein to the Indenture and no provision of this Note or of the Indenture shall alter or impair the obligation of the Company, which is absolute and unconditional, to pay or cause to be delivered, as the case may be, the principal (including the Redemption Price, the Repurchase Price and the Fundamental Change Repurchase Price, if applicable) of, accrued and unpaid Special Interest, if any, on, and the consideration due upon conversion of, this Note at the place, at the respective times, at the rate and in the lawful money herein prescribed.

The Notes are issuable in registered form without interest coupons in denominations of US$1,000 principal amount and integral multiples thereof. In the manner and subject to the limitations provided in the Indenture, Notes may be exchanged for a like aggregate principal amount of Notes of other authorized denominations, without payment of any service charge but, if required by the Company or Trustee, with payment of a sum sufficient to cover any transfer or similar tax that may be imposed in connection therewith as a result of the name of the Holder of the new Notes issued upon such exchange of Notes being different from the name of the Holder of the old Notes surrendered for such exchange.

The Company may not redeem the Notes prior to February 6, 2024, except in the event of certain Changes in Tax Law as described in Section 16.01 of the Indenture. The Notes shall be redeemable at the Company’s option in certain circumstances on or after February 6, 2024 and on or prior to the 40th Scheduled Trading Day immediately before the Maturity Date in accordance with the terms and subject to the conditions specified in the Indenture. No sinking fund is provided for the Notes.

The Holder has the right, at such Holder’s option, to require the Company to repurchase for cash all of such Holder’s Notes or any portion thereof (in principal amounts of US$1,000 or integral multiples thereof) on the Repurchase Date at a price equal to the Repurchase Price.

Upon the occurrence of a Fundamental Change, the Holder has the right, at such Holder’s option, to require the Company to repurchase for cash all of such Holder’s Notes or any portion thereof (in principal amounts of US$1,000 or integral multiples thereof) on the Fundamental Change Repurchase Date at a price equal to the Fundamental Change Repurchase Price.

Subject to the provisions of the Indenture, the Holder hereof has the right, at its option, during certain periods and upon the occurrence of certain conditions specified in the Indenture, prior to the close of business on the second Scheduled Trading Day immediately preceding the Maturity Date, to convert any Notes or portion thereof that is US$1,000 principal amount of Notes or an integral multiple thereof, into cash, ADSs or a combination of cash and ADSs, as

A-8


applicable, at the Conversion Rate specified in the Indenture, as adjusted from time to time as provided in the Indenture.

Terms used in this Note and defined in the Indenture are used herein as therein defined.

A-9


ABBREVIATIONS

The following abbreviations, when used in the inscription of the face of this Note, shall be construed as though they were written out in full according to applicable laws or regulations:

TEN COM = as tenants in common

UNIF GIFT MIN ACT = Uniform Gifts to Minors Act CUST = Custodian

TEN ENT = as tenants by the entireties

JT TEN = joint tenants with right of survivorship and not as tenants in common

Additional abbreviations may also be used though not in the above list.

A-10


SCHEDULE A7

SCHEDULE OF EXCHANGES OF NOTES 21VIANET GROUP, INC.

0.00% Convertible Senior Notes due 2026

The initial principal amount of this Global Note is [                        ] UNITED STATES DOLLARS (US$[                                      ]). The following increases or decreases in this Global Note have been made:

Date of exchange

   

Amount of decrease in principal amount of this Global Note

   

Amount of increase in principal amount of this Global Note

   

Principal amount of this Global Note following such decrease or increase


7 Include if a Global Note.

A-11


ATTACHMENT 1

[FORM OF NOTICE OF CONVERSION]

To:      21VIANET GROUP, INC.

[Address]

[Phone number]

[Facsimile number]

CITIBANK, N.A., as Conversion Agent

480 Washington Boulevard, 30th Floor

Jersey City, NJ 07310

Attention: Agency and Trust Conversion Unit

Email: Citinygats@citi.com

Fax: 1-201-258-3567

CITIBANK, N.A., as ADS Depositary

388 Greenwich Street

ADR Department New York, NY 10013

Email: keith.galfo@citi.com

leslie.deluca@citi.com

dr.china@citi.com

The undersigned registered holder of this Note hereby exercises the option to convert that Note, or the portion thereof (that is US$1,000 principal amount or an integral multiple thereof) below designated, into ADSs in accordance with the terms of the Indenture referred to in this Note, and directs that any cash payable and ADSs deliverable upon such conversion, together with any cash payable for any Fractional ADS, and any Notes representing any unconverted principal amount hereof, be issued and delivered to the registered Holder hereof unless a different name has been indicated below. Terms defined in the Deposit Agreement, the Restricted Issuance Agreement or the Indenture referred to in this Notice are used herein as so defined. If any ADSs or any portion of this Note not converted are to be issued in the name of a Person other than the undersigned, the undersigned will pay all documentary, stamp, issue, transfer or similar taxes, if any, in accordance with Section 14.02(d) and Section 14.02(e) of the Indenture. Any amount required to be paid to the undersigned on account of Special Interest, if any, accompanies this Notice.

In connection with the conversion of this Note, or the portion hereof below designated, the undersigned acknowledges, represents to and agrees with the Company and the ADS Depositary that the undersigned is not an “affiliate” (as defined in Rule 144 under the Securities Act of 1933) of the Company and has not been an “affiliate” (as defined in Rule 144 under the

A-12


Securities Act of 1933) of the Company during the three months immediately preceding the date hereof.

[The undersigned further certifies:

1.             The undersigned acknowledges (and if the undersigned is acting for the account of another person, that person has confirmed that it acknowledges) that the Restricted Securities received upon conversion of this Note (or securities represented thereby) have not been and are not expected to be registered under the Securities Act.

2.             The undersigned further certifies that either:

(a)           The undersigned is, and at the time ADSs are delivered in conversion of its Notes will be, the holder of the ADSs and the Ordinary Shares represented thereby, and the undersigned is not in the business of buying and selling securities or, if the undersigned is in such business, the undersigned did not acquire the Notes being converted from the Company or any affiliate thereof in the initial distribution of the Notes.

OR

(b)           The undersigned is a broker-dealer acting on behalf of its customer; its customer has confirmed to the undersigned that it is, and at the time ADSs are delivered in conversion of the said Notes will be, the holder of the ADSs and the Ordinary Shares represented thereby, and it is not in the business of buying and selling securities or, if it is in such business, it did not acquire the Notes being converted from the Company or any affiliate thereof in the initial distribution of the Notes.

OR

(c)           The undersigned is a qualified institutional buyer (as defined in Rule 144A under the Securities Act) acting for its own account or for the account of one or more qualified institutional buyers and the undersigned is (or such account or accounts are) the sole beneficial owner(s) of the ADSs to be received upon conversion of the Notes.

3.             The undersigned acknowledges that the undersigned (and any such other account) may not continue to hold or retain any interest in Restricted Securities received upon conversion of this Note if the undersigned (or such other account) becomes an Affiliate of the Company.

4.             The undersigned agrees (and if the undersigned is acting for the account of another person, that person has confirmed that it agrees) that, prior to the Resale Restriction Termination Date, the undersigned (and such other account) will not offer, sell, pledge or otherwise transfer the Restricted Security (or securities represented by such Restricted Security) except in accordance with the restrictions set forth in that legend and any applicable securities laws of the United States and any state thereof.]8


8 Include if a Restricted Security.

A-13


[The undersigned hereby instructs the ADS Depositary to register the ADSs in the name

of:

1.        Name of Beneficial Owner to receive ADSs (English):

  

2.        Address of Beneficial Owner to receive ADSs (English):

3.        Name of Registered Holder of the Deposited Shares:

4.        Number of Deposited Shares:

5.        Number of ADSs to be issued:

6.        Beneficial Owner’s Tax ID Number:

7.        Contact Name and Tel No/email address:]9

[The undersigned instructs the Depositary to deliver the ADRs representing the ADSs to the following account:

ADS Receiving Broker ( * are mandatory fields):

a)        DTC Broker Name*:

b)        DTC Broker’s Participant Account with DTC *:

c)        DTC Broker Contact Name:

d)        DTC Broker Contact Tel No/email:

e)        Beneficial Owner’s Account # with DTC Broker*:

OR

e) Local Broker Name (have account with DTC Broker)*:

Local Broker Sub-Account # with DTC Broker*:

Local Broker Contact Name:

Local Broker Contact Tel No/email:

ADS Delivering Party:

Name:

Citibank, N.A.

DTC Account: #2655]10

[The undersigned hereby instructs any cash amount payable (if any) upon such conversion under this Notice of Conversion to be made to the following account:

Account Number:                                                                                         


9 Include if a Restricted Security.

10 Include bracketed language in the conversion Notice if the Note being converted is not a Restricted Security.

A-14


Account Name:                                                                                                    

Recipient Address:                                                                                               

Bank:                                                                                                                    

Branch:                                                                                                                 

SWIFT or IBAN Code:                                                                                       ]11

For any ADS settlement inquiries, please contact Citibank, N.A. Broker Desk:

Tel: 1-877-CITIADR (1-877-248-4237)

Email: citiadr@citi.com


11 Include bracketed language in the conversion Notice if the Note being converted is a Restricted Security.

A-15


Dated:

  

Signature(s)

Signature Guarantee

Signature(s) must be guaranteed by an eligible Guarantor Institution (banks, stock brokers, savings and loan associations and credit unions) with membership in an approved signature guarantee medallion program pursuant to Securities and Exchange Commission Rule 17Ad-15 if ADSs are to be issued, or Notes are to be delivered, other than to and in the name of the registered holder.

Fill in for registration of ADSs if to be issued, and Notes if to be delivered, other than to and in the name of the registered holder:

(Name)

(Street Address)

(City, State and Zip Code)

Please print name and address

Principal amount to be converted (if less than all): US$                   ,000

NOTICE: The above signature(s) of the Holder(s) hereof must correspond with the name as written upon the face of the Note in every particular without alteration or enlargement or any change whatever.

Social Security or Other Taxpayer

Identification Number

A-16


ATTACHMENT 2

[FORM OF FUNDAMENTAL CHANGE REPURCHASE NOTICE]

To: 21VIANET GROUP, INC.

CITICORP INTERNATIONAL LIMITED, as Trustee

20/F, Citi Tower

One Bay East

83 Hoi Bun Road

Kwun Tong, Kowloon

Hong Kong

Facsimile: +852 2323 0279

Attention: Agency and Trust

CITIBANK, N.A., as Paying Agent

14th Floor, 388 Greenwich Street

New York, New York 10013

United States of America

Facsimile: +1-201-258-3567

Attention: Agency and Trust

The undersigned registered owner of this Note hereby acknowledges receipt of a notice from 21Vianet Group, Inc. (the “Company”) as to the occurrence of a Fundamental Change with respect to the Company and specifying the Fundamental Change Repurchase Date and requests and instructs the Company to pay to the registered holder hereof in accordance with Section 15.02  of the Indenture referred to in this Note (1) the entire principal amount of this Note, or the portion thereof (that is US$1,000 principal amount or an integral multiple thereof) below designated, and (2) if such Fundamental Change Repurchase Date does not fall during the period after a Special Interest Record Date and on or prior to the corresponding Special Interest Payment Date, accrued and unpaid Special Interest, if any, thereon to, but not including, such Fundamental Change Repurchase Date.

In the case of Physical Notes, the certificate numbers of the Notes to be repurchased are as set forth below:

Certificate Number(s):                                           

Dated:

Signature (s)

Social Security or Other Taxpayer

Identification Number

A-17


Principal amount to be repaid (if less than all): US$         ,000

NOTICE: The above signature(s) of the Holder(s) hereof must correspond with the name as written upon the face of the Note in every particular without alteration or enlargement or any change whatever.

A-18


ATTACHMENT 3

[FORM OF REPURCHASE NOTICE]

To:  21VIANET GROUP, INC.

CITICORP INTERNATIONAL LIMITED, as Trustee

20/F, Citi Tower

One Bay East

83 Hoi Bun Road

Kwun Tong, Kowloon

Hong Kong

Facsimile: +852 2323 0279

Attention: Agency and Trust

CITIBANK, N.A., as Paying Agent

14th Floor, 388 Greenwich Street

New York, New York 10013

United States of America

Facsimile: +1-201-258-3567

Attention: Agency and Trust

The undersigned registered owner of this Note hereby acknowledges receipt of a notice from 21Vianet Group, Inc. (the “Company”) regarding the right of Holders to elect to require the Company to repurchase the entire principal amount of this Note, or the portion thereof (that is US$1,000 principal amount or an integral multiple thereof) below designated, in accordance with the applicable provisions of the Indenture referred to in this Note, at the Repurchase Price to the registered Holder hereof.

In the case of certificated Notes, the certificate numbers of the Notes to be purchased are as set forth below:

Certificate Number(s):                                       

Dated:

Signature (s)

Social Security or Other Taxpayer

Identification Number

Principal amount to be repaid (if less than all): US$       ,000

A-19


NOTICE: The above signature(s) of the Holder(s) hereof must correspond with the name as written upon the face of the Note in every particular without alteration or enlargement or any change whatever.

A-20


ATTACHMENT 4

[FORM OF ASSIGNMENT AND TRANSFER]

For value received                                                  hereby sell(s), assign(s) and transfer(s) unto                                               (Please insert social security or Taxpayer Identification Number of assignee) the within Note, and hereby irrevocably constitutes and appoints                                                     attorney to transfer the said Note on the books of the Company, with full power of substitution in the premises.

In connection with any transfer of the within Note occurring prior to the Resale Restriction Termination Date, as defined in the Indenture governing such Note, the undersigned confirms that such Note is being transferred:

☐        To 21Vianet Group, Inc. or a subsidiary thereof; or

☐         Pursuant to a registration statement that has become or been declared effective under the Securities Act of 1933, as amended; or

☐         Pursuant to and in compliance with Rule 144A under the Securities Act of 1933, as amended; or

☐         Pursuant to and in compliance with Rule 144 under the Securities Act of 1933, as amended (if available).

A-21


Dated:

Signature(s)

Signature Guarantee

Signature(s) must be guaranteed by an eligible Guarantor Institution (banks, stock brokers, savings and loan associations and credit unions) with membership in an approved signature guarantee medallion program pursuant to Securities and Exchange Commission Rule 17Ad-15 if Notes are to be delivered, other than to and in the name of the registered holder.

NOTICE: The signature on the assignment must correspond with the name as written upon the face of the Note in every particular without alteration or enlargement or any change whatever.

A-22


EXHIBIT B

[FORM OF AUTHORIZATION CERTIFICATE]

I, [Name], [Title], acting on behalf of 21Vianet Group, Inc. (the “Company”) hereby certify that:

(A)       the persons listed below are (i) authorized Officers of the Company for purposes of the Indenture (the “Indenture”) dated as of January 26, 2021 between the Company and Citicorp International Limited, as trustee, in relation to the 0.00% Convertible Senior Notes due 2026 (the “Notes”), (ii) duly elected or appointed, qualified and acting as the holder of the respective office or offices set forth opposite their names and (iii) the duly authorized persons who executed or will execute the Indenture and the Notes issued pursuant to the Indenture by their manual or facsimile signatures and were at the time of such execution, duly elected or appointed, qualified and acting as the holder of the offices set forth opposite their names;

(B)       each of the individuals listed below have the authority to receive call backs at the telephone numbers noted below upon request of Citicorp International Limited in connection with the Notes issued pursuant to the Indenture; and

(C)       each signature appearing below is the person’s genuine signature.

B-1


IN WITNESS WHEREOF, I have hereunto executed and delivered this certificate on behalf of the Company as of the date indicated.

Dated:

[Name]

By:

Name:

Title:

B-2


Name

   

Title, Fax No., Email

   

Signature

   

Tel No.

B-3


EX-4.14 3 vnet-20201231xex4d14.htm EXHIBIT 4.14

Exhibit 4.14

Loan Agreement

The Loan Agreement (hereinafter referred to as this “Agreement”) is concluded on January 11, 2021 by and between:

(1)   Abitcool (China) Broadband Inc. (hereinafter referred to as the “Lender”); and

Registered address: Room 10, 3/F, Administrative Service Building, No.6 Zhongxing Road, Hongmei Town, Dongguan

(2)   Sheng Chen (hereinafter referred to as “Borrower”) .

Identity card No.: [***]

For the purpose of this Agreement, the Lender and the Borrower are referred to separately as a “Party” and collectively as both “Parties.”

Whereas:

The Borrower holds 100% equity interests of WiFire Network Technology (Beijing) Co., Ltd., a limited liability company incorporated and registered in China (hereinafter referred to as the “Borrower’s Company”).

The Lender is a wholly foreign-owned enterprise established in the People’s Republic of China (hereinafter referred to as the “PRC” or “China”) which has technical consulting and service resources, and intends to provide a loan for the Borrower.

Upon negotiation, the Parties agree as follows:

1.    Loan

1.1

Subject to the terms and conditions hereof, the Lender agrees to provide the Borrower a loan of RMB 1,000,000. The term of the loan is ten years, and is renewable upon approval by both Parties.

1.2

Subject to the full satisfaction of all the precedent conditions provided in Article 2 hereof, the Lender agrees to remit the said loan to the account designated by the Borrower in one lump sum within seven days after receiving a written notice requesting the loan from the Borrower. The Borrower shall issue a receipt confirmation to the Lender on the same day as they receive the aforesaid monies. The loan undertakings made by the Lender under this paragraph shall only apply to the Borrower itself, but will not apply to any successor or assigns thereof.

1.3

The Borrower agrees to receive the aforesaid loan provided by the Lender, and hereby agree and guarantee to use the loan only for financing of the Borrower’s Company so as to develop the business of the Borrower’s Company. Unless the prior written consent of the Lender is obtained, the Borrower shall not use the loan for any other purpose or transfer or mortgage their equities or other interests in the Borrower’s Company to any third party.

1


1.4

The Lender and the Borrower hereby unanimously agree and confirm that to the extent permissible by the applicable laws, the Lender shall be entitled but not be obliged to purchase or designate another person (whether a legal person or natural person) to purchase at any time, all or part of the equities held by the Borrower in the Borrower’s Company at a price agreed by both Parties.

1.5

The Lender and the Borrower hereby unanimously agree and confirm that the loan hereunder is an interest-free loan.

2.    Preconditions of the Loan

The Lender shall be obliged to provide the Borrower with the loan according to Clause 1.1 hereof only after all of the following conditions have been satisfied or waived by the Lender in writing.

2.1

The Lender having received a drawdown notice duly signed by the Borrower on time according to Clause 1.2 hereof.

2.2

The Borrower and the Lender having signed an equity pledge agreement (hereinafter referred to as the “Equity Pledge Agreement”), according to which the Borrower agree to pledge all the equity interests held by the Borrower to the Lender.

2.3

The Borrower, the Lender and the Borrower’s Company having duly executed an exclusive call option agreement, according to which the Borrower will, to the extent permissible by the PRC laws, irrevocably grant an exclusive call option to purchase all the equity interests of the Borrower to the Lender (hereinafter referred to as “the Exclusive Call Option Agreement).

2.4

The Equity Pledge Agreement and the Exclusive Call Option Agreement having full legal effect, there being no breach of such agreements, and all filing formalities, approvals, authorizations, registrations and government procedures having been obtained or completed (if necessary).

2.5

The representations and undertakings made by the Borrower under Clause 3.2 hereof being true, complete, accurate and not misleading, and shall remain so on the date of drawdown notice and the drawdown, as if such representations and undertakings were made on such dates.

2.6

The Borrower having not breached any undertakings made by them under Article 4 hereof, and no event that may affect the fulfilment by the Borrower of obligations under this Agreement has occurred or is expected to occur.

3.    Representations and Warranties

3.1

From the date hereof until the date of termination of this Agreement, the Lender represents and warrants to the Borrower that:

(a)      the Lender is a company duly registered and existing under the PRC laws;

2


(b)

the Lender has the power to execute and perform this Agreement. The execution and performance of this Agreement by the Lender conform to the business scope and articles of association or other constitutional documents of the Lender, and the Lender has obtained all necessary and proper approvals and authorities for the execution and performance of the Agreement;

(c)

the execution and performance of this Agreement by the Lender neither breach any laws, regulations, government approvals, authorisations, notices or other government documents by which the Lender is bound or affected, nor breach any agreement entered into by the Lender with any third party or any undertakings issued to any third party; and

(d)

Once executed, this Agreement constitutes a legal, valid and enforceable obligation of the Lender.

3.2     From the date hereof until the date of termination of this Agreement, the Borrower represents and warrants that:

(a)

the Borrower’s Company is a limited liability company duly incorporated and existing under the PRC laws, and the Borrower is a lawful holder of equity interests of the Borrower’s Company;

(b)

The Borrower has the power to execute and perform this Agreement. The execution and performance of this Agreement by the Borrower conforms to the articles of association or other constitutional documents of the Borrower’s Company, and the Borrower has obtained all necessary and proper approvals and authorities for the execution and performance of this Agreement;

(c)

the execution and performance of this Agreement by the Borrower neither breach any laws, regulations, government approvals, authorisations, notices or other government documents by which the Lender is bound or affected, nor breach any agreement entered into by the Lender with any third party or any undertakings issued to any third party;

(d)

Once executed, this Agreement constitutes a legal, valid and enforceable obligation of the Lender;

(e)

The Borrower has duly paid all payable contributions for the equity interests held by them, and have obtained the capital verification report for the paid contributions issued by a qualified accounting firm;

(f)

Except those specified in the Equity Pledge Agreement, the Borrower does not create any mortgage, pledge or any other security interest on the equity interest of the Borrower, issue an offer to transfer their equities to any third party, make undertakings with respect to any offer for the equity interests of the Borrower issued by any third party,

3


or conclude any agreement with any third party on the transfer of their equity interests.

(g)

There are no actual or potential disputes, litigations, arbitrations, administrative proceedings or any other legal proceedings relating to the Borrower and/or the equity interests owned by the Borrower; and

(h)

The Borrower’s Company has obtained or completed all government approvals, authorizations, licenses, registrations and filings necessary for its conduct of business within the scope of its business license and its ownership of its assets.

4.    Undertakings of the Borrower

4.1

The Borrower, in the capacity of major shareholders of the Borrower’s Company, undertake that throughout the term of this Agreement, they will cause the Borrower’s Company:

(a)

without the prior written consent of the Lender, not to supplement, alter or revise its constitutional documents in any form whatsoever, increase or decrease its registered capital, or change its capital structure in any form whatsoever;

(b)

to maintain its due existence, prudently and effectively operate its business and handle its affairs in accordance with fair financial and business standards and practices;

(c)

without prior written consent of the Lender and at any time as of the date of this Agreement, not to sell, transfer, mortgage or otherwise dispose of any legal or beneficial interest of its assets, businesses or income, or permit creation of such other security interest thereon;

(d)

without prior written consent of the Lender, not to incur, inherit, guarantee or allow the existence of any debt, except for (i) any debt incurred during its ordinary course of business rather than from borrowing; and (ii) any debt which has been disclosed to and obtained the written consent from Party A;

(e)

to conduct all its business operations at all times in the ordinary course to maintain its asset value;

(f)

without prior written consent of the Lender, not to enter into any material agreement other than those executed in its ordinary course of business (for purpose of this paragraph, a material agreement means any agreement with a contact value exceeding RMB 5 million)

(g)

without prior written consent of the Lender, not to provide any loan or credit to any person;

(h)

upon the Lender’s request, to provide the Lender with all information regarding its operations and financial conditions;

4


(i)

to buy and maintain requisite insurance policies from an insurer acceptable to the Lender, the amount and type of which will be the same with or equalivalent to those maintained by the companies having similar operations, properties or assets in the same region;

(j)

without prior written consent of the Lender, not to merge or combine with any person, or acquire or invest in any person;

(k)

to immediately notify the Lender of any actual or potential litigation, arbitration or administrative proceeding regarding its assets, business and income;

(l)

in order to maintain its ownership of all its assets, to execute all requisite or appropriate documents, conduct all requisite or appropriate actions, and make all requisite or appropriate claims, or make requisite or appropriate defense against all claims;

(m)

without prior written consent of the Lender, not to distribute dividends to any shareholders in any form whatsoever; provided, however, that once required by the Lender, to immediately distribute all distributable profits to its shareholders; and

(n)

to strictly comply with the provisions of the Exclusive Call Option Agreement, and refrain from any action/omission that suffices to affect the validity and enforceability of the Exclusive Call Option Agreement.

4.2     The Borrower undertakes that throughout the term of this Agreement,

(a)

save as otherwise stipulated by the Equity Pledge Agreement, without prior written consent of the Lender, they will not sell, transfer, mortgage or otherwise dispose of any legal or beneficial interest of the equity interests owned by them, or permit creation of such other security interest thereon;

(b)

they will procure that without prior written consent of the Lender, the shareholders appointed by them will not approve to sell, transfer, pledge or otherwise dispose any legal or beneficial interest of the equity interests held by them in the Borrower’s Company, or allow other security interests to be created on it, except to the Lender or the Lender’s designated person;

(c)

they will procure that without prior written consent of the Lender, the shareholders appointed by them will not approve the merger, consolidation with, purchase of or investment in any person by the Borrower’s Company;

(d)

they will immediately notify the Lender of any actual or potential litigation, arbitration or administrative proceeding regarding the equity interests owned by them;

(e)

in order to maintain their ownership of the equity interests owned by

5


them, they will execute all requisite or appropriate documents, conduct all requisite or appropriate actions, and make all requisite or appropriate claims, or make requisite or appropriate defense against all claims;

(f)

without prior written consent of the Lender, they will refrain from any action/omission that may adversely affect the business operations and asset value of the Borrower’s Company;

(g)

to the extent permissible by the PRC laws, they will transfer unconditionally and immediately all their equity interests in the Borrower’s Company to the Lender or its designated representative upon the request of the then current parent of the Lender at any time;

(h)

if the Lender purchases the equity interests owned by the Borrower in accordance with the Exclusive Call Option Agreement, they will firstly use the proceeds from such purchase to repay the loan to the Lender; and

(i)

they will strictly comply with the provisions of this Agreement, the Equity Pledge Agreement and the Exclusive Call Option Agreement, duly perform all obligations under such agreements, and will refrain from any action/omission that suffices to affect the validity and enforceability of such agreements.

5.    Liability for Breach of the Agreement

If the Borrower fails to fulfil repayment obligations within a period specified hereunder, they shall pay a late penalty interest at a daily rate of 0.01% of outstanding payable amount for each overdue day until the Borrower has repaid the full amount of the principal of the loan, and the late penalty interest and other amounts thereon.

6.    Notices

Unless a written notice has been sent to change any of the following addresses, notices hereunder shall be sent to the following addresses by personal delivery, fax or registered letter. A notice shall be deemed servered on the date of receipt specified on the acknowledgement of receipt thereof, if sent by registered letter, or upon the date when it is sent, if sent by personal delivery or fax. If a notice is sent by fax, the original shall be immediately sent to the following addresses by registered letter or personal delivery after transmission.

If to the Lender:

Address:

Fax No.:

If to the Borrower: Sheng Chen

Address:

6


7.    Confidentiality Responsibility

Both Parties acknowledge and confirm that any oral or written materials exchanged by and between the Parties in connection with this Agreement are confidential. Both Parties shall keep in confidence all such information and not disclose it to any third party without prior written consent from the other Parties unless: (a) such information is known or will be known by the public (except by disclosure of the receiving party without authorization); (b) such information is required to be disclosed in accordance with applicable laws or regulations or rules of stock exchange; or (c) if any information is required to be disclosed by any party to its legal or financial advisor for the purpose of the transaction of this Agreement, provided that such legal or financial advisor shall also comply with the confidentiality obligation similar to that stated hereof. Any disclosure by any employee or agency engaged by any Party shall be deemed the disclosure of such Party and such Party shall assume the liabilities for its breach of contract pursuant to this Agreement. This Article shall survive the termination of this Agreement for any reason whatsoever.

8.    Governing Laws and Resolution of Disputes

8.1

The formation, validity, performance, interpretation amendment, and termination of this Agreement and the resolution of the disputes arising hereunder shall be governed by the PRC laws.

8.2

The Parties shall first strive to resolve any dispute arising from the interpretation and performance of this Agreement through friendly consultation. In case no settlement can be reached through consultation within thirty (30) days after the request for consultation is made by any Party to the other, either Party may submit such dispute to China International Economic and Trade Arbitration Commission for arbitration in accordance with its then effective rules. The arbitration shall take place in Beijing. The arbitration award shall be final and binding upon both Parties.

8.3

Where any dispute occurs arising from the interpretation and performance of this Agreement or when any dispute is under arbitration, both Parties hereto shall continue to exercise all their rights and fulfil all their obligations hereunder except for the matters in dispute.

9.    Miscellaneous

9.1

This Agreement shall take effect as of the date of execution by both Parties, and become invalid on the day when both Parties have fulfilled their respective obligations hereunder.

9.2

This Agreement shall be executed in two originals with equal legal force, with each party holding one copy.

9.3

The invalidity of any clause hereof shall not affect the legal force of any other clauses hereof.

9.4

The appendices hereto shall be an integral part of this Agreement and shall have the same legal force as this Agreement.

7


[Signature Page to Loan Agreement]

Lender: /s/ Abitcool (China) Broadband Inc.

Borrower: /s/ Chen Sheng


EX-4.15 4 vnet-20201231xex4d15.htm EXHIBIT 4.15

Exhibit 4.15

Equity Pledge Agreement

The Equity Pledge Agreement (hereinafter referred to as this “Agreement”) is executed in Beijing on January 11, 2021 by and between:

Pledgee: Abitcool (China) Broadband Inc.

Registered address: Room 10, 3/F, Administrative Service Building, No.6 Zhongxing Road, Hongmei Town, Dongguan

Pledgor: Sheng Chen

Gender: Male

PRC ID card No.: [***]

Address: Room 1502, Unit 2, Building 4, Shangdijiayuan, Haidian District, Beijing

Whereas:

1.    The Pledgor is a citizen of the People’s Republic of China (hereinafter referred to as the “PRC” or “China”), who hold 100% equity interests of WiFire Network Technology (Beijing) Co., Ltd. WiFire Network Technology (Beijing) Co., Ltd. (hereinafter referred to as the “WiFire Network”) is a company registered in Beijing, China which is engaged in technical promotion services, computer system services, and sale of electronic products, computers, software and auxiliary equipment;

2.    The Pledgee is a wholly foreign-owned company registered in Dongguan, China, which is lawfully engaged in technical service business as permitted by relevant PRC government authorities. The Pledgee and WiFire Network, which is owned by the Pledgor, entered into an exclusive technical consulting and service agreement (hereinafter referred to as the “Service Agreement”) on January 11, 2021; and

3.    In order to secure the Pledgee’s normal collection of technical consulting and service fees from WiFire Network, which is owned by the Pledgor, the Pledgor pledges all its equity interests in the WiFire Network as the guarantee for the consulting and service fees under the Service Agreement.

In order to perform the terms of the Service Agreement, the Pledgor and the Pledgee agree as follows upon consultation:

1.      Definitions

Save as otherwise stipulated hereunder, the following terms shall have the following meanings:

1.1

Pledge Right: refers to all contents set out in Article 2 hereof.

1.2

Equity Interests: refer to all 100% equity interests legally held by the Pledgor in WiFire Network.

1.3

Pledge Rate: refers to the percentage of the value of the Equity Interests

1


pledged hereunder to the exclusive technical consulting and service fees under the Service Agreement.

1.4

Term of Pledge: refers to the term specified in Article 3.2 hereof.

1.5

Service Agreement: refers to the Exclusive Technical Consulting and Service Agreement concluded by and between the WiFire Network and the Pledgee on January 11, 2021.

1.6

Event of Default: refers to any circumstances set out in Article 7 hereof.

1.7

Notice of Default: refers to any notice issued by the Pledgee in accordance with this Agreement specifying an Event of   Default.

2.      Transfer of the Pledge Right and the Pledge Right

2.1

The Pledgor pledges all its Equity Interests in WiFire Network to the Pledgee. The Pledge Right refers to the priority right the Pledgee owns, with respect to the proceedings arising from selling at a discount, auction of, or selling off the Equity Interests pledged by the Pledgor to the Pledgee.

3.      Pledge Rate and Term of Pledge

3.1

Pledge Rate

3.1.1

The Pledge Rate of the Pledge Right is approximately 100%.

3.2

Term of Pledge

3.2.1

This Agreement shall take effect as of the date when the pledge of the Equity Interests hereunder is recorded in the register of shareholders of WiFire Network and registered at the market supervision and management authority, and the Term of Pledge shall be the same as that of the Service Agreement.

3.2.2

During the Term of Pledge, if WiFire Network fails to pay the technical consulting and service fees pursuant to the Service Agreement, the Pledgee has the right to dispose of the Pledge Right in accordance with this Agreement.

4.      Possession and Management of Pledge Certificates

4.1

During the Term of Pledge, the Pledgor shall deliver the register of shareholders and capital contribution certificate of WiFire Network within one (1) week upon the date hereof, to the Pledgee for its possession.

4.2

The Pledgee shall be entitled to the dividends generated by the Equity Interests.

5.      Representations and Warranties of the Pledgor

5.1

The Pledgor is the lawful owner of the Equity Interests.

5.2

Once the Pledgee intends to exercise the rights as the Pledgee under this

2


Agreement at any time, it shall be protected from any interference from any other party.

5.3

The Pledgee has the right to dispose of or transfer the Pledge Right in the way as described hereunder.

5.4

The Pledgor has ever created any other pledge right over the Equity Interests except towards the Pledgee.

6.      Covenants from the Pledgor

6.1

During the term of this Agreement, the Pledgor covenants to the Pledgee that,

6.1.1

without prior written consent of the Pledgee, they will not transfer the Equity Interests, or create or allow the existence of any new pledge upon the Equity Interests which may affect the rights and interests of the Pledgee;

6.1.2

they will abide by and exercise all the provisions of laws and regulations in relation to the pledge of rights, and present to the Pledgee any and all notices, directions or suggestions issued or promulgated by competent authorities within five (5) days upon the receipt of such notices, directions or suggestions, and shall comply with such notices, directions or suggestions, or present their opposite opinions and representations regarding the above mentioned issues according to the reasonable request of the Pledgee or with the consent from the Pledgee; and

6.1.3

they shall give prompt notice to the Pledgee regarding any events or received notices that may affect the Equity Interests or any part of the rights affiliated thereto held by the Pledgor, or may change any warranties or obligations of the Pledgor under this Agreement or may affect the performance of the obligations hereunder by the Pledgor.

6.2

The Pledgor agrees that, the right to exercise its rights over the Pledge Right acquired by the Pledgee pursuant to the terms of this Agreement shall not be interfered or impaired by any legal proceedings initiated by the Pledgor, or the successors or agents of the Pledgor or such other person.

6.3

The Pledgor warrants to the Pledgee that, in order to protect or consummate the guaranty provided by this Agreement regarding the payment of the technical consulting and service fees under the Service Agreement, the Pledgor will faithfully sign, or cause any other party which is materially related to the Pledge Right to sign, any and all right certificates and deeds, and/or take, or cause any other party which is materially related to the Pledge Right to take, any and all actions, as required by the Pledgee, and will facilitate the exercise of the rights and authorizations granted to the Pledgee under this Agreement, enter into any amendment to related equity certificate with the Pledgee or the Pledgee’s designated person (individual/legal person), and provide to the Pledgee any and all notices, orders and decisions as deemed necessary by the Pledgee within a reasonable period of time.

3


6.4

The Pledgor undertakes to the Pledgee it will abide by and perform all warranties, undertakings, agreements, representations and conditions, for the benefit of the Pledgee. The Pledgor shall indemnify the Pledgee any and all losses suffered by it due to the Pledgor’ failure or partial failure in performance of its warranties, undertakings, agreements, representations and conditions.

7.      Event of Default

7.1

Any of the following is deemed as an Event of Default:

7.1.1

Any representation or warranty of the Pledgor under Article 5 of this Agreement is substantially misleading or incorrect, and/or the Pledgor breaches any of their representations and warranties under Article 5 of this Agreement;

7.1.2

The Pledgor breaches its covenants under Article 6 hereof;

7.1.3

The Pledgor breaches any provision hereof;

7.1.4

Except as agreed in Article 6.1.1 hereof, the Pledgor waives the pledged Equity Interests or transfer the pledged Equity Interests without the written consent from the Pledgee;

7.1.5

Any external borrowings, guaranty, indemnification, undertakings or any other repayment liabilities of the Pledgor (1) is required to be repaid or performed early due to their default; or (2) has been due but not yet been repaid or performed, which makes the Pledgee believe that the ability of the Pledgor to perform their obligations under this Agreement has been impaired;

7.1.6

The Pledgor fails to repay general debts or other liabilities;

7.1.7

This Agreement is deemed to be illegal or the Pledgor is unable to continue to perform its obligations hereunder due to promulgation of relevant laws;

7.1.8

Any consent, permit, approval or authorization from the competent authorities necessary for making this Agreement enforceable, legal or valid is revoked, suspended, invalidated or materially amended;

7.1.9

Adverse changes occur with respect to the assets owned by the Pledgor, which makes the Pledgee believe that the ability of the Pledgor to perform their obligations under this Agreement has been impaired; and

7.1.10

Other circumstances occur which make the Pledgee unable to exercise or dispose of the Pledge Right as provided under the relevant laws.

7.2

In the event that the Pledgor is aware of or discover that any issue described in the above Article 7.1 or any other issue which may cause the occurrence of such mentioned issues has occurred, the Pledgor shall give a prompt written

4


notice to the Pledgee.

7.3

Unless the Event of Default specified in above Article 7.1 has been resolved to the satisfaction of the Pledgee, the Pledgee may serve a written Notice of Default to the Pledgor immediately following or at any time after the occurrence of the Event of Default, to require the Pledgor to immediately pay all the due and outstanding amounts and other amounts payable under the Services Agreement or dispose of the Pledge Right in accordance with Article 8 hereof.

8.      Exercise of Pledge Right

8.1

Prior to the full payment of the Consulting Service Fees under the Service Agreement, the Pledgor shall not transfer the Pledge Right without the written consent of the Pledgee.

8.2

In exercising the Pledge Right, the Pledgee shall issue a Notice of Default to the Pledgor.

8.3

Subject to Article 7.3 hereof, the Pledgee may exercise the right to dispose of the Pledge Right at the same time of or at any time after the service of the Notice of Default pursuant to Article 7.3.

8.4

The Pledgee has the right to sell at a discount all or part of the Equity Interests hereunder in accordance with legal procedures or has the priority to receive the proceeds arising from auction of or selling off the Equity Interests, until all the outstanding Consulting Service Fees and such other payable amounts under the Service Agreement have been paid in full.

8.5

When the Pledgee is disposing of the Pledge Right in accordance with this Agreement, the Pledgor should not create any obstacle, and shall provide any necessary assistance, to help the Pledgee realize the Pledge Right.

[REMAINDER OF THIS PAGE INTENTIONALLY LEFT BLANK]

5


[Signature Page to Equity Pledge Agreement]

Pledgee: /s/ Abitcool (China) Broadband Inc.

Pledgor: /s/ Sheng Chen

6


Exhibits:

1.    Shareholders’ Register of  WiFire Network Technology (Beijing) Co., Ltd.;

2.    Capital Contribution Certificate on the Establishment of WiFire Network Technology (Beijing) Co., Ltd.;

3.    Exclusive Technical Consulting and Service Agreement


EX-4.16 5 vnet-20201231xex4d16.htm EXHIBIT 4.16

Exhibit 4.16

Power of Attorney

The undersigned Sheng Chen, a citizen of the People’s Republic of China (the “PRC”) with ID Card No. [***] and a holder of 100% of the equity interests of WiFire Network Technology (Beijing) Co., Ltd. (the “Target Company”) (my “Equity Interests”), hereby irrevocably authorizes Abitcool (China) Broadband Inc. (the “WFOE”) to exercise the following rights in respect of my Equity Interests during the term of this Power of Attorney:

The WFOE is hereby authorized to exercise on my behalf as my sole and exclusive agent the rights in respect of my Equity Interests, including without limitation: 1) to attend shareholders’ meetings of the Target Company; 2) to exercise all my rights and voting rights as a shareholder of the Target Company according to laws and the articles of association of the Target Company, including without limitation the rights to sell, transfer, pledge or dispose of all or any part of my Equity Interests; and 3) to designate and appoint, as my authorized representative, the legal representative (chairperson), director, supervisor, general manager and any other senior management of the Target Company.

Any and all actions associated with my Equity Interests made by the WFOE will be deemed as my action, and any and all documents relating to my Equity Interests executed by the WFOE shall be deemed to be executed and acknowledged by me.

The WFOE may delegate this Power of Attorney by assigning its rights relating to the conduct of the aforesaid matters to any other person or entity at its own discretion without prior notice to or consent from me.

Throughout the term hereof, this Power of Attorney shall be irrevocable and effective as of the date hereof.

During the term of this Power of Attorney, I hereby waive all of the rights that have been authorized to the WFOE and will not exercise any such right by myself.

Signature: /s/ Sheng Chen

January 11, 2021


EX-4.17 6 vnet-20201231xex4d17.htm EXHIBIT 4.17

Exhibit 4.17

Power of Attorney

Abitcool (China) Broadband Inc. (the “Company”) holds 100% voting rights of WiFire Network Technology (Beijing) Co., Ltd. (the “Target Company”) (the “Voting Rights of the Target Company”).

With respect to the Voting Rights of the Target Company, the Company hereby irrevocably authorizes WiFire Group Inc. (a limited liability company duly incorporated and existing under the laws of the British Virgin Islands, with its registered address at Palm Grove House, P.O. Box 438, Road Town, Tortola, British Virgin Islands (“BVI”) to exercise the following rights during the term of this Power of Attorney:

BVI is hereby authorized to exercise on behalf of the Company as its sole and exclusive agent the rights in respect of the Voting Rights of the Target Company, including without limitation: 1) to attend shareholders’ meetings of the Target Company; 2) to exercise all rights of the Company as a shareholder of the Target Company according to laws and the articles of association of the Target Company; and 3) to designate and appoint, as the authorized representative of the Company, the legal representative (chairperson), director, supervisor, general manager and any other senior management of the Target Company.

Any and all actions associated with the Voting Rights of the Target Company made by BVI will be deemed as the action of the Company, and any and all documents relating to the Voting Rights of the Target Company executed by BVI shall be deemed to be executed and acknowledged by the Company.

BVI may delegate this Power of Attorney by assigning its rights relating to the conduct of the aforesaid matters to any other person or entity at its own discretion without prior notice to or consent from the Company.

Throughout the term of this Power of Attorney, this Power of Attorney shall be irrevocable and continuously valid from the date of execution of this Power of Attorney.

During the term of this Power of Attorney, the Company hereby waives all of the rights that have been authorized to BVI and will not exercise any such right by itself.

/s/ Abitcool (China) Broadband Inc.

January 11, 2021


EX-4.18 7 vnet-20201231xex4d18.htm EXHIBIT 4.18

Exhibit 4.18

Exclusive Technical Consulting and Service Agreement

This Exclusive Technical Consulting and Service Agreement (hereinafter referred to as this “Agreement”) is concluded in Beijing on January 11, 2021 by and between:

Party A: Abitcool (China) Broadband Inc.

Registered address: Room 10, 3/F, Administrative Service Building, No.6 Zhongxing Road, Hongmei Town, Dongguan

Party B: WiFire Network Technology (Beijing) Co., Ltd.

Registered address: Room 802, Information Building, No. 13, Linyin North Street, Pinggu District, Beijing

Whereas:

(1)

Party A is a wholly foreign-owned enterprise duly incorporated in the People’s Republic of China (hereinafter referred to as the “PRC” or “China”), which has technical consulting and service resources;

(2)

Party B is a domestic company registered in China, which engages in technical promotion services, computer system services, sale of electronic products, computers, software and auxiliary equipment.

(3)

Party A agrees to provide Party B with technical consulting and relevant services, and Party B agrees to receive the technical consulting and services provided by Party A.

Therefore, upon negotiations, both Parties agree as follows:

1.Technical Consulting and Services; Sole and Exclusive Rights and Interests

1.1

During the term of this Agreement, Party A agrees to provide Party B with relevant technical consulting and services (see details in Exhibit 1 attached hereto) as Party B’s consulting and services provider subject to the terms and conditions hereof. Party A further agrees that during the term of this Agreement, it will not provide any third party with technical consulting and services with respect to the foregoing business, unless with prior written consent from Party B.

1.2

Party B agrees to accept the technical consulting and services provided by Party A. Party B further agrees that during the term hereof, it will not accept the technical consulting and services with respect to the foregoing business operations from any third party, unless with prior written consent from Party A.

1.3

Any and all rights, ownership, interests and intellectual property rights arising from the performance of this Agreement, including without limitation, copyrights, patents, technical secrets, trade secrets and others, whether is developed by Party A or by Party B based on the intellectual property owned

1


by Party A, will be solely and exclusively owned by Party A.

2.    Calculation and Payment of Technical Consulting and Service Fees (“Consulting Service Fees”)

Both parties agree to determine and pay the Consulting Service Fees hereunder according to the method specified in Exhibit 2.

3.     Representations and Warranties

3.1   Party A hereby represents and warrants that:

3.1.1

it is a company duly incorporated and validly existing under the laws of the PRC;

3.1.2

its execution and performance of this Agreement are within the scope of its corporate power and business; it has taken necessary corporate actions and obtained appropriate authorization and necessary consents and approvals from third parties and government authorities, and the execution of thisAgreement will not constitute a breach of any law or contract which has binding or other effect upon it; and

3.1.3

this Agreement, once executed, constitutes its legal, valid and binding obligation, and is enforceable against it pursuant to its terms.

3.2   Party B hereby represents and warrants that:

3.2.1

it is a company duly incorporated and validly existing under the laws of the PRC, and engages in technical promotion services, computer system services, sale of electronic products, computers, software and auxiliary equipment.

3.2.2

its execution and performance of this Agreement are within the scope of its corporate power and business; it has taken necessary corporate actions and obtained appropriate authorization and necessary consents and approvals from third parties and government authorities, and the execution of this Agreement will not constitute a breach of any law or contract which has binding or other effect upon it; and

3.2.3

this Agreement, once executed, constitutes its legal, valid and binding obligation, and is enforceable against it pursuant to its terms.

4.    Confidentiality

4.1

Party B agrees to take reasonably best efforts to keep in confidence Party A’s confidential information and materials (“Confidential Information”) that it may be aware of or have access to in connection with its acceptance of Party A’s exclusive consulting and services. Without prior written consent from Party A, Party B shall not disclose, offer or transfer any Confidential Information to any third party. If this Agreement terminates and upon Party A’s request, Party B shall return to Party A or destroy all of the documents, materials or software containing Confidential Information, and shall delete any Confidential Information from all relevant

2


memory devices and cease to use any Confidential Information.

4.2

Both parties agree that this Article 4 will survive any change, termination or expiration of this Agreement.

5.

Compensations

Party B shall indemnify and hold Party A harmless from and against any losses, damage, obligations and expenses incurred or arising from the contents of the technical consulting and services that Party B requires Party A to provide, or resulting from any litigations, claims or other requests filed against Party A.

6.    Effectiveness and Term

6.1

This Agreement shall take effect as of the date first written above. The term of this Agreement shall be ten (10) years unless it is early terminated in accordance with relevant provisions of this Agreement or any other agreement separately entered into by and between the Parties.

6.2

This Agreement may be extended upon Party A’s written confirmation prior to the expiration of this Agreement and the extended term shall be agreed between the Parties upon consultation.

7.    Termination

7.1

Termination upon expiry: This Agreement shall terminate upon its expiration date, unless it is renewed pursuant to relevant clauses hereof.

7.2

Early termination: During the term hereof, in no event shall Party B terminate this Agreement earlier, unless Party A commits gross negligence, fraud or other illegal action, or goes bankrupt. Notwithstanding the foregoing, Party A shall have the right to terminate this Agreement at any time by issuing a thirty (30) days’ prior written notice to Party B.

7.3

Survival: After the termination of this Agreement, the respective rights and obligations of the Parties under Articles 4 and 5 shall nonetheless remain valid.

8.    Resolution of Disputes

The parties hereto shall strive to settle any dispute arising from the interpretation or performance of the terms under this Agreement through friendly consultation in good faith. In case no settlement can be reached through consultation, either Party may submit such dispute to China International Economic and Trade Arbitration Commission for arbitration in accordance with its then effective rules. The arbitration shall take place in Beijing. The arbitration proceedings shall be conducted in Chinese. The arbitration award shall be final and binding upon both Parties.

9.    Force Majeure

9.1

“Force Majeure Event” shall mean any event beyond the reasonable controls of the Party so affected, which are unavoidable even if the affected Party takes a reasonable care, including but not limited to governmental acts, Act of God, fires, explosions, storms, floods, earthquakes, morning and evening tides, lightning or

3


wars. However, any shortage of credits, funding or financing shall not be deemed as the events beyond reasonable controls of the affected Party. The affected Party shall forthwith inform the other Party of the details concerning the exemption of liabilities and the steps that need to be taken to complete discharging such liabilities.

9.2

In the event that the performance of this Agreement is delayed or interrupted due to the said Force Majeure Event, the affected Party shall be excused from any liability to the extent of the delayed or interrupted performance. The affected  Party shall take appropriate measures to minimize or eliminate the adverse impacts therefrom and strive to resume the performance of this Agreement so delayed or interrupted. The Parties agree to use their best efforts to recover the performance of this Agreement once the said Force Majeure Event disappears.

10.  Notices

Notices or other communications required to be given by any Party pursuant to this Agreement shall be written in Chinese and English and delivered personally or sent by registered mail, postage prepaid mail, recognized express delivery or facsimile transmission to the addresses of the other Parties set forth below.

If to Party A: Abitcool (China) Broadband Inc.

Registered address: Room 10, 3/F, Administrative Service Building, No.6 Zhongxing Road, Hongmei Town, Dongguan

Telephone No.: []

Attention: []

Party B: WiFire Network Technology (Beijing) Co., Ltd.

Registered address: Room 10, 3/F, Administrative Service Building, No.6 Zhongxing Road, Hongmei Town, Dongguan

Telephone No.: []

Attention: []

11.   Assignment

Party B shall not assign its rights and obligations under this Agreement to any third party without prior written consent of Party A.

12.   Severability

If any provision of this Agreement is held void, invalid or unenforceable due to its inconsistency with relevant laws, it shall be void and invalid only to the extent governed by such relevant laws and the validity of other provisions hereof shall not be affected.

13.   Amendment and Supplement to Agreement

Any amendment and supplement to this Agreement shall be made in writing by the Parties. Any agreements on such amendment and supplement duly executed by both Parties shall be deemed as a part of this Agreement and shall have the same legal effect as this Agreement.

4


14.    Governing Law

This Agreement shall be governed by and construed in accordance with the PRC laws.

IN WITNESS THEREOF, each Party hereto has caused this Agreement duly executed by their respective authorized representative as of the date first written above.

[REMAINDER OF THIS PAGE INTENTIONALLY LEFT BLANK]

5


[Signature Page to Exclusive Technical Consulting and Service Agreement]

Party A: /s/Abitcool (China) Broadband Inc.

Party B: /s/ WiFire Network Technology (Beijing) Co., Ltd.

6


Exhibit 1:List of Technical Consulting and Services

Party A will provide Party B with the following technical consulting and services:

1.maintenance of machine room, network and software.

2.provision and maintenance of office network conditions.

3.overall security services of the system.

4.overall architectural design and implementation of system network, including the installation of server system, and round-the- clock routine maintenance.

7


Exhibit 2:Calculation and Payment of Technical Consulting and Services Fee

1.The service fees shall be calculated and paid as per RMB 1,000/hour, which may be adjusted by Party A at any time at its sole discretion.

2.The service fees shall be paid on a monthly basis. Every month, Party B shall pay the service fees to the account designated by Party A within 5 days after examining and verifying the invoice issued and provided by Party A.

8


EX-4.19 8 vnet-20201231xex4d19.htm EXHIBIT 4.19

Exhibit 4.19

Exclusive Services Agreement

This Exclusive Services Agreement (this “Agreement”) is concluded in Beijing on January 11, 2021 by and between:

Party A: Abitcool (China) Broadband Inc.

Registered address: Room 10, 3/F, Administrative Service Building, No.6 Zhongxing Road, Hongmei Town, Dongguan

Party B: WiFire Network Technology (Beijing) Co., Ltd.

Registered address: Room 802, Information Building, No. 13, Linyin North Street, Pinggu District, Beijing

Upon equal and voluntary negotiation, both Parties reach a consensus on the provision of Internet technical services and management consulting services under the Exclusive Technical Consulting and Service Agreement entered into by and between Party A and Party B on January 11, 2021, and hereby agree as follows:

1.

During the term of this Agreement, Party A shall provide Party B with, and Party B agrees to receive from Party A, the management consulting and Internet technical services.

2.

During the term of this Agreement, without the prior consent of Party A, Party B shall not seek any entity or individual other than Party A to provide management consulting and Internet technologies or such other similar services.

3.

Service fees shall be calculated and paid as per RMB1,000/hour, which may be adjusted by Party A at any time at its sole discretion and decision. Service fees shall be paid on a monthly basis. Every month, Party B shall pay the Service Fees within 5 days after examining and verifying the invoice issued and provided by Party A.

4.

All intellectual property rights generated in Party A providing services hereunder shall belong to Party A; provided, however, that if compulsory legal provisions have provided otherwise, such compulsory legal provisions shall apply with respect to the determination of the ownership of the intellectual property rights.

5.

The Parties shall each ensure that they have all rights, qualifications and capacity necessary for negotiation, execution and performance of this Agreement.

6.

The Parties shall each keep confidential the confidential information obtained from the other signing party in the process of negotiation, execution and performance of this Agreement.

7.

This Agreement shall terminate when a new agreement has been entered into between the Parties in connection with service matters set out hereunder.

8.

This Agreement shall be executed in two counterparts, with each party holding one copy.

[REMAINDER OF THIS PAGE INTENTIONALLY LEFT BLANK]


[Signature Page to Exclusive Services Agreement]

Party A: /s/ Abitcool (China) Broadband Inc.

Party B: /s/ WiFire Network Technology (Beijing) Co., Ltd.


EX-4.20 9 vnet-20201231xex4d20.htm EXHIBIT 4.20

Exhibit 4.20

Exclusive Call Option Agreement

by and among

WiFire Group Inc.

Sheng Chen

and

WiFire Network Technology (Beijing) Co., Ltd.

January 11, 2021


Exclusive Call Option Agreement

The Exclusive Call Option Agreement (the “Agreement”) is concluded by and among the following parties on January 11, 2021:

(1)

WiFire Group Inc., a limited liability company duly established and existing under the laws of British Virgin Islands, with its registered address at Palm Grove House, P.O. Box 438, Road Town, Tortola, British Virgin Islands (“BVI”) (“Party A”);

(2)

Sheng Chen, a citizen of the People’s Republic of China (the “PRC” or “China”), holding a PRC identity card (identity card No.: [***], with the address at Room 1502, Unit 2, Building 4, Shangdijiayuan, Haidian District, Beijing (“Party B”); and

(3)

WiFire Network Technology (Beijing) Co., Ltd., a limited liability company duly established and existing under the PRC laws, with its registered address at Room 802, Information Building, No. 13, Linyin North Street, Pinggu District, Beijing (“Party C”).

In this Agreement:

Party A, Party B and Party C are referred to individually as a “Party” and collectively as the “Parties.”

Whereas:

1.

Party B holds 100% equity interests of Party C;

2.

Party C and a wholly-owned subsidiary of an affiliated company of Party A, Abitcool (China) Broadband Inc., have entered into a series of agreements including Exclusive Technical Service Agreement.

Now, the Parties agree as follows upon negotiation:

1.

Purchase and Sale of Equity Interests

1.1

Grant of Rights

Party B hereby irrevocably grants an irrevocable exclusive right to Party A to purchase all or part of the equity interests in Party C at any time, at the price specified in Article 1.3 of this Agreement in accordance with the procedures determined by Party A at its own discretion and to the extent permitted by the PRC laws (the “Call Option”). No party other than Party A and its designated person (the “Designated Person”) may have the Call Option. Party C hereby agrees Party B to grant the Call Option to Party A. For purpose of this Section 1.1 and this Agreement, “person” means any individual, corporation, joint venture, partnership, enterprise, trust or non-corporation organization.

1.2Procedures


Party A may exercise the Call Option subject to its compliance with the PRC laws and regulations. In exercising the Call Option, Party A shall issue a written notice (the “Equity Interest Purchase Notice”) to Party B which notice will specify: (a) Party A’s decision to exercise the Call Option; (b) the percentage of equity interest to be purchased from Party B (the “Purchased Equity Interest”); (c) the date of purchase/equity interest transfer.

1.3Equity Purchase Price

Unless any laws require an appraisal, the purchase price of all the Purchased Equity Interest of Party C (the “Equity Purchase Price”) shall be   RMB1 million.

1.4Transfer of the Purchased Equity Interest

Each time Party A exercises the Call Option:

(a)

Party B shall cause Party C to promptly convene a shareholders’ meeting, during which a resolution shall be adopted to approve transfer of the equity interest to Party A and/or its Designated Person by Party B;

(b)

Party B shall enter into an equity interest transfer agreement with Party A (or its Designated Person, when applicable) pursuant to the terms and conditions of this Agreement and the Equity Interest Purchase Notice;

(c)

The relevant Parties shall execute all other contracts, agreements or documents, obtain all governmental approvals and consents, and conduct all actions that are necessary to transfer the effective ownership of the Purchased Equity Interest to Party A and/or the Designated Person free from any security interest and cause Party A and/or the Designated Person to be registered as the owner of the Purchased Equity Interest. For the purpose of this paragraph and this Agreement, “Security Interest” includes guarantees, mortgages, third-party rights or interests, any call option, right of acquisition, right of first refusal, right of set-off, ownership detainment or other security arrangements, but for the avoidance of doubts, excludes any security interest arising from this Agreement or Party B’s Equity Pledge Agreement. Party B’s Equity Pledge Agreement provided in this paragraph and this Agreement shall mean the equity pledge agreement by and between Abitcool (China) Broadband Inc. and Party B on the date hereof, pursuant to which Party B shall pledge all its equity interests in Party C to Abitcool (China) Broadband Inc. to provide security for Party C’s performance of its obligations under the exlusive technical consulting and services agreement by and between Party C and Abitcool (China) Broadband Inc.

1.5Payment

Party A shall pay the Equity Purchase Price to the account designated by Party B within 5 days after Party A exercises the Call Option.

2.Covenants regarding the Equity Interest


2.1

Covenants of Party C

Party C hereby undertakes that:

(a)

without prior written consent of Party A, it will not supplement, change or amend its constitutional documents, increase or decrease its registered capital, or otherwise change its registered capital structure;

(b)

it will maintain its due existence, prudently and effectively operate its business and handle its affairs in accordance with fair financial and business standards and practices;

(c)

without prior written consent of Party A and at any time as of the date of this Agreement, it will not sell, transfer, mortgage or otherwise dispose of any legal or beneficial interest of its assets, businesses or income, or permit creation of such other security interest thereon;

(d)

without prior written consent of Party A, it will not incur, inherit, guarantee or allow the existence of any debt, except for (i) any debt incurred during its ordinary course of business rather than from borrowing; and (ii) any debt which has been disclosed to and obtained the written consent from Party A;

(e)

it will at all times conduct business operations in the ordinary course to maintain its asset value, and refrain from any action/omission that may adversely affect its business operations and asset value;

(f)

without prior written consent of Party A, it will not enter into any material agreement other than those executed in its ordinary course of business (for purpose of this paragraph, a material agreement means any agreement with a contact value exceeding RMB 5 million);

(g)

without prior written consent of Party A, it will not provide any loan or credit to any person;

(h)

upon Party A’s request, it will provide Party A with all information regarding its operations and financial conditions;

(i)

it will buy and maintain requisite insurance policies from an insurer acceptable to Party A, the amount and type of which will be the same with those maintained by the companies having similar operations, properties or assets in the same region;

(j)

it will immediately notify Party A of any actual or potential litigation, arbitration or administrative proceeding regarding its assets, business and income; and

(k)

in order to maintain its ownership of all its assets, it will execute all requisite or appropriate documents, conduct all requisite or appropriate actions, and make all requisite or appropriate claims, or make requisite or appropriate defense against all claims.


2.2

Covenants of Party B

Party B hereby undertakes that:

(a)

without prior written consent of Party A and at any time as of the date of this Agreement, it will not sell, transfer, mortgage or otherwise dispose of any legal or beneficial interest of any equity interest, or permit creation of such other security interest thereon, except for the pledge created upon Party C’s equity interests held by Party B pursuant to Party B’s Equity Pledge Agreement;

(b)

it will procure that without prior written consent of Party A, the shareholders appointed by it will not approve Party C to sell, transfer, pledge or otherwise dispose any legal or beneficial interest of the equity interests held by it in Party C, or allow other security interests to be created on it, except for the pledge created upon Party C’s equity interests held by Party B pursuant to Party B’s Equity Pledge Agreement;

(c)

it will procure that without prior written consent of Party A, the shareholders appointed by it will not approve Party C’s merger, consolidation with, purchase of or investment in any person;

(d)

it will immediately notify Party A of any actual or potential litigation, arbitration or administrative proceeding regarding the equity interests owned by it;

(e)

it will cause Party C’s shareholders’ meeting to vote for the transfer of the Purchased Equity Interest provided hereunder;

(f)

in order to maintain its ownership of the equity interests owned by it, it will execute all requisite or appropriate documents, conduct all requisite or appropriate actions, and make all requisite or appropriate claims, or make requisite or appropriate defense against all claims;

(g)

at the request of Party A at any time, it will transfer unconditionally and immediately the equity interests owned by it to Party A’s designated person; and

(h)

it will strictly comply with the provisions of this Agreement and other agreements jointly or severally executed by any of the Parties, duly perform all obligations under such agreements, and refrain from any act or omission that suffices to affect the validity and enforceability of these agreements.

3.

Representations and Warranties

Representations and warranties of Party B and Party C

Each of Party B and Party C represents and warrants, jointly and severally, to Party A that as of the date of this Agreement and as of each date of equity interest transfer:

(a)

it has the rights and powers to execute and deliver this Agreement and any equity interest transfer agreement (each a “Transfer Agreement”) executed


pursuant to this Agreement for each transfer of the Purchased Equity Interest contemplated hereunder to which it is a party, and perform its obligations under this Agreement and any Transfer Agreement. Once executed, this Agreement and each of the Transfer Agreements to which it is a party will constitute its legal, valid and binding obligation and may be enforceable against it according to the terms hereof and thereof;

(b)

neither its execution and delivery of this Agreement or any Transfer Agreement, nor its performance of the obligations hereunder or thereunder will: (i) result in a breach of any applicable PRC laws; (ii) conflict with its articles of association or any other organizational documents; (iii) result in a breach of, or constitute a default under, any agreement or instrument to which it is a party or by which it is bound; (iv) result in a breach of any conditions on which the grant and/or continued effect of any of its permits or approvals is based; or (v) result in the suspension, cancellation or imposition of additional conditions on any of the permits or approvals issued to it;

(c)

Party B has good and salable ownership of and creates no security interest upon any of such assets;

(d)

Party C has no outstanding debt, except for those (i) incurred during its ordinary course of business, and (ii) already disclosed to and approved in writing by Party A;

(e)

Party C is in compliance with all laws and regulations applicable to asset purchase; and

(f)

there are currently no existing, pending or potential litigations, arbitrations or administrative procedures relating to the equity interests, Party C’s assets or the company.

4.

Effectiveness Date

This Agreement shall be effective as of the date of its execution, and terminate when Party A acquires the entire equity interests held by Party B in Party C to the extent permissible by the PRC laws.

5.

Governing Law and Resolution of Disputes

5.1

Governing Law

The formation, validity, performance and interpretation of this Agreement and the resolution of the disputes arising hereunder shall be governed by the PRC laws.

5.2

Resolution of Disputes

The Parties shall first strive to resolve any dispute arising from the interpretation and performance of this Agreement through friendly consultation. In case no settlement can be reached through consultation within thirty (30) days after the request for consultation is made by any Party to the other, any Party may submit such dispute to


China International Economic and Trade Arbitration Commission for arbitration in accordance with its then effective rules. The arbitration shall take place in Beijing. The arbitration award shall be final and binding upon all the Parties.

6.Taxes and Fees

Each Party shall bear any and all taxes, costs and expenses related to transfer and registration as required by the PRC laws incurred by or imposed on such Party arising from the preparation and execution of this Agreement and each of the Transfer Agreements, and the consummation of the transactions contemplated hereunder and thereunder.

7.Notices

Notices or other communications required to be given by any Party or the company pursuant to this Agreement shall be written in Chinese and delivered personally or sent by mail or facsimile transmission to the addresses of the other Parties set forth below or other designated addresses notified by such other Parties to such Party from time to time. A notice is deemed to be duly served: (a) on the date of delivery, if sent by personal delivery; (b) on the tenth (10th) day after the date when the air registered mail with postage prepaid has been sent out (as is shown on the postmark), or the fourth (4th) day after submitted to an internationally recognized courier service agency; and (c) upon the receipt time as is shown on the transmission confirmation of relevant documents.

If to Party A:

Address:

Postal Code:

Fax No.:

If to Party B:

Address:

Postal Code:

Fax No.:

If to Party C:

Address:

Postal Code:

Fax No.:

8.Confidentiality Responsibilities

All Parties acknowledge and confirm that any oral or written materials exchanged by and between the Parties in connection with this Agreement are confidential. All Parties shall keep in confidence all such information and not disclose it to any third party without prior written consent from the other Parties unless: (a) such information is known or will be known by the public (except by disclosure of the receiving party without authorization); (b) such information is required to be disclosed in accordance with applicable laws or regulations or rules of stock exchange; or (c) if any information is required to be disclosed by any party to its legal or financial advisor for the purpose of the transaction of this Agreement, provided that such legal or


financial advisor shall also comply with the confidentiality obligation similar to that stated hereof. Any disclosure by any employee or agency engaged by any Party shall be deemed the disclosure of such Party and such Party shall assume the liabilities for its breach of contract pursuant to this Agreement. This Article shall survive the termination of this Agreement for any reason whatsoever.

9.Further Assurances

The Parties agree to promptly sign any document and take any further action reasonably necessary or advisable for the implementation of all provisions and purposes hereof.

10.Miscellaneous

10.1Revision, amendment and supplementation

The Parties shall sign a written agreement for the revision, amendment or supplementation of the Agreement.

10.2Compliance with Laws and Regulations

The Parties shall comply with and guarantee that their business operations are in full compliance with all the PRC laws and regulations officially promulgated and publicly available.

10.3Entire agreement

Except the written revision, supplements or amendments made after the execution of this Agreement, this Agreement and Appendix 1 hereto constitute an entire agreement entered into by the Parties with respect to the subject matter hereof, and supersede all prior oral or written negotiations, representations and agreements reached with respect to the subject matter hereof.

10.4Headings

The headings hereof are for convenience only, and shall not be used to interpret, explain or otherwise affect the meanings of the provisions hereof.

10.5Language

This Agreement shall be written in Chinese and executed in four counterparts.


In witness whereof, the Parties have caused this Agreement to be executed by their respective authorized representatives as of the date first written above.

Party A: /s/ WiFire Group Inc.

Party B: /s/ Sheng Chen

Party C: /s/ WiFire Network Technology (Beijing) Co., Ltd.


EX-4.21 10 vnet-20201231xex4d21.htm EXHIBIT 4.21

Exhibit 4.21

Letter of Commitment

To: WiFire Group Inc.

With the view to expedite the business development of WiFire Network Technology (Beijing) Co., Ltd. (the “Target Company”), the undersigned hereby make the following commitments:

1.

Since the establishment of the Target Company, the Target Company has not distributed any dividends or made other forms of asset distribution to Sheng Chen.

2.

If the Target Company distributes any dividends or makes other forms of asset distribution to Sheng Chen in the future, Sheng Chen will transfer, for free of charge, relevant amount received by them to WiFire Group Inc. or any company designated by it within five working days after receiving such amount.

Hereby undertake.

Undertaking Party:

/s/ Chen Sheng

/s/ WiFire Network Technology (Beijing) Co., Ltd.

January 11, 2021


EX-4.22 11 vnet-20201231xex4d22.htm EXHIBIT 4.22

Exhibit 4.22

Letter of Commitment

To: WiFire Network Technology (Beijing) Co., Ltd.

Starting from the date hereof, if any of WiFire Network Technology (Beijing) Co., Ltd. and the companies which it is able to consolidate statements with it in accordance with US GAAP occurs to any loss in any year, as the request of the loss-incurring company, WiFire Group Inc., through its subsidiary in the PRC (namely, Abitcool (China) Broadband Inc.), will provide financial assistance free of charge to the loss-incurring company, in order to ensure the operation of the loss-incurring company. WiFire Group Inc. covenants that if the loss-incurring company is unable to repay the financial assistance, it will waive the right to demand the repayment.

This Letter of Commitment shall be irrevocable and continuously valid, and the validity term shall commence from January 11, 2021.

Hereby undertake.

Undertaking party:

/s/ WiFire Group Inc.

January 11, 2021


EX-4.35 12 vnet-20201231xex4d35.htm EXHIBIT 4.35

Exhibit 4.35

Equity Pledge Agreement

This Equity Pledge Agreement (hereinafter referred to as the “Agreement”) is made and entered into by and between the following Parties on December 10, 2020 in Shanghai:

Pledgee: Shanghai Edge Connect Technology Co., Ltd.

Registered Address: Room 2207A, 28 Maji Road, China (Shanghai) Pilot Free Trade Zone

Pledgor: Shanghai Rongyan Yunqi Technology Co., Ltd.

Registered Address: Room 2207A, 28 Maji Road, China (Shanghai) Pilot Free Trade Zone

In this Agreement, the Pledgee and the Pledgor are hereinafter individually referred to as a “Party” and collectively referred to as the “Parties”.

WHEREAS:

1.

The Pledgee is a wholly foreign-owned company registered in Shanghai, China, and is legally engaged in technical service business with the permission of the relevant Chinese government authority.

2.

The Pledgor is a domestically-funded enterprise registered in Shanghai, China which owns 100% of the equity of Shanghai Zhiyan Yunwei Technology Co., Ltd.

3.

Shanghai Zhiyan Yunwei Technology Co., Ltd. is a domestically-funded company registered in Shanghai, China. Shanghai Zhiyan Yunwei Technology Co., Ltd. and Beijing 21Vianet Broadband Data Center Co., Ltd. entered into an Equity Transfer Agreement on Shanghai Blue Cloud Technology Co., Ltd. (hereinafter referred to as the “Equity Transfer Agreement”) on December 10, 2020. Upon completion of the transaction under the Equity Transfer Agreement, Shanghai Zhiyan Yunwei Technology Co., Ltd. will hold 100% of the equity of Shanghai Blue Cloud Technology Co., Ltd.


4.

The Pledgee and Shanghai Zhiyan Yunwei Technology Co., Ltd. entered into the Exclusive Technical Consulting and Service Agreement (hereinafter referred to as the “Service Agreement”) on December 10, 2020.

5.

The Pledgor, the Pledgee and Shanghai Zhiyan Yunwei Technology Co., Ltd. entered into the Exclusive Option Agreement (hereinafter referred to as the “Exclusive Option Agreement”) on December 10, 2020.

6.

The Pledgor issued a Power of Attorney (hereinafter referred to as the “Power of Attorney”) to the Pledgee on December 10, 2020.

7.

The Pledgor and Shanghai Zhiyan Yunwei Technology Co., Ltd. issued a Letter of Undertaking (together with the Service Agreement, the Exclusive Option Agreement, the Power of Attorney and other agreements or documents that may be signed or issued from time to time by the Pledgor, the Pledgee and Shanghai Zhiyan Yunwei Technology Co., Ltd., collectively referred to as the “Master Agreements”) to the Pledgee on December 10, 2020.

8.

In order to guarantee the rights of the Pledgee under the Master Agreements, the Pledgor pledges all the equity held by it in Shanghai Zhiyan Yunwei Technology Co., Ltd. to the Pledgee as a guarantee for the performance of the obligations under the Master Agreements by the Pledgor and Shanghai Zhiyan Yunwei Technology Co., Ltd.

In order to guarantee the performance of the terms of the Master Agreements by the Pledgor and Shanghai Zhiyan Yunwei Technology Co., Ltd., the Pledgor and the Pledgee agree to enter into this Agreement in accordance with the following terms.

1.

Definitions

Unless otherwise provided in this Agreement, the following terms shall have the following meanings:

1.1

Pledge Right: means all the contents set forth in Article 2 of this Agreement.


1.2

Pledged Equity: means 100% of the equity legally held by the Pledgor in Shanghai Zhiyan Yunwei Technology Co., Ltd.

1.3

Pledge Term: means the period specified in Article 3.1 of this Agreement.

1.4

Event of Default: means any of the circumstances set forth in Article 7 of this Agreement.

1.5

Notice of Default: means the notice issued by the Pledgee under this Agreement announcing the Event of Default.

2.

Pledge

2.1

The Pledgor agrees to irrevocably pledge to the Pledgee 100% of the equity held by it in Shanghai Zhiyan Yunwei Technology Co., Ltd. (including any dividends paid for such equity) as a guarantee for the performance of all the obligations under the Master Agreements by the Pledgor and Shanghai Zhiyan Yunwei Technology Co., Ltd. (hereinafter referred to as the “Pledge”). The Pledge Right refers to the Pledgee’s right to be reimbursed in priority with the price of the Pledged Equity through the evaluation in terms of money or auction or sale of the Pledged Equity.

2.2

The Parties hereto agree that, for the purpose of the pledge registration of the Pledged Equity, RMB50 million (hereinafter referred to as the “Initial Registration Amount”) shall be deemed as the estimated amount of the creditor’s rights under the Master Agreements on the date of this Agreement to conduct the initial pledge registration. During the terms of the Master Agreements and this Agreement, the Pledgee shall have the right to require the Pledgor to adjust the Initial Registration Amount for any reason at any time, and the Pledgor shall promptly complete the adjustment as required by the Pledgee and complete the registration of equity pledge change.

2.3

The scope guaranteed by the Pledge under this Agreement includes all the debts, obligations and liabilities of the Pledgor and Shanghai Zhiyan Yunwei Technology Co., Ltd. under the Master Agreements, the expenses incurred for the exercise of the rights of creditors and the Pledge Right, all direct, indirect, derivative losses and losses of predictable benefits that are suffered by the Pledgee as a result of any Event of Default (the basis of the amount of such losses includes but is not limited to the Pledgee’s reasonable business plan and profit forecast) and any other related expenses (hereinafter referred to as “Guaranteed Debts”).


2.4

For avoidance of doubt, the amount of the Pledgor’s capital contribution to Shanghai Zhiyan Yunwei Technology Co., Ltd. or the Initial Registration Amount is irrelevant to the scope of pledge or the Guaranteed Debts. The scope of pledge and the amount of the actual Guaranteed Debts shall not be limited by the amount of the shareholder’s capital contribution or the Initial Registration Amount. No shareholder shall assert in any way for any reason through any procedure that the scope of pledge or the Guaranteed Debts shall be limited by the capital contribution amount or the Initial Registration Amount. The final and actual amount of the Guaranteed Debts shall be subject to the agreement of the Parties, or shall be the amount actually incurred or adjudicated by the arbitration institution as provided in Article 10 hereof in case of failure to reach an agreement.

3.

Pledge Term

3.1

The Pledge Term is 20 years unless the Pledge is released earlier by the Parties by signing an agreement. After expiration of the Pledge Term, the Pledge shall remain effective unless (1) the Parties hereto agree in writing to terminate this Agreement, or (2) all the Master Agreements have been performed, have expired or have been terminated, and all the obligations of the Pledgor and Shanghai Zhiyan Yunwei Technology Co., Ltd. have been performed. For the purpose of registration of the Pledge, the term recorded at the initial pledge registration is 20 years. After expiration of such term, the Pledgor shall cooperate with the Pledgee regarding the registration procedures of the extension of the term of the pledge registration according to the requests of the Pledgee.

3.2

During the Pledge Term, if the Pledgor and Shanghai Zhiyan Yunwei Technology Co., Ltd. fail to perform the obligations under the Master Agreements and such failure constitutes a material breach, the Pledgee shall have the right to exercise the Pledge Right in accordance with the provisions of this Agreement, dispose of all or part of the Pledged Equity, and be reimbursed in priority with the proceeds from the disposal of the Pledged Equity.

4.

Possession of the Certificate of the Pledge Right

4.1

Shanghai Zhiyan Yunwei Technology Co., Ltd. shall, within one week after the Agreement comes into force, promptly submit an application for pledge registration to the market supervision and administration department (hereinafter referred to as the “Administration for Industry and Commerce”) according to the requests of the Pledgee. The Pledgor and Shanghai Zhiyan Yunwei Technology Co., Ltd. shall submit and complete all documents and procedures required by Chinese laws and regulations and the competent Administration for Industry and Commerce to ensure that the Pledge Right under this Agreement is effectively established and enforceable.


4.2

Within the Pledge Term provided in this Agreement, the Pledgor shall deliver to the Pledgee its equity contribution certificate in Shanghai Zhiyan Yunwei Technology Co., Ltd., the register of shareholders and the original pledge registration certificate issued by the Administration for Industry and Commerce for safekeeping. The Pledgor shall deliver the above documents to the Pledgee within one week from the effective date of this Agreement.

4.3

The Pledgee has the right to obtain dividends generated from the Pledged Equity during the Pledge Term.

4.4

If the equity held by the Pledgor in Shanghai Zhiyan Yunwei Technology Co., Ltd. increases (including the equity formed by increasing the capital contribution, obtaining shares without consideration, converting the capital reserve into share capital, splitting or otherwise, hereinafter collectively referred to as “New Equity”), after occurrence of the above circumstances, the New Equity will be automatically pledged to the Pledgee, and automatically be bound by the provisions of this Agreement. Shanghai Zhiyan Yunwei Technology Co., Ltd. shall, upon the request of the Pledgee and within fifteen (15) business days after such equity change, promptly register the change of the pledge with the Administration for Industry and Commerce. The original pledge registration certificate issued by the Administration for Industry and Commerce (if any) shall be kept by the Pledgee or its designee.

5.

The Pledgor’s Representations and Warranties

5.1

The Pledgor is the legal owner of the Pledged Equity.

5.2

Once the Pledgee exercises the Pledgee’s rights according to this Agreement at any time, there shall be no interference from any other party.


5.3

The Pledgee has the right to dispose of and transfer the Pledge Right in the manner specified in this Agreement.

5.4

The Pledgor does not create any other Pledge Right on the Pledged Equity other than the one set forth in this Agreement.

6.

The Pledgor’s Undertakings

6.1

During the Pledge Term, the Pledgor undertakes to the Pledgee as follows:

6.1.1

Without the prior written consent of the Pledgee, the Pledgor shall not transfer the Pledged Equity and shall not create or permit the existence of any pledge that may affect the rights and interests of the Pledgee;

6.1.2

The Pledgor will observe and perform all the provisions of the laws and regulations on the pledge of rights, and will, within five days upon receipt of the notice, instruction or suggestion issued or made by the relevant competent authority regarding the Pledge Right, produce such notice, instruction or suggestion to the pledgee, and will, at the same time, comply with such notice, instruction or suggestion, or raise an objection and a statement to the above matters according to the reasonable requests of the Pledgee or with the consent of the Pledgee;

6.1.3

The Pledgor will promptly notify the Pledgee of any event or received notice that may affect the rights of the Pledged Equity or any part thereof, and any event or received notice that may change any of the Pledgor’s warranties and obligations hereunder or may affect the Pledgor’s performance of its obligations hereunder.

6.2

The Pledgor agrees that the Pledgee’s exercise of the Pledgee’s rights according to the Pledge Right obtained under the terms of this Agreement shall not be interrupted or impaired by the Pledgor or the Pledgor’s successor or the Pledgor’s principal or any other person through legal procedures.

6.3

The Pledgor warrants to the Pledgee that in order to protect or improve the guarantee hereunder for the performance of the obligations under the Master Agreements by the Pledgor and Shanghai Zhiyan Yunwei Technology Co., Ltd., the Pledgor will honestly sign and cause other interested parties regarding the Pledge Right to sign all the title certificates and contracts requested by the Pledgee, and/or perform and cause other interested parties of the Pledge Right to conduct the act requested by the Pledgee, and will provide convenience for the exercise of the rights and authorization granted to the Pledgee in this Agreement, sign all the documents related to the change of the equity certificate with the Pledgee or its designated person (natural person/legal person), and provide the Pledgee with all the notices, orders and decisions relating to the Pledge Right that it deems necessary within a reasonable period.


6.4

The Pledgor warrants to the Pledgee that, for the benefit of the Pledgee, the Pledgor will comply with and perform all the warranties, undertakings, agreements, representations and conditions. If the Pledgor fails to perform or fully perform its warranties, undertakings, agreements, representations and conditions, the Pledgor shall compensate the Pledgee for all the losses caused thereby.

7.

Event of Default

7.1

Any of the following events shall be deemed as an Event of Default:

7.1.1

Any representation or warranty made by the Pledgor in Article 5 of this Agreement is materially misleading or wrong, and/or the Pledgor breaches any representation or warranty made in Article 5 of this Agreement;

7.1.2

The Pledgor breaches the undertakings in Article 6 of this Agreement;

7.1.3

The Pledgor breaches any provision of this Agreement;

7.1.4

Except for the provisions of Article 6.1.1 hereof, the Pledgor waives the Pledged Equity or transfers the Pledged Equity without the written consent of the Pledgee;

7.1.5

Any loan, guarantee, compensation, undertaking or other debt repayment liability of the Pledgor (1) is requested to be repaid or performed in advance due to breach of contract; or (2) has fallen due but cannot be repaid or performed on time, so that the Pledgee deems that the Pledgor’s ability to perform its obligations under this Agreement has been affected;


7.1.6

The Pledgor is unable to pay general debts or other debts;

7.1.7

This Agreement becomes illegal due to the promulgation of relevant laws or the Pledgor is unable to continue to perform its obligations hereunder;

7.1.8

All the governmental consents, permits, approvals or authorizations required to make this Agreement enforceable, legal or effective are withdrawn, suspended, invalidated or materially modified;

7.1.9

An adverse change occurs to the property owned by the Pledgor, so that the Pledgee deems that the Pledgor’s ability to perform its obligations under this Agreement has been affected;

7.1.10

Any other circumstance under which the Pledgee is unable to exercise the Pledge Right according to relevant laws.

7.2

The Pledgor shall immediately notify the Pledgee in writing if it knows or discovers that any of the matters mentioned in Article 7.1 or any event that may lead to the above matters has occurred.

7.3

Unless the default matters set forth in Article 7.1 are remedied according to the opinions of the Pledgee, the Pledgee may send a Notice of Default to the Pledgor in writing at any time upon or after a default matter occurs to the Pledgor, requesting the Pledgor or Shanghai Zhiyan Yunwei Technology Co., Ltd. to immediately remedy its default under the Master Agreements, or exercise the Pledge Right according to the provisions of Article 8 of this Agreement.

8.

Exercise of the Pledge Right

8.1

The Pledgor shall not transfer the Pledged Equity without the written consent of the Pledgee before the obligations of the Pledgor and Shanghai Zhiyan Yunwei Technology Co., Ltd. under the Master Agreements have been fully performed.

8.2

The Pledgee shall give a Notice of Default to the Pledgor when exercising the Pledge Right.


8.3

Subject to the provisions of Article 7.3, the Pledgee may exercise the Pledge Right at the same time as the Notice of Default is given in accordance with Article 7.3 or at any time after the Notice of Default is given.

8.4

The Pledgee shall have the right to evaluate all or part of the Pledged Equity under this Agreement in terms of money in accordance with legal procedures, or to be reimbursed in priority with the proceeds from the auction or sale of the Pledged Equity, until all the amounts payable but not paid under the Master Agreements have been reimbursed.

8.5

When the Pledgee exercises the Pledge Right in accordance with this Agreement, the Pledgor shall not set up obstacles and shall provide necessary assistance to enable the Pledgee to realize its Pledge Right.

9.

Effective Date

This Agreement is executed on the date above written and shall come into force upon completion of the registration procedures with competent authority regarding the transaction under the Equity Transfer Agreement after duly executed by the Parties.

10.

Governing Law and Dispute Resolution

10.1  Governing Law

The conclusion, validity, interpretation and performance of this Agreement and the settlement of disputes hereunder shall be governed by Chinese laws.

10.2  Dispute Resolution

Any dispute arising from the interpretation and performance of this Agreement shall first be settled by the Parties through friendly negotiation. If the dispute cannot be settled within 30 days after either Party sends a written notice to the other Party requesting settlement through negotiation, then either Party shall submit such dispute to Shanghai International Economic and Trade Arbitration Commission (Shanghai International Arbitration Center) for arbitration in accordance with its arbitration rules in effect at that time. The place of arbitration shall be Shanghai. The arbitral award shall be final and binding on the Parties.


11.

Expenses

The Parties shall be liable for any and all costs incurred by or levied on them in connection with the preparation and execution of this Agreement and the completion of the transactions contemplated by this Agreement in accordance with Chinese laws.

12.

Notice

Any notice or other communication required to be given by either Party under this Agreement shall be written in Chinese and shall be delivered in writing to the Party concerned. The date on which such notice or other communication shall be deemed to have been actually delivered shall be determined as follows: (a) When a notice is delivered by hand, it shall be deemed to have been actually delivered on the date when it is delivered by hand; (b) Any notice sent by letter shall be deemed to have been actually delivered on the tenth day after the date on which a registered airmail with postage prepaid is posted (as indicated on the postmark) or on the fourth day after it is delivered to an internationally recognized courier service; and (c) Any notice sent by e-mail or fax shall be deemed to have been actually delivered at the receiving time shown on the transmission confirmation of the relevant document when the sender’s e-mail system confirms that the e-mail is sent to the recipient’s e-mail receiving system.

13.

Duty of Confidentiality

The Parties acknowledge and confirm that any oral or written information exchanged among them in connection with this Agreement is confidential. Each Party shall keep all such information confidential and shall not disclose any such information to any third party without the prior written consent of the other Party, except that (a) such information is or will be known to the public (but is not disclosed to the public by one of the receiving Parties); (b) the information is required to be disclosed by applicable legislation or the rules or regulations at the place of listing; or (c) the information is required to be disclosed by either Party to its legal or financial adviser in connection with the transaction and such legal or financial adviser is subject to a duty of confidentiality similar to that under this article. Any disclosure by any employee of or organization engaged by either Party shall be deemed as such Party’s disclosure, and such Party shall be liable for breach of contract in accordance with this Agreement. This article shall survive the termination of this Agreement regardless of the reason for such termination.


14.

Further Assurance

The Parties agree to promptly execute such documents and take such further actions as may be reasonably necessary or in their favor for the implementation of the provisions and purposes of this Agreement.

15.

Miscellaneous

15.1  Revision, Amendment and Supplement

This Agreement shall not be revised, amended or supplemented unless a written agreement is signed by the Parties.

15.2  Compliance with Laws and Regulations

The Parties shall comply with and shall ensure that their operations are in full compliance with all applicable laws and regulations.

15.3  Entire Agreement

Except for any revision, amendment or supplement made in writing by the Parties after the execution of this Agreement, this Agreement constitutes the entire agreement between the Parties with respect to the subject matter hereof and supersedes all prior negotiations, representations and agreements, whether oral or written, with respect to the subject matter hereof.

15.4  Headings

The headings of this Agreement are for convenience of reading only and shall not be used to interpret, explain or otherwise affect the meanings of the provisions of this Agreement.

15.5  Language

This Agreement is written in Chinese and is made in duplicate.


(The remainder of this page is intentionally left blank)


(This page contains no text as the signature page of the Equity Pledge Agreement)

Pledgee:

Shanghai Edge Connect Technology Co., Ltd.

Authorized Representative (Signature): /s/ Lu Lang

Pledgor:

Shanghai Rongyan Yunqi Technology Co., Ltd. (Seal)

Authorized Representative (Signature): /s/ Yang Haifeng


EX-4.36 13 vnet-20201231xex4d36.htm EXHIBIT 4.36

Exhibit 4.36

Power of Attorney

This Enterprise, Shanghai Rongyan Yunqi Technology Co., Ltd., owns 100% of the equity (hereinafter referred to as the “Target Company’s Equity”) of Shanghai Zhiyan Yunwei Technology Co., Ltd. (hereinafter referred to as the “Target Company”). A series of agreements including the Exclusive Technical Consulting and Service Agreement, the Exclusive Option Agreement and the Equity Pledge Agreement (collectively referred to as the “Controlling Agreements”) have been entered into by and among this Enterprise, Shanghai Edge Connect Technology Co., Ltd. (hereinafter referred to as “WFOE”) and the Target Company.

In order to ensure the performance of the Controlling Agreements, with respect to the Target Company’s Equity, this Enterprise hereby irrevocably authorizes the WFOE to exercise the following rights during the term of this Power of Attorney:

WFOE is authorized to exercise relevant rights including but not limited to the following with respect to the matters related to the Target Company’s Equity with full authority for and on behalf of this Enterprise as the only and exclusive agent of this Enterprise: 1) Exercise all the shareholder’s rights and voting rights enjoyed by this Enterprise in accordance with the laws and the articles of association of the Target Company, and make shareholders` resolutions, including but not limited to selling or transferring or pledging or disposing of all or part of the equity of the Target Company; and 2) Designate and appoint the legal representative (Chairman of the board), directors, supervisors, general manager and other senior managers of the Target Company as the authorized representative of this Enterprise.

All the acts of WFOE in relation to the voting rights of the Target Company shall be deemed to be the acts of this Enterprise, and all the documents signed by WFOE shall be deemed to be signed by this Enterprise, and the above are acknowledged by this Enterprise.

WFOE has the right to delegate the above matters to other persons or entities without prior notice to this Enterprise or the consent of this Enterprise.

This Power of Attorney is irrevocable and shall remain in force as long as this Enterprise is a shareholder of the Target Company, commencing from the effective date of the Controlling Agreements. Notwithstanding the foregoing, this Power of Attorney may be terminated in any of the following circumstances: 1) WFOE may unilaterally terminate this Power of Attorney at any time upon written notice thirty (30) days in advance to this Enterprise; 2) WFOE purchases all the equity of the Target Company pursuant to the Exclusive Option Agreement.


During the term of this Power of Attorney, this Enterprise hereby waives all the rights granted to WFOE through this Power of Attorney and will not exercise such rights on its own.

Shanghai Rongyan Yunqi Technology Co., Ltd.

(Seal)

Authorized Representative (Signature): /s/ Yang Haifeng

December 10, 2020


EX-4.37 14 vnet-20201231xex4d37.htm EXHIBIT 4.37

Exhibit 4.37

Exclusive Technical Consulting and Service Agreement

This Exclusive Technical Consulting and Service Agreement (hereinafter referred to as the “Agreement”) is made and entered into by and between the following Parties on December 10, 2020 in Shanghai:

Party A: Shanghai Edge Connect Technology Co., Ltd.

Registered Address: Room 2207A, 28 Maji Road, China (Shanghai) Pilot Free Trade Zone

Party B: Shanghai Zhiyan Yunwei Technology Co., Ltd.

Registered Address: Room 2207A, 28 Maji Road, China (Shanghai) Pilot Free Trade Zone

In this Agreement, Party A and Party B are hereinafter individually referred to as a “Party” and collectively referred to as the “Parties”.

WHEREAS:

1.

Party A is a wholly foreign-owned enterprise established in the People’s Republic of China (hereinafter referred to as the “PRC” or “China”) with resources for technical consulting and services;

2.

Party B is a domestically-funded company registered in the PRC. An Equity Transfer Agreement on Shanghai Blue Cloud Technology Co., Ltd. (hereinafter referred to as the “Equity Transfer Agreement”) was entered into by and between Party B and Beijing 21Vianet Broadband Data Center Co., Ltd. on December 10, 2020. Upon completion of the transaction under the Equity Transfer Agreement, Party B will hold 100% of the equity of Shanghai Blue Cloud Technology Co., Ltd. (hereinafter referred to as “Shanghai Blue Cloud”). The main business of Shanghai Blue Cloud is to provide cloud computing services and other business related to cloud computing services.


3.

Party A agrees to provide technical consulting and relevant services to Party B (including its subsidiary Shanghai Blue Cloud), and Party B agrees to accept the technical consulting and services provided by Party A.

NOW, THEREFORE, the Parties agree as follows after reaching a consensus through consultation:

1.

Technical Consulting and Services; Exclusive Rights and Interests

1.1

During the term of this Agreement, Party A agrees to provide Party B with relevant technical consulting and services in accordance with the provisions of this Agreement (see Annex 1 for details). Party A further agrees that Party A shall not provide any third party with the same or similar technical consulting and services as those under this Agreement during the term of this Agreement without the prior written consent of Party B.

1.2

Party B agrees to accept the technical consulting and services provided by Party A. Party B further agrees that Party B shall not accept the same or similar technical consulting and services provided by any third party as those under this Agreement during the term of this Agreement without the prior written consent of Party A.

1.3

Any and all rights, ownership, interests and intellectual property rights arising from the performance of this Agreement, including but not limited to copyrights, patents, know-how, trade secrets, etc., whether they are developed by Party A on its own or developed by Party B based on Party A’s intellectual property rights, shall vest in Party A, and Party A shall have the exclusive rights and interests thereto and therein, provided that in case of different provisions in mandatory legal norms, the ownership of the intellectual property rights shall be determined according to the provisions of the mandatory legal norms.

2.

Calculation and Payment of Technical Consulting and Service Fees (hereinafter referred to as “Consulting and Service Fees”)

The Parties agree that the Consulting and Service Fees under this Agreement shall be determined and paid in the manner set forth in Annex 2.


3.

Representations and Warranties

3.1

Party A hereby represents and warrants as follows:

3.1.1

Party A is a company legally incorporated and validly existing under the laws of the PRC.

3.1.2

For executing and performing this Agreement, Party A has taken necessary corporate actions and obtained appropriate authorization and the consent and approval of third parties and government departments within its corporate power and scope of business, and shall not violate the restrictions of laws and contracts that are binding or have an effect on it.

3.1.3

Upon execution, this Agreement shall constitute a legal, valid and binding obligation of Party A, and is enforceable against Party A in accordance with the terms of this Agreement.

3.2

Party B hereby represents and warrants as follows:

3.2.1

Party B is a company legally incorporated and validly existing under the laws of the PRC.

3.2.2

For executing and performing this Agreement, Party B has taken necessary corporate actions and obtained appropriate authorization and the consent and approval of third parties and government departments within its corporate power and scope of business, and shall not violate the restrictions of laws and contracts that are binding or have an effect on it.

3.2.3

Upon execution, this Agreement shall constitute a legal, valid and binding obligation of Party B, and is enforceable against Party B in accordance with the terms of this Agreement.

4.

Confidentiality Clause

4.1

Party B agrees to endeavor to take all reasonable confidentiality measures to maintain the confidentiality of the confidential data and information (hereinafter referred to as “Confidential Information”) that Party B knows or has access to as a result of receipt of the exclusive technical consulting and services provided by Party A. Without the prior written consent of Party A, Party B shall not disclose, give or transfer such Confidential Information to any third party. Upon termination hereof, Party B shall return all documents, materials or software containing Confidential Information to Party A as required by Party A, or destroy the same on its own, and delete all Confidential Information from any relevant memory device, and shall not continue to use such Confidential Information.


4.2

The Parties agree that, whether this Agreement is modified, rescinded or terminated, this article will remain in effect.

5.

Indemnity

5.1

If any Party breaches this Agreement, such Party shall immediately indemnify the other Party from and against any loss, damage, liability, claimed loss, etc. (hereinafter referred to as “Loss”) caused by such breach. However, if the Loss suffered by the other Party is due to the intentional misconduct, violation of laws, breach of contracts, gross negligence and other reasons of/attributable to the other Party or its directors, managers, employees or agents, the breaching Party is not required to indemnify the other Party from and against such Loss.

5.2

Notwithstanding the foregoing, Party B shall indemnify and hold harmless Party A from and against any loss, damage, obligation and expense caused by any litigation, claim or other demand (whether caused by Party B’s breach of contract or not) arising from or out of the content of the technical consultation and services that Party B requires Party A to provide.

6.

Effectiveness and Term

6.1

This Agreement is executed on the date above written and shall come into force upon completion of the registration procedures with competent authority regarding the transaction under the Equity Transfer Agreement after duly executed by the Parties.


6.2

This Agreement shall be permanently valid unless terminated in accordance with the terms of this Agreement or the provisions of any other relevant agreement otherwise entered into by the Parties.

7.

Termination

7.1

Early Termination.

During the term of this Agreement, Party B shall not terminate this Agreement in advance unless Party A commits gross negligence, fraud or other illegal acts or goes bankrupt. Notwithstanding the foregoing, Party A shall have the right to terminate this Agreement at any time by giving written notice to Party B 30 days in advance.

7.2

Terms after Termination.

The rights and obligations of the Parties under Articles 4 and 5 shall survive the termination of this Agreement.

8.

Settlement of Disputes

In case of any dispute between the Parties over the interpretation and performance of any provision hereof, the Parties shall settle the dispute through friendly consultation. If no agreement can be reached through negotiation, either Party shall submit the relevant dispute to Shanghai International Economic and Trade Arbitration Commission (Shanghai International Arbitration Center) for arbitration in accordance with its arbitration rules then in effect. The place of arbitration shall be Shanghai. The language of arbitration shall be Chinese. The arbitral award shall be final and binding on the Parties.

9.

Force Majeure

9.1

“Event of Force Majeure” means any event that is beyond the reasonable control of a Party and is unavoidable under the reasonable attention of the affected Party, including but not limited to acts of government, natural force, fire, explosion, storms, floods, earthquakes, tides, lightning or war, and epidemics. However, lack of credit, capital or financing shall not be deemed to be a matter beyond the reasonable control of a Party. The Party seeking release from its obligations under this Agreement as a result of an “Event of Force Majeure” shall, as soon as possible, notify the other Party of such release and advise the other Party of the steps to be taken to complete its performance.


9.2

When the performance of this Agreement is delayed or hindered by an “Event of Force Majeure” as defined above, the affected Party shall not be liable under this Agreement to the extent that it is delayed or hindered. The affected Party shall take appropriate measures to reduce or eliminate the impact of the “Event of Force Majeure” and shall make efforts to resume the performance of obligations delayed or hindered by the “Event of Force Majeure”. Once the Event of Force Majeure is eliminated, the Parties agree to make best efforts to resume the performance under this Agreement.

10.

Notice

Any notice or other communication required to be given by either Party under this Agreement shall be written in Chinese and shall be delivered in writing to the Party concerned. The date on which such notice or other communication shall be deemed to have been actually delivered shall be determined as follows: (a) When a notice is delivered by hand, it shall be deemed to have been actually delivered on the date when it is delivered by hand; (b) Any notice sent by letter shall be deemed to have been actually delivered on the tenth day after the date on which a registered airmail with postage prepaid is posted (as indicated on the postmark) or on the fourth day after it is delivered to an internationally recognized courier service; and (c) Any notice sent by e-mail or fax shall be deemed to have been actually delivered at the receiving time shown on the transmission confirmation of the relevant document when the sender’s e-mail system confirms that the e-mail is sent to the recipient’s e-mail receiving system.

11.

Taxes and Expenses

The Parties shall be liable for any and all taxes and expenses incurred by or levied on them in connection with the preparation and execution of this Agreement and the performance hereof in accordance with the laws of the PRC.


12.

Assignment

Party B shall not assign its rights and obligations hereunder to any third party without the prior written consent of Party A.

13.

Severability

If any provision of this Agreement is invalid or unenforceable due to inconsistency with relevant laws, such provision shall have no legal effect only within the jurisdiction of relevant laws and shall not affect the legal effect of the other provisions of this Agreement.

14.

Amendment and Supplement to the Agreement

This Agreement shall be amended and supplemented by the Parties in writing. Amendment agreements and supplementary agreements duly signed by the Parties in connection with this Agreement shall constitute an integral part of this Agreement and have the same legal effect as this Agreement.

15.

Governing Law

This Agreement shall be governed by and construed in accordance with the laws of the PRC.

16.

Languages and Counterparts

This Agreement is written in Chinese and is made in duplicate.

IN WITNESS WHEREOF, the Parties have caused their authorized representatives to execute this Agreement as of the date above written.


(The remainder of this page is intentionally left blank)


(This page contains no text as the signature page of the Exclusive Technical Consulting and Service Agreement)

Party A:

Shanghai Edge Connect Technology Co., Ltd. (Seal)

Authorized Representative (Signature): /s/ Lu Lang

Party B:

Shanghai Zhiyan Yunwei Technology Co., Ltd. (Seal)

Authorized Representative (Signature): /s/ Lu Lang


Annex 1: List of Technical Consulting and Service Contents

Party A shall provide Party B with the following technical consulting and services:

1.

Provide technology development and transfer as well as technical advisory services.

2.

Provide staff-related vocational training and pre-job training services.

3.

Provide product research and development consulting and services.

4.

Provide network and software maintenance services.

5.

Provide office network conditions and maintenance services.

6.

Provide overall security services for the system.

7.

Provide the overall architecture design and implementation services of the system network, including the installation of the server system and 7×24 daily maintenance.

8.

Other technical consulting and services related to the main business of Party B (including its subsidiaries).


Annex 2: Calculation and Payment Method for Technical Consulting and Service Fees

1.

Basic technical consulting and service fees shall be calculated according to RMB1,000 per person per man-hour. Party A may charge additional technical consulting and service fees according to the actualities. The final amount of technical consulting and service fees charged by Party A shall be the amount determined by Party A.

2.

Party A shall determine the payment time of technical consulting and service fees on its own, and Party B shall fully cooperate with Party A.


EX-4.38 15 vnet-20201231xex4d38.htm EXHIBIT 4.38

Exhibit 4.38

Exclusive Option Agreement

This Exclusive Option Agreement (hereinafter referred to as the “Agreement”) is made and entered into by and among the following Parties on December 10, 2020 in Shanghai:

Party A: Shanghai Edge Connect Technology Co., Ltd.

Registered Address: Room 2207A, 28 Maji Road, China (Shanghai) Pilot Free Trade Zone

Party B: Shanghai Rongyan Yunqi Technology Co., Ltd.

Registered Address: Room 2207A, 28 Maji Road, China (Shanghai) Pilot Free Trade Zone

Party C: Shanghai Zhiyan Yunwei Technology Co., Ltd.

Registered Address: Room 2207A, 28 Maji Road, China (Shanghai) Pilot Free Trade Zone

In this Agreement, Party A, Party B and Party C are hereinafter individually referred to as a “Party” and collectively referred to as the “Parties”.

WHEREAS:

1.

Party B holds 100% of the equity interests of Party C;

2.

Party C and Beijing 21Vianet Broadband Data Center Co., Ltd. entered into an Equity Transfer Agreement on Shanghai Blue Cloud Technology Co., Ltd. (hereinafter referred to as the “Equity Transfer Agreement”) on December 10, 2020. Upon completion of the transaction under the Equity Transfer Agreement, Party C will hold 100% of the equity of Shanghai Blue Cloud Technology Co., Ltd.


3.

Party C and Party A entered into an Exclusive Technical Consulting and Service Agreement (hereinafter referred to as the “Service Agreement”) on December 10, 2020.

4.

Party B and Party C issued a Letter of Undertaking (hereinafter referred to as the “Letter of Undertaking on Dividends”) to Party A on December 10, 2020;

5.

On December 10, 2020, Party B and Party A entered into an Equity Pledge Agreement (hereinafter referred to as the “Equity Pledge Agreement”) and Party B issued a Power of Attorney (hereinafter referred to as the “Power of Attorney”) to Party A.

6.

Party A issued a Letter of Undertaking (together with the Service Agreement, the Letter of Undertaking on Dividends, the Equity Pledge Agreement and the Power of Attorney as mentioned above, collectively referred to as the “Controlling Agreements”) to Party C on December 10, 2020.

NOW, THEREFORE, the Parties agree as follows after reaching a consensus through consultation:

1.

Equity Sale and Purchase

1.1

Grant of the Right

Party B hereby irrevocably grants Party A an irrevocable exclusive right, that is, Party A or the third party designated by Party A has the Equity Option all or part of Party C’s equity (hereinafter referred to as the “Equity Option”) held by Party B at any time according to the exercise steps determined by Party A and the price specified in Article 1.3 of this Agreement to the extent permitted by Chinese laws. Except for Party A and the third party designated by Party A, no third party shall have the Equity Option. Party C hereby agrees that Party B may grant Party A the Equity Option. For the purpose of this article and this Agreement, a “person” refers to an individual, a company, a joint venture, a partnership, an enterprise, a trust or an unincorporated organization.


1.2

Exercise Steps

Party A’s exercise of its Equity Option shall be subject to compliance with the provisions of Chinese laws and regulations. When exercising the Equity Option, Party A shall give Party B a written notice (hereinafter referred to as the “Equity Purchase Notice”), which shall set forth the following: (a) Party A’s decision to exercise the Equity Option; (b) The quantity of equity that Party A intends to purchase from Party B (hereinafter referred to as the “Purchased Equity”); and (c) The Purchase Date/Equity Transfer Date.

1.3

Equity Purchase Price

The purchase price of the Purchased Equity (the “Equity Purchase Price”) shall be the lowest price permitted by Chinese laws and administrative regulations, except where evaluation is required by relevant laws and regulations.

1.4

Transfer of the Purchased Equity

When Party A exercises the Equity Option each time:

(a)

Party B shall, through the shareholders’ resolution, approve the transfer of the equity to Party A and/or the third party designated by Party A;

(b)

Party B shall enter into an equity transfer agreement with Party A or its designated third party in accordance with the provisions of this Agreement and the Equity Purchase Notice;

(c)

The relevant Party shall sign all such agreements or documents, obtain all such government approvals and consents, and take all such actions as are required to transfer the ownership of the Purchased Equity to Party A and/or its designated third party and make Party A and/or its designated third party the registered owner of the Purchased Equity without attaching any security interest. For the purposes of this article and this Agreement, “security interest” includes security, mortgage, third party`s rights or interests, any option, acquisition rights, preemptive rights, rights of offset, retention of title or other security arrangements. For avoidance of doubt, security interest arising under the Equity Pledge Agreement shall not be included.

2.

Undertakings Relating to Equity, Business Operation and Personnel

Arrangements

2.1

Party C’s Undertakings


Party C hereby undertakes as follows:

(a)

Party C accepts Party A’s suggestions on its personnel arrangements and transfer, daily operation, dividend distribution and financial management system, and Party C will strictly comply with and perform such suggestions accordingly;

(b)

Without the prior written consent of Party A, Party C shall not make supplement to, alter or modify its articles of association in any form, increase or decrease its registered capital, or otherwise change its registered capital structure;

(c)

Without prior written consent of Party A, Party C shall not engage in any activities beyond the scope of its normal business, or engage in any business activities inconsistent with its previous operations;

(d)

Without the prior written consent of Party A, Party C shall not merge, integrate or form a joint entity with any third party, or be merged, acquired or controlled by any third party, or restructure its main business and assets, or acquire or invest in any person;

(e)

Party C will maintain its good standing, prudently and effectively manage its business and handle its affairs in accordance with good financial and commercial standards and practices, in order to maintain the value of Party C’s assets and the normal operation of Party C, and it will not conduct any act/omission that may affect its business condition and the value of its assets;

(f)

Without the prior written consent of Party A, Party C shall not sell, transfer, mortgage or otherwise dispose of the legal or beneficiary interest of any of its significant assets, business or income, or allow any security interest to be created thereon except that any such act, with the confirmation of Party A, occurs during normal operation or is carried out according to relevant provisions of the Control Agreements;

(g)

No debt shall be incurred, inherited or allowed to exist without the prior written consent of Party A, except (i) any debt incurred in the normal or ordinary course of business other than by borrowing money, and (ii) any debt disclosed to and with the written consent of Party A;


(h)

Without the prior written consent of Party A, Party C shall not enter into any material agreement (for the purpose of this paragraph, “material agreement” means an agreement whose amount exceeds RMB 5 million), except for the agreement relating to the normal business included in the approved annual business plan or budget plan;

(i)

Party A shall not provide any loan, guarantee or other credit to any person without the prior written consent of Party A.

(j)

Party C shall not employ, change or dismiss any director or senior manager without the prior written consent of Party A.

(k)

Without the prior written consent of Party A, Party C shall not distribute dividends, equity interests or shareholders’ equity in any way. However, upon Party A’s written request, Party C shall immediately distribute all or part of distributable profits to Party B, and then Party B shall immediately and unconditionally pay or transfer the aforesaid distribution to Party A;

(l)

Party C shall not dissolve, liquidate or distribute the remaining property without the prior written consent of Party A.

(m)

Party C will provide Party A with all the information on its operation and financial position at the request of Party A;

(n)

At the request of Party A, Party C shall purchase and maintain the relevant insurance from an insurance company approved by Party A, and the amount and type of such insurance shall be the same as those normally taken out by a company operating similar business and owning similar property or assets in the same area;

(o)

Party C shall immediately notify Party A of any litigation, arbitration or administrative proceedings that occur or may occur in connection with its assets, business or income;

(p)

In order to maintain its ownership of all its assets, Party C shall execute all necessary or appropriate documents, take all necessary or appropriate actions and bring all necessary or appropriate charges or conduct necessary or appropriate defense against all claims;

(q)

Party C shall submit its important certificates, licenses and seals to Party A for safekeeping, including but not limited to its business license, contract seal, financial seal and official seal;


(r)

Party C shall possess such government permits, licenses, authorizations and approvals as are necessary to conduct its business and shall ensure that all such government permits, licenses, authorizations and approvals shall remain in effect throughout the term of this Agreement;

(s)

Party C shall promptly inform Party A of any circumstance that may have a material adverse effect on Party C’s business or operation, and make its best efforts to prevent the occurrence of such circumstance and the expansion of losses;

(t)

Party C shall provide Party A with and allow Party A to use any technical or other data that Party A deems necessary or useful; and

(u)

Without the prior written consent of Party A, Party C shall not cause any of its branches or subsidiaries to fail to comply with the aforesaid undertakings or enter into any contract, agreement or other legal document that may result in any breach of the aforesaid undertakings.

2.2

Party B’s Undertakings

Party B hereby undertakes as follows:

(a)

Without the prior written consent of Party A, Party B shall not sell, transfer, mortgage or otherwise dispose of all or part of Party C’s equity held by it and all the legal or beneficiary interests thereof, or allow any other security interest to be created thereon, except for the pledge created on Party C’s equity pursuant to the Equity Pledge Agreement;

(b)

Without the prior written consent of Party A, Party B shall not make any shareholders` resolution approving Party C to engage in activities beyond its normal business scope or to engage in business activities inconsistent with its previous operation;

(c)

Without the prior written consent of Party A, Party B shall not make any shareholders` resolution approving the sale, transfer, mortgage or other disposal of all or part of Party C’s equity held by it and all the legal or beneficiary interests thereof, or allowing any other security interest to be created thereon, except the approval of pledge to be created on Party C’s equity according to the Equity Pledge Agreement;


(d)

Without the prior written consent of Party A, Party B shall not make any shareholders` resolution approving Party C to merge, integrate or form a joint entity with any third party, or to be merged, acquired or controlled by any third party, or to restructure its major business and assets, or to acquire or invest in any person;

(e)

Without the prior written consent of Party A, Party B shall not make any shareholders` resolution approving Party C’s employment, change or dismissal of any director or senior manager;

(f)

Without the prior written consent of Party A, Party B shall not make any shareholders` resolution approving Party C to distribute dividends, equity interests or shareholders’ equity in any way. However, upon Party A’s written request, Party B shall immediately cause Party C to distribute all or part of distributable profits to Party B, and then Party B shall immediately and unconditionally pay or transfer the aforesaid distribution to Party A;

(g)

Without the prior written consent of Party A, Party B shall not make any shareholders` resolution approving the dissolution, liquidation and distribution of the remaining property of Party C;

(h)

Party B shall immediately notify Party A of any litigation, arbitration or administrative proceedings that occur or may occur in connection with Party C’s equity owned by it;

(i)

When Party A exercises the Equity Option, Party B shall make a shareholders` resolution approving the transfer of the Purchased Equity as provided in this Agreement;

(j)

In order to maintain its ownership of Party C’s equity, Party B shall  execute all necessary or appropriate documents, take all necessary or appropriate actions and bring all necessary or appropriate charges or conduct necessary or appropriate defense against all claims;

(k)

Upon Party A’s request at any time, Party B shall unconditionally and immediately transfer Party C’s equity held by it to Party A’s designated representative at any time;

(l)

Party B shall strictly comply with all the provisions of this Agreement and other agreements jointly or separately signed by Party B, Party C and Party A, and earnestly perform all its obligations under such agreements, and shall not conduct any act/omission that may affect the validity and enforceability of such agreements;


(m)

Party B shall promptly inform Party A of any circumstance that may have a material adverse effect on Party C’s business or operation, and make its best efforts to prevent the occurrence of such circumstance and the expansion of losses; and

(n)

Without the prior written consent of Party A, no shareholders` resolution shall be made to approve any branch or subsidiary of Party C to fail to comply with the aforesaid undertakings or enter into any contract, agreement or other legal document that may result in any breach of the aforesaid undertakings.

2.3

Party B further undertakes that during the term of this Agreement,  (i) except with Party A’s written consent, Party B will not directly or indirectly (whether through Party B or any other natural person or legal entity) participate in, engage in, acquire or hold (in any case whether as a shareholder, partner, agent, employee or otherwise) any business that competes or may compete with Party C or any of its affiliates, or have the interests therein; (ii) any act or omission of Party B will not cause any conflict of interest between Party B and Party A (including but not limited to Party A’s shareholders); and (iii) in the event of such conflict of interest (and Party A may decide at its absolute discretion whether such conflict of interest occurs), Party B shall, subject to Chinese laws, take any action directed by Party A to eliminate such conflict of interest.

2.4

Party B shall only appoint a person designated by Party A as the director of Party C, and the specific procedures shall be carried out in accordance with relevant laws, regulations and the articles of association. Party B and Party C shall facilitate the appointment of the personnel designated by Party A as the general manager, chief financial officer and other senior managers of Party C. If any of the above directors or senior managers designated by Party A resigns or is dismissed at the request of Party A, Party B and Party C shall, at the request of Party A, dismiss such person from Party C and appoint another candidate designated by Party A to succeed such person.

2.5

Party C agrees to provide its idle funds to Party A or Party A`s subsidiaries for use by means of entrusted loans or fund lending. The specific method shall be agreed in a separate agreement signed by the Parties.

3.

Representations and Warranties

Party B and Party C hereby jointly and severally make the following representations and warranties to Party A on the date of execution of this Agreement and on each purchase date/equity transfer date:

(a)

It has the authority and capacity to enter into and deliver this Agreement and any equity transfer agreement (each is referred to as a “Transfer Agreement”) to which it is a party and that is signed for each transfer of the Purchased Equity pursuant to this Agreement and to perform its obligations under this Agreement and any Transfer Agreement. Upon execution, this Agreement and each Transfer Agreement to which it is a party shall constitute legal, valid and binding obligations and shall be enforceable in accordance with the terms of the Transfer Agreement;


(b)

Neither the execution and delivery of this Agreement or any Transfer Agreement nor the performance of its obligations under this Agreement or any Transfer Agreement will: (i) result in a breach of any relevant Chinese law; (ii) conflict with its constitution or other organizational documents; (iii) result in or constitute a breach of any agreement or document to which it is a party or that is binding on it; (iv) result in a breach of any condition for the grant and/or continuous validity of any license or approval granted to it; or (v) cause any license or approval granted to it to be suspended or revoked or subject to additional conditions;

(c)

Party B has good and marketable title to Party C’s equity held by it. Party B has not created any security interest on Party C’s equity held by it, except the pledge created on Party C’s equity in accordance with the Equity Pledge Agreement;

(d)

Party C does not have any outstanding debts, except (i) debts which are confirmed by Party A to be incurred in the ordinary course of its business, and (ii) debts which have been disclosed to Party A and approved by Party A in writing; and

(e)

Party C has good and marketable title to all of its assets. Party C does not create any security interest on all of its assets; and

(f)

There are currently no litigation, arbitration or administrative proceedings that are ongoing or pending or likely to occur in connection with Party C’s equity or assets or with respect to Party C.


4.

Effective Date

This Agreement is executed on the date written above and shall come into force upon completion of the registration procedures with competent authority regarding the transaction under the Equity Transfer Agreement after duly executed by the Parties. This Agreement shall be terminated upon Party A’s acquisition of all of Party C’s equity held by Party B to the extent permitted by Chinese laws.

5.

Governing Law and Dispute Resolution

5.1

Governing Law

The conclusion, validity, interpretation and performance of this Agreement and the settlement of disputes hereunder shall be governed by Chinese laws.

5.2

Dispute Resolution Method

Any dispute arising from the interpretation and performance of this Agreement shall first be settled by the Parties through friendly negotiation. If the dispute cannot be settled within 30 days after any Party sends a written notice to the other Party requesting settlement through negotiation, then any Party shall submit such dispute to Shanghai International Economic and Trade Arbitration Commission (Shanghai International Arbitration Center) for arbitration in accordance with its arbitration rules in effect at that time. The place of arbitration shall be Shanghai. The arbitral award shall be final and binding on the Parties.

6.

Taxes and Expenses

Each Party shall be liable for any and all transfer and registration taxes, costs and expenses incurred by or levied on it in connection with the preparation and execution of this Agreement and each Transfer Agreement and the completion of the transactions contemplated by this Agreement and each Transfer Agreement in accordance with Chinese laws.

7.

Notice

Any notice or other communication required to be given by any Party under this Agreement shall be written in Chinese and shall be delivered in writing to the Parties concerned. The date on which such notice or other communication shall be deemed to have been actually delivered shall be determined as follows: (a) When a notice is delivered by hand, it shall be deemed to have been actually delivered on the date when it is delivered by hand; (b) Any notice sent by letter shall be deemed to have been actually delivered on the tenth day after the date on which a registered airmail with postage prepaid is posted (as indicated on the postmark) or on the fourth day after it is delivered to an internationally recognized courier service; and (c) Any notice sent by e-mail or fax shall be deemed to have been actually delivered at the receiving time shown on the transmission confirmation of the relevant document when the sender’s e-mail system confirms that the e-mail is sent to the recipient’s e-mail receiving system.


8.

Duty of Confidentiality

The Parties acknowledge and confirm that any oral or written information exchanged among them in connection with this Agreement is confidential. Each Party shall keep all such information confidential and shall not disclose any such information to any third party without the prior written consent of the other Party, except that (a) such information is or will be known to the public (but is not disclosed to the public by one of the receiving Parties); (b) the information is required to be disclosed by applicable legislation or the rules or regulations at the place of listing; or (c) the information is required to be disclosed by any Party to its legal or financial adviser in connection with the transaction and such legal or financial adviser is subject to a duty of confidentiality similar to that under this article. Any disclosure by any employee of or organization engaged by any Party shall be deemed as such Party’s disclosure, and such Party shall be liable for breach of contract in accordance with this Agreement. This article shall survive the termination of this Agreement regardless of the reason for such termination.

9.

Further Assurance

The Parties agree to promptly execute such documents and take such further actions as may be reasonably necessary or in their favor for the implementation of the provisions and purposes of this Agreement.


10.

Miscellaneous

10.1

Revision, Amendment and Supplement

This Agreement shall not be revised, amended or supplemented unless a written agreement is signed by the Parties.

10.2

Compliance with Laws and Regulations

Each Party shall comply with and shall ensure that its operations are in full compliance with all applicable laws and regulations.

10.3

Entire Agreement

Except for any revision, amendment or supplement made in writing by the Parties after the execution of this Agreement, this Agreement constitutes the entire agreement among the Parties with respect to the subject matter hereof and supersedes all prior negotiations, representations and agreements, whether oral or written, with respect to the subject matter hereof.

10.4

Headings

The headings of this Agreement are for convenience of reading only and shall not be used to interpret, explain or otherwise affect the meanings of the provisions of this Agreement.

10.5

Language

This Agreement is written in Chinese and is made in triplicate.

(The remainder of this page is intentionally left blank)


(This page contains no text as the signature page of the Exclusive Option Agreement)

Party A:

Shanghai Edge Connect Technology Co., Ltd. (Seal)

Authorized Representative (Signature): /s/ Lu Lang

Party B:

Shanghai Rongyan Yunqi Technology Co., Ltd. (Seal)

Authorized Representative (Signature): /s/ Yang Haifeng

Party C:

Shanghai Zhiyan Yunwei Technology Co., Ltd. (Seal)

Authorized Representative (Signature): /s/ Lu Lang


EX-4.39 16 vnet-20201231xex4d39.htm EXHIBIT 4.39

Exhibit 4.39

Letter of Undertaking

To: Shanghai Edge Connect Technology Co., Ltd.

In order to accelerate the business development of Shanghai Zhiyan Yunwei Technology Co., Ltd. (hereinafter referred to as the “Target Company”) and its subsidiaries, the Promisor undertakes as follows:

1.

Ever since the establishment of the Target Company, the Target Company has not distributed any dividends or other forms of assets to Shanghai Rongyan Yunqi Technology Co., Ltd.;

2.

If the Target Company distributes dividends or other forms of assets to Shanghai Rongyan Yunqi Technology Co., Ltd. in the future, Shanghai Rongyan Yunqi Technology Co., Ltd. shall, within five working days upon receipt of the relevant fund, transfer such fund free of charge to Shanghai Edge Connect Technology Co., Ltd. or its designated party.

3.

This Letter of Undertaking shall come into force at the same time as a series of agreements concluded by and among Shanghai Edge Connect Technology Co., Ltd., Shanghai Rongyan Yunqi Technology Co., Ltd. and Shanghai Zhiyan Yunwei Technology Co., Ltd., such as the Exclusive Technical Consulting and Service Agreement, the Exclusive Option Agreement and the Equity Pledge Agreement.

4.

This Letter of Undertaking shall be irrevocable and effective as of the effective date.

The above undertakings are hereby made for your attention.

Promisor:

Shanghai Rongyan Yunqi Technology Co., Ltd. (Seal)

Authorized Representative (Signature): /s/ Yang Haifeng

Shanghai Zhiyan Yunwei Technology Co., Ltd. (Seal)

Authorized Representative (Signature): /s/ Lu Lang

December 10, 2020


EX-4.40 17 vnet-20201231xex4d40.htm EXHIBIT 4.40

Exhibit 4.40

Letter of Undertaking

To: Shanghai Zhiyan Yunwei Technology Co., Ltd.

From the effective date of this Letter of Undertaking, if Shanghai Zhiyan Yunwei Technology Co., Ltd. or any company whose financial statements can be consolidated by it according to the accounting standards for enterprises suffers losses in any year, this Enterprise will provide free financial assistance in the next year to the company that suffers losses, and the amount of the financial assistance will not be less than the amount of the company’s losses, so that the company that suffer losses can avoid the impact of financial losses in that year. The financial assistance provided by this Enterprise according to this Letter of Undertaking is not required to be returned.

This Letter of Undertaking shall come into force at the same time as a series of agreements concluded by and among this Enterprise, Shanghai Rongyan Yunqi Technology Co., Ltd. and Shanghai Zhiyan Yunwei Technology Co., Ltd., such as the Exclusive Technical Consulting and Service Agreement, the Exclusive Option Agreement and the Equity Pledge Agreement.

This Letter of Undertaking shall be irrevocable and effective as of the effective date.

The above undertakings are hereby made for your attention.

Promisor:

Shanghai Edge Connect Technology Co., Ltd. (Seal)

Authorized Representative (Signature): /s/ Lulang

December 10, 2020


EX-4.41 18 vnet-20201231xex4d41.htm EXHIBIT 4.41

Exhibit 4.41

Supplementary Agreement to the Exclusive Option Agreement

This Supplementary Agreement to the Exclusive Option Agreement (hereinafter referred to as the "Supplementary Agreement") is made and entered into by and between the following Parties on December 10, 2020 in Shanghai:

Party A: Shanghai Edge Connect Technology Co., Ltd.

Registered Address: Room 2207A, 28 Magi Road, China (Shanghai) Pilot Free Trade Zone

Party B: Shanghai Rongyan Yunqi Technology Co., Ltd.

Registered Address: Room 2207A, 28 Magi Road, China (Shanghai) Pilot Free Trade Zone

Party C: Shanghai Zhiyan Yunwei Technology Co., Ltd.

Registered Address: Room 2207A, 28 Magi Road, China (Shanghai) Pilot Free Trade Zone

In this Supplementary Agreement, Party A, Party B and Party C are hereinafter individually referred to as a "Party" and collectively referred to as the "Parties".

With respect to the Exclusive Option Agreement signed by the Parties on December 10, 2020 (the "Original Agreement"), the Parties enter into the following supplementary agreement:

1.

Supplementary Provisions

Article 1.3 of the Original Agreement is as follows:

The purchase price of the Purchased Equity (the "Equity Purchase Price") shall be the lowest price permitted by Chinese laws and administrative regulations, except where evaluation is required by relevant laws and regulations.

Now it is amended as follows:

Except as required by Chinese laws and administrative regulations (whether expressed or implied), when Party A exercises the exclusive option with respect to the Purchased Equity in accordance with the provisions of the Original Agreement and this Agreement, the purchase price of the Purchased Equity (the "Equity Purchase Price") shall be RMB 1. If the Equity Purchase Price is not RMB 1 according to the requirements of laws and administrative regulations, Party B agrees to return the Equity Purchase Price to Party A or its designated person through legal means according to the specific instructions of Party A upon receipt of the Equity Purchase Price.


2.

Miscellaneous

2.1

This Supplementary Agreement is a supplementary agreement to the Original Agreement. If this Supplementary Agreement has other provisions, the provisions of this Supplementary Agreement shall apply; if this Supplementary Agreement does not have relevant provisions, the provisions of the Original Agreement shall apply.

2.2

This Supplementary Agreement shall come into force as of the date of execution by the Parties.

2.3

This Supplementary Agreement shall not be revised, amended or supplemented unless a written agreement is signed by the Parties.

2.4

This Supplementary Agreement is written in Chinese and is made in triplicate.

(The remainder of this page is intentionally left blank)


(This page contains no text as the signature page of the Supplementary Agreement to the Exclusive Option Agreement)

Party A:

Shanghai Edge Connect Technology Co., Ltd. (Seal)

Authorized Representative (Signature): /s/ Lu Lang

Party B:

Shanghai Rongyan Yunqi Technology Co., Ltd. (Seal)

Authorized Representative (Signature): /s/ Yang Haifeng

Party C:

Shanghai Zhiyan Yunwei Technology Co., Ltd. (Seal)

Authorized Representative (Signature): /s/ Lu Lang


EX-4.42 19 vnet-20201231xex4d42.htm EXHIBIT 4.42

Exhibit 4.42

SHARE REPURCHASE AGREEMENT

THIS SHARE REPURCHASE AGREEMENT (this “Agreement”) is made and entered into as of March 23, 2021 (the “Effective Date”) by and between:

(1)21Vianet Group, Inc., a company organized under the laws of the Cayman Islands (the “Company”), and

(2)Tuspark Innovation Venture Limited, a company organized under the laws of the British Virgin Islands (“Tuspark”).

WHEREAS, Tuspark is the record shareholder of 111,053,390 Class B ordinary shares, par value US$0.00001 each, of the Company (the “Tuspark Class B Ordinary Shares”).

WHEREAS, the Company and Tuspark are parties to that certain share subscription agreement, dated May 23, 2016 (the “Existing Agreement”).

WHEREAS, the Company desires to repurchase from Tuspark, and Tuspark desires to sell to the Company, certain number of Tuspark Class B Ordinary Shares on the terms and conditions set forth in this Agreement.

NOW, THEREFORE, in consideration of the foregoing recitals, the mutual promises hereinafter set forth, and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto hereby agree as follows:

1.

AGREEMENT TO REPURCHASE AND SELL ORDINARY SHARES.

Subject to the terms and conditions hereof, Tuspark hereby agrees to sell to the Company, and the Company hereby agrees to repurchase from Tuspark, 48,634,493 Tuspark Class B Ordinary Shares at a price of US$5.346 per share for an aggregate purchase price of US$259,999,999.58 (the “Repurchase Price”). The price of US$5.346 per ordinary share is calculated based on the price of US$32.076 per American depository share (“ADS”) of the Company, each representing six Class A ordinary shares of the Company, which is the product of (i) the 30-Day VWAP, multiplied by (ii) 88%. “30-Day VWAP” means the daily volume weighted average price of the ADSs for the consecutive thirty (30) trading days ended on March 22, 2021. The Tuspark Class B Ordinary Shares to be repurchased and sold pursuant to this Section 1 are collectively referred to as the “Repurchase Shares.”

2.

CLOSINGS; DELIVERIES.

2.1Closing. The closing of the repurchase and sale of the Repurchase Shares hereunder shall take place remotely via the electronic exchange of closing documents and signatures on the seventh (7th) business day after the Effective Date, or at such other time and place as may be mutually agreed upon by the Company and Tuspark (the “Closing”). The date and time of the Closing are referred to herein as the “Closing Date.”

2.2Deliveries by Tuspark. At the Closing, Tuspark shall deliver to the Company the following:

(a)an instrument of transfer in respect of the Repurchase Shares, in the form as attached hereto as Exhibit A, duly signed by an authorized signatory of Tuspark;


(b)the original share certificate(s) representing all Tuspark Class B Ordinary Shares (including the Repurchase Shares);

(c)a director resignation letter, in the form as attached hereto as Exhibit B, duly signed by Mr. Wenbin Chen; and

(d)any other document requested by the Company that it deems reasonably necessary for the consummation of the transactions contemplated hereby (including without limitation the Ordinary Share Conversion (as defined below)), and, if applicable, duly signed by an authorized signatory of Tuspark.

2.3Delivery by the Company. At the Closing, subject to the delivery of all of the documents in accordance with Section 2.2 hereof, the Company shall pay the Repurchase Price to Tuspark in U.S. dollars by wire transfer (evidenced by delivery to Tuspark of a copy of the irrevocable wiring instructions delivered by the Company to its bank (known as “MT-103” and containing SWIFT number of such remittance)), or by such other method mutually agreeable to the Company and Tuspark, of immediately available funds to such bank account(s) designated in writing by Tuspark.

3.

CLOSING CONDITIONS

3.1Conditions to Company’s Obligations to Effect its Closing. The obligation of the Company to purchase the Repurchase Shares from Tuspark as contemplated by this Agreement is subject to the satisfaction, on or before the Closing Date, of each of the following conditions, any of which may only be waived in writing by the Company in its sole discretion:

(a)Tuspark shall have delivered to the Company each of the documents in accordance with Section 2.2 hereof.

(b)The representations and warranties set forth in Section 4 hereof shall be true and correct as of the Effective Date and the Closing Date.

(c)Tuspark shall have performed and complied with all agreements required by this Agreement to be performed or complied with by Tuspark.

(d)All consents, authorizations, orders and approvals of, filings or registrations with and the expiration of all waiting periods imposed by, any third person, including any governmental authority, which are required for or in connection with the execution and delivery by Tuspark of this Agreement and the consummation by Tuspark of the transactions contemplated hereby shall have been obtained or made, in form and substance reasonably satisfactory to the Company, and shall be in full force and effect.

(e)No action shall have been taken or threatened, and no law shall exist or have been enacted, promulgated or issued or deemed applicable to the transactions contemplated hereby by any governmental authority that would (i) make the consummation of any transactions contemplated hereby illegal or substantially delay the consummation of any material aspect of any transactions contemplated hereby, or (ii) render Tuspark unable to consummate any transactions contemplated hereby.

2


3.2Conditions to Tuspark’s Obligations to Effect its Closing. The obligation of Tuspark to sell the Repurchase Shares as contemplated by this Agreement is subject to the satisfaction, on or before the Closing Date, of the following conditions, any of which may only be waived in writing by Tuspark in its sole discretion:

(a)All corporate and other actions required to be taken by the Company in connection with the purchase and sale of the Repurchase Shares shall have been completed.

(b)No governmental authority of competent jurisdiction shall have enacted, issued, promulgated, enforced or entered any law (whether temporary, preliminary or permanent) that is in effect and restrains, enjoins, prevents, prohibits or otherwise makes illegal the consummation of the transactions contemplated by this Agreement.

4.

REPRESENTATIONS, WARRANTIES AND ACKNOWLEDGEMENTS OF TUSPARK

Tuspark represents, warrants and acknowledges to the Company as of the Effective Date and the Closing Date, as follows:

4.1Due Authorization. Tuspark is duly organized, validly existing and in good standing under the laws of its jurisdiction of organization, and has all requisite power, authority and capacity, including authorization from its President’s Office Meeting (总裁办公会), to enter into this Agreement and to perform its obligations hereunder.

4.2Title to Tuspark Class B Ordinary Shares. Tuspark is the sole record owner of the Tuspark Class B Ordinary Shares, free and clear of any mortgage, pledge, lien, encumbrance, security interest or charge of any kind, rights of first refusal, conditional sales or other title retention agreements, covenants, conditions or other similar restrictions or other encumbrances of any nature whatsoever.

4.3Compliance with Other Instruments and Agreements. The execution, delivery and performance of and compliance with this Agreement and the consummation of the transactions contemplated hereby will not (i) result in any violation, breach or default, or be in conflict with or constitute, with or without the passage of time or the giving of notice or both, either a default under any contract to which Tuspark is a party or by which it may be bound, (ii) conflict with or result in a breach or violation in any material respect of any applicable laws or the constitutional documents of Tuspark, or (iii) require any prior consent or approval.

4.4“Big Person” Representation. Tuspark acknowledges that the Company may possess material information not known to Tuspark as of the Effective Date and the Closing Date. Tuspark agrees that none of the Company, its officers, directors, shareholders (other than Tuspark), agents, employees or representatives shall have any liability to Tuspark with respect to the non-disclosure of any information in their possession relating either directly or indirectly to the Company’s financial condition, results of operations, businesses, properties, assets, liabilities, management, projections, appraisals, plans, prospects and other information relating to the Company or the value of the Tuspark Class B Ordinary Shares.

3


5.

COVENANTS, UNDERTAKINGS AND FURTHER ASSURANCES

5.1Conversion into Class A Ordinary Shares. Tuspark hereby instructs the Company to, and the Company undertakes and agrees to, convert 62,418,897 Tuspark Class B Ordinary Shares into the equal number of Class A ordinary shares, par value US$0.00001 each, of the Company (the “Class A Ordinary Shares”) with immediate effect from the Closing Date (the “Ordinary Share Conversion”). Tuspark hereby irrevocably and unconditionally appoints the Company as its sole and exclusive true and lawful proxy and attorney-in-fact, with full power of substitution, to take any action that the Company deems reasonably necessary to effect the Ordinary Share Conversion, including without limitation the preparation, execution and delivery of any documents, and payment of any expenses and fees. The expenses and fees payable in connection with the Ordinary Share Conversion shall be borne by Tuspark. Upon completion of the Ordinary Share Conversion, Tuspark will hold an aggregate of 94,415,771 Class A Ordinary Shares, and the Company agrees to, as soon as practicable and in any event within ninety (90) days after the Effective Date, cooperate with Tuspark to register the Class A Ordinary Shares then held by it with the U.S. Securities and Exchange Commission for the purpose of making such shares eligible for resale on the open market in the form of ADSs.

5.2Termination of Board Representation Rights. Tuspark’s right to appoint one director and nominate one independent director to the Company’s board of directors (the “Board”) pursuant to the Existing Agreement shall automatically and irrevocably terminate immediately upon the completion of the Closing. If any director(s) appointed by Tuspark pursuant to the Existing Agreement is sitting on the Board on or after the Closing Date, Tuspark shall immediately procure such director(s) to resign from the Board or otherwise remove such director(s) from the Board.

5.3Further Assurances. Each party hereto shall take all actions necessary to perform its obligations and otherwise effect the provisions of this Agreement. No party shall take any actions that would be reasonably expected to interfere, compromise or otherwise delay the transactions contemplated hereby.

6.

MISCELLANEOUS

6.1Governing Law; Arbitration. This Agreement shall be governed by and construed under the laws of Hong Kong, without regard to principles of conflicts of law thereunder. In the event the parties are unable to settle a dispute between them regarding this Agreement, such dispute shall be referred to and finally settled by arbitration in Hong Kong under the auspices of the Hong Kong International Arbitration Centre in accordance with the UNCITRAL Arbitration Rules (“UNCITRAL Rules”) then in effect, which rules are deemed to be incorporated by reference into this Section 6.1, subject to the following: (i) the arbitration tribunal shall consist of three (3) arbitrators to be appointed according to the UNCITRAL Rules, and (ii) the language of the arbitration shall be Chinese. The award of the arbitration tribunal shall be final and binding upon the disputing parties, and either party may apply to a court of competent jurisdiction for enforcement of such award. The prevailing party shall be entitled to reasonable attorney’s fees, costs and necessary disbursements in addition to any other relief to which such party may be entitled. Notwithstanding the foregoing, the request by any party for specific performance or preliminary or permanent injunctive relief, whether prohibitive or mandatory, shall not be subject to arbitration and may be adjudicated in any court of competent jurisdiction, and nothing herein shall be construed to limit any party’s ability to seek and obtain such relief.in any suit, action or proceeding by delivery of a copy thereof in accordance with the provisions of Section 6.2.

4


6.2Notices. All notices, requests and other communications to any party shall be in writing (including facsimile transmission and electronic mail (e-mail”) transmission, so long as a receipt of such e-mail is requested and received) and shall be given,

if to the Company, to:

21Vianet Group, Inc.

Guanjie Building, Southeast 1st Floor
10# Jiuxianqiao East Road
Chaoyang District, Beijing 100016
Attention: Sharon Liu, Chief Financial Officer
Email: liu.xiao@21vianet.com

With a copy (which shall not constitute notice) to:

Cooley LLP

c/o 3501, 35/F, Two Exchange Square

8 Connaught Place

Central, Hong Kong

Attn: Will H. Cai, Esq.

Email: wcai@cooley.com

if to Tuspark, to:

Tuspark Innovation Venture Limited

Address: 北京市海淀区中关村东路1 号创新大厦A 15

Attention: 曾垂兰

E-mail: zengcl@tusholdings.com

6.3Successors and Assigns. Except as otherwise expressly provided herein, the provisions hereof shall inure to the benefit of, and be binding upon, the successors, assigns, heirs, executors and administrators of the parties hereto. This Agreement and the rights and obligations therein may not be assigned by any party thereto without the written consent of the other party.

6.4Entire Agreement. This Agreement constitutes the entire understanding and agreement between the parties hereto with regard to the subjects hereof and thereof; providedhowever, that nothing in this Agreement or related agreements shall be deemed to terminate or supersede the provisions of any confidentiality and non-disclosure agreements executed by the parties hereto prior to the date hereof, which agreements shall continue in full force and effect until terminated in accordance with their respective terms.

5


6.5Counterparts. This Agreement may be executed in any number of counterparts, each of which shall be an original, but all of which together shall constitute one instrument. facsimile and e-mailed copies of signatures shall be deemed to be originals for purposes of the effectiveness of this Agreement.

[SIGNATURE PAGE FOLLOWS]

6


IN WITNESS WHEREOF, the parties hereto have caused their respective duly authorized representatives to execute this Agreement as of the date and year first above written.

 

COMPANY:

 

 

 

21Vianet Group, Inc.

 

 

By:

/s/ Sheng Chen

[Signature Page to Share Repurchase Agreement]


IN WITNESS WHEREOF, the parties hereto have caused their respective duly authorized representatives to execute this Agreement as of the date and year first above written.

 

TUSPARK:

 

 

Tuspark Innovation Venture
Limited

 

 

 

By:

/s/ Chuilan Zeng

[Signature Page to Share Repurchase Agreement]


EXHIBIT A

INSTRUMENT OF TRANSFER

We,

Tuspark Innovation Venture Limited

of

(transferor)

16th Floor, Block A, Innovation Building, Tsinghua Science Park, Haidian District, Beijing, China

,

(address)

hereby sell, assign and transfer unto

21Vianet Group, Inc.

(transferee)

of

M5, 1 Jiuxianqiao East Road, Chaoyang District, Beijing 100016, The Peoples Republic of China

(address)

Class B ordinary shares

of

21Vianet Group, Inc.

(company name)

Dated this  

day of

, 2021

Signed by the Transferor:

For and on behalf of

Tuspark Innovation Venture Limited


EXHIBIT B

Irrevocable Director Resignation Letter

21Vianet Group, Inc. (the Company)

Guanjie Building Southeast 1st Floor
10# Jiuxianqiao East Road,
Chaoyang District, Beijing, 100016
The People's Republic of China

Attention: Board of Directors

March 23, 2021

Ladies and Gentlemen:

I hereby irrevocably and unconditionally resign, effective as of the Closing Date (as such term is defined in the Share Repurchase Agreement dated March 23, 2021 by and between the Company and Tuspark Innovation Venture Limited), from my position as a Director of the Company. My resignation is not the result of any dispute or disagreements with the Company on any matter relating to the Companys operations, policies or practices.

Sincerely yours,

 

Name:

Wenbin Chen


EX-8.1 20 vnet-20201231xex8d1.htm EXHIBIT 8.1

Exhibit 8.1

List of Significant Subsidiaries and Principal Consolidated Affiliated Entities*

Significant Subsidiaries

    

Jurisdiction of Incorporation

21ViaNet Group Limited

 

Hong Kong

21Vianet Mobile Limited

 

Hong Kong

21Vianet Ventures Limited

 

Hong Kong

Diyixian.com Limited

 

Hong Kong

Hongkong Fastweb Holdings Co., Limited

Hong Kong

Dermot Holdings Limited

 

British Virgin Islands

21Vianet DRP Investment Holdings Limited

 

Hong Kong

Shihua DC Investment Holdings Limited

 

Cayman

Shihua DC Investment Holdings 2 Limited

 

Cayman

EdgeBlue Limited

Cayman

Asia Quality Limited

Cayman

21ViaNet@Xian Holding Limited

Cayman

21Vianet DRP Daxing Private Limited

Cayman

Shihua DC Investment SH1 Limited

Cayman

21Vianet Data Center Co., Ltd.

 

PRC

21Vianet Anhui Suzhou Technology Co., Ltd.

 

PRC

Joytone Infotech Co., Ltd.

 

PRC

21Vianet (Foshan) Technology Co., Ltd.

 

PRC

21Vianet (Xi’an) Technology Co., Ltd.

 

PRC

Abitcool (China) Broadband Inc.

 

PRC

21Vianet Hangzhou Information Technology Co., Ltd.

 

PRC

21Vianet Zhuhai Financial Leasing Co., Ltd.

 

PRC

Foshan Zhuoyi Intelligence Data Co., Ltd.

 

PRC

Shenzhen Diyixian Telecommunication Co., Ltd.

 

PRC

Beijing Hongyuan Network Technology Co., Ltd.

 

PRC

Shanghai Waigaoqiao Free Trade Zone Hongming Logistics Co., Ltd.

 

PRC

Shanghai Edge Connect Technology Co., Ltd.

PRC

Principal Consolidated Affiliated Entities

 

 

Beijing Yiyun Network Technology Co., Ltd. (previously known as Beijing aBitCool Network Technology Co., Ltd.)

 

PRC

Beijing iJoy Information Technology Co., Ltd.

 

PRC

Shanghai iJoy Information Technology Co., Ltd.

 

PRC

WiFire Network Technology (Beijing) Co., Ltd.

 

PRC

Beijing 21Vianet Broad Band Data Center Co., Ltd.

 

PRC

Beijing Yilong Xinda Technology Co., Ltd.

 

PRC

Langfang Xunchi Computer Data Processing Co., Ltd.

 

PRC

Shanghai Blue Cloud Technology Co., Ltd.

 

PRC

21Vianet (Xi’an) Information Outsourcing Industry Park Services Co., Ltd

 

PRC

Beijing Yichengtaihe Investment Co., Ltd.

 

PRC

Guangzhou Lianyun Big Data Co., Ltd.

 

PRC

Beijing Xianghu Yunlian technology Co., Ltd.

 

PRC

Shanghai Hujiang Songlian Technology Co., Ltd.

 

PRC

Beijing Shuhai Hulian technology Co., Ltd.

 

PRC

Nantong Chenghong Cloud Computing Co., Ltd.

 

PRC

Shanghai Zhiyan Yunwei Technology Co., Ltd.

PRC


* Other entities of 21Vianet Group, Inc. have been omitted from this list since, considered in the aggregate as a single entity, they would not constitute a significant subsidiary.


EX-12.1 21 vnet-20201231xex12d1.htm EXHIBIT 12.1

Exhibit 12.1

Certification by the Principal Executive Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Samuel Yuan-Ching Shen, certify that:

1.I have reviewed this annual report on Form 20-F of 21Vianet Group, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;

4.The company’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the company and have:

(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)Evaluated the effectiveness of the Company’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)Disclosed in this report any change in the Company’s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting; and

5.The company’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company’s auditors and the audit committee of the company’s board of directors (or persons performing the equivalent functions):

(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the company’s ability to record, process, summarize and report financial information; and

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the company’s internal control over financial reporting.

Date: April 28, 2021

By:

/s/ Samuel Yuan-Ching Shen

 

Name:

Samuel Yuan-Ching Shen

 

Title:

Chief Executive Officer


EX-12.2 22 vnet-20201231xex12d2.htm EXHIBIT 12.2

Exhibit 12.2

Certification by the Principal Financial Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Sharon Xiao Liu, certify that:

1.I have reviewed this annual report on Form 20-F of 21Vianet Group, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;

4.The company’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the company and have:

(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)Evaluated the effectiveness of the Company’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)Disclosed in this report any change in the Company’s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting; and

5.The company’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company’s auditors and the audit committee of the company’s board of directors (or persons performing the equivalent functions):

(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the company’s ability to record, process, summarize and report financial information; and

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the company’s internal control over financial reporting.

Date: April 28, 2021

By:

/s/ Sharon Xiao Liu

 

Name:

Sharon Xiao Liu

 

Title:

Chief Financial Officer


EX-13.1 23 vnet-20201231xex13d1.htm EXHIBIT 13.1

Exhibit 13.1

Certification by the Principal Executive Officer

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report of 21Vianet Group, Inc. (the “Company”) on Form 20-F for the year ended December 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Samuel Yuan-Ching Shen, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: April 28, 2021

By:

/s/ Samuel Yuan-Ching Shen

 

Name:

Samuel Yuan-Ching Shen

 

Title:

Chief Executive Officer


EX-13.2 24 vnet-20201231xex13d2.htm EXHIBIT 13.2

Exhibit 13.2

Certification by the Principal Financial Officer

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report of 21Vianet Group, Inc. (the “Company”) on Form 20-F for the year ended December 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Sharon Xiao Liu, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: April 28, 2021

By:

/s/ Sharon Xiao Liu

 

Name:

Sharon Xiao Liu

 

Title:

Chief Financial Officer


EX-15.1 25 vnet-20201231xex15d1.htm EXHIBIT 15.1

Exhibit 15.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in the following Registration Statements of 21Vianet Group, Inc.:

i)Form S-8 No. 333-177273, pertaining to the 2010 Share Incentive Plan;
ii)Form S-8 No. 333-187695, pertaining to the 2010 Share Incentive Plan, as amended;
iii)Form S-8 No. 333-197495, pertaining to the 2014 Share Incentive Plan;
iv)Form S-8 No. 333-208121, pertaining to the 2014 Share Incentive Plan, as amended;
v)Form S-8 No. 333-222521, pertaining to the 2014 Share Incentive Plan, as amended;
vi)Form S-8 No. 333-251568, pertaining to the 2020 Share Incentive Plan; and
vii)Form F-3 No. 333-240044.

of our reports dated April 28, 2021, with respect to the consolidated financial statements of 21Vianet Group, Inc. and the effectiveness of internal control over financial reporting of 21Vianet Group, Inc., included in this Annual Report (Form 20-F) for the year ended December 31, 2020.

/s/ Ernst & Young Hua Ming LLP

Shanghai, People’s Republic of China

April 28, 2021


EX-15.2 26 vnet-20201231xex15d2.htm EXHIBIT 15.2

Exhibit 15.2

Consent of Han Kun Law Offices

To: 21Vianet Group, Inc.

Guanjie Building Southeast 1st Floor, 10# Jiuxianqiao East Road
Chaoyang District, Beijing 100016
the People’s Republic of China

Date: April 28, 2021

Dear Sirs,

We consent to the reference to our firm under the headings “Item 3.D—Risk Factors,” “Item 4.B—Business Overview—Regulation,” “Item 4.C— Organizational Structure—Contractual Arrangements with Our Variable Interest Entities and Their Shareholders” and “Item 5.A—Operating Results” in 21Vianet Group, Inc.’s Annual Report on Form 20-F for the year ended December 31, 2020, which will be filed with the Securities and Exchange Commission (the “SEC”), and further consent to the incorporation by reference of the summaries of our opinions under these captions into the registration statement on Form S-8 (File No. 333-177273) pertaining to 21Vianet Group, Inc.’s 2010 Share Incentive Plan, the registration statement on Form S-8 (File No. 333-187695) pertaining to 21Vianet Group, Inc.’s 2010 Share Incentive Plan, as amended, the registration statement on Form S-8 (File No. 333-197495) pertaining to 21Vianet Group, Inc.’s 2014 Share Incentive Plan, the registration statement on Form S-8 (File No. 333-208121) pertaining to 21Vianet Group, Inc.’s 2014 Share Incentive Plan, as amended, the registration statement on Form S-8 (File No. 333-222521) pertaining to 21Vianet Group, Inc.’s 2014 Share Incentive Plan, and Form S-8 (File No. 333- 251568) pertaining to the 2020 Share Incentive Plan. We also consent to the filing with the SEC of this consent letter as an exhibit to the Annual Report on Form 20-F for the year ended December 31, 2020.

 

Yours faithfully,

 

 

 

 

 

/s/ Han Kun Law Offices

 

Han Kun Law Offices


EX-101.SCH 27 vnet-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - ORGANIZATION - Financial information of the consolidated VIEs (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Interest expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE, NET - Accounts and notes receivable and the allowance for doubtful debt (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property and equipment, held under capital leases (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - PROPERTY AND EQUIPMENT, NET - Carrying amounts of property and equipment held under capital leases (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - INTANGIBLE ASSETS, NET - Amortization expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - LAND USE RIGHTS, NET - Land use rights amortized (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - LONG-TERM INVESTMENTS, NET - Long term investments (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - BORROWINGS - Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - ACCRUED EXPENSES AND OTHER PAYABLES (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - LEASES - Total lease cost (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - LEASES - Future lease payments under operating leases and finance leases(Details) Cal2 link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - LEASES - Future lease payments under operating leases and finance leases (Details) link:presentationLink link:calculationLink link:definitionLink 42402 - Disclosure - TAXATION - Income Tax Benefits (Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 42406 - Disclosure - TAXATION - Deferred Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 42406 - Disclosure - TAXATION - Deferred Taxes (Details) - calc2 link:presentationLink link:calculationLink link:definitionLink 42701 - Disclosure - LOSS PER SHARE - Basic and diluted loss per share (Details) link:presentationLink link:calculationLink link:definitionLink 43001 - Disclosure - COMMITMENTS AND CONTINGENCIES - Capital and purchase commitments (Details) link:presentationLink link:calculationLink link:definitionLink 43201 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed balance sheets (Details) link:presentationLink link:calculationLink link:definitionLink 43203 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION- Condensed statements of operations (Details) link:presentationLink link:calculationLink link:definitionLink 43204 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statement of Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - ACQUISITION AND DISPOSAL OF SUBSIDIARIES (Tables) link:presentationLink link:calculationLink link:definitionLink 32503 - Disclosure - RELATED PARTY TRANSACTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 33003 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 33203 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - ORGANIZATION - Significant subsidiaries of the Company and consolidated variable interest entities (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - ORGANIZATION - Significant subsidiaries of the Company and consolidated variable interest entities (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - ORGANIZATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - ORGANIZATION - Financial information of the consolidated VIEs (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated useful lives of property and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Weighted average useful lives of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - CONCENTRATION OF RISKS (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - ACQUISITION AND DISPOSAL OF SUBSIDIARIES (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - ACQUISITION AND DISPOSAL OF SUBSIDIARIES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE, NET - Accounts and notes receivable due (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - SHORT-TERM INVESTMENTS - Short-term investments consisted (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - SHORT-TERM INVESTMENTS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - PROPERTY AND EQUIPMENT, NET - Depreciation expense (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property and equipment pledged to secure banking borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - PROPERTY AND EQUIPMENT, NET - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - INTANGIBLE ASSETS, NET - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - INTANGIBLE ASSETS, NET - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - GOODWILL - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - LONG-TERM INVESTMENTS, NET - Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - LONG-TERM INVESTMENTS, NET - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - BORROWINGS - Unused loan facilities (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - BORROWINGS - Unused loan facilities (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - BORROWINGS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - LEASES - Weighted average remaining lease term and discount rate (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - BONDS PAYABLE - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - PERPETUAL CONVERTIBLE PREFERRED SHARES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - CONVERTIBLE PROMISSORY NOTES (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - TREASURY STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - SHARE-BASED COMPENSATION - Employee share options activity (Details) link:presentationLink link:calculationLink link:definitionLink 42302 - Disclosure - SHARE-BASED COMPENSATION - Restricted stock units activity (Details) link:presentationLink link:calculationLink link:definitionLink 42303 - Disclosure - SHARE-BASED COMPENSATION - Share compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 42304 - Disclosure - SHARE BASED COMPENSATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 42401 - Disclosure - TAXATION - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 42408 - Disclosure - TAXATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 42501 - Disclosure - RELATED PARTY TRANSACTIONS - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 42502 - Disclosure - RELATED PARTY TRANSACTIONS - Related party balances (Details) link:presentationLink link:calculationLink link:definitionLink 42503 - Disclosure - RELATED PARTY TRANSACTIONS - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 42601 - Disclosure - RESTRICTED NET ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 42801 - Disclosure - SHARE CAPITAL (Details) link:presentationLink link:calculationLink link:definitionLink 42901 - Disclosure - FAIR VALUE MEASUREMENTS - Assets and liabilities measured (Details) link:presentationLink link:calculationLink link:definitionLink 42902 - Disclosure - FAIR VALUE MEASUREMENTS - Liabilities measured (Details) link:presentationLink link:calculationLink link:definitionLink 43002 - Disclosure - COMMITMENTS AND CONTINGENCIES - Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 43003 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 43101 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 43202 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed balance sheets (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 43205 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statement of Comprehensive Loss (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 43206 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statements of Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 43207 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Related Party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - ORGANIZATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - CONCENTRATION OF RISKS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - ACQUISITION AND DISPOSAL OF SUBSIDIARIES link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE, NET link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - SHORT-TERM INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - LAND USE RIGHTS, NET link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - GOODWILL link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - LONG-TERM INVESTMENTS, NET link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - BORROWINGS link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - ACCRUED EXPENSES AND OTHER PAYABLES link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - BONDS PAYABLE link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - PERPETUAL CONVERTIBLE PREFERRED SHARES link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - CONVERTIBLE PROMISSORY NOTES link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - DEFERRED GOVERNMENT GRANTS link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - TREASURY STOCK link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN link:presentationLink link:calculationLink link:definitionLink 12301 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 12401 - Disclosure - TAXATION link:presentationLink link:calculationLink link:definitionLink 12501 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 12601 - Disclosure - RESTRICTED NET ASSETS link:presentationLink link:calculationLink link:definitionLink 12701 - Disclosure - LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 12801 - Disclosure - SHARE CAPITAL link:presentationLink link:calculationLink link:definitionLink 12901 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 13001 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 13101 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 13201 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - ORGANIZATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - SHORT-TERM INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - LAND USE RIGHTS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - LONG-TERM INVESTMENTS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - BORROWINGS (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - ACCRUED EXPENSES AND OTHER PAYABLES (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - BONDS PAYABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - DEFERRED GOVERNMENT GRANTS (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Tables) link:presentationLink link:calculationLink link:definitionLink 32303 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 32403 - Disclosure - TAXATION (Tables) link:presentationLink link:calculationLink link:definitionLink 32703 - Disclosure - LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 32903 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment charges associated with its long-lived assets and acquired intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - LAND USE RIGHTS, NET - Land use rights pledged (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - GOODWILL - Carrying amount (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - LEASES - Other information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - LEASES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - BONDS PAYABLE - Long-Term Borrowings, Including Bonds Payable, Bank and Other Borrowings (Detail) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - DEFERRED GOVERNMENT GRANTS - Movements of Deferred Grants (Details) link:presentationLink link:calculationLink link:definitionLink 41902 - Disclosure - DEFERRED GOVERNMENT GRANTS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 42403 - Disclosure - TAXATION - PRC operations (Details) link:presentationLink link:calculationLink link:definitionLink 42404 - Disclosure - TAXATION - PRC operations (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 42407 - Disclosure - TAXATION - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 42702 - Disclosure - LOSS PER SHARE - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 28 vnet-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 29 vnet-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 30 vnet-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 31 vnet-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 32 vnet-20201231x20f008.jpg GRAPHIC begin 644 vnet-20201231x20f008.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#N[C5+ZXAN M1-;SR!-0"Q@LOR+\O%:FEWUROB740NFS-O,:L0R_(.>3S55;.XNX+]+?RQ(- M1W_.>,87FMK2HIK76KQ[J2-FN0OEE.AQG/\ .@#/FU;[3XL$4#.SQCR2JC 5 M#R7Y]#Q^--UB\'V*%K+5;EV,R=!PPW#/:I1;.^MWDJ/=RR 8*H=B(,=.1S^% M&@W]E;>&+>.[!W1CF-E.0<^E &MKOFP:;=7L=U-'Y,+.%4C!P*R(+VY2#3UN MI[Y7O&6-6W+C)&16I?W-KJ6F-;R-/&MQ%SM0YP1]*Q;F6-=3TF'?<206S!^8 MF(! P.U %_Q ;K3-#A^SWEQYB2(IDR-S@L!S6%'=W0T^YU-I)VN(;UUW%USY M:M]WZ8K9U^:36=*CCT^TDN"TP#!QLQ@@\[JP[#2WO=+N;*2WC62>_DR%3!1- MWS<_2@#I=!$EM:R/*REIF\S)89YYYHJ+2(M,>&2"XM(H[B!O+<,N,^ASWXQ1 M0!1A_P!=<_[]6;7_ (_X*** .I['Z5P5Y_R%W_ZZ#^=%% '=0_ZM?H*?_%^% B%% "#[QK'TG_ (_[S_?-%% &;JW_ "%)_P /Y4444 ?_V0$! end GRAPHIC 33 vnet-20201231x20f010.jpg GRAPHIC begin 644 vnet-20201231x20f010.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,3Q=XCC\)>%K MW7)K=[B.U"$Q(P4MN=5ZG_>K#_X3#Q;_ -$ZU#_P86__ ,54?QF_Y)+KO^[# M_P"CHZ[N@#B/^$P\6_\ 1.M0_P#!A;__ !5'_"8>+?\ HG6H?^#"W_\ BJ[> MB@#B/^$P\6_]$ZU#_P &%O\ _%4?\)AXM_Z)UJ'_ (,+?_XJNQN[C[):R3^3 M-,4'$<*[G8]@!_C@#N0*QU\7:>;:QF:"\0WEY]B$9@.8I+?^B=:A_X,+?_ .*K:;Q/&L&JR_V9 MJ!.F2B*5 B;I"0#E!OY&&!YQP>,UL03F9"SPR0D'&V0KD^_!- '&_P#"8>+? M^B=:A_X,+?\ ^*H_X3#Q;_T3K4/_ 86_P#\57;9'J*@6]MFOVL5F4W21+,T M8ZA"2 ?Q*G\C0!R'_"8>+?\ HG6H?^#"W_\ BJ/^$P\6_P#1.M0_\&%O_P#% M5L1^++.:[\N*TOI+7[2;47R1 P-(#@@'.[ .5W8VY!&:WMP]10!Q/_"8>+?^ MB=:A_P"#"W_^*H_X3#Q;_P!$ZU#_ ,&%O_\ %5VVX>HI00>AH XC_A,/%O\ MT3K4/_!A;_\ Q5'_ F'BW_HG6H?^#"W_P#BJZ.PUN/4-3U"Q6TN87L7"2/+ MLVL2,C;AB>1@\@=:T\CU% '$_P#"8>+?^B=:A_X,+?\ ^*H_X3#Q;_T3K4/_ M 86_P#\57;T4 <1_P )AXM_Z)UJ'_@PM_\ XJJ]]X]\2:;I]S?WGP_OXK:V MB::60W\!VHHR3@'/05W]<[X^_P"2=^)?^P7<_P#HIJ -C3;U=2TNTOE0HMS" MDP4G)4,H./UJU63X7_Y%+1O^O&#_ -%K6M0 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 <)\9O\ DDNN_P"[#_Z.CKNZ MYGX@^'[SQ5X%U/1=/>%+JY$81IF(0;9%8Y(!/13VK.^T?$__ *!WA3_P*G_^ M(H [>BN(^T?$_P#Z!WA3_P "I_\ XBC[1\3_ /H'>%/_ *G_P#B* .OOWNT ML9FL(HI;H+^[25RBD^Y ./RKE9M&UR;2M-C^QV2W,.I1WEP/M388*VYCG9R2 M<\8&*B^T?$__ *!WA3_P*G_^(H^T?$__ *!WA3_P*G_^(H U[W1+J7Q-#>0/ M$+"=%^W(Q.XM$=T17MR20V>P%F#R:UOM'Q/_P"@=X4_\"I__B*/M'Q/_P"@=X4_\"I__B* ,$> -:*N ML-EIMF9DNQ.\-R29!+,DB(?W?W0$(]/G)QUSN^%?!LF@:\M\;&T2-K$6^X2; MY8F$LC8!V#(*NJ]L;0,8 I?M'Q/_ .@=X4_\"I__ (BC[1\3_P#H'>%/_ J? M_P"(H 9!X6UFVL;?1087T^VOC<1727;BY69?,("L[DQS*VS)=!P!Q@< BK;ZO\2DU6'3CIOA?SI8))U/VF M?;M1D4Y^7KEQ^M6OM'Q/_P"@=X4_\"I__B* .8\4^$;S2]-UF[EM].?3U6ZG M,[R;9"9844_+MQG>N>O)P>M==X5M)M)F(BT^WAM-283HEG(7BA"Q(-V[8%)? M&>WX\FH/M'Q/_P"@=X4_\"I__B*/M'Q/_P"@=X4_\"I__B* *NJ^%-5U+Q!/ M=3Z7IMS:-J"7*I+='+(L1CP1Y9QG@DN=\??\D[\2_P#8+N?_ $4U97VCXG_] [PI_P"! M4_\ \15'6K3XEZWH6H:5+9>%XX[VWDMW=+J?*AU*DCY.O- '7^%_^12T;_KQ M@_\ 1:UK51T6SDT_0M/LIBIEM[:.)RIR"54 X]N*O4 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 8=Q_R/6G_ /8-NO\ T;!6Y6'( M-0GTO1+B[M4C>=-JHLN=N68+SCG'-:=8?B[_ )%JX_ZZ0_\ HU* (<>,_P"_ MH/\ WQ-_C1CQG_?T'_OB;_&NBHH YW'C/^_H/_?$W^-&/&?]_0?^^)O\:Z*B M@#G<>,_[^@_]\3?XT8\9_P!_0?\ OB;_ !KHJ* .=QXS_P">F@_]\3?XT8\9 M_P!_0?\ OB;_ !KHJ* .=QXS_OZ#_P!\3?XT8\9_W]!_[XF_QKHJ* .=QXS_ M +^@_P#?,W^-&/&?]_0?^^)O\:Z*B@#G<>,_[^@_]\3?XT8\9_W]!_[YF_QK MHJ* .=QXS_OZ#_WQ-_C1CQG_ ']!_P"^)O\ &NBHH YW'C/^_H/_ 'Q-_C1C MQG_?T'_OB;_&NBHH YW'C/\ OZ#_ -\3?XT8\9_\]-!_[XF_QKHJ* .=QXS_ M +^@_P#?$W^-&/&?]_0?^^)O\:Z*B@#G<>,_[^@_]\3?XT8\9_W]!_[XF_QK MHJ* .=QXS_OZ#_WQ-_C1CQG_ ']!_P"^)O\ &NBHH YW'C/^_H/_ 'Q-_C1C MQG_?T'_OB;_&NBHH YW'C/\ OZ#_ -\3?XT8\9_W]!_[XF_QKHJ* .=QXS_O MZ#_WQ-_C1CQG_?T'_OB;_&NBHH YW'C/^_H/_?$W^-&/&?\ STT'_OB;_&NB MHH YW'C/^_H/_?$W^-&/&?\ ?T'_ +XF_P :Z*B@#G<>,_[^@_\ ?$W^-&/& M?]_0?^^)O\:Z*B@#G<>,_P"_H/\ WQ-_C1CQG_?T'_OB;_&NBHH YW'C/'W] M!S_N3?XT8\9_W]!_[XF_QKHJ* .=QXS_ +^@_P#?,W^-&/&?]_0?^^)O\:Z* MB@#G<>,_[^@_]\S?XT8\9_W]!_[YF_QKHJ* .=QXS_OZ#_WQ-_C1CQG_ ']! M_P"^)O\ &NBHH YW'C/^_H/_ 'Q-_C1CQG_?T#_OB;_&NBHH YW'C/\ OZ#_ M -\3?XT8\9_W]!_[XF_QKHJ* .=QXS_OZ#_WQ-_C1CQG_?T'_OB;_&NBHH Y MW'C/_GIH/_?$W^-&/&?]_0?^^)O\:Z*B@#G<>,_[^@_]\S?XT8\9_P!_0/\ MOB;_ !KHJ* .=QXS_OZ#_P!\3?XT8\9_W]!_[XF_QKHJ* .=QXS_ +^@_P#? M$W^-&/&?]_0?^^)O\:Z*B@#G<>,_[^@_]\3?XT8\9_W]!_[YF_QKHJ* .%F' MBW_A,K'=_9]SMPLNW;YD.<\YSG'ZUL8\9_W]!_[YF_QJ:X_Y'K3_ /L& MW7_HV"K&K:N^EW.FQ"S>9;VZ6W:0.%$603D@\GIT _*@"CCQG_?T'_OF;_&C M'C/^_H/_ 'S-_C56?QJ+:6Z>33S]C62:"UF6;+3S1-L=2N/E&_*@Y/0Y J/_ M (3:XBU2TTVYT@)7^!:H YW'C/^ M_H/_ 'S-_C1CQG_?T'_OF;_&NBHH YW'C/\ OZ#_ -\S?XT8\9_W]!_[YF_Q MKHJ* .=QXS_OZ#_WS-_C1CQG_?T'_OF;_&NBHH YW'C/^_H/_?,W^-&/&?\ M?T'_ +YF_P :Z*B@#G<>,_[^@_\ ?,W^-&/&?]_0?^^9O\:Z*B@#G<>,_P"_ MH/\ WS-_C1CQG_?T'_OF;_&NBHH YW'C/^_H/_?,W^-&/&?]_0?^^9O\:Z*B M@#G<>,_[^@_]\S?XT8\9_P!_0?\ OF;_ !KHJ* .=QXS_OZ#_P!\S?XT8\9_ MW]!_[YF_QKHJ* .=QXS_ +^@_P#?,W^-&/&?]_0?^^9O\:Z*B@#G<>,_[^@_ M]\S?XT8\9_W]!_[YF_QKHJ* .=QXS_OZ#_WS-_C1CQG_ ']!_P"^9O\ &NBH MH YW'C/^_H/_ 'S-_C1CQG_?T'_OF;_&NBHH YW'C/\ OZ#_ -\S?XT8\9_W M]!_[YF_QKHJ* .=QXS_OZ#_WS-_C1CQG_?T'_OF;_&NBHH YW'C/^_H/_?,W M^-&/&?\ ?T'_ +YF_P :Z*B@#G<>,_[^@_\ ?,W^-&/&?]_0?^^9O\:Z*B@# MG<>,_P"_H/\ WS-_C1CQG_?T'_OF;_&NBHH YW'C/^_H/_?,W^-&/&?]_0?^ M^9O\:Z*B@#G<>,_[^@_]\S?XT8\9_P!_0?\ OF;_ !KHJ* .=QXS_OZ#_P!\ MS?XT8\9_W]!_[YF_QKHJ* .=QXS_ +^@_P#?,W^-&/&?]_0?^^9O\:Z*B@#G M<>,_[^@_]\S?XT8\9_W]!_[YF_QKHJ* .=QXS_OZ#_WS-_C1CQG_ ']!_P"^ M9O\ &NBHH YW'C/^_H/_ 'S-_C1CQG_?T'_OF;_&NBHH X_2+[Q?JT%Q*+G0 MX3#,/^@AH?_@#-_P#'J3PA_P >>I?]A.Y_]#KH M: .?\CQA_P!!#0__ !F_P#CU.\CQ;_T$-$_\ 9?_CM;U% &!Y'B[_H(:)_X M R__ !ZE\CQ=_P!!#1/_ !E_P#CU;U% '//#XQ&-E]H3>NZSF'_ +5--\KQ MI_S^:!_X"S?_ !RNCHH YSRO&G_/YH'_ ("S?_'*?Y?C#_GZT+_P&F_^+KH* M* .>\OQC_P _6A?^ TW_ ,71Y?C'_GZT+_P&F_\ BZZ&B@#GC'XQP<7.A$^] MO,/_ &>H]OC?_GMX>_[]3?\ Q5=+10!S87QMGF7P^1[13?\ Q5.QXS_OZ#_W MS-_C7144 <[CQG_?T'_OF;_&C'C/^_H/_?,W^-=%10!SN/&?]_0?^^9O\:8? M^$W!.W_A'B/4^<*Z6B@#FE/C?/S+X>(]C,/Z4[/C3^YH'_?9XTQ M_P >N@9_Z^)O_B*Z.B@#FUF\:@?-8^'R?:\F'_M*G>=XS_Y\-!_\#IO_ (U7 M1$X&3TK.DU[28M/6_?4;86C.46;S!M+ D$ _@?RH SO.\9_] _0?_ Z;_P"- M4>=XS_Z!^@_^!TW_ ,:K5?6--BNFM7OK=9UB,QC,@R$ R6^F*6VU6PO88)K: M\AECN&*PLC@AR 20/P!_*@#)\[QG_P ^&@_^!TW_ ,:H\[QG_P! _0?_ .F M_P#C5=%10!E>&]2N=7T*"]O(H8IY"P9(6+*,,1P2 >U:M8/@S_D5[7_>D_\ M0VK>H **** "BBB@ HHHH **** "BBB@ HKD-1^)GAK3-5NM,GFO6NK5PDRP MV,L@4D XRJD="*K_ /"V/"_][5/_ 5W'_Q% ';T5Q'_ MCPO\ WM4_\%=Q M_P#$4?\ "V/"_P#>U3_P5W'_ ,10!V]%<1_PMCPO_>U3_P %=Q_\11_PMCPO M_>U3_P %=Q_\10!V]%<1_P +8\+_ -[5/_!7%_ M74__ 67'_Q%<5\3M=\*^._#D=I')J,=[!,LD,K:7<<#.&'W/3^5 ';7OBN# MQ)\/;G7- NKNVB610DQCV,^'4'&1T.2,CT-,UC6-0M=:NKB&65FM)8(8K,,0 MLRO&S,2.Y)X![;..]95OXR\ P^&K;0'M;^73X(UC$3Z5<$';W/R=<\_6KG_" MPO _VV&\^S7WVF%/+CE_LJ?RM]0FN;B8HJ,Z MMN(*@X7.&"<*=N,@5U>D:_;WNM7%I)-*MVRAX[9D8!(\9&21C>00Q'4 @$<5 MS4'CWP':V\MO!97L<,SAY$729\,0M2+\1?!*:D^HK;WXO'0(TPTJ?<5 M],[* /0J*XC_ (6QX7_O:I_X*[C_ .(H_P"%L>%_[VJ?^"NX_P#B* .WHKB/ M^%L>%_[VJ?\ @KN/_B*/^%L>%_[VJ?\ @KN/_B* .WHKB/\ A;'A?^]JG_@K MN/\ XBM?PYXST7Q5/=P:7+.TMH$,R36[Q%0V=O# 9SM- '04444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%9VNZW8>'-&N-6U M.4Q6=N%,CJA8C+!1P.3R17,_\+8\+_WM4_\ !7 MU3_P5W'_ ,11_P +8\+_ -[5/_!7 MU3_P5W'_ ,10!V]%<1_PMCPO_>U3_P %=Q_\11_PMCPO_>U3_P %=Q_\10 7 M7C+PVGC>R=M!AUQUZ\_2OGO5++PM=_&"'78UU#^PY2+JX3^S9^)A_"!MR0Q ;/N:]C M'Q7\+ 8!U/'_ &"[C_XB@"Y<>"?M,ETCZB1:-)-/:Q"'YH)I6WLQ;=\PWY8# M ZD9-7[7P_/':7$=S?+-->7'GWLB0;!*-JJ$5=QVKM11U.<'UK%_X6QX7_O: MI_X*[C_XBC_A;'A?^]JG_@KN/_B* -K0O#TNCZEJ=T^H-<)>S-(D90KY8+LV M"2QSC<%& O"CCO6[7$?\+8\+_P![5/\ P5W'_P 11_PMCPO_ 'M4_P#!7BN(_X6'= M_P#0B>+?_ 2/_P".4?\ "P[O_H1/%O\ X"1__'* .WHKB/\ A8=W_P!")XM_ M\!(__CE'_"P[O_H1/%O_ ("1_P#QR@#MZS/$&MV_AS0[K5[J&>6WM5WR+ H9 M@N>3@D<#J:YO_A8=W_T(GBW_ ,!(_P#XY4<_CV:YMY()_ 'BN2&52CHUG&0R MD8((\SIB@#+^&7Q#TCQ)?7^E6%O?&9[B:[,CQ (B,W&3NZ\]*OV=W?W-G9Z? M<:G=E9]3NXI+H.$E*QJ[*H(QCE<\8X7'0FN2^'@_X0*#4EB\#^*YI+NY9E?[ M''E80?D0_O.H'6NA77K!;%[)?AEXE%L\OG-']BCP7_O?ZSK0 6.N:QJ,=I=_ M;9$NGG@LTB_@=)(B3(5[G_EIG_9QTS5^RU6XT"WM+7Q%J;'RIF\R2%Y)R[[2 M=A;:"45#F$>+8A?17H^''B<7,2>7'*+&+*KC&!^\].*CN?%%M>0 M1PW'PU\32QQ2F9%:QB(#G.3_ *SKR: /1Z*XC_A8=W_T(GBW_P !(_\ XY1_ MPL.[_P"A$\6_^ D?_P BN(_X6'=_P#0B>+?_ 2/_P".4?\ "P[O_H1/ M%O\ X"1__'* .WHKB/\ A8=W_P!")XM_\!(__CE%O\1T?5M/L+WPOX@TXW\X MMX9KRWC2/?@G!(BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HJCJVLZ;H5E]LU6]AL[;<$\V9MJY/09K"_X69X)_Z&?3 M/^_XH ZHX(P1D'K7G>G0SV>G:?>?V1>M;V]U?J;06K!P)78QL$(Z8^7..-_. M.:VO^%F>"?\ H9],_P"_XH_X69X)_P"AGTS_ +_B@# TOPW?(;#1=0M)9-DB M2W-R%)C,/V1HF3?W)9MN.N"3VJZT.IZ#-8/HVE22P23M'LG5Y'5"ZY).?D9\ ML=[9 " '.:TO^%F>"?\ H9],_P"_XH_X69X)_P"AGTS_ +_B@#JZH:QK>FZ! M9?;=5O(K2VWA/-E.%W'H/TK#_P"%F>"?^AGTS_O^*R/$_B[P!XF\-7^CW7B; M3#'>)]%U;28]/L-2@N+N$22211MDJI<\G\Q^==K M7A_P?U#P;X)\-S&^\2:6-4O)2TY$X.%4D(H]NI_&O1?^%F>"/^AGTS_O^* . MKHKE/^%F>"?^AGTS_O\ BC_A9G@G_H9],_[_ (H ZNBN4_X69X)_Z&?3/^_X MH_X69X)_Z&?3/^_XH ZNBL;1O%OA_P 0W$D&D:O:7LL2[W2"3<57.,FMF@ H MHHH **** .(\$_\ (W>.?^PG'_Z)2NWKB/!/_(W>.?\ L)Q_^B4KMZ (;JY2 MSM);F179(D+L(U+,0/0#DUE:7XKTO5KN*UA-Q#/-"+B%+F!HC-'_ 'DW#YL< M9QTR*TM0\TZ;2=O'!H ]%HKRB+P/J D^?2KJ:$:=93O.!D\=P M* /39KB&W\OS9%3S'")N.-S'H![UF77B2QM-0O+&1+HS6EL+J79;LR^6<\@@ M8/0\#T-<5%X.U![FQNY=)5([>YMGDM&G5]TB"02SJ2<#=NCXX)VIW(LKXP-I2VT$EO?F 22!I&P0KC(^<#YN.#^(!UECJ$.HZ9%?P++Y,J M>8@>,JQ'^Z>:JCQ#I[:5::D&E^RW3JD;>4V. (/M48-LR3.TG& M[!WJ4Z9^[@T >F0RB:/>$=?F9<.I4\$CH>W''J*DKR<^%=>S!*NAR^; CB+% MW& I-V95XW]D)'MG%5[/33JM]JWDP&XN)WN!$8)H?,V&X+9D+.V2 &1./E M.3\U 'J.J:O;:0+8W*SM]HF$,?E1,_S'IG'2KC2A9DCVN2P)W!3M&/4]JY*Y ML-7B\,>'H$TTS7=I+#)/##. $VJ?[Q^IZUF^+=+U[Q!;RM#H;QR26 M,]NH-U'N5F*["3NP.03QG&!SGB@#T%CM4G!.!G '-0V]Y#=$K&W[Q55GC889 M-PR P['VKSA?#.JQ:E=/!H5PMO+]I0"2\C;,;PJ%7ESU=6)_WLGO5=_!6KO" M2;"6-IEM3=&"6 R2A(F1ES)N4D-M;D8/8Y% 'I=SJ-O:7MG:2EQ+>,R0X0D$ MJI8@GMP#U]*MUYWIWAS6+3Q)I-S<6,LZVL@)O)+M'<1&W,81AQN(8Y) YR2* M]$H *XC0/^2N>,?^O2P_]!DKMZXC0/\ DKGC'_KTL/\ T&2@#MZ*** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .#^,W_))M=_W8 M?_1T==Y7"?&;_DDNN_[L/_HZ.N[H *K7]]%I]JUQ*DKJ" %AC+LQ/8*.35FJ M.KW%];Z;*^FV9N[O&(X]ZH,GN2Q P* *L7B?2II=+BCN&9]3W_91Y;?-L4LP M/'RD!3U[BF)XIT^2Q>\6.\,27?V-A]F?<)-VWIC.,D#/2LC^S-2%WX5:+27C MBL+J66XS/&2@>*1-QYY):3<0N>,U>_L>[3Q1+((U;29"+P_-S]H"E-FWT((? M/]Y: -X7 ,#S>7* N?E*'<<>@[UE6WBO2[RRM;NV-Q-%7,I4D;AT/J",\J* .XDN(8I8HY)%5YF*QJ3RQ )('X G M\*R]2\3:;I=V]M.\SRQQ>=,(86D$*=FHZ7>7EE$M1BNM5G_LTSAIK4 MHLMR&-S$L:K*N23@EAD[L;N,U6N/">LVZVYCL6GC9$W*URH-NJW+2*C%F^;; M$RID9'R^E 'IY. 3Z>E9^EZU:ZO82WEJEQY44DD3"2%D8LC%6 !&3A@1]0:X MKX9V"<;5&WG'4 <"KMK;:Y_PC6IZ3)H$B MM: .W1_,C5P& 8 X88(^HJ&:]@MY-LS&, M$JH=AA69C@*#W.>U>9GPIJTFI"ZGT&=U8P^8@O(_F58-K#&_'+[?KBA?">M7 M.GZ?'J&BF>2V@L!,KSQMYSP\28^;J1W.,T >IL=JEL$X&< 9-5M-U"WU73X; MZU9F@F7 M'^''85V7A&RNM-\+6-E>PF*XA0JZ&0/CD_Q \T ;=<[X^_Y)WXE_[!=S_P"B MFKHJYWQ]_P D[\2_]@NY_P#134 7/"__ "*6C?\ 7C!_Z+6M:LGPO_R*6C?] M>,'_ *+6M:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .%\3_\E9\!?]<]2_\ M14==U7"^)_\ DK/@+_KGJ7_HJ.NZH 9-)Y,+R!'D*C.Q!DM["N?;QA;1:?<7 M,]A?126UXEG/;E%+QNVTJ202NW:ZG.>_KQ6_<&86\AMEC:?:=@D8JI/;) ) M_"N0FT+Q#=>';BUECTH7TUQ'.[+/(5D8,"S,WEYZ*JA=IP%')Z UYO$GD7F MK6S:9>%M.@6?.8\3JV<>7\W/W6'..15N'6;9HV>Y>.T"[5/G31\,5!VG#'!& M5HDO+=I$W;D$JDC;][(SV[^E5 MTUW2I+^"RCO[>2XN$:2)$D#;E!P2,>]<)/X#UR[FO9"NEVCWDTTCRPW$A8!X M50+_ *M21E-:^@^#[C2-9M;Y;6RB11*)8Q=RSLN_;\P>1/E SW MYR :TOBCRO[6']DWK2:=(B>6#'F??C:4^;H<]\>G6M3^T[)6*27=O'*I57C: M5=RL>BGGK6=?:'-<>)+748I8UM]H%U$VWLU[=S+#8 M7/G7ZW/F7-Y/F2,3K*8S'AD7&"F1G(/;H0#M?^$BT?[:MI_:5KYSQ"51YJX* MD[0095B%_:F1FVA/.7)/3&,]:X%_ .K36]RKIIBO*D@3;*Q$9^ MT&9 #Y?3G:?3KSTJ6U\"ZK+?7TM\--A6ZM[N,2VTCN\+3$$%VS"5BL9653O/H.>3R*KQZL9/$,VD?8IP8K=;@W!9/+(8D ;MV?!#(6(\P$-G9P,*5."&XYZ.\M-?B\2 M7.H:=;Z;)%+:Q6ZFXNI$92K.VXJL9S]_ID=.O- &I_:]DLDB37,$.QBH+S)\ MV ,XY[9[T2ZO91QK(MS!(AD\MBLR84XRF:C!;S6M]!(MR"80)!EP.N!U-1Z?KEMJ6IW]C;@L;+RRTH961]^>A M!/0J0QZ>B7$,$:_9&8Y,892S J.3D'J?3GK0!U=<1X^_P"0WX)_[#B?^BI* M[>N(\??\AOP3_P!AQ/\ T5)0!V]%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% '#?%!%DTO0$=0RMK]B"I&01YG2NL_LC3/^@=:?]^% M_P *Y7XF_P#(.\/?]C!8_P#HRNWH QM27P]H]NL^H6]C;Q,XC5F@7ECT' ZF MHEG\,/I4VIB.P^Q09\V8P !,=<\<=:A\;QW$VA0Q6L=XTOVZVDW6D0DDC5)D M=G ((R I/((SV-TNHUD,0BEGG;[GF*N/DP2O0+P>. MF #T$:3I;*&&GVA!&0?(7_"LS4+KPMI5TEM?1V$,SH75&MP25'4\#IR*XZ2; M7+C5=1>QFU".7[/<1V6^27RWF,0*KY?$8*8?&3DD\@8!J-+;6A<61N+CQ 1' M;72&XM[#Y_G:,K&1*93CY6Y)SP.: .^MXO#]WQ()'A\@953T/2K,>G:1*TBI86A,;;6_<+P<9]/>L>:_ET_QCJ,Y MTS49XI;*UAC>"W+*SJ\[,,].DB\_X5RNKKXAEOY!;KXBBB6XNV'DM)@KY:F, M=<8W@XQ_*@#T*33M(AV>986@WL%7]PO)/X4Y=*TIU#)86;*>01"I!_2N A77 M9+)K5XM?).H+AY&D!,+6ZALG(^7S-_'09&*J65AXMM?[.ALI-1MHK>R188I( M9)0TO[SS [-(% SMQN5N,;<AP6VA7-S*[RN(@_Y+A>_]B]#_ .E#UV] !111 M0 4444 ><0VWC+P]XI\1W.F>&[74;34KM9XY)-16$@"-5QMVGTK0_M_X@_\ M0C6/_@Z7_P"-UV]% '$?V_\ $'_H1K'_ ,'2_P#QNC^W_B#_ -"-8_\ @Z7_ M .-UV]% '$?V_P#$'_H1K'_P=+_\;H_M_P"(/_0C6/\ X.E_^-UV]% '$?V_ M\0?^A&L?_!TO_P ;H_M_X@_]"-8_^#I?_C==O10!Q']O_$'_ *$:Q_\ !TO_ M ,;JM?>+/'>G6C7-QX(LA$I4$C65/)(4?\L_4BO0*P_%YQX9N2>@DA_]&I0! MB?V_\0?^A&L?_!TO_P ;J--8\=Q.SQ^ =.1V^\RZP@)^O[NN[HH XC^W_B#_ M -"-8_\ @Z7_ .-T?V_\0?\ H1K'_P '2_\ QNNWHH XC^W_ (@_]"-8_P#@ MZ7_XW1_;_P 0?^A&L?\ P=+_ /&Z[>B@#B/[?^(/_0C6/_@Z7_XW1_;_ ,0? M^A&L?_!TO_QNNWHH XC^W_B#_P!"-8_^#I?_ (W1X/T[Q!_PEWB#7==TN'3O MM\-M'%%%="?_ %8<$Y ']X=J[>B@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH Y7XD:'?>)/ &J:1IJ(]Y<"/RU=PH.V16/) M]@:I?V_\0?\ H1K'_P '2_\ QNNWHH XC^W_ (@_]"-8_P#@Z7_XW1_;_P 0 M?^A&L?\ P=+_ /&Z[>B@#B/[?^(/_0C6/_@Z7_XW1_;_ ,0?^A&L?_!TO_QN MNWHH XC^W_B#_P!"-8_^#I?_ (W1_;_Q!_Z$:Q_\'2__ !NNWHH XC^W_B#_ M -"-8_\ @Z7_ .-T?V_\0?\ H1K'_P '2_\ QNNWHH \_LO%GCN_@>:W\$61 M199(3G65'S1NR-_RS_O*:L'7_B"1@^!K''_8:7_XW6UX2.=,O5SPNJ7P'_@3 M(?ZUO4 <+'K?CZ%-D7@/3T7^ZNL(!_Z+I_\ ;_Q!_P"A&L?_ =+_P#&Z[>B M@#B/[?\ B#_T(UC_ .#I?_C=']O_ !!_Z$:Q_P#!TO\ \;KMZ* .(_M_X@_] M"-8_^#I?_C=']O\ Q!_Z$:Q_\'2__&Z[>B@#B/[?^(/_ $(UC_X.E_\ C=9V MO7?Q!USP]J6DGP990B]M9+?S?[85MF]2N<;!G&>F:](HH H:':RV/A_3;.< M306L43@'(#*@!Y^HJ_110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '&^,/#NO MZEXA\/ZWX?N--CN=*%RI74!(4?S51>B<\!3W':H=GQ4_Y[^#?^_-U_\ %5W% M% '#[/BI_P ]_!O_ 'YNO_BJ-GQ4_P">_@W_ +\W7_Q5=Q10!P^SXJ?\]_!O M_?FZ_P#BJ-GQ4_Y[^#?^_-U_\57<44 _@ MW_OS=?\ Q5=Q10!P^SXJ?\]_!O\ WYNO_BJ-GQ4_Y[^#?^_-U_\ %5W%% '# M[/BI_P ]_!O_ 'YNO_BJ-GQ4_P">_@W_ +\W7_Q5=Q10!P^SXJ?\]_!O_?FZ M_P#BJ-GQ4_Y[^#?^_-U_\57<44 _@W_OS M=?\ Q5=Q10!P^SXJ?\]_!O\ WYNO_BJ-GQ4_Y[^#?^_-U_\ %5W%% '#[/BI M_P ]_!O_ 'YNO_BJJR^'O'6LZYH=SKMUX=%GIMZ+O;8I.LC$*RX^U>A M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '&?$ MJTO[K1-,ET^PGOI;35K6[>" NR1MN;&2!4?_">ZM_T(/B/_ +XB_P#BZ[>B M@#B/^$]U;_H0?$?_ 'Q%_P#%T?\ ">ZM_P!"#XC_ .^(O_BZ[>B@#SJ'Q(]O MJ,FH0_#+6X[R7.^=8( [9ZY._P!A5[_A/=6_Z$'Q'_WQ%_\ %UV]% '$?\)[ MJW_0@^(_^^(O_BZ/^$]U;_H0?$?_ 'Q%_P#%UV]% '!0?$:_NE

!?$3A': M-L+%PRG!'W^QJ;_A/=6_Z$'Q'_WQ%_\ %UL^%26LK]CU.I7/_HPUO4 <1_PG MNK?]"#XC_P"^(O\ XNC_ (3W5O\ H0?$?_?$7_Q==O10!Q'_ GNK?\ 0@^( M_P#OB+_XNC_A/=6_Z$'Q'_WQ%_\ %UV]% 'GWAN35-7^)E[KMUH&H:5:'2([ M1?M@4%G65F.-I/9OTKT&BB@ HHHH **** "BBB@ HHHH **** "BBB@ K"\8 M_P#(K7?^]%_Z,6MVL+QE_P BK>?6/_T8M &XOW1]*6D7[H^E+0 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 8'A$_P"@:@.XU6]S_P!_W/\ M6M^N>\(_\>NJ\?\ ,6N__1IKH: "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHS10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% '/^$"6TR\8G).H7)/\ W\-=!7/> M#LG2+@DY)OK@G_OX:Z&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ K!\9G'A.]/IY9_\B+6]6#XT_P"12O\ /HG_ *&M &XG**?:G4V/ M_5K]!3J "BBB@ HHHH **** "BBB@ KD[*VUK5Y+^=?$-Q:QI>S0QPQV\3!5 M1RHY92>U=96'X8_X]M1_["5U_P"C#0!%_86M_P#0V7G_ ("P?_$T?V%K?_0V M7G_@+!_\370T4 <]_86M_P#0V7G_ ("P?_$T?V%K?_0V7G_@+!_\170T4 <] M_86M_P#0V7G_ ("P?_$4G]A:W_T-EY_X"P?_ !-=%10!SO\ 86MX_P"1LO/_ M %@_P#B:/["UO\ Z&R\_P# 6#_XFNBHH Y[^PM;_P"ALO/_ %@_P#B*S]2 ML]=L+C3(QXINV6[N_L[$VL/RCRW;/W/5 /QKL:P?$IVW.@-C.-43\,QR#^M M#/["UO\ Z&R\_P# 6#_XFC^PM;_Z&R\_\!8/_B*Z&B@#G?["UO\ Z&R\_P# M6#_XBE_L+6_^ALO/_ 6#_P"(KH:* .>_L+6_^ALO/_ 6#_XBC^PM;_Z&R]_\ M!8/_ (BNAHH Y[^PM;_Z&R\_\!8/_B*/["UO_H;+S_P%@_\ B*Z&B@#GO["U MO_H;+S_P%@_^(H_L+6_^ALO?_ 6#_P"(KH:* .>_L+6_^ALO/_ 6#_XBC^PM M;_Z&R\_\!8/_ (BNAHH Y[^PM;_Z&R\_\!8/_B*/["UO_H;+S_P%@_\ B*Z& MB@#GO["UO_H;+W_P%@_^(H_L+6_^ALO/_ 6#_P"(KH:* .>_L+6_^ALO/_ 6 M#_XBD_L+6_\ H;+S_P !8/\ XFNBHH YW^PM<_Z&V\_\!8/_ (FE_L+6_P#H M;+S_ ,!8/_B*Z&B@#GO["UO_ *&R\_\ 6#_ .)H_L+6_P#H;+W_ ,!8/_B* MZ&B@#GO["UO_ *&R]_\ 6#_ .(H_L+6_P#H;+S_ ,!8/_B*Z&B@#G?["UO_ M *&R\_\ 6#_ .)I?["UO_H;+S_P%@_^(KH:* .>_L+6_P#H;+S_ ,!8/_B* M/["UO_H;+S_P%@_^(KH:* .>_L+6_P#H;+S_ ,!8/_B*/["UO_H;+W_P%@_^ M(KH:* .=_L+6_P#H;+S_ ,!8/_B:7^PM;_Z&R\_\!8/_ (FNAHH Y[^PM;_Z M&R\_\!8/_B*/["UO_H;+W_P%@_\ B*Z&B@#GO["UO_H;+S_P%@_^)H_L+6_^ MALO/_ 6#_P"(KH:* .>_L+6_^ALO/_ 6#_XBC^PM;_Z&R]_\!8/_ (BNAHH MY[^PM;_Z&R]_\!8/_B*/["UO_H;+S_P%@_\ B:Z&B@#GO["UO_H;+S_P%@_^ M(H_L+6_^ALO/_ 6#_P")KH:* .!\+Z/K$D6JB/Q-=1!-4N5(6VA.X[\EN5[D MDUN_V%K?_0V7G_@+!_\ $TGA'[FMKW&KW.?Q(/\ 6NBH Y[^PM;_ .ALO?\ MP%@_^(H_L+6_^ALO/_ 6#_XBNAHH Y[^PM;_ .ALO/\ P%@_^(H_L+6_^ALO M/_ 6#_XFNAHH Y[^PM;_ .ALO/\ P%@_^(H_L+6_^ALO?_ 6#_XBNAHH Y[^ MPM;_ .ALO/\ P%@_^(H_L+6_^ALO/_ 6#_XBNAHH Y[^PM;_ .ALO/\ P%@_ M^(H_L+6_^ALO/_ 6#_XBNAHH Y[^PM;_ .ALO?\ P%@_^(H_L+6_^ALO?_ 6 M#_XBNAHH Y[^PM;_ .ALO/\ P%@_^(I/["UO_H;+S_P%@_\ B:Z*B@#G?["U MO_H;+S_P%@_^)I?["UO_ *&R\_\ 6#_ .(KH:* .>_L+6_^ALO?_ 6#_P"( MH_L+6_\ H;+S_P !8/\ XBNAHH Y[^PM;_Z&R\_\!8/_ (BC^PM;_P"ALO/_ M %@_P#B*Z&B@#GO["UO_H;+W_P%@_\ B*/["UO_ *&R\_\ 6#_ .)KH:* M.>_L+6_^ALO?_ 6#_P"(H_L+6_\ H;+S_P !8/\ XFNAHH Y[^PM;_Z&R\_\ M!8/_ (FC^PM;_P"ALO/_ %@_P#B*Z&B@#GO["UO_H;+S_P%@_\ B:/["UO_ M *&R]_\ 6#_ .(KH:* .>_L+6_^ALO/_ 6#_P"(H_L+6_\ H;+S_P !8/\ MXBNAHH Y[^PM;_Z&R\_\!8/_ (FC^PM;_P"ALO/_ %@_P#B:Z&B@#GO["UO M_H;+W_P%@_\ B*/["UO_ *&R\_\ 6#_ .(KH:* .>_L+6_^ALO/_ 6#_P"( MH_L+6_\ H;+S_P !8/\ XBNAHH YW^PM;Q_R-M[_ . L'_Q%+_86M_\ 0V7G M_@+!_P#$UT-% '._V%K?_0V7G_@+!_\ $TO]A:W_ -#9>?\ @+!_\170T4 < M]_86M_\ 0V7G_@+!_P#$4?V%K?\ T-EY_P" L'_Q%=#10!SW]A:W_P!#9>_^ M L'_ ,11_86M_P#0V7G_ ("P?_$5T-% '/?V%K?_ $-EY_X"P?\ Q%']A:W_ M -#9>?\ @+!_\170T4 <]_86M_\ 0V7O_@+!_P#$4?V%K?\ T-EY_P" L'_Q M%=#10!SW]A:W_P!#9>?^ L'_ ,11_86MX_Y&R\_\!8/_ (FNAHH Y[^PM;_Z M&R\_\!8/_B*/["UO_H;+S_P%@_\ B:Z&B@#G?["UO_H;+S_P%@_^)I?["UO_ M *&R]_\ 6#_ .(KH:* .>_L+6_^ALO/_ 6#_P"(H_L+6_\ H;+S_P !8/\ MXBNAHH Y[^PM;_Z&R\_\!8/_ (BC^PM;_P"ALO?_ %@_P#B*Z&B@#GO["UO M_H;+S_P%@_\ B:3^PM;_ .ALO/\ P%@_^)KHJ* .Z;XFN;5XX&L8]*DO4"@^875U&">@'-3V/_ M "/FM?\ 8/LO_0[FK-QH%O=:Y_:LL]PS&U:T:WROE-&QR01MSG('?M0!S:>) MM9:[31O,LQJ,ICE2?R3Y:QO$\F"N[D@Q,,YZ$'VIVG^*-7-C$FESVZO M;-@#+%(R,MN]3)D8& H.3FM4>#+ 6;0_:KWSC*)!=>8OFKA-@4';@*$RN,=R M>IS5Z;P_8W%J+617-NML;9(MWRHI&"P_VL<9]/J<@%S3[J*\T^"XBNH+I'7_ M %UNP9'/0D$$C&<]ZLU0T?28-%TY;*W>1U#O(SR$%F9V+,3@ =2>@J_0 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 <]X,YT*0]S=W!/_?QJZ&N>\%_\B]GN;F.RMM^;/S#/M0!Z3^%'X5P-G?^(FO( MKO[8)["TN)[)TRH>Z=)&1> O+'"Y(( *L<>G2^'-7M=7T\M!?_;)8V(F<1L@ MR>?E! RG]T\@@=30!LT444 %%%% !1110 5A^&/^/;4?^PE=?^C#5CQ'?WNE M>'KZ_P!/M%N[JWB,B0,2-X')''?&<5YE\)/B+J?B_6;ZP31XX;-9);NXN0Y. MPR,2J#W)S^"F@#MO',UE;Q:'+>7,ZIIZPXN;64FYGW M))O9"7 ^Z? MW8P#_!LQQBNIHH **** "BBB@ KG_%7']B-G&-6@_7E45YPUE=R M3R2V>N72Z;IEU&4+7$DC3[O*;:#N^WUDYG^VPM MOEW_ '.25PG/0%2.@R>>] '14444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 W1BL MI4\T_NA$TA9^G3#D_A7NM>46WP[\76GC"Y\41:YH8U.YB\IV_L]MH'&2!OX) MP,FM_P#LSXD?]#)H7_@M?_XN@#N**XC^S/B3_P!#)H7_ (+7_P#BZ/[,^)/_ M $,FA?\ @M?_ .+H [>BN(_LSXD_]#)H7_@M?_XNC^S/B3_T,FA?^"U__BZ M.WHKB/[,^)/_ $,FA?\ @M?_ .+H_LSXD_\ 0R:%_P""U_\ XN@#MZ*XC^S/ MB3_T,FA?^"U__BZ3^R_B1_T,FA?^"U__ (N@#N**YGX?:Y>>)? FEZQJ'E_: MKI&:3RUVKD.PX'T KIJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I& M; ) +$=AUI:.W% ',1^+VN--M)[;2YGN[EYU6T>1591$2');D=0!]6'/>HG\ M=VF//BM)9;%D/EW"L,O+Y1F$>WKRJGGUX[U';>%M5MK"U*7MFNH037+!Q&QC M*3DLPQG.0=I'^[[U)I_@TZ=?6:172MIMI*MPD3*=YE$1B&3TVX);ZX[4 7M# M\3QZ[;64MO;\W =WVR!UC09 ?<.&#-P/7YO[IK>]\5RVI>&M2O;FSN8=6:WF M2?S+@QEE#C0A@<$':: +E%>5^#/ EKKG@O1]4O-=\1FYNK5)92FJR@;B.< M#-;O_"K],_Z#GB7_ ,&\O^- ';UY-\>-(U6?PK'J^E7U[#]C.VYA@F=5DC8] M2H."0)?\ P;R_XTR3X5Z1-&8Y-9\1NC=5;5I2#^&: #P# MX/DL_"VCSZ_<7E[J\9-SYD]U(QB9P/E W8X7 Y[Y]:Z5?#6CJMVJV2@79W2@ M.W7=N^7GY?F.[Y<<\]:YS_A5^E@8&N>)?_!O+_C2_P#"K],_Z#GB7_P;R_XT M =7;Z58VL5K%#;A4M<^2,D[2>I.3R3SDG)R2>]-TS1M/T:.5-/ME@65M[ ,3 MSV R> .P' [5RW_"K],_Z#GB7_P;R_XUS_BGPI%X6;0+[3]:UYI)-;LX'2XU M*21&1I/F!4G!SB@#U>BBB@#G/'?B.?PGX,O];MH(YYK;R]LK M*^V?$[_H$^&?_ R;_P"(IGQE_P"24:U];?\ ]*(Z[N@#B/MGQ-_Z!'AG_P # M)O\ XBC[9\3?^@1X9_\ R;_ .(KMZ* .'-U\3&!!T?PP01@@WDW/_CE8'A; MPWXZ\(Q7R:;HOAE?MMRUQ(3>2YR>BCY.@[5ZO10!Q'VSXF_] CPS_P"!DW_Q M%'VSXF_] CPS_P"!DW_Q%=O10!Q'VSXF_P#0(\,_^!DW_P 14_@_Q+K6K:[K M^CZY965M=Z2;<'['(SH_FH7ZL!T&.WK785PGA3_DJWQ"_P![3O\ TG- '=TG M-+7FVLZ/_P )'\7)]-N=3U6VM(=%BG6.RO7A&\S.I)"GGC^5 'I-%<1_PJ_3 M/^@YXE_\&\O^-'_"K],_Z#GB7_P;R_XT =O7B_QR^'ESXA;3M8TBV\V^\U+2 M95_B5VPC'V!.">V:[#_A5^F'_F.>)?\ P;R_XTO_ J_3/\ H.>)?_!O+_C0 M!KZ-X.TC2_#&G:)-8VMW#9(,>?"K@R=WP0<$G-;(L;1;R2\%K +J1 CS",;V M4= 6ZD>U)?_ ;R_P"-'_"K],_Z#GB7_P &\O\ C0!UL&FV M%K!%!;V5M##"V^*..)55&YY4 <'D\CUI\-E:6]Q-<06L,4TY!FD2,*TA'0L1 MR?QKC_\ A5^F?]!SQ+_X-Y?\:QO%G@&TT?P?K.IVFN^(QXUB3/XQ1'^1%='7.>%O\ D(>)_P#L M+M_Z(AKHZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@#B/&W_(W^!?\ L)R?^B'KMZXCQM_R-_@7_L)R M?^B'KMZ "N-U2X\/'QWIL:W5I%K44FZ0B0&9T92BQ8ZD$L&(Z +D^M=E10!Y MM9Z1I_B#PWXBM+(6EY/::O)&(*G/8FIGU/3E;3?$<265O M_;.HQ)FXB4.Z*C =>0P;CUY]Z]#K(U[6)]'2R:&TCN!EZ;XOTV[LH;F[O-/LA(B$I)>KN5W+!5(. M.NTD'OSQQ5V7Q-H,"6[S:WIL:7(W0,]W&!*,XRN3\W/'% 'F=U8Z+K>H>&=( MLKW2;J[72KJW=[U5DEC(:':, [E=3YFWTPV.]='XPBTS34\)PZCSNIM.N+:]>W5MR1S@@,,_*2,XZ'M5:TUP M3>'+?5KM;:S,RJ0DMR @+'"C>0.3D=NO% '":5XYU2\@D=M8L9S;V=I?SBWB M4E8VDD69< GD*(V]MWH15R[\5Z_9ZXMD]WIT:"V$X%QE7F#B0AD55);;M ./ M3)ZBNR/B?P^&*G7=,##J/M<>?O;?7^]\OUXJ&7Q7I%OJ$5G/?V8DGNFM80EP MK$NJ!F##C:P)QCGJO][% 'G=UXTU58H-3.O6D>VSN@HV+Y$TJ/%C:V[#\,>1 MCH> <@6XOB!J,=U8K@#^'UKM]2\6:39Z M#=:K;ZAI]TD(<*%NT"R.HW&,,,_-CMUK:BD\V%),8WJ&QZ9H \CN/B%K%M;> M8^N:(VR*:7,++() NPJN[Y1N^8@XST]H.$3C,<94 M%,8/W2,$>O7N:ZJB@ HHHH X?X/?\DGT#_KD_P#Z,>NXKA_@]_R2?0/^N3_^ MC'KN* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K&O/%WAK3[N2TO?$ M.D6UQ&QHZG&>5+9%;-><^&=$TK5/&WC>34-,LKMTU"(*UQ;K(5'DIP" M0<4 =-_PG?@__H:]#_\ !C#_ /%4?\)WX/\ ^AKT/_P8P_\ Q53_ /"(>&?^ MA=TG_P H_\ XFLS6-)\+Z/]CW>$;*Y^U3K;KY%E;_*S=,[BO'!Z9H N?\)W MX/\ ^AKT/_P8P_\ Q54]6\4^"-9TB[TVZ\4:$T%U$T3C^T8>A&/[U-TW3/"N MHW6H0?\ ")6-M]BE\EWGL[?:[8S\NTD],=0.M:7_ BGA8MC^P-'SZ?8XO\ M"@#B_AP_@KP)X;:P'B[09;J:5I9Y1J$7S'HH^]V&/UKL/^$[\'_]#7H?_@QA M_P#BJJ7^E>$=/N;&&3PUIDGVR?[.KQV<)5'VEANS@X(4] >E7_\ A%?"O'_$ MAT;D9'^AQ=/RH C_ .$[\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"* MJ3_A%?"NTM_8.C8'4_8XN/TIR^$O###*^'M((/<647^% $/_ G?A#_H:]#_ M /!C#_\ %5=TSQ'H>LS/#I>M:=?RHNYTM;I)64=,D*3@5#_PB'AG_H7=)_\ M */_ .)KE]-TZQTSXV74&GV5O:1-X=C$?\J?K4VJ6OBJSO;+0+W4(8+"XB+P36Z O(\14?O)%/'E M')QW&,\X -VTU*TOXK>:TF$\-Q&98I8U+(RC'\0& >1P3D\^AQ,TRI.D1#[G M!((C8J,>K 8'XGFO-E\,ZG96D=MX%B_P!)U:2WMI(M*U&X:ZLYWNA;WJQA)I"I51OD!&W'! Q^= 'H3RJD MD<9#YD) (0D# SR0,#\:?7EMGI/BBTM8KIV-CSMR MYXP/X<=169_PC_B[[/)&-'UK?&)S QOX%&6V% 0)ST._KG\: /9:XCXF_P#( M/\._]C#8?^C*ZZRN)KB$M-9SVK*=NV8H2W Y&QF&.<<\\'VKD?B;_P @_P . M_P#8PV'_ *,H [>BBB@#A/C+_P DHUKZV_\ Z41UW=<)\9?^24:U];?_ -*( MZ[N@ K+NO$FAV,\D%WK%A!+$561);E%*%ON@@GC/;UK4KB?&&E7MUJ#P65JT MB:I:^3)*J$K#)"XD1F/;(+@'^\%% '3/KVD1M,KZI9*T)"R@SJ"A(+ -SQPI M/T!J*T\3:#?[_L>M:?<; "WE7*-@$X!.#ZD#\:YJ[OM22ST6_>TU*&:]N7:] MMX;620K&8'4"0*IQA_+Q_P#KJK90ZII_@FUN?/U.2X,D"QQ+8.LT";QO0J$W M;< DDCL.>E 'HE%>6R/XI.G64L-]K$2S75P)Y)+&662,JW[D>6 K!"N[+$;< M[T[_ -)S7=UPGA3_ )*M\0O] M[3O_ $G- '=UQ%O_ ,EPOO\ L7H?_1[UV]<1;_\ )<+[_L7H?_1[T =O6;=Z M[IUCJ4%A<3.EQ.0J#RG*9.< N!M4G!P"03CBM*N=UU]0N-7L+2+0[FZLHY4G M>Y2:%45P> 0SAL#[QPIZ "@">Y\6Z):6MYM 'J<%=+LY[26UF@MDCDBE=7*L >59@>4/_H K3K,\-_\ (K:1_P!>4/\ Z *TZ "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** .=\,C&J>*0.@U?^=M;G^M=%7/>&P5U?Q4#U_M9 M3^=I;G^M=#0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 <-XX94\6^!F9@JC4Y,DG _U+UV?VNV_Y^(O M^^Q5#7/#6C>);>*#6=/BO(H6WQK+G"G&,\5A_P#"J/ G_0M67_CW^- '5_:[ M;_GXB_[[%'VNV_Y^(O\ OL5RG_"J/ G_ $+5E_X]_C1_PJCP)_T+5E_X]_C0 M!U?VNV_Y^(O^^Q6%XGTU-?MK*W2[T\0PW27$L=U'YJR!?X<;AU]\U1_X51X$ M_P"A:LO_ ![_ !H_X51X$_Z%JR_\>_QH IP^$WLM0EN[#4=(M@+IIX($ML1J MK1F-E(#CG&#D8[^M,C\'26Q0VNM6*BW>"2W5XLC*(Z$.-W((_QH_P"%4>!/^A:LO_'O\: )=&T5M)M-5B&IV+->']UM M3"Q\$9/S$GKZ@<<8JJ=%U:3PY_8\NN:5Y:0K&C) W)#*22\D+BV.!/\ H6K+_P >_P :/^%4>!/^A:LO_'O\: ,<^!&2 MQDCAU;38[B6*2&5FB9U=6C";B&D)W@ VL\4-G#%+=6[2)&JLR, " M0.2!G@5S7_"J/ G_ $+5E_X]_C1_PJCP)_T+5E_X]_C0!U?VNV_Y^(O^^Q1] MKMO^?B+_ +[%_ MY)/H'_7)_P#T8]=Q533-,LM&TZ'3].MTM[2$$1Q)T4$D_P R:MT %%%% !11 M10 4444 %%%% !1110 4444 %%%% !7$>"O^1R\=?]A*+_T0E=O7$>"O^1R\ M=?\ 82B_]$)0!V]<]XMT>\UJVT^"VA@ECBO(YYA+?:NAHH \ M\/@O4TEN EGI\UG]O-REI0!GH*V3)J#>-[R /K+VL5S&WG1W$8MX5\G MS"C*3N^8C;TQ\WWLX%,3XC2O9R3+HX9H[D0L5N3Y04H'#>84"CJ!G[G7Y^F0 M#E-)\,76L:=LT7^R1*MW!*5MUKM7:T*?NQF-L'/3_6-D'NZ/QSK%M;O+>Z59M&\EVL,B7C M#)A/"$>4>2H8CKG:>G%69O'T@ELX8M(FN/M:F4&T:24K#N5=WRQX#9)X) P/ MO9.* .1N_"EWH&E-!?1:+:6MR+2(,]RWE>;%YC,TA:+: VX %@>5 [C'IGA2 M*&#POI\5O D,21 *J-N7'J#@9!ZYP.O2L7P5X@O[Q+>PU&%B\D,TT%TTP=I5 MCE"-N4 ;3\Z8Y.0>Q!%=E0 5Q$?_ "7.X_[%N/\ ]*7KMZXB/_DN=Q_V+.,&T#2-&AD^?D,R-@IN&!DX!!K9OK:TU/3FM[A@UO. 5?&><@@COGI MBLUO".F/+#+(UW))&NQF>X8F90Y<"3GYL,21GIF@#+MOB/87/E$:1J\:2L ' M>*,*!YGE%B?,Z!\#CKGC/-=E7)KX!T-HE2.:^*)E!MO'XQ)YA'7^_P _A74O M(D* R.JC(&6..: 'UQ'Q-_Y!_AW_ +&&P_\ 1E=O7$?$W_D'^'?^QAL/_1E M';T444 <)\9?^24:U];?_P!*(Z[NN$^,O_)*-:^MO_Z41UW= '+:AXBOO[3U M**Q?3X+72D5KF6]+ 2,PW; P/R#&/F(;KT.*EM/&VCS0D27$AGBCC,PAMI73 MV<&I=0\+1W>HW-[:ZA=6,MW$(KH0A&691P,AE."!D9&# MS4'_ A=N%NE34+M/->WDA(V9MVA "%?EYX !W9S0!*/&^@%'<7!!]#UQ5C2?%6D:YK"Q+B(K&0KG&YONYY.3CIDGB@#?KA/ M"G_)5OB%_O:=_P"DYKNQP.N:X3PI_P E6^(7^]IW_I.: .[KB+?_ )+A??\ M8O0_^CWKMZXBW_Y+A??]B]#_ .CWH [>J.M2S0:'?S6TIAFB@>1'"AL$ GH> M.U7JIZI%:7.G36MY/Y,$ZF-F$OEG!Z@&@#D;_P 2ZH-&TNUCN$@U9KZ.ROI% M16V$2!&95/ W9#+GL12Z]XY$>GR/I\5Y#(DT30RM"CI=Q^>L4@0 D_Q'J%)X M(R*U[OP?I%S(&E>Y6=WBA]\"GGP=H[),I)-'U.2QCOK"^M-/NKC9/%$P22'!*MAFYZ=,@ANN: MVK+Q=IM_XGN=!A$IN8%8M)\FPE<;@,-N!&X=0 ><$X-5YO!.BWMNZF2[:.:" M2&1DNF_>K(?GW'/).,9]*OVFB6&F:B;J.><2S<;)+@E7; !;:3@L0.30!KUS M?Q!_Y)SXD_[!EQ_Z+-=)7-_$'_DG/B3_ +!EQ_Z+- &CX;_Y%;2/^O*'_P! M%:=9GAO_ )%;2/\ KRA_] %:= !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% &!X?\ ^0WXK_["J?\ I';5OUSWA\G_ (2'Q8.W]HQ'\?LEO_@*Z&@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** #O M7)V">(=72YNH=7,$<(LU;:L: (%LM>8,5\5P$(<,19Q_*??FG#3O$)E,8\4Q%P,E?L,>0/IFN6O[> MPMO!.M+!,EQIHNH7M;DKAG.Y2P+#'F;3GYCGN/X:UM6TN"TU:\UJR>ZFN[BT M:66*/'$:HH.TXSE@B@#) )) !YH U5TOQ&RAE\31E2,@BQ3G]:7^RO$G_0RI M_P" "?XU8\+:K_;&@PW(LTM%5GA6.-]\>$8J"C;5RO'' _K6S0!SW]E>)/\ MH94_\ $_QH_LKQ)_T,J?^ "?XUT-% '/?V5XD_Z&5/\ P 3_ !H_LKQ)_P!# M*G_@ G^-=#10!SW]E>)/^AE3_P $_QH_LKQ)_T,J?\ @ G^-=#10!SW]E>) M/^AE3_P 3_&C^RO$G_0RI_X )_C70T4 )/\ MH94_\ $_QH_LKQ+_ -#,G_@ G^-=#10!SO\ 9/B7_H9D_P# !/\ &J.K_P#" M1Z+8K?/KT=PBS0HT1LT7<&D53R#QP:["N>\:_P#(M/\ ]?-M_P"CDH Z&BBB M@ HHHH **** "BBB@ HHHH *XCP5_P CEXZ_["47_HA*[>N(\%?\CEXZ_P"P ME%_Z(2@#K-1U2PTBV%QJ-Y#:PLX0/,X4%CT&3W--MM7TZ\O9[*VO8);J RP MI("R ],CM6-X\2:7PQY5O'=-,U[:,IM8#*Z!)XW9MH!Z*I/(QP!WQ7.2KJ]G MJ^K8;6;F&2YM?M%U'9E)6@VD-Y>U0#ABN=H)V[NM ':VMKH\.JZB+?ROMTRH M]XHD)8J00I89X! ./I659^&_!UT%%G;6LHD!=?+F9MP3Y3CGH,[?QQ7.I+KT MH!IZ8 M_AFVUBYBTZ>Q74)6*RI'*"^1EB,9X[G K>S7!:=]KM_#-KID&AW UG3XI )9 M8"J1N 0720C:Y8] #D[N<8.-#PY?7=K'>37O]J/8.R?9_M=O(9D81YER,9"Y M'!/&<@=J .MKB(_^2YW'_8MQ_P#I2]=E;7,5Y:Q7,))BE0.A*E20>G!Y%<;' M_P ESN/^Q;C_ /2EZ .WHHHH **** "BBB@ HHHH **** "J6L_\@/4/^O:3 M_P!!-7:I:S_R ]0_Z]I/_030!A?#3_DFGAS_ *\(_P"57?&9@_X0_4Q'/^O"/^5=50!Q%YXDT[^RM+CT^_C2.&XMXI=D(**K MC RI (VD\> MC16^L:A;-&)$E26WB,J7.)T.W>8TY1>I51T/H17KU% "#H*XGXF_\@_P[_V, M-A_Z,KMZXCXF_P#(/\._]C#8?^C* .WHHHH X3XR_P#)*-:^MO\ ^E$==W7# M?&&*6?X6:S'#$\CDP$(BEB<3QG@"G?\ "V?"O_/34O\ P67'_P 10!V]%<1_ MPMGPK_STU+_P67'_ ,11_P +9\*_\]-2_P#!9$W!*S:BV"0<:;<'!';[E '%/\ DJWQ"_WM._\ 2"#0!Z-7 M$6__ "7"^_[%Z'_T>]=O7$6__)<+[_L7H?\ T>] ';URWCMK)-%M#?+$4%_; MDB1=P $BEOTSGVKJ:* . \5>+$$,=SH^H#Y8+K8X@# RI'N7:64]^./I5#2_ M%NIMJ]K!>:ZLL$K[79;54VAH-^[H?NMP/R.:].HH \>MO$&NPVGVVVOF\R>T MLQLD18HH0S$2.,1-MP< _*0-W(XXNKK.H:AK/AU=7NX?/@OH0(X828Y0T<@\ MU7*!N6('0#GITKU2B@ KF_B#_P DY\2?]@RX_P#19KI*YOX@_P#).?$G_8,N M/_19H T?#?\ R*VD?]>4/_H K3K,\-_\BMI'_7E#_P"@"M.@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **R/$VHWVD^'[O4-/@MIYK=#(4N)&1=H!) MY522?;C/J*I1W?C*2)'&EZ#AE!_Y",W_ ,8H Z2BN=^T>,_^@7H/_@QF_P#C M%'VCQG_T"]!_\&,W_P 8H Z*BN=^T>,_^@7H/_@QF_\ C%'VCQG_ - O0?\ MP8S?_&* .BHKG#/XT/33M 7ZW\Q_]HBD\[QM_P ^/A__ ,#9O_C5 '245S?G M>-O^?'P__P"!LW_QJCSO&W_/CX?_ / V;_XU0!TE%G MGS']=@HW^-O^>'A__O\ 3?\ Q- '245S>_QM_P \/#__ '^F_P#B:-_C;_GA MX?\ ^_TW_P 30!TE%_V^$_^2L(_I715P>GQ>*[;Q+K4<3Z(UU<""\F#";:H93$H7_OP2?K M6OCQN?XO#X]]LQ_K0!TM%-?^?CP_\ ]^)O_BZ .DHKF]GC;_GOX?\ M^_,W_P 72B/QJ>MWH"^_V:9O_:@H Z.BN<\GQI_S_P"@?^ 4W_QVCR?&G_/_ M *!_X!3?_': .CHKG/)\:?\ /_H'_@%-_P#':J:?=>,-06Y*7FA+Y%Q) =UE M-R5.,_ZV@#KJ*YSR?&G_ #_Z!_X!3?\ QVG"W\9$,/\ H+:% M_P""R;_Y(H^S>,?^@MH7_@LF_P#DB@#H**Y_[-XP_P"@MH7_ (+)O_DBG"T\ M6XYUK1 ?;2)3_P"W- &]16%]D\6?]!K1?_!1+_\ )-'V3Q9_T&M%_P#!1+_\ MDT ;M%9^A:BVK^'M,U-E"F\M(K@J!C&] V._KZUH4 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 #]:*\E\(^"=(\41ZYJ&JOJ$EP-:O(@4OYHP M%60X "L!71_\*G\+?W=3_P#!G=WWP[\':?9&\G363 M$,A:.^NGPH7<2<-QP*LP?"WPG??"CXDMXLO;K2K?1)88DEN+R6Y:< M,J"69W5<;>3\^.O8FIIO!WP_%W)9N=8<"7[.[B\NFB$AQ\A?=MSR.,]ZKZ/\ M*_!>D:O)HC_VK)?S^92&^4%D(4[00,DY)/OB@#UJBN(_X5/X6_NZ MG_X,[C_XNC_A4_A;^[J?_@SN/_BZ .WHKA%^%WA%YY(%;43+& 70:I/E021K&&[DD@G1#&QW(LJDD$#'13^5 '?,0H)/ '4GM49N85\K=-& M/-X3+CYS[>M8+ZYI'B;P3?:A9R^?I\MO*N]D90V 0>",]:X^9?-T_2RT3RM+ MHT4.G$(3LN!(-X']UB/+_!3[T >F->6R>;NGB'E8\S+CY,],^E2B1&( 9267 MOZC\Z\RBT:/59197AEAFACNFU6>)!NW>:K1YW ALX8KD'C/K6QI=_+I M?B/3],;39I$N;55BG>0Y@B&[:@7;@GY SG(P74#( P =O1110 4444 %%%% M!7$>"O\ D2>* M;C2FLX!:PVJ7 N1<$NV]F4+Y>S Y1N=WIQSQ%)XKT>VED2]U.Q@Q(T1S]:AO-&UM]>N-2T_5[&V2:WCM_+ET]I64(7;(82J,Y<_PXZ5C7 MO@34KR^:X.M6>/.N)55].9B#+'LY/FC..N0!GVH T-2OO"^I/;WTDNG73)*8 M/,>8@@ ;V P#N('.T_G5_3O%FAZE!9O;W\*F[7=#&[!68#/;\#^585MX&U. M(CZU9M&MW%Z)>7L]WJ4%X+B.&,".T,)41J5&3O;.1CL.?;@='0 MBJ%4*H & !VKB8_^2YW'_8MQ_\ I2]=O7$1_P#)<[C_ +%N/_TI>@#MZ*** M "BBB@ HHHH **** "BBB@ JO?V[7>G75LA >6)XU+= 2".:L44 >::'HWQ1 MT#0[+2+6;P>]O9PK#&THN2Q ]2,#/X5H8^+/]_P5_P!\W7^-=W10!PF/BS_? M\%?]\W7^-4]4O_BII.F7%_-_PAK1P+N942ZR1[9->CUA>,_^1.U3_KC_ %% M'/H?BPZ*P;P5AAG[MU_C3L?%G^_X*_[YNO\ &NW@_P"/>+_<'\JDH X3'Q9_ MO^"O^^;K_&J&H>'_ (B^(+C2HM9F\+)96FHV]Z_V,7 D/EONP-V1TS_C7I5% M !1110 4444 %%%% !6'X8(^SZD.XU.YS_W\-;E8/A?_ %>J_P#83N/_ $.@ M#>HHHH **** "N$U[P_XO3QT_B+PU-H8673DLI$U+S2?ED9\@)_O#OZUW=% M'"8^+/\ ?\%?]\W7^-&/BS_?\%?]\W7^-=W10!PF/BS_ '_!7_?-U_C52\O_ M (J64]E%)_PAK->3^0A5+K ;8SY//3"']*]&K"\1-MO_ ZV,_\ $S _."8? MUH P MWCB9EZ$JH!Q^57*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#%\7_ M /(FZS_UYR_^@FM2U_X\X/\ KFO\JR_%_P#R)VL_]>O^X9_[5H W*** M* "BBB@ HHHH **** "BBB@#"M3CQ[JH]=+LS^4MU_C6[6!;?\E U+T_LJT_ M]&W%;] !1110 4444 %%%% !1110 5@^&"3_ &N.PU.?'YBMZL#PP1OUE>XU M.;/Z4 ;]%%% !1110 4444 %%%% !1110!S_ ($)/@#P]GMIT _) *Z"N=\! MG_B@= 'I8Q+]<*!_2NBH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@#B/AC_P @G7?^P]??^C37;UQ'PQ_Y!.N_]AZ^_P#1IKMZ "O.+SP_K;P: MW'::5) M[9W,4D*W2&*65V 1X@6S&<;BV<#IP3C'H]% 'EC^'=?1/+AT2Y$: MO=; ;J(X22$*!S)S\_/X4V'PKK=O;*$T:6CDL_*8YW]!*H8@\\ M@BNHUW5+RP\7V,"76HFSFL+B1K>TMDE^=&C56/R%@/WA/7&0O;(-/1/&#V^@ M6LNH?;M0E\E;B\N/+B7[.CNRH650N?N-PH)&TY[4 4O#VB>(;3Q78W]Y8310 MK!Y,S">-E(\M "WSEB0RG@ *., G)JS=Z;KM[::YI2:,\2:G>EQ=S3Q;(XBJ M*6PK%BWRG QW'(J.[\67]MX>N8DFN9]222=_/CCB_=1)-L!<$ $=N!G@GMFK MTWCJ+3W9)=/U*X)EN 3^YPGE;=W0CY<-D9R?Y4 3:'I^KZ'!)HJ6"30?:Y)8 M[]W4H8W?>=R[@V\$D<#' .?2EXPTG5M2U6X-EID\T3:8]LDR3QI^\,B.,9<$ M<*>?I5V7Q[:IJ4UG'IM[-Y2LS.ACZ*JL3MW;@/F !Q@]J=JNMW&H>#$U73;B MYT]WE0*0L3,!YFP_>#+SU_*@##L/"FI(9';36B47LD<<:@G\(:PEYJS>7J4_FNRQ-%=6ZQ/ 6!C4*R[B4 "X8@?*<$9&.SUW61HQ MM"Z7H!Z8YK-L?'D%]=00#2-0B:8H%,HC ^="\?\7\0! M^F.<4 .YR.Y[QVOA;Q*NF? M9C8WD(,$*W'^E0N\Q20Y +,PSLVXW#&%QQ6Y#\0A;B-Y[&[DLVLHKA)I#'YL MCR,0%(4@#H>@Q_6:?QJVHMI!TN&]A66XA%R7C0! Y8>6X;G/RGE?3KS0!AVO MA/5[?5K5QI=_)!&UO&9+B]B=O* =7W!6 )VL@.!_#@$X!/9>!]+FT3P=IVFW M-I]EN+>(1RH&5@S#@L"">#UKH:* "HY_^/>7_'[1M'O19W=SJ-O:B6<8D MF^(X\OG(K=X-+UA+"#59)4412%?*:V*$D=_G(Z^YK%L=!U.UT2V@AT;4DFBM+& M63=$V?-BN5,F"3U\O<,#J.* .P_X1?X@?]%'C_\ !##_ /%UDZO!XTT2XM(+ MKXB3/)=N8X1!X923E=KXDFN&OO"MRFGW\ZVUV;F?RK=F**8)4Y [[G7B@#E MX[CQ,^FW-\?B@L:6L@BFBD\.QK*KDX5=A;=DY&!CFN>\4^ ?$'CV#9<>+#J& MH:<$86T^BBS=$D;!).[/1"<8/3MFNHU'0M7U+79?%D.G3)'#J%I.E@X EGBA M616;;GAOWN0#_<]Q7H&GZ@]\\TW]GW%O"J@*\Z%))#SD;",X'KWR: /.?"?A M_P 52:(EKHGQ :"QLV-NB2^'$3!4X(&YLG![UN?\(O\ $#_HH\?_ ((8?_BZ MYM],N[I]/6?2-7\J.ZU%Y8Q%(J%9 QC) (!R2*V-*T&[8V!FT^8C4K&*.]>= M3F"6!LY;)R-X;&?6,>M %S_A%_B!_P!%'C_\$,/_ ,74:^'_ !TUS);+\3(# M-&BN\8T*'*JQ(4GY^Y5OR-8MKX=O8["]>X_M[^TY%"W(>UCDMV9900P5 K2 MC/\ $3M)YSBJ=YX>O%%Q-)H-]'=75EIX0V7F,5,/_P0P_\ Q='_ B_Q _Z*/'_ ."&'_XNN;&DZM!/*=*T_5+> MY_M&Z6UD='"Q6[1'8!DX5?,;/UYI;?P]Y3:839^)9H7N4EO8+B,*B8C8, D2 MJ#SMR2#GCGK0!O\ _"/^._M/V;_A9D'G!-_E_P!A0YVYQG&_IFI/^$7^('_1 M1X__ 0P_P#Q=9_@/2;FTUBQO-0TN[CN3I,=L9IHCE71V!#$]/EV@>H%>ET M>7ZTOCGPM+H]W=>-8]1M[G5;:TEMQI$4.Y)' /S DCBO4*XCXF_\@[P]_P!C M!8_^C*[>@ KB[SX*QNDCC+!0H."A/0>M=I10!Q M'_"N9_\ H>O&'_@?'_\ &Z/^%,/_ /C_P#C==O10!Q'_"N9_P#H M>O&'_@?'_P#&Z/\ A7,__0]>,/\ P/C_ /C==O10!YMH_@F\U"*[>7QQXM4P MW^I?]A*Y_\ 1AK< MH XC_A7,_P#T/7C#_P #X_\ XW1_PKF?_H>O&'_@?'_\;KMZ* .(_P"%\/\ @:WT#79M9;6M8U.\EMA:E]1G23;&&W #" ]<_F:Z MFB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO&?\ R)VJ?]3>$_&-AX736]/U*RU83MK-Y,IBT^612C2'!!"X-=%_PM30/^?36_P#P53__ M !-=O10!Q'_"U- _Y]-;_P#!5/\ _$T?\+4T#_GTUO\ \%4__P 37;T4 >;7 M'CCPE=:M'JDMGXD^UQPO C)9W:*$;&X;1A>< YQG(!["J$.O> H!;A-+\1X@ M78NZUO&W)NW;7R?G4') ;(&3CK7K%% 'DDVM> )XRDFE^)<$R9(@O0S!V#,I M(.2I8 XZ ]!22:QX F9FDT[Q0Q8R$DQ7W)D #]^X4?E7KE% 'BMIXBT.+59C M+8ZTMD[.&>*._+R1GA5,9&U2!MRP))VYX)XV/^$R\#W.B?V.EGXA-E'*698[ M:[#"3=O.YQ\Q.XYY->I5SWA$?Z-JTG/SZM=G\I"O_LM '$R^(? \Z!9K+Q3) MAV?<\5\6)9-ARQ.2-O&#P.?6HX]:\!12QRII_BA7C\LH?*ON-B[4[]@2*];H MH \F37/ ,<$4*Z7XC"11")/]&O,A0V]>X@N#IGB3S86 M5U?[->99E8L&?GYSEFY;)Y/K7JU% '#_ /"U- _Y\];_ /!5/_\ $TO_ M3 M0/\ GTUO_P %4_\ \37;T4 <1_PM30/^?36__!5/_P#$TR7XIZ"\+J+/6\E2 M!_Q*IO\ XFNZHH Y#X6036OPRT&&XBDBE2W(9)%*LIW-U!KKZ** "BBB@ HH MHH **** "BBB@#B/BA_R!-'_ .PY8_\ HT5V]<-\5)$BT#29)'5(TUNR9F8X M"@2C))]*Z3_A*/#_ /T'=,_\"X_\: -6H[B22*WDDBA::15)6-2 6/H"2!^= M9W_"4>'_ /H.Z9_X%Q_XU%<>*]#BMY)(M7TV:15)6-;V(%CZ9+8% &=;^-?M M.FZ)?1:->%-7D\N!3)$"N5+ M\WHI_*M/5_$NGZ3I&HZAY@NQI\9>>&V97D7 M'J,\?CZ&O,])M=*TK3?"C10Z(FHZ?-NO)H[^W5F7RW3.[=SDL#^%12VJ'P]/ M9K>Z-]KBTF?3A(FHPC[6TC#$ARW& "QSSECB@#U#4/$MCI^HZ98.3)<:A-Y2 MHA7,?R,X+\\ A3BK4>L6)AB>>ZMX'D.%1YTR220,8.#G!Z>E>7SNCZG:2F70 MY_+U/[:]S)J4(;RF@9&B/).06P.QP.:QX].A72[R$1Z,ER^FI:Q2#4K;(83E M^N[@;2O_ 'S]* /:WU?38[HVKZA:+Q>\MI%NHE4L#; ML'W8[#%>1P7VEW.L37=Q+8O;2/=I;*M["K!Y5^;?)O+8^3 ^48SG)XKJO#6M MVNB^'+B.;5-,GN5D=X(FO+9)'';S&0A"W^T /?F@#I]*UO\ M2.]7[%/;W=G M*8IK:4KN#;0PP02I!!!!SWI- UP:]I)U 6)-/AL[J6^N]-@NY6\V3_B8PL9I,"25598WG3/S9QC!P2V9RK3"=-JX!)Y)YQCH.:\873K?[-(&AT8RG2K2SS_:5MR\4 MK,Y^]T*E1_P'Z5J;+634/O:3%#_:L]TC_P!HV^(X9(!'@ -_> )'M0!ZC9Z_ MI-_:VEQ;ZA;,EV,P9E4&3U &>2,\CM40\1V+>)8]"B)EN&A>5G0@K'M(!5N< MAN>E>9V5IIRW&G/?S6$\<-G;VZHFMI$MO+$[$N51P'5MP;G)RN".:O>&YH=/ MUS29+J[T.-+&UN+:>[748B;DLX*N #DDX).['+&@#U6BLK_A*/#_ /T'=,_\ M"X_\:/\ A*/#_P#T'=,_\"X_\: .=^)O_(.\/?\ 8P6/_HRNWKSGXA:WI5_: M>'H;/4[*YE_M^Q.R&X5VQYG7 ->C4 %%%% !1110 4444 8?AC_CWU+_ +"5 MS_Z,-;E8?AC_ (]]2_["5S_Z,-;E !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !6%XS_Y$[5/^N/]16[6%XS_ .1.U3_KC_44 ;,'_'O% M_N#^525'!_Q[Q?[@_E4E !1110 4444 %%%% !1110 5SWA<_O-;4#IJDWZX M-=#7/>%_]?KO_83E_DM '0T444 %%%% !1110 4444 %<_XH_P!?H'_86B_] M DKH*Y[Q5D/H1!P1JT/ZJX_K0!T-%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% &)XP./!FL_\ 7G)_Z":U[==MM$H.<(!^E9'C'_D3 M-9_Z\Y/_ $$UL0_ZE/\ =% #Z*** "BBB@ HHHH **** "L/_F>O^X9_[5K< MK#_YGK_N&?\ M6@#B./B-=C^]I,.?PF ME_QKH:YV/_DH]S_V"(O_ $=)714 %%%% !1110 4444 %%%% !7/>&>+_P 0 M+V&HL?S1:Z&N>\-\:EXA'?\ M _^@+0!T-%%% !1110 4444 %%%% !1110! MSG@3_D2M,_W7_P#0VKHZYSP*/^*-L1V4R@?02L*Z.@ HHHH **** "BBB@ H MHHH **** "N.MO#FEZUXA\1SZA \TD=^D2'SY%"K]E@. %8#JQ/XUV-8>@_\ MACQ/_P!A-/\ TDMJ (/^$#\-G_F'O_X$R_\ Q5'_ @?AO\ Z![_ /@3+_\ M%5N/?6D23O)=0(EO_KV:0 1< _-Z<$'GUIO]HV.;8?;+?-T,VX\U?WPQG*<_ M-QSQVH Q/^$#\-_] ]__ )E_P#BJ7_A _#?_0/?_P "9?\ XJMJ+4K&>.22 M*]MY$BD\J1DE4A'SC:3G@YXQ5F@#G/\ A!/#G_/@_P#X%2__ !5+_P (+X<_ MY\'_ / J7_XJNBHH YW_ (07PY_SX/\ ^!4O_P 51_P@OAS_ )\'_P# J7_X MJNBHH YW_A!?#G_/@_\ X%2__%4?\(+X<_Y\'_\ J7_ .*KHJ* .=_X07PY M_P ^#_\ @5+_ /%4?\(+X<_Y\'_\"I?_ (JNBHH YW_A!?#G_/@__@5+_P#% M5B^&/!GA^YTJ::2QC>@%=Y7-^#[B&'PK%+-+'$LEU<$% MV"@EIWP/QS0 [_A!?#G_ #X/_P"!4O\ \51_P@OAS_GP?_P*E_\ BJW/MEM] ML^Q_:(?M6SS/(WC?LSC=MZXR",U776M*>**5=3LVCFD\J-Q.I#O_ '0<\GVZ MT 9?_""^'/\ GP?_ ,"I?_BJ/^$%\.?\^#_^!4O_ ,570++&TCQJZETQN4'E M<],CM3J .=_X07PY_P ^#_\ @5+_ /%4?\(+X<_Y\'_\"I?_ (JNBHH YW_A M!?#G_/@__@5+_P#%4G_""^'/^?!__ J7_P"*KHZ* .<_X0/PW_T#W_\ F7_ M .*H_P"$#\-_\^#_ /@3+_\ %5T=% '.?\('X;_Y\'_\"9?_ (JC_A _#?\ MSX/_ .!,O_Q5='10!ROA_3;32/%^M6=C&\=N+.SD"-(S@,6G!(W$XSM'Y5U5 M8%C_ ,CYK?\ V#[+_P!#N:W)9HX(FEE=4C0$L[, %'J30 ^BJ\E_9Q2V\4EU M DEQ_J4:0 R^NT=^HZ5$^LZ9&MPTFHV:+;,$G+3J!$3T#<_*?K0!=HJ,31&1 M8Q(I=E+*N1DKQR/;D?G4E %34=+L-7M3:ZE96UY;%@WE7$0D7(Z'!XS61_P@ M/@[_ *%71?\ P B_^)KHJ* .=_X0'P=_T*NB_P#@!%_\31_P@/@[_H5=%_\ M "+_ .)KHJ* .=_X0'P=_P!"KHO_ ( 1?_$T?\(#X._Z%71?_ "+_P")KHJ* M .=_X0'P=_T*NB_^ $7_ ,31_P (#X._Z%71?_ "+_XFNBHH YW_ (0'P=_T M*NB_^ $7_P 36-K?@CPI#JWAQ(_#6D(DVHNDJK91@.OV6X;!XY&54_4#TKNZ MPM?_ .0SX6_["C_^D=S0!%_P@/@[_H5=%_\ "+_ .)H_P"$!\'?]"KHO_@! M%_\ $UNW5U!96LMU=2I#!$I>21SA54=235&7Q!I4 LS)>HHO1N@.#\R\<].! M\RC)P.10!0_X0'P=_P!"KHO_ ( 1?_$T?\(#X._Z%71?_ "+_P")JW-XGT:W M:Z66^16M?]:-K'OMXX^;!X.W.#P:O07]KHHH **** "BBB@ HHHH P_#'_ ![ZE_V$KG_T8:W*P_#' M_'OJ7_82N?\ T8:W* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "L+QG_ ,B=JG_7'^HK=K"\9_\ (G:I_P!+_<'\JDH **** "BBB@ HHHH **** "N>\+\76OCL-3D_55-=#7/>&/^ M/SQ!_P!A-_\ T!* .AHHHH **** "BBB@ HHHH *Y[Q7][0O^PM!_)JZ&N>\ M6_/B/+_ +6DIG\)F_Q-=%7.K_R4 M>3_L$+_Z.:NBH **** "BBB@ HHHH **** "N>\.?\A;Q%_U_C_T6E=#7/\ MA_\ Y#7B,?\ 3ZO_ **2@#H**** "BBB@ HHHH **** "BBB@#GO XV^$K5? M[LLZ_E,XKH:Y[P4"OA>)2.1E>+?"?Q;XT\1^-]4M[[[/%:I*9]1_T?:?,"+$%'/!Q&/R-=]_PK.+_ *'' MQE_X.7_PJK:_"'3+&:XFM/$GBFWEN7\R=XM4*-*W]YB!\QY/)H 8T"I>^(6M M[&=;9-;@N942U=1*H2,.RC;\_P"\!8D9R1GG-4H]/O@6'V*<&]E+Z:/);%NO MVQI1NX_=_(0V#CICKQ6U_P *SB_Z''QE_P"#E_\ "C_A6<7_ $./C+_P(/$G@P3:I902Z99W\(M3#9O M)*TGF;W8$9P "TM;:?[=/=R7,=QY9"M ; M54 #XP#D%,9SW[YJ5=%MM7ENM2^QWL4"26XM8%B,1ED5 &W*RY"\(I;C_5\' M'6[_ ,*SB_Z''QE_X.7_ ,*/^%9Q?]#CXR_\'+_X4 :/AV]OEUO4=+N;&14A M8R->N&_?N0O.<8QR0H!.%0 ]*Z>N'_X5G%_T./C+_P '+_X4?\*SB_Z''QE_ MX.7_ ,* .XHS7#_\*SB_Z''QE_X.7_PJ+X?1W-EK_BW2IM4U'4(+&\A2![^Y M:9U#1!B,GW/:@#O:*\B\ >$9_$W@;2]9O_&'BT75U&S2"+5Y%7(=AP#GL*Z7 M_A6<7_0X^,O_ >WO@73--2-[_ ,?>*K5)'$:-/KQ0,QZ 9ZGV MITW@'3[9I%G\=^*XC%$9I ^NLNR,?Q'/1>#STH ] ILBLT3JC['*D*V,X/K7 MG*^$=#=;9E^(WB0K=9-N1XAXFQUV?WL=\5>C^&]O+&LD?C3Q@Z. RLNM.00> MA!Q0!YMX:USXA7?QDN="N=04.A5;V46R$-5 MBEM_M :W<"(1&0LV.,* 23G%E.N_ %C86SW-YXZ\66UNGWI9M<9%7ZD\"@""\M[F:[A*6MR[7FG6,=E)Y#8 MA>.1VEW9'[LX9#SC./:HK31$U&&&VN[:^MA8V+QWLT4.'DG\U64KN4B3I(>]-C\->&YK.:[B^)OB![:$@2S+XD!2,GH&;H,^]+_ ,(QX=^P?;_^%F>( M/L6_R_M'_"1_N]_]W=TS[4 ;>EW-]IWB2WTUM,E:&XMD9ISN(A4!PL8.-N%" MC.3DM(2..!V-++FWDR4EAUQG1N<<$<'D5/\ \*SB_P"A MQ\9?^#E_\* .XHKRCQ5X8G\+0Z3J%GXJ\43NVK6D#QW6JO)&R-( P*\9XKU> M@ HHKS74M*N/$GQ4U+3I-?UVPM+;3+>9(M.OW@780,D+CJ<<\4 >D5X)\6-;\=:+X^TJVT MS4"UK*LS M-G:H!ZD[3@=\'TIUQ\)=/NYK>:Y\3>*YI;=M\#R:JS-$W3*DC@^XH ZB2"^B M\)207;O?7_V1ED*(H,LA7G &!UKDFT?56L+-%TZ8M=:1'8,&*C[-(CY);GH0 MQY&?N"K4OPYMH(GEF\:^,(XT!9G?6G 4>I)'%4=/\)Z#JTS0Z;\2/$=[*J[F M2V\1>8P'3)"YXY% %JW\-37+0V.IV$\EKI\=T'D$FQKEI)%9"C*P8'YA Y!X/Y5=_P"%9Q?]#CXR_P#!R_\ A0!W%%^ MI?\ 82N?_1AKK!\:?\BAJ/\ N#_T M(4 ;+?] M7HW_ &%K;_T*NAKGO%W_ !ZZ5_V%K3_T8* .AHHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH Q/&/\ R)FL_P#7G)_Z":V(?]1'_NC^ M58_C'_D3-9_Z\Y/_ $$UL1?ZE/\ =% #Z*** "BBB@ HHHH **** "L/_F>O M^X9_[5KZ?$8>^D M\_A-_P#7-=#7/'_DHR_]@D_^CA70T %%%% !1110 4444 %%%% !6!H(VZYX MC'_3XA_\@I6__*L'0QC7O$>1C_2X_P#T2E &]1110 4444 %%%% !1110 44 M44 8'@W/_".C_K\N_P#TIDK?K#\)\:)*!T&H7P'_ (%2UN4 %%%% !1110!S M'Q&_Y)MXD_[!TW_H!K7T#_D7-,_Z](O_ $ 5D?$;_DFWB3_L'3?^@&M?0/\ MD7-,_P"O2+_T 4 :%%%,F:187:%!)(%)56;:"?3/:@"E9:S:7^I7]A!YGG61 M3S"RX5@VX J>XRCK]5([5=:0K,B"-R&!RXQA<>O.:XF/PSK%M<172'SY+NTG M@OXI;E0L9<[QL*H"?G+XM+R-!*;> MY50Y0G 8;201G(ZY'?M7-6/A/45\ ?V(ZP6]U;WCW%L X9,>>944[54 8.W M&!CCTK/O]-U;Q/KZ1]CO-/\ +%I!+EXY@LJNT@F"E1G;@#[P[@9H ]() MPI."<#H.]95GXALKO2H-3*RP6DP!$DP VL7V!3@GDL:X&T\$Z_;7.DS#3=-0 MZ?=S31^5<8*(\[R%5.S@;7 PN.G.1Q3F\"ZM* /4J*XWPMHVF0ZWJ$VG0Z<;&"4F 6JH1!,P F0$#C!49'; M-=E0 5P_BK_DIO@#_KK?_P#I,:[BN'\5?\E-\ ?]=;__ -)C0 GBO_DJ/P__ M .NFH?\ I,:[FN&\5_\ )4?A_P#]=-0_])C7([-;K4+:.*YEFL;9+J14B/SHV[&PG 8_(>G'O47 MB6+5;JVCM-/LK>X@F;%T99_+.S^Z/E/4X&?3/>H[2PU!?&%S?SVUNMG+IT%M MN67)WHSL1MQT_>8Z_P /O0!/#XBBN/[.\FQO7^W6[7$>%3Y54#(;YN#\P'U- M6M5U2/2-)EU&>">2*)0SI$H+@=^,CI]?SKFV\+WPT75[)X[>Y#1/;:?'(W"Q M%BWS$@X.2HZ'_5J:Q&\)>(H]=EU*+3[$R2V[0.RW6TNI$>W<=A8X*'OC&, < MY .ZMM>MKR]LX+:&>6*[MC16,\<=G/ Q2U+<12.\;2("01L;9GIP2>,'B MA:^"9]&N8K]-+MW6*T6-L$2S(5E=@!A!N&UD& !P@ ' H ZJT\9Z==W[60BN M(I@=J+)L!=]NX)@,2K%>0'"TFG>,;74TMVM]-U(&:ZDM2KQ*&B=/O;QNRH'/ MY?3/$>&Y#-K5C]DDTN_FM[95*V=YYLBOO9Y6E^7Y-[E22V"#D8)KHH-%UV#Q M#-K!T^QE&I))'?6C3_*@&%CVG;\Q95&_(YX'84 =K#(984D:-XBR@E'QN7V. M"1FGUY-/X$U^6'20VFZ:[V>F16+YG'S;8W0C)0_*'3< MQ3V=M;PR6]NH\F8ONE1,.QX'))Z^U '8UQ'@W_D>?'?_ %_6_P#Z(6NWKB/! MO_(\^._^OZW_ /1"T 'P?_Y)1H'_ %Q?_P!&-7;UQ'P?_P"24:!_UQ?_ -&- M7;T <[XPN+>+2VMY;&>YEO8WM5:&SDG\I''SEMBDA< <=R /<4-/M[=/'2M' M87*1RZ-'$TTEJXWD-PKOC&[;C@G-:6JZEK$7B"UTS3DL2)[:6?=<;\@HR#'' MKO'Y56TSQQI]Q;0+?A[:^+^3+#'$\JI)O* ;U4@!F!"YQGIUH SK6VO;6UOK M=H+F)-&MYDLI8X2Q(O%8F+0G6D5K(C:-+=MLWEJ MRL,1'JVX$$]SP.*[>+QMHU[ 9+&ZD;;-%$S/9SA59VV@$[.">GL2,]:D@\;^ M'KF.=XK]F$ !6V84%J^*43PA<:]I31O%#SF\CDA7 .&R& (QZU0T;X@6-VC1WLBM,;B6 M*VFL(9;B&[5 "S1E5.0-V#]#Z4 <]KPDU*3[?IVEZA%Y&DO;75P=/E5YV8IY M<80J'?:0S9Q@9Z\T^>*XM-'U..:'4&U>\NX)VGBTV5XY$78$8*JG:0@ 92A(/TVG.,'$#>.]%,UK' UU-]H MG$&1:2@)E=P8Y7[I'(;H>>>#@ O>'=#30[2Z7SVGFO+J2\GD*; TCXSA?X1@ M#CZD\FMBL_3-:T_61-]AG9S"P617C:-AD9!PP!*D=&'!YP>*T* .(^*'_($T M?_L.6/\ Z-%=O7$?%#_D":/_ -ARQ_\ 1HKMZ "N(T[_ )+1KG_8'M?_ $9) M7;UQ&G?\EHUS_L#VO_HR2@#MZ**P-;URYTK6=.@"0&RGCFDGFT M$Y/& ?0TX>,-"W!6O'0F-I!YEO*O"J6(Y7[VT%MOWL#.,4 <'<:GK>J6%O'= MKK ?S].E#'2Y?W3+(3*P C[!03G(_/%3)K_B6.T\R1M;9W^RF(?V8Q)Q/(LV MX"+Y6Y$$, GDN?LDVQ 7*8/R<8(YST_ XN6OC/ M0+QI5@OR?*A>9RT$B@*A4/R5 R"ZY'7YAQS0!B^$=7U>Y&M)JPU!DC"R0?:+ M)T8 @[E&(U#8(' R>>IK#>VNM;TCP]9Z7I]]!JMBDC/>7%G) ($,;*R;G49W M$KP,],GI78MXZ\.I-'"]](LLBE@C6LP; ;:V>LKACXWGCTS3]2FN-%CTZYO?LYO#<_NBFP'<&)&T[@ZE6Y M!%+:>-;VZTJ?48(].N[9=46QCEMIB49-P!<'D-U&,4 =Q1110!PGP;_Y)7I' M^_<_^E$M=W7"?!O_ ))7I'^_<_\ I1+7=T %%%% !1110 4444 %%%% &'X8 M_P"/?4O^PE<_^C#6Y6'X8_X]]2_["5S_ .C#6Y0 4444 %%%% !1110 4444 M %%%'6@"*YNK>RMI+F[GB@@C7<\LKA54>I)X IEE?V6IVJW-A=P7=NW"RP2" M1#]"#BL'QA:SRC1[Q+:6[M;"_2YNK>)-[,@5@&"CEBK%6VC).. 3@5S=P^IP M:[/KUG#JUMI-W=;)(8;.0RN/LT@\TQ;"Z_O!& 2!ZGB@#TJJ\E_9Q0W$TEW MD5MGSW:0 18&3N.?EXYYKRBVG\106\UZTGB!+RX%J\@.GRL&Q"VX8$?RG> . MAQD9&#FK]]J>NS6=Q!)'KPM6EE1F2P=I03"#&N GS(6W@L 1D#) - 'IL%;C MQ"=?LX;I[V&Q2V6/[+)I\JH4$2X8R$!58,,$$[N3QCFKEDB64FI:7J.BW5W= MW&H/ 2TY_?I*ICZX^ M]G'7BK5>/V-_KNFVLT,$?B!4>*25472YL1R?:1A1^[[H6)]N>*LKK/B&,R%# MXBF$JWHPVF2IY0$J^203%U*;SW)'&,XH ]7K!\:?\BAJ/^X/_0A2>"[R^O?# M%N^I"Y^V*\B2&YMWA=L,=IVNH/*XYQ2^-/\ D4-1_P!P?^A"@#;B_P!2G^Z* M?3(O]2G^Z*?0 4444 %%%% !1110 4444 %<_P"'?^0MXD_["(_]$QUT%<_X M=!&K^) 1C_B8#_T3%0!T%%%% !1110 4444 %%%% !7/>+O^/72O^PM:?^C1 M70US_B__ (\-._["ME_Z/2@#H**** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** ,3QC_R)FL_]>O^X9_[5K^DR?^C4KH*Y]_\ MDH<'I_94G_HU*Z"@ HHHH **** "BBB@ HHHH *P]'_Y&'Q%_P!?,/\ Z(CK M? ?_(*4 ;U%%% !1110 4444 %%%% !1110!@^$F)T>X'] MW4KT?^3,A_K6]6!X1.=*NQW&IWH/_@1(?ZUOT %%%% !1110!S'Q&_Y)MXD_ M[!TW_H!K7T#_ )%S3/\ KTB_] %9'Q&_Y)MXD_[!TW_H!K7T#_D7-,_Z](O_ M $ 4 :%%%% !7/:1)%='EU" M6^>WE-Q*XDD/VF7:[#IE=VTX[#&* .>;QW<6<,1.C37 ?E^8$)?/F@1WB64QJX3?L"8(=1G=G)Z8Y.OX7O+^[;61J 9)(=0,:1LX? MRU,4;;0P R,L2,C.#S4A\(:$Q??8"0/%Y+B25W#KC W G!..-QY]ZN:7HMAH MRSBQB>/SW\R7=*[EFP!DEB>< ?E0!?HHHH *X?Q5_P E-\ ?]=;_ /\ 28UW M%7UEJWAYK1KZ1)KQXIK6T,8,RB&1P/GP."@_B'&:R-'\ M4WUK93++!>7UZ\UY/Y%S+&C0V\+JI&5!!;YUP._/(Q78WNCV.H7EG=W,3//9 MN7@82NNQB,$X! /!(Y[$CO5#_A#M!*!38DXE>8$SR9#/][G=G#=QT/<4 ]BBE >Y"OM<,2R MIM)95VD%N.:U+1KG_A.-4A>]G>VCL;69+=BNQ&=YE8CC/2)>_RF2"Q1XRD:R3;U55 V??VL,@\L"><=A6K=>%](O-1DOY[>5KB4()&%S* P7 M.T%0V"!D\8QR?4T <]=>.IM.GN4_LJ:XV3W(?_25^01!2'IGE:2QVBDDCB)C,@^;9M&5'=A@D#GK6SX9U#4;W4]:34$:(Q2Q;(#(L@C#( M#A6 &1]1US5F+PCH47E[; $)%Y(5Y792G( 8$X; 9@,YP#@<59TK0--T0S'3 M[=HC-M\PF5WW8&!]XGH./I0!I5Q'@W_D>?'?_7];_P#HA:[>N(\&_P#(\^._ M^OZW_P#1"T 'P?\ ^24:!_UQ?_T8U=O7$?!__DE&@?\ 7%__ $8U=O0!B:IH MEY>ZS!J5IJIM'A@>!5\A9!ARI)Y/7Y%K$N/AW$YL6@U6=&M'28-+&)29ED\P MR\\!F/!P.G'2NVHH XN/P'/#%<11:[,$N;B&ZE5H%8&:-P^\9/&XJ,CIQ5#4 M? MY:6;2VU[. MM@)^4X"YQUP#WKM* ,'PQX7M_#%O+#; MF B0(N8[5(20N<%MH^9N>IK>HHH XCXH?\@31_\ L.6/_HT5V]<1\4/^0)H_ M_8U_]&25V]<1IW_):-<_[ ]K_P"C)* .WK"U MSP_-K%]:W,>HM;?9XIHPHB#Y\Q=I//IQ6[10!R%KX%-O9R0'5YF?%MY$JQ*K M0F !5(]0^4"-H MD\P!03\H&2 .F*;-\/?MDDGVS5GFBDCND:/[.H'[]E9N_8QJ1]#ZU;\2ZZ=- MN-.2R:VF(:<$/*WR.EN[KD*>1@'(/J#U K,T_P ::Q/>PP ?7/;'(!*_P .5*LL.IK;JUL;=DM[*.-,&02$A5P ' MY+/1+S38]1F4SRR21S(@5HMYW''KSG\ZXZT\8ZS;K=3K';30+:67DVRDDK)- M+(A;<[C(R.I)S36\'3M97=L=8?%QJ M ORWV=?E;()7KTR!75T4 (,X&3D^M+110!PGP;_Y)7I'^_<_^E$M=W7"?!O_ M ))7I'^_<_\ I1+7=T %%%% !1110 4444 %%%% &'X8_P"/?4O^PE<_^C#6 MY6'X8_X]]2_["5S_ .C#6Y0 4444 %%%% !1110 4444 %%5-0EU"*)3IUI; M7,A/S+/<-" /8A'S^5$DNH"%S%:6S2B,%%:X907[@G8< >N#GT% %NBJ=M+J M+QPFZM+:)R6\U8[EG"C'&"4&[/T&/>HK>?6&CF-QI]E&ZD>4L=XSAQGG<3$- MO'H#0!HT51$VJ?VBT9LK06.#B873>83CCY/+QU_VJ9//K"M!Y&GV4@8?OB]X MR[.?X<1'=QZXH T:*HW)K_R@39P M;_)W;?M!QYG]W.WI_M?I0!;HJC:3ZG);HUW8V\$QDPZ1W1D"I_>!V#)]L#ZT MR"XU=Y+D3Z;:QH@_<,MX6,A_VAY8V_K0!HU@^-/^10U'_<'_ *$*OM/J@U)( MEL+8V1 W3FZ(=3W 39S_ -]5A^.)]27PA=>796[;EQ-FY(\L;A@CY#N^G% ' M41?ZE/\ =%/JA)-J$=HYM;.":157RE>X*!^. MX5=GS8^HS[47EQJT4.ZSTZVGE\PC9)=F,;.S9V'GVQ^- &A15.:>_2"5HK&* M258P40W&T,_=<[> /7'/I26EQJ$L,#75A%!(V[S46XWA..,':,Y_#% %VBLR MUN]7DBG:YTJ&%U8")5N]_F#/))VC;Q]:>MSJ9U1X6TV(60!*W/VGYB<<#9MX MY]Z -"L'0/\ D->)/^O]/_1$56[B[U=)+80:5#*K_P"N9KO;Y7/8;3N_2LBP MFU"WU'Q,UG8QW,_]HQXB>?RP5-O%SNVG\L4 =515/S[_ ,K=]AC\SR=VWS^/ M,_N9V]/]K]*99W.I2VT;W>G16\S2;7C6Y\P*G][.T9/MC\: +]%9EO=ZO))< MB?2H8D0?N&%WN,O/<;1M_6GMKQQ0&VTJ&9W8B56N]@C&>"#M.>/I4MW9GKDD<8_ M6@"]15*&XOGMXGEL%CE:,L\8G#;&[+G'.?6HK*\U2>#?=Z4MM)Y@7RQ=!_E[ MMD#MZ4 :5<_XOS_9^GD?]!6RS_W_ $J]'>:HU[85*&Z"?+V;)'Z5+-<7R6\KQ6"RRK&K)'YX7>QZKG'&/6@"[15&TN;^6&!K MG3U@D?=YB".G('.?TJ*TO=5FBG:YTA;=T8")/M2OY@SR<@<<4 :=%9RW M>I'5'@;2U6S )6Z^TC+'' V8R/SIMQ>ZM'+:K!I"S)(/WS&Z5?*Y],?-0!IT M5GWMUJ,-M(]KIBW,HDVI&;@)N7^]DCCZ4\W-\(=W]GYD\G?L$R_ZS^YG^O2@ M"[16?97FH3VT3TQ[TL%U>R6\3RZ<8 MI6C+/'YRML8=%R.N?6@"[1698WVIW%OON]'-I)Y@7R_M*/\ +W;(]/2EBO=3 M>]NHI-(*01J3#/\ :$/G$=!MZKGWH TJ*S9+W4UO[:%-(+V\@!EG^T(/*/<; M>K8]J2^OM3MX ]IHYNI#(5,?VE$PO9LGU]* -.BJ4]U>1V\LD>G-+(D:LD:R MJ"['JN3P,>II+2[O9H8'N-,DMW?=YB-,C>7CID@X.?:@"EXQ_P"1,UG_ *\Y M/_036Q#_ *F/_='\JY7Q%?:A<^"M?-WI$MF4MG5 T\;[P0?PJ2]O;^WMI)+;29+J59=BQ+.B%E_O98X'TZT :%%4C=7@A+C3G+^3YFS MS4SO_N9SC/OTIEE>W]Q;127.E26LK2%7B:9'*+_>RIP?H.: -"BLNVU#4Y7N MA-HDL B_U3&XC;SN>V#Q^-2->WXU9;8:3(;0@$WGG)M!QTVYW>W2@#0HK+NM M0U.&*W:#1);AI&(D5;B-?*&>"E<_8ZA?W/ MC(27.C7%I)]A">7)-$QVF7ELJQ&!Z=: .MHK-BU"_>\NH7T:XCBB4F*P- &E169?:CJ%M KV^ MB7%VYD*F..:)2%'1LLP&#Z=:FGN[N*WFDCTV::1$5DC61 9&/5020 1ZG H MNT51M;R\GA@>;2YK=Y-WF1O+&QBQTR58@Y]L^]16>HZA<0SO/HEQ:O&P"(\\ M3&09Y(*L0,>^* -.BLY;^^;5)+8Z/.MLH)6[,T6QSCH%W;A^(IEQJ.H136J1 M:'V>2WTB>[D678L4Q.?:GM=W8A+C392_D^9L$B9+_\ //.<9]^GO0!G2_\ (_V?_8+G_P#1L5;U M7MQXVTZ6YTFXM7DTZX0QO+&Q0"6'YB58@CZ9-;-OJ=_,UR)="O8!%_JR M\L!\[G^';(<>OS8H U**SS?W@U5;0:/=&V(!-[YD7E@XZ;=^_P!ONU'7#2$B18Y8 8AG&3ND&?7C- &I15&[O;NWAF>'2KFZ>,J$CBDB!DR. M2"S@ #WQ[4L5Y=26\@"[16;9:C>W, DG MT6[M',@3RY986(4]7RKD8'IG/M1%J-Z]W_F0'_ ,A+_A6E->745O-(FF7$ MSHBLD2/&#(3U4$L ".^2!Z9KG] O+J;Q/KCRZ72NV1A@>Y!],TJZC=-J,EL=&OE MA4$B[+P>6^!T \S?S[J/PH T**S9]3NXI;=$T/4)EE +O&\ $//1MTH)_P" MAJ?=ZA?+XW?CM]Z;:7]SVK.Y1HYGA+(,?>.R1ACZ$GVH O45F6^I MW5]SS'MSYW/\.V4X]?FQ4IO[D:F+3^R+TP$9^V!X?*'&<8\S?[ M?=H O45F7&J7D,<#1Z#J$YD)W)%);@Q<_P 6Z4#W^4FIKN^N+>*9XM*O+IHV M 5(6B!D!'5=[J,#W(/IF@#+\(?\ (-OO^PI>?^CWKH:Y/P?=SG3;]SIUR&:_ MNY"A:/*MYA_=GY\;NW!*^];EIJ-U L ?X_DD8;1]<^U M&A16=%J=Q)=74+:-?QK"I*2N8MDV.R8D)R?]H#\*'U.Y2_@MAHU^\:I^ MFA@FD73;N9HU5ECC,>Z0GJ%RX&1WR0/0F@#)\>VT]YX U^VM89)[B6PE2.*) M2S.Q4X Y)KF],^(S6>DV=K)X)\9F2&!(V*Z0<9"@''S>U=S;7TT\,#OIEW M90Q9)#'F+'3=MZ[9",#W(- '* M_P#"SQ_T)'C7_P %!_\ BJ/^%GC_ *$CQK_X*#_\576)J4[:E+:'2+Y8T!(N MB8O*? Z#Y]W/NHI)]3N(9K:-=&U"99@"\D9AVP^SYD!_[Y!H Y3_ (6>/^A( M\:_^"@__ !5'_"SQ_P!"1XU_\%!_^*KK+S49[6W>6/2;ZZ99-@B@,6YA_?&Y MP-OU.?:I&O9EA+C3KIF$(DV Q[B?[GWL;OQQ[T -?_!0?_BJ M9#\58+A"\/@WQE(@9D+)I.0&5BK#ANH((([$$5V-GJ$]U!%))I=[:L[E3',8 MMR#^\=KD8^A)]JY[P9J4[:;JL;:7>J(-4O2K$QD2%KF0[5P^-?\ P4'_ .*H_P"%GC_H2/&O_@H/_P 576G4I1JPL?[+OC&5S]K M3R1QT^]NS_P&HKG5YK=+9ET;4I_.."L2QYBYQELN/KQF@#E_^%GC_H2/&O\ MX*#_ /%4?\+/'_0D>-?_ 4'_P"*KKKS4);2&:1--O+DQL $@";I,]UW,!@= M\D4Z*_DE@CE.GW<9>(R>6X3@#C_ /A9X_Z$CQK_ ."@_P#Q M599UVZ\5?$?PA/!X8\16%O8/=M//J&GM#& \#*OS9(ZC'..HKOK+59;RV65] M)U"U)D$?ESK&& /\7RN1M_'/M1#JLTMU=0'2-0C6!25E<1[)L=DP^Y'0U+_PL\?]"1XU_P#! M0?\ XJNJ?59DU"WM1I&H.DH!-PHC\N//9OGW<>P-)>ZM-:0I(FCZA=%I"A2! M8]R@?Q'-?_!0?_BJZ^XO MY(+>>5=/NYC$JL(XPFZ3/9.S88CG MMC/X4 -?_!0?_BJ/^%GC_H2/&O\ X*#_ /%5U5GJTUU!+(^D M:A;&-PH298PSY[KAR,#WQ2IJSOJ--5>/0&@_LR_87 MC)E5%V0_.OWSNX_ &MN]U5[.U>==,O[G;)Y?EP1JS,/[P!8?+0!RG_"SQ_T) M'C7_ ,%!_P#BJ/\ A9X_Z$CQK_X*#_\ %5V#W[)"9/L-VQ$(EV*@W$_W.OWO M;]:99:F]Y;Q3-IU[;&1RGESHJLF.[ ,>* .2_P"%GC_H2/&O_@H/_P 51_PL M\?\ 0D>-?_!0?_BJZBVUE[G[5G2-2A\@X'FQJ/-YQ\F&.?TJ0ZFXU<6']FWQ M4KG[5L7R>G3.[.?PH Y/_A9X_P"A(\:_^"@__%4WX>RW5]KOBW5I])U+3H;Z M[A>"/4+8PR,%B"DX/N.QKJKK67MEMF&D:E-YQP1%&I,?./FRPQ^&:EO=2:S@ MFE&GWMP8V"A($5F?/=A]*Z/_A9X_Z$CQK_ ."@_P#Q5=?%J#2P)+]ANT+Q&38Z ,I'\)Y^]_G- M166K/>6RS-I>H6Q,HC\N>-589_B(#'Y: .5_X6>/^A(\:_\ @H/_ ,51_P + M/'_0D>-?_!0?_BJZJ'5GFNKJ Z7J$8MU)$CQJ$EQV0[N3]<42:N8]1@L_P"S M=0;S0#YRPYB3/9FSQ0!PMUXQT6^N?M-Y\,O$]Q<![U-<: MC]GMYY?L5Y)Y2JVR.++/GLHSR1WH \Z@\9>'-TD<'PS\0[HI%,BQ^'TRC@97 M(!X(#9'LWO5A?&FD))#(OPU\4*\#%X6&@ &-B\.ZG]HU[76^Q M7L7G3Q2;98\%,0(,,,\$XXK9LM9^V0RR?V9J,'EN$VSP;6;/=1GD4 <5:>.- M,T^5Y;+X<>*K:208=X=!"%N<\D'GGFKG_"SA_P!"1XU_\%!_^*KJDU??J-?\ P4'_ .*KJ[W5_L5L\W]G:A/ME,>R"'I)-1\N!I?L=VV(1+L6++'/\(&?O>U 'F?BCQ3<^*XM)TZS\(>*K=UU: MTG>6[TQDC5$D!8E@3CBO6:H66J?;;>*7[!?0>8Y39/#M9<=V&>!4-KK9NAP;?,YQ\G//K0!JUYYJD7BC1_B/?ZUI7AA]7L[K3X;<,M]#!M9& M8GASD]1VKLCJI&L#3O[/ONF?M/D_N>F<;L]?PJ.YUQ+5+8G3M3E\\X BM68I MSCY_[M '.?\ "5>./^B;S_\ @YMO\:/^$J\U ')_\)5XX_P"B M;S_^#FV_QJM>ZUXKU* 07_PK%W$&W!)]4M'4'UP>_)_.NOLM86^MUF%CJ$ : M41[)[9D89_B(/\/O1#K*SW5U!]@U!#;J6+R6Q"28[(?XC]* .&,^MF%(3\'; M4Q1[BB?;[/:N[[V!VSW]:K2ZEJ5E=6BO\'[2.>YF\N B]L\M($9^H''RHQR? M2O0I-86/4H++[!J#&8 B9;9C$N?[S=!6+XHU1;:_\,7!L[V0#5)!LB@+/_QZ MW"]/QS] 30!A"[U]4V#X06X3RS#M&H6>/+)R5_W<\XZ9I6O?$#M"S_"&W9H% M"0DZC9DQJ#D!?0 \X%=W<:DMO!/*;2\D$*JQ6.$LSY[*.Y'?TI+;4UN8()1: M7D8F5F"RP%63'9AV)[>M '*_\)5XX_Z)O/\ ^#FV_P :/^$J\]*FL*^I367V#4%,0)\YK9A$V/[ MK=#0!S/_ E7CC_HF\__ (.;;_&C_A*O''_1-Y__ Q-.9(MZOMW3.PY4D'AAT-=;5*344C@:8VUVP6$3;5@8L0? MX0,X &2/<4 7Z M*I1ZDDL"RBVNU#0F8*T#!@!_"1CAO]GK45EK,5];+,EGJ$0:41;9[1XV!/<@ MC(7WZ4 :5%9D&M17%S=0"RU!#;*2S26CJKX_N$C#'Z4KZS''J4-D;/4"TH!$ MJVCF)<_WGQ@?C0!5\,?\>^I?]A*Y_P#1AK#3[&\DDM[Z02ZI=*!;V M"J2H]S6]<:G%;0SRM!>.(55F$=K([-NZ;0!ECZ@=.] %VBJ5OJ<5 MQ!!*L%XHF5F426LB,NWJ&!&5/IG&>U16>MV][#)*EKJ$8C<(1-8RQDD]P&4$ MCW'2@#2HK.368'U":R%M?B2($L[6QB5R@$]I)&P(_O!E M! ]SQ5BTNDO+<31I,BDD;9HFC;@D?=8 ]N/44 34444 %4-,UFRU?[1]C:8_ M9Y3#+YMO)%AQU WJ,_AFK]>6W^B:]=74K#0=36/[5>2_N[N! X=!Y60)AGYA MGGI0!Z=-,L$+2N)"J]0D;.WX!02:A.HVJZLFF%V%V\#7"IY;8**P4G=C;D%E MXSGD<5YP^C>)W@NV;2=1::2UC4;KV+/FAHC\N)0,85B@^*)M1 MO)XM-NX[F2TN83=B[B(DW2Q.H4%\KE$9/NX!QVYH ])OKZVTZSEN[R98K>,9 M9SGCMVZ\UFP^+=&N+B*!+B=9I)5@$0)*'$;,F5&0,#!(''-1>)+36-?MK)CX>NHD6]CD:%9X M5G"*C@EF$FW!+@ *2< D]< [995,[0X? M4KHOB67REN=#U8KML/,*7T ),32>;_RV[HZ+[X]LU+INC^*HM6T.>?2K]([5 M(HY&%W"WRAI P?,OH5(V@YSR^('_0^6?\ X)$_^.4?\(]\0/\ H?+/_P $ MB?\ QR@#KK][J/3[E[%(WNUC8PK)G:S8X!QSC->">&?B;XJ\0Z]KNG0:=;V, MTJR7-W<(&+6PCB5. MXA\76(?5R#>9T5XD2678MN8IHU"J0K%,J[*>#RH]Z:?A]XK/ MV+/B_3S]A7;;YT13Y8XX_P!9R.!U]*=%X#\702W[&)V&B+\XY./] M9QR2>/6@#>TG7D.JV]C?ZANNGMU6"-8WVR_>S*S8VC<8W"@G)"D]R!U->='P M+XO;4(+\^,=/^U0((XI/[#3*J,X'^L[;F_,^M7O^$>^('_0^6?\ X)$_^.4 M=O17GNJ:7\0-,TB]O_\ A.+23[- \VS^Q4&[:I.,[^.E5SXP\5W5OX-L]'BT MF74-9TG[;/)?^8J!E2,G'E],ESQB@#TJBN&W?%7_ )X^#/\ O[=?_$T;OBK_ M ,\?!G_?VZ_^)H [FO+OBI\0[3PM/8Z;>:9>ONN+:\2>/;L98IE=EY.:SX:T/7-.MWL;>^U*"%X[I SO$\@4D8.%SSS4>J>+=0TV6]O@R26J-= M016I0#:\,)D#ENO)4@CW%9=[X>^(U[IUE8&#PE#;V3QO D%S=IM,>-G1>V!2 M/X=^(4M_<7DEGX.=YT='1KB[*8?I M7#6OA_XC6ED+1(?"3Q^:)7,EU=LTI'3>2OS#@<'THM=(^(NC7=_JD%KX0$MP MI:7-Q=D8!+84%<#DD_C0!Z?16%X-UNX\1^#]+UBYCCCFNX1(Z1@[0>>F3FMV M@ HHHH **** "BBB@ HHHH ***XKQ1X@\30>+M/\/^'(-):6YLY+IWU$R!0$ M8+@%,_WO2@#M:*X;=\5?^>/@S_O[=?\ Q-&[XJ_\\?!G_?VZ_P#B: .YHKAM MWQ5_YX^#/^_MU_\ $T;OBK_SQ\&?]_;K_P")H P?CEK'B;0O#T5UI,T?]EW M:UO8VA#%2P^5L]0#R/KCUKJ?AS>>(-3\%6NH>()8VO;H&2-5B"!(S]T$#\_Q MK(U73?B3K6F3Z=J%GX*FM9UVR1M+=<\Y'\/J :LHGQ3CA6&.#P8B*NU0LMT, M#H,?+0 ^WU_6+G2=/A-U$E]=75S&]RL(VJL0=L!3W.U1SVSWQ4$/BK6=0M_M M]HT:J9X[%+1D'S2/$&W[NH^9QQTP/4\9"^$_B&FF+8"/PL8EG:X1S>7F]7;( M;#;<@$,P(]S4\?AWXAQ:E%?1VG@]7C"[8Q<7?E[E78'V[<;@ORY],4 =#I6O M7\$-G;:_<165SYK"9YVB!8DGRXOE)7>5^8[2< #^\*Z^O+;SPS\0K^*!+BU\ M(-Y,K3!A0?3V%3Z_KGQ-\.Z#>ZQ>6WA%[>TC,DBPR7)<@>@( MS^- 'I=%>?2^/_$,_B'4M(T3P=_:ITY+/_ /HFO_E=@_PH M [RO%'^,L"?$,V1\.:C]O"_V=]F#IN,OF>N<8]ZZ_P#X2KQ__P!$U/\ X/8/ M\*Y!M'\5M\1U\9?\*V/VD0[/)_MJWQYF,>9G'7;Q0![76#XRU"^TKPO=7VG2 MQQW$)0YDCW@J7 ( R.>>M8/_ E7C_\ Z)K_ .5V#_"J&LZGXUUW3)-/O/AM M,()""PB\0P(3@Y'('J* -K5/$M[8:O-,&!L;:ZBM'M@@+2&1"=^[J""5XZ8! M[\UF'6_%MQ;Q)8,ES.\4-X[*D:^4DL;D*=Q *!@,D?-CH":IM<^+WU.+4'^& M4CSQ@<-X@A*LP4J'88P6VL1GWIEI+XMLK.>UA^&G% '>:5K,&HWUS"+N'S0 Z6H8>8D?9R.N&R"/8BM>O*8]?U?1/%FGW^J^ G MTTZO=QZ:+C^V(YE1I",XC5>XC!/3[HYK7?QWXENM9U:RT3P2=2@TZZ-J]Q_: ML4.Y@ ?NLN>C#UH [^BN#_X2KQ__ -$U_P#*[!_A1_PE7C__ *)K_P"5V#_" M@#O**X/_ (2KQ_\ ]$U_\KL'^%'_ E7C_\ Z)K_ .5V#_"@#E[WXRZ5#\0H M+5]$U<7=O'-8-!LCW&5Y(B,?/C'R'\Q7L:DLH)!4D9P>U>(W.A>*[GXD0>,F M^&^)HXMK6_\ ;5OAY1PLF<=0.,8["NS_ .$J\?\ _1-?_*[!_A0!I7/B:^MK MS7;>2VM@;-[>.TVNQWF8X!?@8P><#MWJC/XRU& 741@M#/I@FDU @-M>.,K_ M *L9R"5<'G.#D<]:YR4^.I[S5KB7P'2YOX+RP6V87!B MM6DC=%VAV&YB3\XV!6RN!\P7@UU@(90RD$$9!'>O*]6G\;ZQ#<).?$4GB/5M*T/P8=4CTV5(I;C^U(X,ED#CY67W]31_P )5X__ M .B:_P#E=@_PH [RBN#_ .$J\?\ _1-?_*[!_A1_PE7C_P#Z)K_Y78/\* .X MN&E2WE>%!)*JDHC' 8XX&:\1\)?%C4=8^(]SID7ADI=W\B12(]UQ (E( M> 37;?\ "5>/_P#HFO\ Y78/\*YK3+/Q7I7B_5?$EO\ #/%YJ$:H?^)W;XCQ M]XCC^(@$_2@#L(?%.IW.E6>RWM$U*ZNIX0"6:)$B#L3V)R% [@/*QP>.X]-2U'@B[,L5S),K6^@FA^'/_P#HFO\ Y78/\*/^$J\?_P#1-?\ RNP? MX4 =Y69XAUR#PWH=SJ]U!<36]LNZ1;= SA?X8B2&5"CHVN6Y#*1@@\>E &;\,OB-I/B34M0TK3[/4?,D MN9[SS)(D$:(S9 8[LYYZ8KM?$%_>V-[H:VLD:PW-^+>X5DRS*4=N#GCE?2O+ M/ &B>,/ ,6H+:_#QKA[NIZEXVU:2RDN/AQ.IL MYQ<1>5XAA3YP" 3@<\$C\30!=O\ Q=J=D+BY#QO'<-<06L+( (7CD2-68]2" M6)/L!BI6U?Q+'J2QHZ36-ARR? M"]W^V1O'(C>((2H#XW;1CY2<#)'H*GM[WQE;V\4 ^&DKJDWV@F3Q#"QDD_O. MM/J*\RTN\\8:/< M7<]G\,75[I]\F[7X".I.!QP,DG'O6E_PE7C_ /Z)K_Y78/\ "@#O**\Z;XFW MI\(Z;J\'ALRW]_JITI=/^VJNV0%QGS"N.J8[#GK5G_A*O'__ $37_P KL'^% M '>45P?_ E7C_\ Z)K_ .5V#_"C_A*O'_\ T37_ ,KL'^% '>45P?\ PE7C M_P#Z)K_Y78/\*/\ A*O'_P#T37_RNP?X4 =3X@UN+P[HEUJUQ;7-Q!;+OD2V M4,^WN0"1T^M>??##XD:5XBU&^T>PL=1\V6[N;WS7C01I&\A8;B')!^;' -:L MWB3QU&X>]G+J[:U;J8X MOX8^ASC/)XSZ"@#T"W\3ZI7BP7$-I ($\F*ZC+'?YTC,F$;I@,O4CD'/&,5RT2>/8H+A1X(NS-+?-?1S M?VU:;H9#UP-F",<8(-$%OXPM9[-H/AW<)#;K'NA_MZV*S-'DH[DKG<"Q/!Y) MYH [/0?$FJWUK NIV<=G=O("XDB>)5CVJ3\KG.=Q* ]#M)'%=97D&NV_C/Q! M9RP7?P^N TLID:1==MB0"I7:,K@8#'!Z@\YS71_\)5X__P"B:_\ E=@_PH [ MRBN#_P"$J\?_ /1-?_*[!_A2/XL\?(C,?AM@ 9/_ !/(/\* .]HKSI_B7?SZ M1X6N=*\-&^O?$"S-%:?;EB\ORQN/SLN#QD]NE6?^$J\?_P#1-?\ RNP?X4 = MY17!_P#"5>/_ /HFO_E=@_PH_P"$J\?_ /1-?_*[!_A0!WE%<'_PE7C_ /Z) MK_Y78/\ "C_A*O'_ /T34_\ @]@_PH A^*?CC3/"^D_V=J$%X9+Z/,,D40:, ME6&03D6' 8!F&W.1R1VY!KC/']EXU\ M>>'O[,G^'GV:5)!+#<#6;=S&1UXP,Y&1UJVP\:KX-B\-6OP\EM;6.)(@\6MV MQ;"X/\2D2)+=)6UZVW10IG:BD+[ MGD\\]>!0!Z3I^I?;[B45P?_"5 M>/\ _HFO_E=@_P *R1\5M<.HC2/^$*/]L_:S:_8_[4CZB+S<[]NW[OO_ (4 M>I45P?\ PE7C_P#Z)K_Y78/\*/\ A*O'_P#T37_RNP?X4 =Y17!_\)5X_P#^ MB:_^5V#_ H_X2KQ_P#]$U_\KL'^% '>5%]< M1_PE7C__ *)K_P"5V#_"C_A*O'__ $37_P KL'^% '-^%_B[H>I^/+ZSM=.U M=YM4FACA0PQC843:Q?Y^ /QKT"ZN]4@\66L,I,>F7"F. Q;7#2A"Q$@(#+D MX*D@[3G&1GRW0O#WBO0O'VI^*H/AQNDNUQ%!_;-N! 6^^P..<_08!/7-=1_: MOCDZD;Y_AUF:Z'1]9AU&[NHC=P^>I#+9AAYD4>!AF'7+9#<] P% M<+97/C&PTV33XOAO<-;R3M.PD\10L2S-N89QT)R<>YI]I=^+[+6+C5(/ABZW M$X(8?\)! 5&=F["XP,^6F?\ =% 'I]%<'_PE7C__ *)K_P"5V#_"C_A*O'__ M $37_P KL'^% '>45P?_ E7C_\ Z)K_ .5V#_"LJ\^)?B#['>VZ^'K73=9M MM2M+ P7=WY\>9QE26C Q@;>F>M 'J-%<-N^*O_/'P9_W]NO_ (FC=\5?^>/@ MS_O[=?\ Q- '/@S_ +^W7_Q- '"/' MOBC6-)U/4+7P<9],DWQ[9;G$@Z[6^3D9&: /1Y+N\O/",EX4;3[R2S:7:&#F M%MN1R1@D?2N4N-:U(V=I)]NEC:VT>*^&"/\ 296?:0W'( '3_;'M4MS#\4+R MUEMKBV\&/#*I1U,UT,@]1]VJ']@>/_+LH_[+\#E;(8MP9;L^6.#C[O(X'!]! M0!.;S7]46%;#4&CNM32Y=HI9"BV_DRJ %(4E.&*DX/.#BMS2->0:G:V&H:CN MNGMU2%%1BLW7,I;&T;BC! 3R%)&/3O!"RW0(F82W>6!Y/\ M/&2/@S_O[=?_ !- '] 'H5%%% !11FO-='^(7C'7])M] M4TWX=F:SN%+12?VU"NX D=&4$<@T >E45P?_ E7C_\ Z)K_ .5V#_"C_A*O M'_\ T37_ ,KL'^% '>55U#4;/2;&2]U"YCMK6+!>65L*N3CD_4UQO_"5>/\ M_HFO_E=@_P *JZGK7C?5M+NM/N_AD'M[F-HG4ZY;\@C'I0!I>#/%GA_4)[RP ML]8LI[N:_N9(X8Y0S,A(_]MV@,$JXP5^3G[J]<]/I6*6ERUQMC\R-XU$852[$,V]O% GPV8K&@0$Z[ 3@#'I M5C2O&VNS>*['0M<\)'2&O8I989?[1CN,B, GA%]QU- '<4444 %%%% !1110 M 4444 %%%% !1110 4444 %8/C3_ )$_4?\ KF/_ $(5O5@^-/\ D3]1_P"N M8_\ 0A0!MP_ZF/\ W1_*GTR'_4Q_[H_E3Z "BBB@ KB-+_Y++X@_[!5I_P"A MR5V]<1I?_)9?$'_8*M/_ $.2@#MZ*** "BBN5M?%$U[J6MV,36BR6L)FM&Y? M;5=>U"WBD@EL([2UNK:1$(8B4R@ MAB2<_P"KR.!UQ[T ;U%%% &3XI_Y%#6O^O"?_P!%M7GOAS_D._#'_L6Y/_14 M->A>*?\ D4-:_P"O"?\ ]%M7GOAS_D._#'_L6Y/_ $5#0!ZQ3)7:.%W6-I65 M21&A&6/H,D#)]R!3ZJZB;\6$ITP6QO !Y8N2PC/(R"5R1QGD _0T 5-&\06N ML:7;7WER6:W()BBNF0.P'?"LP_6I;K7-+LH8YKB_MTCDD2-&\P'GVN^SFA2"".69W82V[1OO8Q?*<[N1R5QU.>E1)X434M+N6TR*PG M@BU&*XT])QLC,2RK*Z;@I(!;>,X/IB@#O6O;16=6NH04(# R#Y<],^F:!>VI M$9%S"1*=L9\P?.?0>M>>:IX!U:^MKR$0Z2S,7$2L[O'!'?3(MN#('1UVQC<1CE/E!P/F% 'IE5[__ M )!UU_UR?^1JQ5>__P"0==?]D:E?V^C(QT^]^SRQ3W>S]V" 912[: MQ:!1(8LF0?? SM^N : -NBL6^\6Z%I\!EGU*#'DF=55LETP3P._ -:5C>0ZC M807MNVZ&>,2(?8C- %BN0^*7_)+_ !#_ ->C?S%=?7(?%+_DE_B'_KT;^8H MRO G_)0_''^YIG_I+7HE>=^!/^2A^./]S3/_ $EKT2@ K+3Q#IKW\]F9G26! M'=C)$RJ50X8JQ&&P>#@G%:E>YGT*X6"VC>*VF,T.)!U) #DY8C M! P!DGG +-OXKTFZ32G@EFD355+6CK;R8< 9Y.WY>/[V*MV6KVNH2RQVZW& M8I7B94TG43)'%+]E=KN!,.74IE5EP,? M-]/>KU]X.UF]O+FZNK._NV_M"&Y,3W, CEB6=7"H 0=XCW*=[ <<$YX /5:* M11A0 ,<=*6@#A/B;_K/!?_8T6?\ Z#)4G@'_ )#7C;_L./\ ^BHZC^)O^L\% M_P#8T6?_ *#)4G@'_D->-O\ L./_ .BHZ .WHK&U'6+W3]5LXFTU7T^XG6W- MR)_WBNP)!$>WE,@ G<".?EP,UFS>+;X:/J-]!HREK&^-M)#-=[3Y8(S)E5;U M!V^G?M0!U=%8+:_<1ZO-:RV]E':K)##%$&61QN*;?+X('(YYR.F3A[>,/ M#JQF1M8M @?R\^9_%C./RH VZ*Q+_P 6Z'IMO)+/J,)VVYN0B-EF3!.0.^0* MM3:O$-"_M2T7[0CQAX5!V^83PHSVR2!GM0!HT5A1>+=(71['4+Z[AL1=Q>8( MYGY4@?.OU4Y!^E06_C+3_P"U-3L;^:UM&M'!C;S]WG1F-9-_W1CAN1S]: .D MKA?C'_R2;7O^N?'?\ MU_V__HA:W=?UF\T6)+J+31=6:,GVB3S]CHK.%^1-IWD9S@E>.A)XH VJ*YZY M\0WPN=QEPHCGF,/&[: M>0K\YQQBDMO%PMKZ\L?$5O!I5S;1I,&6Y\Z&6-R5#*Q53G<,$%1VZYH Z:BN M>3QOX?:ZO(#J,2BT6-I)6.$(?[N#W[?F*WH9H[B%)H75XW4,K*<@@]Z /$;K M_D6/%7_8]K_Z,@KW&O#KK_D6/%7_ &/:_P#HR"O<: "BBB@ HHHH **** "B MBB@ HHHH \/LO^16\)_]CRW_ *,GKW"O#[+_ )%;PG_V/+?^C)Z]PH **** M"BBB@ HHHH **** "BBB@ J*Y_X]9?\ )^$?N_![_ *Y:A_Z):O;* "BBB@ HHHH **** "BBB@ H MHHH *\13_DO(_P"PTW_I!7MU>(I_R7D?]AIO_2"@#VZBBL+Q-KEWH<-E);6E MI.+FX%NQNKLVZQD@D'(C?C@^E &[17/:;XNL9]+CN]1DM[%VF>#;Y^^-F4X) M1\#*-'GFCM3J M5G]L8?-"DV[#;-Y ) R-N3G R!FG0>(+#4;2\ETBYM[V6U3+()"H!() ) ., MXZX- &M17&V7C>XN[K1(?L>F@:A')),4U(L;8(-QX\H9X]=O.1[UL/XO\/1Q M+*^L6BHS,@)DQEE&XCZX.?I0!M45CW/BO0;.=8;C5;6.1E#!2_)!&X?IS]*= M_P )1H8:-?[4MLR()$^?[RE2P(^H!/X4 :U%8TGBS0(AE]7M%'DB?)D'^K(W M!OICGZ5>T_4['587EL+J*XCC?RW:-L@-@''Y$'\10!;KQ'Q%_P CEX@_[&?1 M/_1:U[=7B/B+_DM $ ME%<-;?$"XDTRTU&YTNUAM)[B&%Y4O]ZQB3@G/ECYE/!4X^M='_PE&AYA']J6 MQ,T9DC ?[R@$DC\%;\C0!K45CIXKT"2S:\35[1K=65#(L@(RPR!^(YJE8>-= M-O=8FL6N+5$(C:TF6?=]I#*3D#:,=#W- '2T5CP^)--O9K..PO;.X-Q.T6#- M@G:A<[0 =S8 ...,G/&#E:UXLU/2;K48UT>UEBLS;OO>_9"\4K%2^/*.-I'( MR>_/8@'6T5AGQ%%9W%R-7:SL;<3>3;2_:2QG.,MD%1MQG'4]_P 72>*=)M89 M)[[4+*"(3O"C";=DJ!G/ P1W'...>: -JBLI/$NBR22QKJ=L7AC\R0;_ +J\ M9/\ X\/S%*?$FBBW@G.IVWE3L5B;?PQ!P1^!H U**QE\3Z6F[[3?V<8-RUO% MMFW;R,9!R!ALG&.>W/-6[;6-.N[Z6RM[R&2YBSOB5LD8.#^1H O5Q'C;_D_4US \.>*H8Y)$TYC=7/VI;PQ72(CK(8\%?G!R,2$=.< XR: /5J@NKRV MLHUDNITA1G6-6YX .Q+> MPFVB;;)+N^53QP3^(_.KH((!!R#7G&NZ!K=_9FWM]-NY;4BX CN+N,R^8[(Z M2D[L%1AT R2!CBL@KK5_KM]#:?:BR7,L>([J,>>JLI*,I8[=JJX4E<'<.1W M/7ZXC7?^2N^$/^O._P#Y1UT/AJRGT[P_:VMSY_FH&R)Y5D=06) +* #@$#CI MTR>IY[7?^2N^$/\ KSO_ .4= ';T444 %%%% !1110 4444 %%%% !1110 4 M444 %8/C3_D3]1_ZYC_T(5O5@^-/^1/U'_KF/_0A0!MP_P"IC_W1_*GTR'_4 MQ_[H_E3Z "BBB@ KB-+_ .2R^(/^P5:?^AR5V]<1I?\ R67Q!_V"K3_T.2@# MMZ*** &31M+!)&LKQ,RD"1,;E/J,@C/U!KG/^$5T^VFL91J$T,UK%*)7 A5K MJ-\;_-.SD9 Y&,&NFKSW7HI[E]7>6(R^1J-J;J)!N=K$%6( Z[2020.N&H O MV_A31F^Q"'7KB1HY4:(B6$F18U94C^YRH5VZ<\DDFK=EX.M+,M!#JU^8S$L5 MQ 6BQ*@+; V$R.&(R",@16V0<6\JDJI& 02 MJY(QDC@XQ58>*M7GB1TU2:VFEDL S_8E;:K;Q*#E.0!AO8^W! .L'@NTMX5E M.KZBMU"T9AO6>/S(4C5U5!\FTJ!+(/F!)WGGIB]H_AFUT;49KRUNKEEEMHK; MR'V%%6,L5(PH;.7A>*?^10UK_KPG_P#1;5Y[X<_Y#OPQ_P"Q M;D_]%0T >L5SWC7S5\.,\-Q<6\@N;=0\$K1MAID1AD$=0QKH:R=?71'T]4UU M;=[4N-J3KN!8=,#N: .6O_&^K16^LVUOI4$,MG%=K;W#WI?J\QAC'Q][J"3P0*W[;PYX1U>! MKJWTS3[F*1GW2+&"&9OOY]SWK2M_#^CVMS'<0:;;1S1IY:.L8RJ],?D30!Q^ MG_$.\CL; W^D/-BPCN;VYMV9@A:(R @; O.,8W @M@ @9I-3\4:Y8ZE!J$FE MQ@1Z;=7$EK'J6Z%XT\MQ)G9][!8#Y>I'..1T6DZ?X6NI-^F6=DS6!-OE(L>5 MP\'VT5LMQINGK'.?LT&8P0Y?^ ?7'2@#I(Y!+$DB_==0PS[U M#?\ _(.NO^N3_P C4L44<$*0Q($CC4*JCH . *BO_P#D'77_ %R?^1H YCX6 M?\DO\/?]>@_F:Z^N0^%G_)+_ ]_UZ#^9KKZ "BBB@ HHHH **** "BBB@ K MB-0_Y+3HO_8&N?\ T8E=O7$:A_R6G1?^P-<_^C$H [>BBB@##O=*U>YU^VO8 M]5M8[* C;;-9%G'/SD/Y@ +#*Y*G )QRP M,,%3EVW<=^/I61XL>.YFU>"^8+;6>E-/"'?:ID;>I?ZC ],GUK,T^ZN-!T3 M3IH+?2-,FU)UC^U&1Y[=56)G!;E,LQ&WJ.O? ! -Z7PI>?\ ".V>F0ZL@G@N MXKF2YFM2YD$;!@NT.,'Y5&.>,2/X+5[ M\1M2M1&@N-'>6*YFCGV1L5=%= "I,@"X#\G+$\87&< %Z#X9,G$^I6DQ>$(\ MAT\^8KB,H&C8R$*,8R"">N",\=OIUO-9Z;;6T\R32PQ*C2)&45B!C(4DX^F3 M7GVG^++W7FNK'4+G3B#9SW=N]CN1T:&4*I)+GKUP!V/)KT#2[B6ZTFSN)UVR MRPH[CT) )H MUR'Q2_Y)?XA_Z]&_F*Z^N0^*7_)+_$/_ %Z-_,4 97@3_DH? MCC_0$8()1?[W8@<#IS78Z MB-.U"&72+NX0&ZC*M"L_ER,AZXP0V.O3WK)U+PKX?:&*349)EBAMQ:JTU_(J M[,YPE %"+XD6$JP.-,U$1R9+28C*Q 3>4Q8A^S$'C.0>,\U;7Q MO#)J%[9P:3?2M:;]SJ\(!V2;#UD!7G)RP P,]*1OAYX?<2;DOV\S._.HSG.7 M#D_?[L ?K5.T\$R3W-^FJ "UN7D:0VVHS_Z1NDW+E#@1X] S9H AM?'$YU^, MW%EJ,=A=Q6XBBD2+]PTDOEJ[$'.&)7N3CG%:'_"?6/F6RG3[X+=30I Y$>)$ MED\M9!\WW=Q&0?FYZ5._@31)9?-D%^TA:-B[:A.22C;T)._LW/X"I$\(:"]M M/;QQ2&,R*?DNI,PLCB10AW9CPV#A<4 :6CZI'K&G+>1P2P@NZ-'+C6)/4DU>H X3XF_P"L\%_]C19_ M^@R5)X!_Y#7C;_L./_Z*CJ/XF_ZSP7_V-%G_ .@R5)X!_P"0UXV_[#C_ /HJ M.@#;O=)U>Z\06]['JUK'8PXVVK61=P?XF#^8!N(R 2AP"<=22FF>'YK6+5X+ MZ[ANH=1N'FVQVYB*!Q@J27;=T'/%;M% ',-X6O!H5GI\6JQ^?#=I!TK!A^&^IPW9G&O6+YE25@^F.2S*KJ"29^N'YX[#&*W/'2" M33+-# 7H9Y M6W2M'(I?> V 0P'?D&@"W#\,=BNLNHVLAEM5ADE-@?,5UB\H-&QD.T%0N5( M)R#@C/'2WFAW>H:=I]C=W=I)#"5-VOV1L7 4HZC=63 MMK.@NL6I1K:/'&\?(W!V;]ZV;35>6&W+PM$S- M,\H(9X\.,*A!RO).",K0!9F\ 7^PVUMJ]C#81SW$MK;G3F8P+*K KN\[G!8G M.!R3VX#(OAW?^;NGUNT=&V"0)IS*S*L'DX!\XXX&>AYJ[X/\6W>OWB074MBS M'38+IDMT*M'(Q8.IR[="O3@C/.:[*@#A]/\ !&KV=_:W,FO6>V.*;\8_^23:]_P!*>R,^]_X6R)% MV]0"",X)S@5A^#?^1Y\=_P#7];_^B%K-T2YT^WT"VUB9I[GQ+!%- M;0$9;&XO S*2'$81E "3L 6W%<;O?MM,LOC/Q!:27*6USI]W)/?RB S(%2*- M8U94):91EMW!S_"QVMG@ T;_ .'FJ7M_=W1UZR_TI0KA]-=CM\Q),?Z\#&4P M..A/4\T^+X1T Z>_&;87&C:7H<&LZ=-)<$-W.#U H W)/"U_\ \(>-!BU2V5U?Y;A[-F 0/N *B09;H,Y M]JIWW@G4-3%W=7FMPOJ=P(XA*MFRPQPHQ;RQ&)-W)))._/3MQ6EX?\0/=V]T M-2O-/=H9F2.ZMSY<5P@56+JK,V,;L'YCR*J>)9=,B\5>&)[N>VC(EF(>20+\ MHB8@\GINQ^- &8OP[U&/3YK1-=M@LT<"/G3VP3&"HX$P.TJ>F>O?'%=CHFGR MZ5HMG833I.]O$(S(D9C#8Z?*6;'YFN+O?%5_!XFU4P:KI[Z>]K9?95EB8I'Y MLDBF4D.-RC'S8QG*C*XR=KP#>0S^%K6,7,$DVZ5BL/,89 ZXH \WNO^18 M\5?]CVO_ *,@KW!L[3M )QP"<5X?=?\ (L>*O^Q[7_T9!7M=U<06MNTEQ(=+T_P 0--#IMQMXY9[*+3)[-Y%9H&+K,HR'K"\TK4+)? M%%]>Q:CYD)Y;*T0Z[*GVM+5)IXK6QE&TN3C&6;H!@CU!.<<5 M-:^.]!O+F""*XFS.D;QNT#A"LB%T.XC R ?Q!%+J_@^WUC4'O)-2OX698U$< M7DE%V$D<-&V>2>#D>U9EG\.M.LC:VPUO4Y$A\DI!(;?#)$I55.(@2-K$'G// M7- %JV^(6CZAJ-C9Z<)[LW4QB+I$V(QMW!CQT/KZ(-3\1V^M6UCI$VF W M+JL45Q:/*VT&:P99(D+0[A'MV[2 M!&,J1QN/S?[5++X=M-9U._U"U\2WP-S&+>:.U>W940#&P$QEESDGALY- %;3 M/'MHMM)VM[60(5$OE@CENY&>3C-%QX]M;;7Q%(Y_LWR9=Y^RR> M;'+&X5L_[&#UQ^-/;X=V,GG>9JVJ.)5D&"8?E+R"0D8CZA@",Y'J#4$_P[L? M+N%G\0:L!=H\+EVMP6\QPS ?NNI*@?RH U+KQCIJR7EM%O<* "N-U[Q M#JMAXLCTN#4=+MH9K9981/>NNFGAMH6EGE2*-?O.[! M0/J369'I$%QKPU^/4)Y0]N(5A7RVA*9W @[=W7G.Z@"K+XST>U,B7,TBM&KG M>L#[)"A"N(SCYL$XP*I6OC:W;Q)-97$@^QS06LUDZVTBL/-\P$2$D@QSUJ:X\&6&V9I-2OHX 9)(D+Q[+8N>>&+ G %4$\%Z2S@Q>([\K& MMJK(LUN1B/3Y>1DNQX(^]Q@ %T_$/P^ X/L*?9)-V=N[IC/0$_@ M:NZWJT\.@QZGIUW:P6Y03/<7,#3*(RN1A%="6.0 ,]ZQ8?AE902;X]P'( MH Q].\6ZMIU_9VWBHV<;7=J)E2TM)%,+-($57)=QT9<] #QD]:V8_&FC2 _O M+A3\^%:W<,623RBH!'WM_P N.M4KKP#%>R22S^(-8:65 LCYM\MAPX/^JP,% M5'&!A1QUS6O_ AH=O>R3WGB"[M3*\LL,;SP1B)GE\TLF4W9#\C)/IR.* -: M/QKH\CLBF[,BH[%/LLFX%&"LN,?>!(^7KR*T=*U%-22Z=)-PAN&AVF%HRA7' M!#'GKG(P"".*QH] @>[TYHO/NT2=KZ347DC_ 'S$8P0N,YPAX4#Y!6QI6D+I M)O"EW<7'VJX:X;SMGR,W9=JCC@=V5XGX1^[\'O^N6H?^B6KVR@##\1WNKZ=;"]T];- MX(<-+#,K&2?+ ;$(("'&<$ALD@8'6JDNKZW-?>([*TCL4FL(H9+,NKR!]P8G M> 5_N\ =,]35CQ%96MS<6I\Q&)(!['C/K4VE:7;1 MZK=ZS:ZI/=+>QI&R%XWB&S(!4JN[/)ZL>M &4?$5_P"3!>F[LA8KIRW%VPLI M'=)6;"[0)/N\/DY_MK5E=RQ8#[/R M&='(),1)&47OQC P* -"3QWX?B6U,EU(K7+,L:&%@P*N4.X8R/F!'/>BV\6K M?>%8=9@LY(WN'$4,$^4R[-M&3CI[BJD7@C3;&\MYGU>]-R9)"&E,&Z;?)YI3 M_5]F+$%<,-Q&<=+X\+I;^'%TFVO)6\B02VTEPJMY1#;E'RA<@>_//6@#(NM9 M\56>NRZ/+<:-]HN41],<64NV09_>AQYO51CIU!!XY VK;5+NZEE,$\$D5I>- M!>;K5HRBK&"<9?DY.0P!!# 8XW&K=^#QJ;&YO-6U!+[S4FCFA:+-J5R=D1,? MW3GG<"2.IJS;Z99:,FH17.L3,=4F:1C%;JUDCS\\3<<@]"#^>1 MTKGH?AK8H,QZ[JVQE(P!;8(,?EYXA_N]_P :W-&T)]-N?-FN/.\FW2SMB0-P MB7NY +$^@ &* -NO$4_Y+R/^PTW_I!7MU>(I_R7D?\ 8:;_ -(* /;JPO$V MAW6NPV4=M=VD'V:Y%P1=6AN%D(! ! =..3^E;M% '!2?#AY8(3+J-I-.LDS2 M+-8;K?;(5)6.+S!LQM&/F8=<@TG_ C6I'5VLUNU;B\E^TFQ98X_.555?OXD M(PQ#9##N#G^'FGJWBW7HK;4['3196-K9Q&..1@&EC*;/FP)02 MK*6YVJ%XY;- &X?A].T6EQG4+",6D$L,SPZ<4>?>I4G/FG;@8Z[N?RHN/ 6H M7+13MK-E]K$@:20Z6H ;8:)?Z9XD3S@]S';&-6']G3!)56!4:16$I3=C< "K-VST UX?" M4]QX>MHK:\:TGCN6GA:YMS)LCP41"FY2"(]HZ]03CM65X?UNYB\<:MI;W^GQ MO+<132RF%O+E8P1YCB'F?(Q.XY);H>#SCTF@#S6X^&.IS0QQ_P#"16OR6XMU M9]-=BJ^3Y1QB< 9'S="<]\ =;X=T*[T:?4Y;J^M[G[;-'*JP6IA$>V)(L(U].<^V-VB@ KQ'Q%_R.7B#_L9]$_]%K7MU>(^(O\ D*:QF'B&R:2TE,J;]->"15ZW\#:I.HT]PTK>0T!&XS'&5O>%8M=OX+B2Y,<0@ MD@N(=F1.IPR9.1C:PW#UR17-RZ=I%AXFUZ6T%K'=V-E'>0F5RWER9D)9@&!( M^[D9'&!4'_"?ZM:7.D"ZFTJXCNH8I)X[>%T8>8K,NUFD/H!PK9YSMR* -C6/ M ]YJFAV&GKK,:O;HZSR36ID6=FQ\Y42*001D;- M/<&2WTN9E!81CRF"3A@#@G).WCD9 -4H/&&HVLNIWEI)IEQ>7LUHNY.(H0T4 MC_.K2+S\H0G>.2#C^&NB\5ZA:7/AW2O[0%LNH7I MH)91Y(E*X9R>ZH"3U]/ M:@"&3P!?WFIMJ,NKV\;.C[4%DQ:,LR.%W&7!56C& %'!;)RSLX(WS^+2NC^4P8 %2FXG#9WC[N,FG'\1]96V-O^1P\"_\ 82E_]$/7;UQ'C;_DE &:/B+8[YE.EZBOD*'GR(_W8\QHR3\_. M&4],^V:LQ^/-.GNGMK>UO)I=P6$*BXN"0Y.PDXX$;<'!Z>M2CP/X?D$\BP3, M+I,2$7YNHMML+AE:4O*0A8*%!P3@' )'7 J]#/%<1"6&5)(SP&1@P/ M;J* )*XC7?\ DKOA#_KSO_Y1UV]<1KO_ "5WPA_UYW_\HZ .WHHHH **** " MBBB@ HHHH **** "BBB@ HHHH *P?&G_ ")^H_\ 7,?^A"MZL'QI_P B?J/_ M %S'_H0H VX?]3'_ +H_E3Z9#_J8_P#='\J?0 4444 %<1I?_)9?$'_8*M/_ M $.2NWKB-+_Y++X@_P"P5:?^AR4 =O7,-XR2+4FMKG2[N&!;Y;$W)>,KYC\) MP&W8)(YQQGG'-=/7 W7@W5;G79KY(M+MY'U".Z6_21VN(XT(R@&P [@"IR2, M,>#0!V']M:5Y9D_M*SV!PA;SUQN/09SUX/'M2FXTS[?*YGM?MD,1$AWKO2/( M)SW Z=:X^+P7J4%K'MATF20M=K-!(S>6R3,&# A,[UV@=.03R*IOX UE+Z5H MKJS>(VKVRR22,"ZYA9=T:ICDPX8Y)(<\\ 4 ='8^-M.O-56Q=#;ATF9)Y98_ M+8QR+&5!#1'U"U5XF"2*9E!1CT!YX/!KA_^$$U*61I98M) M4R+=Q&-6=DA2=T?>N4&6781CC.>HZ54N?A[K&8H#YTSKN5)ED!V M"/:#@8/4G)))H [76=>TRSTM)I6BNX;E@B1QR(?-!(!(R?F R"<47>NPZ7K= MII,EHT<,UN\RW)=%B18RH8')!'WT[=_:N1_X077!"4_XE,F\*NV1Y/W 6=Y0 M8SMZL'VG@?<4Y/2MGQ9X>U;7;Q&M4L/(&GW%J?/F<$M*8SG 0\#RAWYW=L<@ M'1_VMIWDK-_:%KY3/Y:OYR[2_P#=!SU]JN5Y_9>#-6M9Y)'M]'EB-P[+:R.[ M1!&BB3/W/O Q XQSO89'4]U;>>(R+A(D(8A1$Q(*]CR!@^W./4T 9_BG_D4- M:_Z\)_\ T6U>>^'/^0[\,?\ L6Y/_14->A>*?^10UK_KPG_]%M7GOAS_ )#O MPQ_[%N3_ -%0T >L5S>OP7,.O:/JRVLUW;6OFI)%"NYT+J '"]\8QQZUTE% M' ZXFM3J&TVQOK'S8GDLA:MMVW.X%&N%&!M;N&R,9SS781ZK ^HBQ,KE+WQ9*E]"+'3HIX)9)(8[B6?RQ*Z?>1/E.6)R%R0"0>: M (M(N)O/U;3Y=+U1!>WTI681-&JH4 W;\C'W3C'/3%MY['6R+ M.2Q8)N9HU"']]O!)Y##(]L8XR*[==9#'@;F*B/'7 M( W<^W..EH C@F%Q LH21 W\,B[6'U%1W_\ R#KK_KD_\C5BJ]__ ,@ZZ_ZY M/_(T _P"O0?S-=?0 4444 %%%% !1 M110 4444 %<1J'_):=%_[ US_P"C$KMZXC4/^2TZ+_V!KG_T8E &QJ'B^PTV M^>SFM=1>10S9BM'=6"@%L$#G (Z5OUAZC;7LGBK1[F&T,EK!',LTOF*-A<+C M@G)^[V]:X\^#]974-0NI8[F]66[$DT$MQ"(KN'S"P4 *&RJD?ZQB/E Z= #M M@VF:MJTT3P,]WIQV,70@8=9S> M%=4&L+=VWA]HXUEB54:\1\0"%XW3YF[[AGU Z\"H],\(Z[9VD,,VD^;:(;=K MJS>Z4B[*Q.C9))R0S(XWOY5P2^&M=C5HGM/M,"Q6@>-YU/VA(W M#LQWK&N]*CMM;L[/4XX)8XEA=K>61'DC42NZQQ[G'&"%;:K[@,<$9H ]1GT; M3KF+RI+.'9D$A5VYP4TF<;0^,?\ MZJS?!^DVUL][- ('MXW:VLYHB&S#N+G#?[S8/^X#3=*T[7=.TC^P8[:%$C+A M-1,@*E2200H.X/R/8$9YZ4 =?7(?%+_DE_B'_KT;^8IGAK3-1T1[JY?33;PR MQ0QO:1SJX,J;_,N.N/F!0>IV$RV);RY/O+G'!H I>!/ M^2A^./\ /+V2PUL75DTL>H0Z5<-#+';^85?I(S7IHUC2S )QJ5F8 M6?RQ()UVE_[N<]?:J.E^*-.U&WF>66.SEAGD@DAGF0,"DACSP>A93@]Z .)A MUGQ!.VF0Q:U?1PW,L$HPV4= M[;N&CM4#1(MR@8K^[.5VG=\Q;..@&5-Z;Q!K.+V*WU&ZB\N6Y-M.+)#Y\J[? M+B<>7C:Y@NX%GM MIHYHF^[)&P93]"* .)^)O^L\%_\ 8T6?_H,E2> ?^0UXV_[#C_\ HJ.H_B;_ M *SP7_V-%G_Z#)4G@'_D->-O^PX__HJ.@#8B\7V$VJ?V>MKJ(FR@):T<* S% M58G'W25(S[5OYKG9++47\6ZE<1V[1VT^FQV\5UYB\2*TC=,[A_K!S['VKD=- M\&:I:00"]L;G4(#(QN+2>[A4&4HH$Z>6J ;2.?F^\\ MQ_MJ9(DD1XL$MD;=K=,8))ZDFK@\*:TUL]L^E@VGG7/V>#[2H^SL^PQS#!ZJ M5?W^8XZF@#N; Z3J#WB6]G$&M+AK>4- %PX /''(PPY]ZOI:6T90I;Q*4&$( M0#;]/2O/;CPUK<\M^+C3OM4$MW*ZH;A1N+01HDW7@JT9/J-V1R*RTTS3[GQ; M=P:T]OJ&*SL4EN?*A@55+22! M0N .22:S]-\36&J7,<$*7*-*ADB,L#(LB?WE)'(K%TC0'U'P+>6TYBBNM2M? M(::(#!58_*C8>H*J'QVWD5+=P^(M3T![)M,M[66.%5=?/!6X(*[D0@_*C ,, ML,X;IUH ZW-<+\8_^23:]_USC_\ 1J5?TM;OPWI5]*=*F6U:5YX;**5&^SKA M1Y8YQ\S;FP.!N[50^,1S\)=>.",Q1]?^NJ4 /\&_\CSX[_Z_[?\ ]$+79K;P MI*TJPQK(WWG"@$_4UQG@W_D>?'?_ %_V_P#Z(6NWH J266GQ0LTEK;+&BDDM M&H"CJ:S+;5]%OKZ*Q2U;=."\326I5)"H[$C&0.?I4OB>T>]T=8/F\HW5N9U7 M.6B$J%QQV(!S[9JM&^LRZO>75QI 6*VB=;%?/0ESQSUX+8[XP /4T /?Q+I5 ME!YB6]PJ/>_8\16QYFSCG'J>]6].O].N[BXBM[9HI=SAP]N4\S:0"9+ M&."&UQ'<+&\L.YGE7)((W,(P?;=CDT =E-IMG/:M;/;H(F5DP@V$ ]<$8(S[ M4ES;V$=L'NH8/)A3 :500B_C7F*^ ]:DM6F-FEO/L$?V>*<$-OGWN=V?NHJK MM![\\8J]:^$-7E#RZM8QW4UQ>P?:"77YHD=G+8+'.=HY/Z?6O,KK_ )%CQ5_V/:_^C(*]QH \ MZUJ?4?#^E6QCOD2]GBO)6DL-/4([!"83M*N5( 1,$G/.<]:R=0\6^(;:PN5M M]2O)YXI5>.86*() 8%*O$"W=Z8M1N[F)I;E M8$:P4>7&NTJXP@W$ MC/!VC(-7;O7M0LS(L&LWU\OV9BEQ_9T8D&9E (^0+D M*Q!.,<9VG&#U)\4J]]/#:Z;=W5M!+93122F(KNVW#!3G8@. M4VG.T9SG Z5+HNM6]I::U;Z= SZE)=W,EM!]G=5D(4ENIU[5_[ M#TI[_P"R2W2HZJ8XF4'YF"@_,0.I%.N=:L;*ZL;2\N([>ZO3MAA=QEFQDC^G MUH \QF\5^*;?1[:(]6-[B74+ MEHAJ<: +9*4$1+\9,><@!3TXX.XYKN--URVU34;^TM\-]C90TJNK*^X9XP3T MZ$&M2@#R.W\6>(5TN83:M>23M';N'%C&DB RNKJF4V[M@0Y8$';26[O6O+AES)*RJISGIA54<=.E6]2TNTU:&.*[67$4GF1M%,\3HV",AD( M8<,1P>A-2VEI#8VJ6]NK+&@XW.6)]R222?O<* M\/LO^16\)_\ 8\M_Z,GKW"@#%\6E/^$2U42+N!MG 4*6))''&/6O/AKNLK*] MI::G>)9#R(((([)5VJ]OECN,>?E<8'H2/IZ6" MAUN8)/ M$LD5_-%JD[E=H\MX8E6,&0AI(\1,VT+L'SACR<@]GV_B7Q+#J<"W&IR7!7[* MC6\=F!',S!PQ#F,,%.(V[8+]AQ7=Z%INBVP:;2)S.BCR<_;7N%C P=B[F8)V MX&.U3ZMJS:6]DJVE ' W6O>(QHD$EGK4K33[3< M27%D(_LY:#?N5ED MP 0RD$C!# T >:1ZKJF@P6S::MW8Z9<:@;BWMFMAM^RM)&"""K,HP78(-F < MY&,5-I^I^);&6QLHM2N'47DWFM>1#,A^TL#'\L)SE.1@K@MG.!MKU>B@ J*Y M_P"/67_V5XGX1^[\'O^N6 MH?\ HEJ]LH YCQ];VC^%+Z>>V66=(6CB;RM[#<5R!@$\[1^0K)UG4=7T[Q': MVNB+#;:>8HYHXA$0MTS,V]<")CG&W'S)C.3NZ#O:* /)]2U&_F31[G^VKN2\ MCN)9?-;35#VI^RR!HQA-I&\J 2#C<,[J+/Q=XB>;SUO;BX+W/E1V;V(4;3:A M]Q8("0)?E'([@ELC'K%1S2-%!)(L9D95)" @%O;F@#S1M5U*>6TDDEGU%(KV M-[2:>UV/YAA;?&P55&%;;@X'WL$G&:2;Q%K\>FRRQZG>2PL+:1J MVKV.CREYI) TR2VMV8VA(7(R8V#CZ7#-KMW=Q7ULDK2K# M !')&?WJY$0X8$ 9&1AN>F)M26R@\7:F^NVC7%K3U]KJ%K>O(EO*':,*7&"" PRO7U M%6:CCMX8I998XD624@R,!@L0,#/KQ0!)7B*?\EY'_8:;_P!(*]NKQ%/^2\C_ M +#3?^D% 'MU%%% !6'JGBFRTF^CLY[>_DDD<1H8;5G5F*E]H(ZG:K'\*W*P M?$-I>W.H^'Y+2T,\=I?FXG82*NQ?)DCZ$\\R \=@?:@#6MEMYH1AKF8S[MH,\2PSPET;RB OF9(4K\S8 )QUQ4%]X6U)M1%S8^'6ACBAM4MH_ MMJD1%)WD?@MC)5\#T^8# )R >E>1#S^ZCYQ_".W3\JHM<:=)K4FF/;J;M[?S MV+0_*Z;MOWNY!QQ7G=AX1UZT^5=) @:%/M,+72$7)6X+["6,Y'0U-FO(M M5GM&CP3&\JH94]BI7\GQ_#0!V-%%% !7B/B+_ )'+Q!_V,^B?^BUK MVZO$?$7_ ".7B#_L9]$_]%K0![=111WH QKKQ-96=U?6\D-V7L8//F*0,1L] M0>_?\C5RPFM=2MH-3A@QYT89'DBVOM/3KR*Y37_#U[JFK:S/]AO&22P$%LT& MHM )'YX95<9'S?Q#L:H)X8UB4V1N-/'F11P8F\]241(]LD&,\A^1Z?-D]* / M039VK(R-;0E6;<5*#!/K]:.2Z'J.AZ1:6M]9P6Z M2M;J1=7"212RI%('+AG4-V(!8E>8S^%=>GTY+>31F+_9;>-F%U&I#1W&\X(;(_=DJ#^%9]_ILEM=V=AJ-K M#$L&6%N\L3N(VG++Y(+@!L+@X#Y&!@<9 /3)+O2HM[MH-/GMSM MGC3YG>)APQ' $9S]16/J>BZF^H7.HW%L(75_M(OH[@9CA\K#0>N,Y[8YW=: M.VDAM8O('V16VMM39$#LSW]A4FVSI&\%N))58)&(QN< 9( [UYAX?TF:Y MM"^GV$4]R+N&XFDMI8D14\ID #!V^;@D\YR^=HS5E?!.HB"&2318II(GN40- M*AD"O"BHY.=N0RG[H48 .T$F@#U"'9Y$>R/RTVC";=NT>F.U25YU_P (SJ4P MN#>:3)-'+6UO(5AGC,FY% M8MP78@DEFY(() . 20.,4 ;-<1XV_P"1P\"_]A*7_P!$/7;UQ'C;_D9LY'S;2V,$'/<55BL_$,EI<6U^=9 MN#Y+-;.N(T="C QRH6;)R>,G<<+R.:]+HH \GM;'Q'#/IMD%UV/3XU3S-DK@ MC_1&!7(.<"4+@#I5B*#Q;>:0%O8KXW;)(L\;Y\J2 V[ #;G'F>9LZ<]<\5ZA M66NLAO$KZ+]EEWI;+[CVV-Q*R%HI5"$=MYW$N,YQ@ M 8[];J'C'0QHEY<3@SPQR2P/ R0ZAX;G9)[ZRL1*EU&"9&9V0!)"#RV"&]_FS5+4+?5QJ' M_$JM;NTM'B$ELL9VJMP9B9#*H/W64J0#[]#7K!\:?\BCJ ]54?\ CZT ;N(TO_DLOB#_ +!5I_Z')0!V]6@9YY)&VQPH#QDDC)]#QCJ.CK)O_#UEJ)UD3[K!T8,., M=* .1U[Q=?75M;-8MJ6F-%B,AE,7]IW/EE6. M64IYFTJ3U&,&KY\*:/\ ;4NQ;S+,ERMTNRZE55D5"@(4-C&PE=N,$'!% &9; M7.KW.GIXBEUG[-9EA,]EY"-&MN#R-VW?O('7=CDC;T()-_WBD;,40D$C*@'! M([FF-X*T![..U:R**REAA"F MWR1E2J!MP"ELDD8ZCO75Q:!IMO\ ;S! \)OMHN&BF="=J[1M(/R8' VXJOIG MA31](9&M;>9S&A2(W5U+<>4IZA/,9M@/?;C.!G.!0!S]KJFKS7&C75QJMS&V MK'S%M(;6-K>*(+G&\KO#8Y+%B,YX'%=3H%\^I:#97CL6:6(,6( W>_'KUK.' M@W3("S6/G6[LK1@/<2RI'&Q&]8XV?;'D#&5 Q6_##';PI#"@2.-0JJHX '04 M 9GBG_D4-:_Z\)__ $6U>>^'/^0[\,?^Q;D_]%0UZ%XI_P"10UK_ *\)_P#T M6U>>^'/^0[\,?^Q;D_\ 14- 'K%)S2UP?BL^%]5UY-+U%]-^T!8Q: Q!RP1O]8C9&QVQG=@ MXSP,C-4 M:4]@[-*PM(F1G>ZP^P(H##!R&8L?NJ02* .ITW1-6L]5EN[C6+>>*:5I)%2R MV2.,$*A:7=H9;"+R/-19%#/($6'+F3<,LQRV[/?(H ]$S5 M>_\ ^0==?]_Z]!_,UU]#U[8[Y&U69KFCKKNGK:/> MW-HJS1S;[?R]Q*,'4'>K#&X*>G;TR" 5-8\31:+J^G6-Q;RLEU'+))<*/DC6 M, DG\_PJ/PYJQUZYU22:W15M;D1P;[M3Z-X:_L665X]9U*X\Z19)1<&)MY" M; "1&#C 7H1RH]\@&XJ*B[44*H[ 8I:** "N0^*7_)+_ !#_ ->C?S%=?7(? M%+_DE_B'_KT;^8H RO G_)0_''^YIG_I+71W.BWUYKFJS/)!%97FGK9H\;L9 M5(WG=C&.KGOV'K7.>!/^2A^./]S3/_26O1* //;#P)>V"1R+;:9+(04GAN;F M>XCER@7?F3<0>!\H&,#&?2E<_#W6IXKM NCC[3//Y?OKC..!TY%377@[5I[G49"=.E MCNY)U$<[.P$*?#Y$]TBEY=R17,B(^%R-RJP# M<^H-9NH>*M1M/%$]I"MG-9E8(K?,I'[Z1ROS$ \ J1QW&,9- &)9Z=;VOB>\ MAOH7N;&-)(766-R0AB17D($7S;M@'#GKPHYKJ-(T#[1X(FTJ_E=C>VSP22XV MN8V78IYZ'9@G/;PS$UQ)(\@N+E"9)FE("SR*!O8DM@ #)["M^@#D MKG0_$.HZ$VGWEY8HT*1^48U8I.\;HZF0$ J#LVE5)X9NO%6;*SU/0M.O)(;2 MUFEF=[@V\4K;5D8KA5^7IC))P.>W>NDHH X/XEDEO!188/\ PD]GD>GRR5+X M!_Y#7C;_ +#C_P#HJ.H_B;_K/!?_ &-%G_Z#)4G@'_D->-O^PX__ **CH [> MBBB@ K%UF^O[75M%@M)+=8;NX>*<2PL[$!&<;2&&/ND<@]?;G:K)UG0SJ\]E M.NIWMC)9NTD9MA$%KYM:XB8K"4R$F>,94DD'"C()ZU!<^"[:[D M$TNIZD;CR(X3-YB%V*.SHYRGW@SMP,+@XVX J_HFA?V';BWBU*]N8=\LFVX\ MLY:1R[$E4!^\6[]S[8 -4 * .@%+110 5POQC_P"23:]_USC_ /1J5W5< M+\8_^23:]_USC_\ 1J4 /\&_\CSX[_Z_[?\ ]$+7;]:XCP;_ ,CSX[_Z_P"W M_P#1"UV] !6/J^I7D5]9Z7IBP_;;H/(9)P62&),;G*@@LW5C=VVX1W%J4W;6'S*0ZLI!PIY'501B@# U3Q1?^'9K"/6)+/Y MWF>?[/"Y+0(O#J-WRG:4.(9# 3$65"[ GC MH!S[D"MRQN1>:?;70&/.B63\QFN4/@"*.Z@EAU2^DC5);=XYGCVI#(0SA L8 M^8E1\V0<=20 *[&.-(HDCC4*B *JCH .@H =1110!X==?\BQXJ_['M?_ $9! M7N->'77_ "+'BK_L>U_]&05[C0 4444 VA-M&ZLRM/&7SODX/SX^N3GD M9KKZ* .UU;7_"\ULEM;6UU), %FD8+L20$'(7.3M';O5;4M#UO6;BRN+D MZ?;R6[2*!#([%$="I8,5&6!Y P.G6NLHH Y+PQH.KZ)<2M-%I825((F%L[CB M-"I;!7J>./UXYZVBB@ HHHH \/LO^16\)_\ 8\M_Z,GKW"O#[+_D5O"?_8\M M_P"C)Z]PH **** &NJNA1AE6&"/6N6L_#^LP:+_PC[7MNFFQPO!%WM[2*ZBECNIH;B9E"L%.4!"G/+=<=JZ"B@#B]9\,ZU MK4L=U*^FQ7/V>2%E7>R+^\5T&<98';ANG#' ]=/PUI>IZ2UZMU%IZ175W))^$?N_![_KEJ'_HEJ]LH **** "HYQ(;>01!3(5( M4.<#/N<&I** .+3P]K\WA+^P+D:6L4=L(TD221R[J5()RHVC@^O:FV?AG6K+ M6X;Y4TJ189+F56+.LC>=SM8[3PI^4'NH7@8KMJ* $&=HW8SCG%+110 4444 M%>(I_P EY'_8:;_T@KVZO$4_Y+R/^PTW_I!0![=1110 4444 W M&F+8+:6UTULL,Z,7EVG#-O# +SG VG..HS6C8>)-/U'4FL83*LNQI(S)&569 M%;:S(?X@"0#]143^%[8W\\\=Y>16]S();FR1D\F9^.6RI89P,A6 ..0W$8XQS0!9\37M[IOAZ[O;!X%N M(5WKY\1D4\\@@,I_6HM9\0?V#)I<5Q;R3F\F,+RQ)A8\(6+$9./NGC/KZ4MQ MHMSJ>@7&F:CJ5P&G=LSP",.$W9"\IMZ8&=N??/-0S>%$O(8TOM7U*[DCN//6 M65H@?N%"FU4"A2K-G SSUZ8 (="UW^W]>U2!H$^RVL5O);&6W*2?O ^222<@ M[ 00!UKI%1$!"*%!.3@8YK TCPFFBWDES!K&IR&1(HV28Q,"D>[:O^KSC#$= M<^^>:Z&@ HHHH *\1\1?\CEX@_[&?1/_ $6M>W5XCXB_Y'+Q!_V,^B?^BUH M]NHHHH **** &R11RKMD177KAAD5A:EJ6H-K\&AZ2;6&06QNIIKB)I%5-VU5 M559>2<\YX Z'-;]96J:%%J5W;WL5Y=6%] K(MS:E-S1MU1@ZLI7(!Y&01P1S MD J#Q,EAY-MK";+SY!<-;(7AA+MA,MVSQ^?:MR2%)#N*1F0#Y69#K MW"NMQ=I$5C%Q '4IX/ MDY;Y4'; YS]!W ,BQ\0WL/@ZZUK4ECN98#*VRTA*9520!AF;GCKFHAXO-YJN MBVMK"RI=RF*Z$L!(0F%I-H?. PP,@@\'MBI[;P:D%F]E)K>JW%FXD'D2-"JY M<$$Y2-2?O' )(S@XR!AL'@B"WNK>>+6-4'D2B<(3"5:7R_++D&/J5[# SS@& M@#I8XHXEVQHJ G.%&*?3(D:.)$:5Y64 %W RWN< #\@*?0 4444 %<1XV_Y' M#P+_ -A*7_T0]=O7$>-O^1P\"_\ 82E_]$/0!V]%%% >AKB/A!_R2G0/^N+ M_P#HQJ[<]#7C7@+599?AMIFFIJ/]F(EDT<=T3M'VB0RE,GL %)]S0![+1FO+ M+/4I;BYTORK^>+[/%-?WD-QJDVP*O[L+NW$LFX%QGJ![\SSZA-#\-;9FU66' M4-F9K"NM#OW\13:O::E! TEHMKLDM3 M)M 8MG.\0::#!.\DC&1&#(B,[$G=N+%CTVA3S0!HW/P]EEBD2+62A M=;F(E[8-F.=E=P<,/FW("&&..,=ZZ^R@N+>$QSW"S8;Y"(]FU>PZG./6N9U' M6M6@\'Q7CRP)//.YAD# M375U)<0+Y8#$KEL%VW* %(Z'TQ0!W-%>9Q>/M<\Y7N;:R@AVRC8R-O9HX@S] M^,2.B]/7TI\'CK6VC%K-'8)?2W,L$;E6$2&..,LIRW+;W(&#G"GB@#TFN(UW M_DKOA#_KSO\ ^4=5=1\5ZI.)M6L[[042 M\@E,UN@NYQFW)P/X^JG /U% 'T517!_\*9\ ?] ?^!D_P#\71_PIGP!_P! M ?\ @9/_ /%T =Y17!_\*9\ ?] ?^!D_P#\71_PIGP!_P! ?\ @9/_ /%T M =-XI_Y%#6O^O"?_ -%M7GOAS_D._#'_ +%N3_T5#6Y_PIGP!_T !_X%S_\ MQ=7]7^'FE:H-)$-[JFF?V5;FVM6TZ[,3+&0HVEL$GA1WH ZVFF-"VXHI;UQS M7$?\*SC_ .AR\9_^#E_\*/\ A6,_\ PT,;*PVJ"1U &:I6&C06.E&P\ZYN%92))IY2TLA(QN+C!S[C% M<;IO@*RU73;;4+/QMXRDM[F-98V&LOR",^E6O^%9Q_\ 0Y>,_P#P2?,?&14C!!UA\$?E0!;^%G_)+_#W_ %Z#^9KKZSM"T:V\/:'9 MZ19&1K:UC$<9E8%L>Y %:- !1110 4444 %%%% !1110 5Q&H?\ ):=%_P"P M-<_^C$KMZYCQ'X(LO$FJ6NI2:GJVGW=M$T*2Z==>0Q1B"02!GJ!0!T]%<-_P MK./_ *'+QG_X.7_PH_X5G'_T.7C/_P '+_X4 =S17#?\*SC_ .AR\9_^#E_\ M*/\ A6,_\ P,__!R_^% ' M!/^2A^./\ 7SV!/&.M2?\ ")>,O^BC7G_@KMO\* .WHKB/^$2\ M9?\ 11KS_P %=M_A1_PB7C+_ **->?\ @KMO\* .GU'0M'UAXWU/2K&]:,$( MUS;I(5!ZXW XIK^'=$EC6.31M/>-8A"%:U0@1@Y"8Q]W(!QTKFO^$2\9?]%& MO/\ P5VW^%'_ B7C+_HHUY_X*[;_"@#J;'1M+TPYL--L[0X(_T>!8^",O^BC7G_@KMO\* .WKA?C'_ ,DFU[_K MG'_Z-2G_ /")>,O^BC7G_@KMO\*HZQ\.O$>OZ5/I>I^/[NXLK@ 2Q'38%W $ M$H'>@"]X-_Y'GQW_ -?]O_Z(6NWKA[GP+K"^(=5U71_%]SI8U*1)98$L MHI1N5 @Y?)Z"E_X1+QE_T4:\_P#!7;?X4 =O17$?\(EXR_Z*->?^"NV_PH_X M1+QE_P!%&O/_ 5VW^% ';T5PS^%/&"*7;XCW@5023_9=MP/RKD_ ^H^(?&_ M]IBR^(MVKV-P8L?V9;'?'SM?[O0X/Y4 >RT5Q'_")>,1_P U&O/_ 5VW^%' M_")>,O\ HHUY_P""NV_PH [>BN(_X1+QE_T4:\_\%=M_A1_PB7C+_HHUY_X* M[;_"@#A;K_D6/%7_ &/:_P#HR"O<:\_7X92?\(KJ&D2^()Y+N]U0:H]^;9 P ME&P_<'R]4S^/2K/_ B7C+_HHUY_X*[;_"@#MZ*XC_A$O&7_ $4:\_\ !7;? MX4?\(EXR_P"BC7G_ (*[;_"@#MZ*XC_A$O&7_11KS_P5VW^%'_")>,O^BC7G M_@KMO\* .WHKB/\ A$O&7_11KS_P5VW^%'_")>,O^BC7G_@KMO\ "@#MZ*XC M_A$O&7_11KS_ ,%=M_A1_P (EXR_Z*->?^"NV_PH [>BN(_X1+QE_P!%&O/_ M 5VW^%'_")>,O\ HHUY_P""NV_PH X:R_Y%;PG_ -CRW_HR>O<*\_;X9R#P MIIVD0^()XKJQU0ZHE^+9"QE)<_?^"NV_P */^$2\9?]%&O/_!7;?X4 =O17$?\ ")>,O^BC M7G_@KMO\*/\ A$O&7_11KS_P5VW^% ';T5Q'_")>,O\ HHUY_P""NV_PH_X1 M+QE_T4:\_P#!7;?X4 =O17$?\(EXR_Z*->?^"NV_PH_X1+QE_P!%&O/_ 5V MW^% ';T5Q'_")>,O^BC7G_@KMO\ "C_A$O&7_11KS_P5VW^% ';U%<_\>LO^ MX?Y5QO\ PB7C+_HHUY_X*[;_ I&\(>,'4JWQ&O"",$?V7;?X4 <7X1^[\'O M^N6H?^B6KVRN ?X:30Z5X9MM-\0SV-UH"S+!=+;(Y?S!M;*MD#C([]:L?\(E MXR_Z*->?^"NV_P * .WHKB/^$2\9?]%&O/\ P5VW^%'_ B7C+_HHUY_X*[; M_"@#MZ*XC_A$O&7_ $4:\_\ !7;?X4?\(EXR_P"BC7G_ (*[;_"@#MZ*XC_A M$O&7_11KS_P5VW^%'_")>,O^BC7G_@KMO\* .WHKB/\ A$O&7_11KS_P5VW^ M%'_")>,O^BC7G_@KMO\ "@#MZ*XC_A$O&7_11KS_ ,%=M_A1_P (EXR_Z*-> M?^"NV_PH [>O$4_Y+R/^PTW_ *05V_\ PB7C+_HHUY_X*[;_ K*_P"%4Z@- M1&JCQA=?VO\ :C=?;?L46=QB\K&S[OW?:@#TRBN(_P"$2\9?]%&O/_!7;?X4 M?\(EXR_Z*->?^"NV_P * .WHKB/^$2\9?]%&O/\ P5VW^%'_ B7C+_HHUY_ MX*[;_"@#MZ*XC_A$O&7_ $4:\_\ !7;?X4?\(EXR_P"BC7G_ (*[;_"@#MZ* MXC_A$O&7_11KS_P5VW^%'_")>,O^BC7G_@KMO\* .WHZ5Q'_ B7C+_HHUY_ MX*[;_"C_ (1+QE_T4:\_\%=M_A0!V]%<1_PB7C+_ **->?\ @KMO\*/^$2\9 M?]%&O/\ P5VW^% ';UXCXB_Y'+Q!_P!C/HG_ *+6NW_X1+QE_P!%&O/_ 5V MW^%5HOA(+^^N;^Z@NVNX42VD22%=J%=HP,#'0#I0!Z!17#?\*SC M_P"AR\9_^#E_\*/^%9Q_]#EXS_\ !R_^% ', M_P#P,_\ P\1:A-8R&2!+_ % S(K%2I."/0GI0!VE%%% >AK@?@]9 MPK\,]%N0OSRP$..QQ(^#]>:[ZO.](^'GB/0M*M],TWQ_=P6=N"L47]FP-M!) M/4@GJ3WH ]"V)_=7ICI040@ JI Z#'2N*_X1+QE_T4:\_P#!7;?X4?\ ")>, MO^BC7G_@KMO\* .U\M/[B\>U9&G>&;'3=0:]1I99BCQJ9 ORH[!F&0H+<9Q7G?PUD^&[:]*N@+ M;_VQY]P8/*24'R,G')&,;<=?;O6[?>/K'4=/N+*Y\'^+W@N(VCD4Z-)@@C!K MS[X6I;^ YM5NKGPKXKFNKF0QP2+H\AV0 Y ^I."?]T4 ?0%%<1_PLN#_ *%+ MQA_X)I*/^%EP?]"EXP_\$TE ';T5Q'_"RX/^A2\8?^":2C_A9<'_ $*7C#_P M324 =O17!3_%;3K17\HWNGM CLJ%]NYCUPIIMCX]\2:EI]M?6G MP_U"6VN8EFBD%_ -R,,@X)SR"* ._HKB/^$P\6?]$ZU#_P &%O\ _%4?\)AX ML_Z)UJ'_ (,+?_XJ@#MZ\>^+]IX%N=3M6\1ZC<1:DK6ZI%E]H@,RB5AA2,[- MYZYX%=5_PF'BS_HG6H?^#"W_ /BJX'XG:-XH^(-A:+%X#O;2]MG^29[V!@4/ M52 WKB@#T_P%'H$/A2WB\,W7=QSR!N .,UTU>SU'2[?5_ M!E[IT.H7L=E'.]Y"X$CYQPI)Z G\*[V@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** ,[7M+;6]!O=,2[DM/M41B,T8! M90>N,^V1^->;?#'X90>%=?OM4M-7N7\F:6RDA9 %E08P3[YP?PKUJL'PP?FU MD=QJVYZ/(/_ !]JWZ "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "L'QG_P BE??1/_0UK>K!\:?\BE?Y]$_]#6@#PT5Y9'XTU[[)HTJZEI;I M>^:YGFQ'&Q214\I=H;+X)..I[=#7J0.1TQ0 M%%% 'F/QD_X]-"_Z^;C_P!) MI:ZWP%_R3OPU_P!@JV_]%+7)?&3_ (]-"_Z^;C_TFEKK? 7_ "3OPU_V"K;_ M -%+0!T-%9^K:W9:)#%+?&X"2R"-/(M99R6/08C5C4FF:K9ZQ:&YLI6>-7:- MP\;1NCJ<%61@&4CT(!Z>M %RBJYO8EE\LI/NWE,BWD(R%#=<8Q@]>A/'48J2 M&99X(YD#A9%#*)$*-@C/*L 0?8@$4 2445F/K]A'?V5D_P!J6XO QA4VIQ7$^"_ M&_AO4=:U.PL]6@FN;N_DDMXD#$NNT$D<=.#UH ] HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH ***S]9UO3O#^GF_U6Z2UM%8*TK@X!/3.!0!G^"_^19A_P"N MLO\ Z,:N@KA/AUXMT+5K#^R[#4HKB\C::4PH#E8_,/S=.GS#\Z[N@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K!\9_\BE?8]$_]#6MZ ML'QI_P BE??1/_0UH W(_P#5K]!3J;'_ *M?H*=0 4444 %8;!$DFNFM;N.6L:>_SJGRW*'YF!*C MKU(!('< US.E> I=-GL)A=6I-NT@E"Q/^^1XUC/+.2&PHYZ>U.MO <\2SK+J MS.L]G]G?$>/F7<(G'/&U'92._'I0!O2^*M!CM4F76M,82[U@S>(!*RXRJG/) M&1G&<9%&A>(;/7+2W9)H([V2!9Y+-9U>2)3CDC@XY'.!UK#C\&7XU2UU&2_L MS<),TLP6V8(Y\CR5VC=P<9)/.3CIBKO@[PYJ/ABR-C<:A!=VOWUQ"RN'.,\E MC\O!X[9QG Q0!T]%%% 'F/QD_P"/30O^OFX_])I:ZWP%_P D[\-?]@JV_P#1 M2UR7QD_X]-"_Z^;C_P!)I:ZWP%_R3OPU_P!@JV_]%+0 SQG:WUYIMI%8V=W< MNMW'*_V62)'15Y)!D91FN2N/#WBB7394BAU*"*:^FF*17,/VQE9%"N[;PA(( M/ ;@;>#BNU\7WE[I_AR:ZT^X$%PDD0#&,/PTBJ1@_P"]65/X]BB34K>+2]0D MN[%)US(L:I*\2@M@[^F"&^GOQ0!DM;ZO%J$D%Q;ZAYDUS=M'&+L$S(85'RX? M"@N&(W;<;AT[5=.TWQ+::CI][=V.K0I";47,DNH0F)$6%DFNGH_B9;=4NM5TZXGU"55C-TMM C(S)O2!F$G4X)!^[\R@D&K4?Q)L7AMYGT M76HX;B&&XC 1F@"IX ANH[2[:^BOS=36L3A9;E9 M Z[2,J1,X#,>2?D^@IEGIGB>YL;2%K&>QN[+3;F.&ZN;F.0M/(H"?=9CP1G) MS5^V\5:!HUO9BUT26Q2]NA;.D4,,8BE\SRL/A\,=W]S<<<]*33_'2SVZW>H6 M%Y8KY,SB,B)UDVS", %7)W$D#' )/7I0!F/I&JVUO%J$<5]9NEY&L&GW5_YA MVR*(I S*Y! 9]XY)^7MFO0;2V2TM(K=&=EC4*"[%F./4GDUQ]YX[TF.\4W6@ MZBUY9133-F&%GM0@ D^;?@?*P.0<$' )/%=J"" 0<@]#0!PWQ*_UO@S_ +&> MT_\ 09*[JN%^)7^M\&?]C/:?^@R5W5 !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% '"3?%&R74;^SM?#?B?4#8W+VLTUCIWG1^8G4!@WN#ZX(H_P"%GK_T M)/C7_P $[?\ Q5'PT_UGC3_L9[O_ -!CKNZ .$_X6>O_ $)/C7_P3M_\51_P ML]?^A)\:_P#@G;_XJN[HH X3_A9Z_P#0D^-?_!.W_P 51_PL]?\ H2?&O_@G M;_XJN[HH X3_ (6>O_0D^-?_ 3M_P#%4?\ "SU_Z$GQK_X)V_\ BJ[NB@#A M/^%GK_T)/C7_ ,$[?_%4?\+/7_H2?&O_ ()V_P#BJ[NB@#SZZ^(UO>VDUK<> M!O&KS;X:6\?@?7M6U*X\&^+YVE8Q6171V)CA)RO_0D^ M-?\ P3M_\51_PL]?^A)\:_\ @G;_ .*KNZ* .$_X6>O_ $)/C7_P3M_\51_P ML]?^A)\:_P#@G;_XJN[HH X3_A9Z_P#0D^-?_!.W_P 51_PL]?\ H2?&O_@G M;_XJN[HH Y?PUXYL_$NJ76G)I>KZ==6L2RO%J5KY+%6) (&2>QKJ*XC3?^2S MZ[_V"+7_ -#DKMZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N9\ M7>*KGPY)I=O9:0^J7>HSM!% EPL/(4M]YN.@/I735Q'C;_D-_^B;S_ /@XMO\ M&C_A*O&__1-Y_P#P<6W^-=O10!Q'_"5>-_\ HF\__@XMO\:S=>U'Q;XAT&]T MF\^&L[0741C;_B<6W'H1SU!P?PKTFB@#POX9>'_&/P]M+T-X"EO+R[<;IQJE MLF$7HH&X]R3_ /JKO/\ A*O&_P#T3>?_ ,'%M_C7<44 <1_PE7C?_HF\_P#X M.+;_ !H_X2KQO_T3>?\ \'%M_C7;T4 <1_PE7C?_ *)O/_X.+;_&C_A*O&__ M $3>?_P<6W^-=O10!Q'_ E7C?\ Z)O/_P"#BV_QH_X2KQO_ -$WG_\ !Q;? MXUV]% '#_P#"5>-_^B<3_P#@XMO\:U_!_B:3Q1IMW<3Z<^GW%I>RV4UNTPE* MO'@-\PX/)QQZ5T-<1\-/^/?Q3_V,M_\ ^AB@#MZ*** "BBB@ HHHH **** " MBBB@ K!\9_\ (I7WT3_T-:WJP?&?_(I7WT3_ -#6@#) GS(TD8)8^8H P%X/S<#.GIEUX5U/5[ MBXTV\LKJ^N(BLWE3[RZ X((SC _K3I/#7ANWBM[:2SAC7>QA4NP.=O(!SG&U M>G3 ]J .5M/'&HZ7;7D5QI[WIC:YF@DDNP'D2.>.,K@*0,>:N,GG!Z=:UO\ MA.K@Q2;=(4SVR2RW6=AV_.V<\?*..O2KJ>$_"=\Y,=C;RG;O.V1 MC\KMNSUZ$KGWQ[5:_P"$2\/PJK_V=$!&SR;BS<%B"V3GD$J"0>.* ,*T\4W= MG%VWA9-P!VG+#S%PO&>>1BG/X\O)[^:WTS18KD1Q-+M MDO3',%5%?&Y;/[1]DMVM_-:Z\W><;F&&;=GH1U[& ML;3-.@O-:N;_ $?6]+F8,\JB*-F*[L@!PLH4J.G"J3@<]: .DT35)-7MGN?) MB2W) ADCF+^9\H+9RHQ@DCOT-:=5-,L(M+TV"RA "1+C@8R>YQ]:MT >8_&3 M_CTT+_KYN/\ TFEKK? 7_)._#7_8*MO_ $4MSOIY(;=G5BTWKF5I3(4N\Y,H ?IZ@ 5MZS;6%SIDIU*&&6WA!EQ.H*J0#R0:\XM[VXT+ MP'X:E\/#3;%[NRC%U=3_ "1F6.(#:^V-\G=N!& 3@C(- ':#P?I,!1C/=CY5 M0;K@X9@I5&]W . ?85"W@+26M[> 7&H)';P16\86Y(PD3!D_(@?D*YC7]8N+ MRWF6[U2"&>+5;<)92VV?LNRY39+NX)!0;SGL3C,>/-32=V_MR!X;6559& MA3,ZB[\LG( QF+YCCTR,"@#KY_ .AD!Y9[U")#)YGVD@[C().O\ O@'ZBK#> M!M(A%[B)AANF>!X1_HNS'E/GOO!SSD?@#0!O7/ M@32;OS#+-?%Y8)()7%P0TB.1NW'OG:!]!7211B&%(@S,$4*"QR3CU->=V.N: M]);VEW_:K7,-[-+9QH$MV:"5AF%G,>5[-G!(Y7Z5Z+&K+&JLY=@ "Q !8^O% M '#_ !*_UO@S_L9[3_T&2NZKA?B5_K?!G_8SVG_H,E=U0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110!PGPT_UGC3_ +&>[_\ 08ZU?&TMU!I5K):27HD- MY$ACLY%220,<%06('YD5E?#3_6>-/^QGN_\ T&.NMU/2+#688X=0MQ-'&X=0 M6(PPZ'@B@#A[+QK=:3IL\,UK>ZC?)J$T*6;!GN(450X20QHP9\'((RN& +\$ MUJ_\)+.^H3(+1P5NIHE!NV"DK DBY&S@$,,C^%L_>K8_X130Q9+9C3HA")3- M@$YWGJQ;.23]:JMX0LSJYN$2&.T;?))"BL&DD==I8MNQC;@8 '3K0!E:7XWN M)KBPM6TD_9I8K7_2&O [YFA+J""HR*89Y'L8;6!8HV5 MXKHRL&<9*,-BA77N,G!J4>"= C4&WL$AE3:8I%9CY;*,(0"^O)%T^3[4DKS_Z]7'R M1N<$X!4YXZ8]Z;I/BV^NHK*!-+C$ES;Q3VYGOF)D5@2^2(^"H4_7VKI!HNGB M]NKT6X%Q=)YS\;:Q))@S767FB:9?K,MU9QR>,#G';F@#-M?'-S?6MJ]KI4#S7)*1QF\*@.J,\BL3'Q@* M,8!R6'W<$UD:IX[O+K2Y[Z*T:PM+&YM&DG%SN=Q(4)0H$Z;6(//7&,]NQGT; M0KBWB@GLX52ZG,\:,#&S2E220."&VALCT!JK'HOAF]O=1T];%6FC>"6ZC*NH M) /EG)P#@ ]/3F@"S.+O5O#IEEE:PD9?-5K*XW$J.0-Q4=1UX_&N9MO$-SX< MT'2IG&HZU=ZG&)?*;?(4"J"Y78C'N.#@>XKL[?2+&UTYM/@MPEHP(,88XP>O M?(JLWAK1WL+:Q:Q0VUJ28$W-\F*;;@Z(GENK&9Q>?ZLK<&!@!L^;YAD=, MCKBN@E\):%/))))IT9:1M[?,P&[(.<9P#D U#_P@_AL#']EQ],???^]O]?[W M/UH P]4\7W-UI^8;>2T2=A)9W$4VYG5)U1@Z[1LR#T!;CN#Q5N;QR\(GF72S M): W"6\HG&YW@:*WFCOV=)9$X4*?*&0YS@CTKLXRYC4R*JR$#-O^1P\"_P#82E_]$/0!V]<[XRB> M?2[:&*[A@D>[0*D\CQQSX!)C9TY7(!.?4"NBJ&YM;>\A,-U!%/$>2DJ!E_(T M >70^(KC2KFSU"V+",6H%W!>W!E<'[68V"E3M8C+8?N%'!SQ>E^(&K-J4MI; M)IK?Z;';PO(KJK*TC1DYW9.W;DG: >0,CFNOU6PTRUM%E_X1Q-19=L2006T1 M;;G@#>54*/<@5FZ)-H&N6QU&3PRE@CD.DM];VX\TGG(*,W.?4@T 9$7C;6;^ M73H+2&R+W!"RGR9'&/,9';<&"Q@!=P#')S@9/%9VC^,=0TO0?LOFV4LBQJ]H M7,DKL&GD3:W/S-A1C)4#/+ #-;?B+2-$TN5=29#]GBF@22SM;> [-T@56&X! MD&XC.TYKH1IGAL+M%CI6UP%P(H\,,\#IR,C\Q0!E>%/$,FNS74MPD$3_ &6& M0^6QRNX-D'YB.".WZUR%[%ISZ9K6L07\RJ+::'3E^V2 S.H+-.1GC)&!Q@ ? M[5>@7CZ-X>TZ^OX--@(MXLW$=G%&)-G?() P!DX)[<9/%3+HWAZ-Y(UTW3%8 M+^\401@[?<8Z=* .3A\4:M=W%G:1C37O4FN8%^^5+I%N4CYQD'.TY[G(Q2ZA MXYU.UT6WU&%+)Q.WR1&)PS!%'F]6 &&)Y)'"\!B173_8-"*DV2Z=;W #&.>& M.(O&V.6''7 'Y55U-M(TVQT_3YM-_M::4D6MJD4;O*0,NXWE4 .220.<=2! M0!FZ%XPO]1UZ&SNEL/L\\MU#'Y!;?F$KACDXP0V,>V<\X#M1TN&/Q8Z1K+;)#(&!VM@=> MWXC%:LEC:2W<=U):P/J:?&\:)IIEB>[CV.'&? M)D55/WLC<#[TZ7QOKB6TSK'ITDDPP$N4X8Y5FX&.^*F%]H-I'ILMG90/%J$Z>4]O%&N&8' M#D$@^V0": ,"7QQJK7&FFRLH+FVOX1O*)*DK,ZY&22,XSC/>M%],L)$A22RMF6 YA#1*1'_N\"K#(- 'EFE0:PVIZ;):VFI2R0O?R!;VR:"*U#ABC M*Q52Q8E1M.[@D\8J739O$4?V%;V\UF42&?SV-C+"L68. 26;I)T;@=<<5ZA4 M%Y9V]_;-;740EA;!9#T.#D4 >9M>Z[=6UMLFUT"1K!VEMX96&TH?.P0I!'0G MWQ3;;4=9N+[3!=W6K6T,<I>#M;AL4\R*6]DDMHE./,B#@LH[88A\=N14^ MHWZ;H]_;(/)CNIUMVBN6C#?,B(0&.T<[AQSAFA?]?-Q_Z32UUO@+_DG?AK_L%6W_HI: .AHHHH K:CJ%KI6G7% M_>RB*VMT,DCD$X ]AR3["J&G^(%O97CN=-O]-9(A,?MJHJ[2<#YE9AGVSD=\ M5+XAT==?T"\TMIS 9TPLH7=L8$%3CO@@<=ZQK[3?$VL:>GVZ/28Y8)8I!:1S MO)#[_\ 08Z[N@ HHHH ***Q M;O4KVXU">PTH6P>W4&XGN=Q2,MT 5<;CC+=1T R,Y !M45S2:SJC66BY2U%W M>7ABDQ&Q1X5+DR)\V5W(H89+8W <]:K6^NZQ/=W<:W&GE+>]D!Q:2%OLR#+' MB3[^3M!]B<'I0!UUF"YBO+QKB.^=T,2*^"WF*6#DC!P%!! MXY7DB6/QUHXM+.6YD=9;F-&VP0RRJ&<;@N=@.<9;! . 3C%/C\>>'IK1[B.[ MD9$"G:+=][ C=PN,G R3CH RQLBNS+NP,CD $<^]8=IXAU>WDFO-6O=,&FPW36Q2WLI M?-E8(?N'S&R0W'W>0">.P!'K=EJGB"[T>^_L"YMFL+QRJRW$7F!7@=?,PKE= MHG_ !#T@Z5;SZA=;;AMRR>3;2;- MZH)"!P?X64CDYZ#- '8T5AIXMTB:8PQ7+%MC,LAA?RR57<1NQ@L!R5SFJMAX MNLQ!;PZG.J7IC#S-' XAC)4OM+<@-M&<$Y_.@#IJ*YRW\;Z+N(TW_ )+/KO\ V"+7_P!#DKMZ "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "N(\;?\CAX%_P"PE+_Z(>NWKB/& MW_(X>!?^PE+_ .B'H [>BBB@!DQE$$AA1'E"G8KL54MC@$@' ]\'Z&N O/!6 MJW_A71=.NHK&62R#QSVRWLD<4JL,!A((\@CTV]SS7H5% 'G%_P"!]8FTV\LH M[31YY)GC;[;+Z](URR66A*QCD2W/VN3 M]T6F#@C]SQ@ CBO5JY;6]5U69KV+124-B460A%:29FY98PW&5CW,/5@!P =P M!BS^"];DM]2V)IBW$UM<6Z2BX=3<^)8(L<-S)Y\4LC23>:N/+DPGW%/.[)^Z/E'-6IO$&H6]UHH_M:YNK:3SKFXD ML[#S&>!IF_?;+ XE6XA=<38(BC& K=-N 4 KM=8T M:[.HZ5JFCI:FYTY)85MIW,<4D4FS<-RJQ4@QJ0=IZ$=\CG[OQ'J7AR+2_P"U M;V[N);B66YE@$$7FK;*N AP%&=S(2>/XO2M:'QFG]H7-O-87A022K!((XU5_ M+"[ER9222%'!';D IZQX7UG5KN&XN&T^9I;?R9=[LIM&\S>'A(4[C@[3G M:3M4YZBND@NM0748[.>RC$)B=O/29GQA@%!S&!DCG&<@YX(YK"N_B'I]HV3I MNI20F-Y4G1(]CHC*K,,N#@,RCD#.>,CFKEAXHBU:[L#;)/%'/-<6[PSHH;,8 MR7X)X!&.O\7/(H HV>D>(Q::CIUU9Z.MI>SW$K2B\DE8"0DA=AB4=QSN_"LJ MS\%ZW9W>FRBUT9Q;-;,3]H=6A\L,K+'^ZY#9W_P_,6'/!KT:B@"*W:=K=&N8 MXXYR/G2*0NH/LQ )_(5+110 5Q'PT_X]_%/_ &,M_P#^ABNWKB/AI_Q[^*?^ MQEO_ /T,4 =O1110 4444 %%%% !1110 4444 %8/C3_ )%*^^B?^AK6]6#X MS_Y%*^^B?^AK0!N1_P"K7Z"G4V/_ %:_04Z@ HHHH *X?XF?ZCPI_P!C-8?^ MAFNXKA_B9_J/"G_8S6'_ *&: .XHHHH **0G )]*\QUR.;43H=_/ 9KZ[O9V M6-B=D<*0S!01V 8HY]2/I0!V=]X=DN]:;5(=:O[.5H!;E(%A*[ <_P 4;'.> M^:I7'@>UFGFF35-1AEDD,@=&C)4M'Y;_ 'D.=PQG.>5!&*YK1;7^SM"T"XBV M0ZAJ4\%M#YVX,8@3(Y^5EY(5F]^%((K4U^V'B'QM;VEM:V5['IUMB[66X*[# M,X .T#YBJQN<$K]\%44MD2'!#G& !NR#QS6SX.\2ZAXDN+Z:9+9+) M GDHB,LB$ELAB6.[@ YPO)(YZT =91110!YC\9/^/30O^OFX_P#2:6NM\!?\ MD[\-?]@JV_\ 12UR7QD_X]-"_P"OFX_])I:ZWP%_R3OPU_V"K;_T4M '0T45 M%<7$5I;O/<2+%#&,L[G H ?(@DC9"6 8$94X(^A[5P?]L:AH_PGO-4M;@W& MHQ03RH]Y,SGY789YR3@ ''3\ZZJVUS1]5NKC3H+R&>=-R2PC.1C@C]?UK+L= M,\&A=1AL[33U2%7MKQ=N%16^\K9XP>] %*+7K^^\9Z;;M"+>W1IX)A%=EUDE M6-68%"J\ MPW4\\"NUKGQIWABP\062"TLXM6="UMA/G*JN"0?8<5O]![4 +1 M4<,T=Q"LL3AXV&0P[U)0!POQ*_UO@S_L9[3_ -!DKNJX7XE?ZWP9_P!C/:?^ M@R5W5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '"?#3_ %GC3_L9[O\ M]!CKNZ\LT#5]5\):EXGMY_"&O7JWFN7%Y#/:0(R-&P4#EF']TG\16Y_PL&^_ MZ$/Q5_X#1_\ QR@#MZ*XC_A8-]_T(?BK_P !H_\ XY1_PL&^_P"A#\5?^ T? M_P L&^\.-?)J$(OY[.*\F69WMMF]\*%*-O5AM^4?7)K&_X6#??]"'XJ M_P# :/\ ^.4?\+!OO^A#\5?^ T?_ ,-J%W)]BMS D3["K9 M!9OESN.!T('M4"^$[--)U6PCN;I/[3,IFN R^8HD)R%., #) XK&_P"%@WW_ M $(?BK_P&C_^.4?\+!OO^A#\5?\ @-'_ /'* +$OP_MI)_,_MC4T4&1EC0Q! M59XO*9A^[Z[2<>G; XILWPXTF6[2X6YNXA&^8XT$>U%VJNP90G&$'.W M)-U*\OF/L+1%A_#\O..V[-9%QX%LKO1K'3I[Z]?['<-<).?+WLS!@=PV;3PY M[9]ZI?\ "P;[_H0_%7_@-'_\+AAU'^LH VE\ M'VJP7UM]OOC:W@(: NNU=Q&['RY.=H'). 3C&3523X>Z9*;HM=W@,PF\O'EC MR/,V[MGR=<(%&+:UNYK%[F[D M/F/#9RN@C61UVNXX&6VYQN; SQ@57_X6#??]"'XJ_P# :/\ ^.4?\+!OO^A# M\5?^ T?_ ,63:;R[D\ZY=22"^ H Z?*JJJCV'/.:YK_A8-]_T(?BK_ ,!H M_P#XY1_PL&^_Z$/Q5_X#1_\ QR@#MZ*XC_A8-]_T(?BK_P !H_\ XY1_PL&^ M_P"A#\5?^ T?_P BN(_X6#??]"'XJ_\!H__ (Y1_P +!OO^A#\5?^ T M?_QR@ TW_DL^N_\ 8(M?_0Y*[>O/_"DNHZK\1=8UNXT+4M+M9=/@MXQ?1A&9 ME=B<8)'<5Z!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Q'C;_D MZDEA?/+-%9H&<*8F4'!('4^M '= M45Q'_"P;[_H0_%7_ (#1_P#QRC_A8-]_T(?BK_P&C_\ CE ';T5Q'_"P;[_H M0_%7_@-'_P#'*/\ A8-]_P!"'XJ_\!H__CE ';UCW/ARTO)I7F:10TPGC,,C M1/&^W:6#*6.3ZX&>E5+;PDB:F/.2(Z;:RO/ M:IYTCR-)(!O+EC@ '=@#(.X'C;SEM\2YTNX[1O!'B@7$L;R)']GBRRJ5#$?O M.@+K_P!]"IO^%@WW_0A^*O\ P&C_ /CE &G;^!="MKL7*PW#R!$0"6YD==JO MO5<$XP#VJSHOAJVT:XEE1S)@NMN&W'R49MS#+,226Y)XZ*,#'.'_ ,+!OO\ MH0_%7_@-'_\ '*/^%@WW_0A^*O\ P&C_ /CE ';T5Q'_ L&^_Z$/Q5_X#1_ M_'*/^%@WW_0A^*O_ &C_P#CE ';T5Q'_"P;[_H0_%7_ (#1_P#QRC_A8-]_ MT(?BK_P&C_\ CE ';UQ'PT_X]_%/_8RW_P#Z&*/^%@WW_0A^*O\ P&C_ /CE M.^&MM?0Z5K5Q?:?K"\8_\BM=_P"]%_Z,6@#;3_5K]!3J M1?NCZ4M !1110 5P_P 3/]1X4_[&:P_]#-=Q7#_$S_4>%/\ L9K#_P!#- '< M4444 -D<1QNY!.T9(49)_"L2RUG2F@TW[)%/)'?LX@(A9MAZL&_N=^OI6AJL MEW'ILYL;8W%R5VQH&5>3W)) P*XW4O#&N06-]:Z3Y?V;S8S!$QRQC8J9E^\O M4J!]X<;O6@#N'^RFXA@<1&8*TD2$#("X!(^FY?S%/2"&.5Y4BC61_O,J@%OJ M>]>=1^![S]ZR644-Y!#:K8W9="8RLF^0\ $'G! &,* ,T]O"NNQ:1;13Q1ZB M[3,+F$RA/-5581&1NC ,Q8CW Y"T =[+]FL()KKR54(K.YCC^8CJ>G7I5?3[ MZQECMOLL1B6\B-Q&/*V;AQG/^UR..OY5QW_"$7RQ7UR&SJ9@BL[67S2$51'L M:5ESAC\[C!YP!5GP=HUS;-8QR6L5JFFI*MQY?_+>Y?"[A@ 8"KVX^8 ?=- ' M8_&3_ (]-"_Z^;C_TFEKK? 7_ "3OPU_V"K;_ -%+7)?&3_CTT+_K MYN/_ $FEKK? 7_)._#7_ &"K;_T4M '0U@ZXI?5-,,JO)9Q>9,T2+N,CJORC M'?&2<5O4A4$@D#CI[4 >9^'CJECJ;ZQ>Z1J\XE#2R1M UO-*V66-1@LBJJJ M2=QX&#BMB_T_4$\$W$7V>Z6_U6Z#W MCF2!9)!DY'4I& /0E?0UVM% ' :A+ MJNJ75OJR:;JEI:@);R1JF+I8R"\FT Y&6$:%@>_H55H=/L[/J>.M M %3P];W5MHD"WB[)V+R.AYV;F+!?PR!^%:E%% '"_$K_ %O@S_L9[3_T&2NZ MKA?B5_K?!G_8SVG_ *#)7=4 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 5A^&O]7JG_82N/_0JW*P_#7^KU3_L)7'_ M *%0!N4453.JV OI[(W<7VFWB$TT6[F-#G#'TZ&@"Y165_PDNC?8$OOM\7V9 MY/*#\_?],8ST&?ISTJ6/7=+FNKFVCO8FFMEWS*#]U?7/?J.GK0!H44U'62-7 M0Y5AD&G4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110!@7G_ "4+1O\ L%7_ /Z-M*WZP+S_ M )*%HW_8*O\ _P!&VE:0U?3S<7D O(3+9(KW*AN8@V<%O3.T_E0!=HK*/B71 MA9PW9OXA!,YCC8YY8=1C&1COFI(==TN>:[BBO8F>S&9P#]SDC\>5(X[C% &C M12*P90PZ$9%+0 4444 %%%% !1110 4444 %%%% !1110 4444 %87C+_D5; MSZQ_^C%K=K"\9?\ (JW?^]%_Z,6@#<7[H^E+2+]T?2EH **** "N%^*1DBTO M0+M+:XG2TUZSN95MXFD<1HQ+':.>E=U10!Q'_"T]$_Z!NO\ _@IF_P */^%I MZ)_T#=?_ /!3-_A7;T4 <1_PM/1/^@;K_P#X*9O\*/\ A:>B?] W7_\ P4S? MX5V]% '$?\+3T3_H&Z__ ."F;_"C_A:>B?\ 0-U__P %,W^%=O10!Q'_ M/ M1/\ H&Z__P""F;_"C_A:>B?] W7_ /P4S?X5V]% '$?\+3T3_H&Z_P#^"F;_ M H_X6GHG_0-U_\ \%,W^%=O10!XOX\\20^+_P"R;;2M,U@O!+/)(9M/EC ! MMY%')'J16UX5^(>F:3X0T73KO3->6YM+&""4+IB?] W7_ /P4S?X4?\+3T3_H&Z__ ."F;_"NWHH XC_A:>B?] W7_P#P4S?X M4R3XKZ#$H:2QUU%+!06TN8#). .G4D@?C7=5A^+/^0/;_P#83L/_ $KAH Q/ M^%IZ)_T#=?\ _!3-_A1_PM/1/^@;K_\ X*9O\*ZW4KY-,TJ\OY59H[6!YF51 MR0JDD#WXKEU\8:@\L=@MA9G4Y/F1?M)\ED\OS,A]N2<=L>IZ4 1?\+3T3_H& MZ_\ ^"F;_"C_ (6GHG_0-U__ ,%,W^%6--\;2ZAI^$[33=-U@/;Z_;7 M,K3Z?+&BQJ'!)8C'5A7K%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %8?AK_5ZI_P!A*X_]"K1U/4[/1].FU#4) MU@M(0#)*P)"C.,G'N:Y#P5XU\.:I>WNGV.K03W=Q?3S11(&RR9SNZ=,4 =U7 M$ZUIUY?>*-76WLYU2?1EMTN-N$:0.S;<_0@5VU% 'G,FFZFUU)JXTRY\J9Y( MELMHW)NMDB$A'0?,A'^ZV:NOX;DTVV9]/T\R7Z6BO/(\CLDSC'R*N[ R5#-C M&["YSG([FB@#.T*>_NM%MI]4@2"]93YD:J5 Y.."3C(P<9./6M&BB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** ,"\_P"2A:-_V"K_ /\ 1MI6-J>FWMYK?BF."RG5;JPM MEBE*825XVD+*#ZX=1^?I4][X@T5/B!I3-K&GJL>FWT;DW* *QEM<*>>#\K<> MQ]*[!65T#HP96&00<@B@#SJ?3M4>YN-472K@I?"[A2U(&^ RQP*CL.PS"^?3 M?5ZYT"73(KB;2=.+W20H\QD=Y$GDR3M5-W"AF9V"[=S$9SS7<44 4='GO;G1 M[2?485AO'C!FC5U:2*3: M&VL.AP00?QH Z*BN"M/#/C2YLH)S\1;I3+&KX_LJVXR,^E3?\(GXS_Z*/=_^ M"JV_PH [>BN(_P"$3\9_]%'N_P#P56W^%'_")^,_^BCW?_@JMO\ "@#MZ*XC M_A$_&?\ T4>[_P#!5;?X4?\ ")^,_P#HH]W_ ."JV_PH [>O'OC;XI\3>%ET M^2P2T?2II8G)DA)9)HI%D4$@]"5'ZUU/_")^,_\ HH]W_P""JV_PJAK'PW\0 M^(+$66J^.Y[JV$BRB-]*M\;E.0>!_GI0!TGA*XUW4_!EK=:V;>+4[J$R82$[ M(PP^4%<\]B1D>G%4O^%?Z=_8QTQ8[%89YC-[_P#!5;?X4?\ ")^,_P#HH]W_ ."JV_PH [>BN(_X1/QG_P!% M'N__ 56W^%'_")^,_\ HH]W_P""JV_PH [>BN(_X1/QG_T4>[_\%5M_A65J MSN'MIGM=.>5!(IY&Y>/3\Z; M_P +0TS_ * ?B7_P42_X5'\-/]9XT_[&>[_]!CKMKEY8[65X0AE525#DA2?? M% '&_P#"T-,_Z ?B7_P42_X4?\+0TS_H!^)?_!1+_A3O#GCK^UA$]T=/\E[+ M[7+)9W!E%MT^27CAN>!UX-:4_C#3/LTL]O>1;(X9)&\V*52A0X.X;UN1;1 M0-0#Z5$?'7AM8XY#J)"RDA,P298@;N!MR>#D>HY M% &#?_$/1-2T^XL;K0/$DEO<1M%(ATB7!4C!'2O./A4-.\"W^K7U[HOB&6YF M.5I7&X% M&3;P#C:WWL'!X/6LF#QK='Q%)IG,Z7WV0V\%P6N-NT-YFPC[H!Y/L: &_ M\+0TS_H!^)?_ 42_P"%'_"T-,_Z ?B7_P %$O\ A6P_C;P]&6WZAC:ZQ_ZF M3DMN"X^7Y@2C $9!(Q45]XPLHIM*CLI8[AK^2(@888BDSM;I@$X. <9P?2@# M,_X6AIG_ $ _$O\ X*)?\*/^%H:9_P! /Q+_ ."B7_"M+4M7UV+7KC3]-L;& M=8[5;E?-F9&?)(*\*0#D5'#\0-#ETB*^::17>S^UF!8F9E&TDKD#&[@\9[9Z M4 4?^%H:9_T _$O_ (*)?\*/^%H:9_T _$O_ (*)?\*W=,\5:3JDMO!#.ZW, M\0E$3Q.I&1G!) &<6K0G: MQ(! ;Z&NDKB--_Y+/KO_ &"+7_T.2NWH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MB@C(H **Q&L?$98E= =.)Q_Y%I/L/B3_H.V/_@M/_QV@#:1XF MNO NLP)J-O=M);E1;P:<0\AXX!\P\_@: .]!! (.0>E+7D/PD\)^/M!BC.M: MMY6EX^73ICYSK]#GY/H#CVKUZ@#+UK78-"CMWGMKJ87$HA06\88[ST!Y'6K& MG:@-1BD?[+=6S1OL*7,>QN@.1R01S6!X[M+B_P!/T^W@L;VZ5;Z*67[')L=4 M7.2&#*0?H:PK_3Y#:VD)T#4[C1;8W#O!>.LTAE?+B1MSDL%+'!))YS[T >D9 MJJFH0M<"W<-%.Q?RXY!@N%QEA[\:YM=&NA<+L W1* MN\LQ.=VW'//%7].\')=ZO"^K^&Y)[1[B^0FZ5)759'#1N69B>F>@GFMX+F%89FA83H%.Y>H')Z5D^"=*^Q6,D\T%NMPN+-98HPOF10DHI MX'?!..E<>N@W5]J-H^H^&]1EMH[V^FDBD*E&2093*;\-SZCTH ]42[MY+J2V M256FB 9T'50>F:FS7C-OX2U?^RY,Z)-%=S6MBMS((X3)+'$R^=%N;()8*#A@ M58#!]*OVW@V1=1N%M-+U !-*=+"?4#&PM[C>S*54?+&1GC:HQSZF@#U?-0P7 M<%RTJPRJYAZB@,7F^7MR%C*;#D\ M2*=P()[G/8>#-&_L:ZUL-I,=E)<7?G>9&BA9%(X 82QY4\&@#I?^$N\,_\ 0Q:3_P"!L?\ \51_PEWAG_H8M)_\ M#8__ (JH/^$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")H G_ .$N M\,_]#%I/_@;'_P#%4?\ "7>&?^ABTG_P-C_^*J#_ (03P?\ ]"IH?_@NA_\ MB:/^$$\'_P#0J:'_ ."Z'_XF@"?_ (2[PS_T,6D_^!L?_P 51_PEWAG_ *&+ M2?\ P-C_ /BJ@_X03P?_ -"IH?\ X+H?_B:/^$$\'_\ 0J:'_P""Z'_XF@"? M_A+O#/\ T,6D_P#@;'_\51_PEWAG_H8M)_\ V/_ .*J#_A!/!__ $*FA_\ M@NA_^)H_X03P?_T*FA_^"Z'_ .)H \3\2>#_ YJ/QEL[V'7-*_L6\S=W3"\ MCVHR$;DZ_P 1*X^I]#7N2^+/#"*%7Q!I"J!@ 7L0 'YU#_P@G@__ *%30_\ MP70__$T?\()X/_Z%30__ 70_P#Q- $__"7>&?\ H8M)_P# V/\ ^*H_X2[P MS_T,6D_^!L?_ ,54'_"">#_^A4T/_P %T/\ \31_P@G@_P#Z%30__!=#_P#$ MT 3_ /"7>&?^ABTG_P #8_\ XJC_ (2[PS_T,6D_^!L?_P 54'_"">#_ /H5 M-#_\%T/_ ,31_P ()X/_ .A4T/\ \%T/_P 30!/_ ,)=X9_Z&+2?_ V/_P"* MH_X2[PS_ -#%I/\ X&Q__%5!_P ()X/_ .A4T/\ \%T/_P 31_P@G@__ *%3 M0_\ P70__$T 3_\ "7>&?^ABTG_P-C_^*J]8:KIVJ([Z??VMXJ'#FWF60*?? M!.*RO^$$\'_]"IH?_@NA_P#B:P/ =C::;XT\?6/_ -&+6[6%XQ_Y M%6[_ -Z+_P!&+0!N+]T?2EI%^Z/I2T %%%% !1110 4444 %%%% !1110 5R M?Q._Y)EXB_Z\GKK*Y/XG?\DR\1?]>3T =#I7_((LO^N$?_H(JW532O\ D$67 M_7"/_P!!%6Z "BBB@#S#4[B[@O=;FDU2]DBF2]%M-;7KA%>-#^[,8(\MD*\, MOWNIZU+)X_U32M%;SK"&:[M84D9!([,\?DB0G..H'4GCZUT^NVGA[1[.YU6Z M\/VUR92(IVBM(FDD#MC#%L9!8\Y/4TZ;PMX2BL'GN?#>D1P)'YL@DL8OD"KW M '8<4 8TOC?4X+K5(WTVV9+7[6(=DQS(T(4C/'&0P_&LO4/%/B"WN$UAK-5% MO9WLGD-)-%'-'$J-O*, =W4#*YY]*W+3PYX;UW1I6L?#EKI4C JDDFF1*P# M$D ##*P.#@\C(-6].\!Z!;6[)>:/I%TY)Z:;$B*#V5<$#/?UH Q=4\=KAHA'M M"]<$ _>ZGIVI[^#O#$C,TGAS2&+*$):QB.5& !]WH,#\A0;#0=:^SR-I5E>P MI')%%,]NCK&H)1D&1D \C &, T [-J#/<&\NI))G1IV0; M"Q). .A/H!72Z#K>H:I>W%M=6]M$]H62X$;,2'W';C(Z%1G\16G)HNE326DL MFFV3R68 M7:!28,=-AQ\N,#IBET^P:S\^2659KB>3?)(L83/& ,>P % %VBB MB@ KB/B%_P A'P7_ -C##_Z+DKMZXCXA?\A'P7_V,,/_ *+DH [>BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH X3X:?ZSQI_V,]W_P"@QUVUQ')+;21Q2".1E(5R MN[:?7&1FN)^&G^L\:?\ 8SW?_H,==W0!Q ^'OVBSM[74=5^T16NGM86X2V5, M*0HR^2=WW1QP*IZCX(GLM*FAT\0,9[>:V%O8V$=O&&E4+O.&& -HR>3U]@/0 MZ* ./O/!5U=ZG<7HUA8_-F:4)]ESMS%Y6,[N< _6LW1_#>HZ5XGLE,(FC2(+O $F _;.PGWP:]"HH QGTB_?Q$NHG51]F4;5M?LXRJXY ?/ M&3@DXSP!45AX:6'1=2TN^N1=PW\DS2$1>7@29W#J?7K6]10!SK>&KC[+H\2Z MJ_F:?.T\DS0AFG9D=">OR\2-Z]O2L&T^&UQ:2*Z:XI8>8S,;/+.[Q>478E\E ML*V@6/R(_[+-PVW!Q\Y@/42[L?=^;IBLC5?&VJZ*=2MK> M;3[.WTZSQ#!>MFXX12C,O=6/R9Z988.< @&Q#\,+.*&YC^TVYDGMC";G[!'Y MX)CV9\S[VW'.W]<<5OZKH=_J-SI=S%JD<$U@6?)M=ZR,R%"<;A@88\5PTGC; M46U19H=8L;H6T=^BPV^-EU)&(F11ACEB&..IP"<<\:/AOQ=JVL>(M.T^75]' M>.:WFN#]EQ(90CH %.1@D,V<9QL/H0 #3M?A_';81M2DDB-E/:2+Y0!8RN'9 M@[&5QD$YY)..F*-U'H,_B M+6HO%'EG4VG0:O:KMCXOF;Q ;>ZO+)+:-IUN[>0A M)+)4QLD=B>C=.<#YA@G!H OZ7X0FTS5;2Z_M4RP6IG*0&W YEP7^;/J,CCN1 MS43^#+FXNI3<:P&M9=0%^T4=J$?>-N 'W' ^4=L]:ZBWN[:\5VMKB*=4O3/'2NWHH YW4O#VI7>LSW]IK M7V/S;=;;:MJ&9%!R2K%NN2><5D77PVMY9[<0:@\5I;VWV:*%XO,*)Y91MK%N M-VT01JKVW1=@0JIW'8#@$@#D]>V.OHH MH XC3?\ DL^N_P#8(M?_ $.2NWKB--_Y+/KO_8(M?_0Y*[>@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *CG@ANH)(+B))8 M9%*/'(H964\$$'@BI** (+*QM--M([2QM8+6VCSLA@C"(N3DX4<#DDTMU:V] M]:R6UW;Q7%O(-LD4J!T<>A!X-344 1P016T$<$$210Q*$CCC4*J*!@ < = MJDHHH **** "BBB@ HHHH **** "BBB@ KB/&W_(X>!?^PE+_P"B'KMZXCQM M_P CAX%_["4O_HAZ .WHHHH S]=U";2M"O;^WMFN98(BZQ*"=Q_#G Z\<\5S M,7CSRAIMQ>_8C87CRJ+FTD:8,%0,"@4$G/((QD8-=9J-I)>V3V\-W+:2,RLL MT7WEPP/TYQCGL:Y>7P+++(9_[6"7#O,\K):@*S21^62%W<<<]\F@#4N/&>@6 MOG&6_(6&'SW80R,H3Y1B F-S$ M!20HW+\Q&.1SS7.S_#*2="K:ZY)LFL=[VP9A$RJI4$MP/D! '&23WJ'6_">I M1W097N;];B2:65H(E49<1C8P\U24.SD9(/<' H WM-\;Z?/<:C;WTT=O+:/* M<;7P8T 8DY'#88$KU]JTK+Q!9:E?P6]G.&\R&64I)#(C_(RJ?O*,8+ $'GD< M5S[>!+VXE-Q)KKP3N9Y#Y$&W8TT81MK;L\8R*M:!X+DT'4;:XCU)'A@2X00) M:A 1,R,W.XX^:-3^?K0!63QK=+XB?2Y5TV1UOA:?989R;DJ1GS-F/NC.2>F M>:T++QG8?9G_ +4D%MSV=O<[YX5+.I1E! ."5)&& /!QG!ZUDV&O:SJ=M'J-KIML= M.G%OW*3+^XDRROD(0-N6 MR0>!D\&LNQ\"BS6")M3:6 )"L\9@ \TPD["#GY>, ]@^M:5 !7$>$/^2@>//^ORU_\ 2=:[>N(\ M(?\ )0/'G_7Y:_\ I.M ';T444 %%%% !1110 4444 %%%% !6%XR_Y%6\^L M?_HQ:W:PO&7_ "*MW_O1?^C%H W%^Z/I2TB_='TI: "BBB@ HHHH **** "B MBB@ HHHH *Y/XG?\DR\1?]>3UUE(O\ KR>@#H=*_P"019?]<(__ M $$5;JII7_((LO\ KA'_ .@BK= !17(M/KT/BA[6;6;86B0->.#:@83S,;!-3:\U2=-%TLB^:[W W'5954)D; M,<,"Q]SGK6Q;>/A8'5X]5M[N?['=3B.2"!0&C3:=HRPRP!YQ_/BM-O'5@EO- M(;'4?,@+^=!Y2^9$B*KLY&[IM=3@?-SC&>* .>B\#7J^2#I.F((XTVE) -BB M,J\ &S&QR&RM(I9([DQEI8Y%:1LA,DLJD!N MHW$5UT/BXPW&HK)'/J&V?-K%9Q+O:'RDD)Y(!QN]M '*W/@C77CL%AT[346QO3<6Z+,!Y*BX$ MH53L^4%05^4 Y[XXJ6'P'J=I;R6UCI^FV@^SW$/G0N%\T-,)%5@$&%*C8>> M:[&/Q3;3Z%=:O%:W'V:"S^V9;9\Z[-^T88_-CKGUJG9ZCJ]EIT6LZS>6K6#V MAGEBBA(>-VVE$0Y^85-!. ' M1L9YVD@\$'()JCJUY?P^)M$M+>Y6.VNC*)D,08ML7=P>V>E &]17,W?BS['K MNH:=+87)2VC@,4L90F:25BJHH+ Y/;.!PQ) QF[X5U&YU;P_;WEW_KG+ALIL M(PQ'(['B@#9KB/B%_P A'P7_ -C##_Z+DKMZXCXA?\A'P7_V,,/_ *+DH [> MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH X3X:?ZSQI_V,]W_P"@QUW=<)\-/]9X MT_[&>[_]!CKNZ "BBB@ HHHH **** "BBCI0!FV^L)<:Y=:4+6Y22VC61IF" M^60W3&&SG@]NQI;G6K.#2KO48V:XAM2PD$."U> -0^SW,%MINER1/)=-&C2>6 \I4I/ MPG#J%*^N#P10!Z7%(LT*2KG:ZAAGT-)/!'

@QSFK= "*H10J@!0, #M2T44 %%%% !1110 4444 <1 MIO\ R6?7?^P1:_\ H9^,?C9X<\,2R65HYU/4$)5HX#^[C;T9^GX#-=+9?$#PI< M6%O--XFT2*62)7>,ZA$"C$9(Y;M5;Q9\,_#/C &2^L5BO.HN[^.UC MOXV:0YZ Y)KLZS/$.BP^(_#][H]Q(\<-W'Y;NG4#/:@#EO!GQ9\-^,FCM8; M@V>I,/\ CTN."Q[[6Z-_/VKO*YWPOX'\/>#X FD:?''*1A[AANE?ZL?Y# KH MJ .:O=4U&]\6/H6FW$5H+>T6YN)Y(O,)W,555&0/X22?I4'VN=9CUBPOWLKX0^1(XC$BRQYR MRGT))!]S5"\\$QWCR%M3NMMS;BVO@^'^TIN+=3]W[S#CH#@4 07/Q%TZ*.], M.GZE(;;SU!>#RUD>$9=1N(/3GI^O%2:?XZ2\CV?V+J[745K'//'%;@A=XRH4 M[OFSCC&>O.,'$$GP_,TDAFUB5HI)[F9T$"C/GKM<9^G2I(/!%S%;7L1U^Y#W M-K#:B6*(1-&L?W2"IZXR#]: +(\;V;P,8M.U*:ZC:19;.&%6FC\O&XX#8/48 M"DDYX!J&R\<)_=(XKAX0(U=R0JL=W7(_AR!QDBK7A75+O5-#-U?M% MYRW$T;&,87".5'7V%L_ M#=Q8^&KK28=5D$L[R.+H0KN3>VYL+T[G\Z *>E>*IGO-;74HML-K$+RU$499 MY+8@C(4I''7VJ.?P!: MQW<5SH\T&DN+1[2<6ME&!.K8R6'J"H(].?6IK;P=);7-K,-8GS;Z8VFC;$JD MJ2#NSV8$#\J &OX_T^(QQ2Z;JZ7;W(MA:_9.#A)OB!I MD<$,L-IJ%R'@CG=8HTS"LCE$WY8IYK,F\':E8:E:1117=]%:P1I#.J0B-B)'<^8ID4\$KV8< M9&#F@#9F^*/AN"[NK9I9WDMEZ;-=> M1)::C;8N/LTCSP!4BDV;P&.>ZG/&<<9QD9CE\%W#Z1=:5'K4L-E<,SB(0JWE MEFW, QY(SG ]ZB?P&\TLS3:S(Z37XOG3[.HRPC$97/H55?RH CM_BGX>O)O) MM1=7,S21QHELBS%B^[:?D8A?NGAL$9&0,U(GQ#M9+N/;I]X+(V;W+SOL4J5D M\LJ06XPV03TSCMS4P\&W8M].M_[>F,.GS1R6ZM;H FL8D M2/5W)$,T#%[9&#I))YA4@\<-GZ@XH ZG3;T:C8I="WN+?<6'E7$>QUVL5Y'H M<9!Z$$$<&N2\;?\ (X>!?^PE+_Z(>NB\.Z'%X>TA=/AD+H))).%"*I=BQ"J. M%49X XKG?&W_ ".'@7_L)2_^B'H [>BBB@"IJ=C8:CI\MMJ<$,]F=KR1S %# MM(8;@>" 0#SQQS7E^GZC9>'_ 98ZAX:&C6KWMU-!/?,Z1P+M:1D#L/E!/ & M?8#J*];HH \D\4>)3J?A?6(-3U+2XF6V5AI[I\X;,124%L';N8@9 YQWI+OX MDW<+WB1^(=%)M+>[D8_+^\:)D"*/F_BW$>^#CFO0M2\36FGWT=DEOX!AC\66\TZ1PZ?J#A[1KO?L1 $4D8(9@0Q(P 1^ M7. #CM8\6G4K'5;>>YL);)K:Y\^V8#=;(J@Q2,2>5 M()(7T597_M)Y5 @,FS]WY@/ 3=GKQG;FMR#0889(WDO[V=EE\Q_.D4^:PQMW M84<+C( QWSFI-2UV'3KJ*S2VNKV\D4R?9[5 S+&.KMD@*,\#)R3P <&@#CKK M7H-"M;:WT"XAM-/G6>>UDN!OCNY=ZXBB.>C;F(QU'0$"NVM=8L+F2.W%[:F\ M8,#;K,I<,N-ZXSG*Y&?3(S4-AK]MJ-U%!#!<*)+1;OS)%"A5+%0K#.X-P>HQ MP>>#5]X(9+F*X89DB#!#N.!NQGCIGCK]?4T <'X;U;PY9WWB.ST^_P!+@U*Z MU.18HKV<^]<\GB4WFF^'+;4=8LI2GV.97F"[[B0NROM;/ M6,J%;'.2MM,U&RLI8IG:ZW'S(PI6(+M!+Y((&6 X!K5H AM;NVOK M9+FTN(KB!\[98G#JV#@X(X/((J:BB@ KB/"'_)0/'G_7Y:_^DZUV]<1X0_Y* M!X\_Z_+7_P!)UH [>BBB@ HHHH **** "BBB@ HHHH *PO&7_(JWGUC_ /1B MUNUA>,O^15N_]Z+_ -&+0!N+]T?2EI%^Z/I2T %%%% !1110 4444 %%%% ! M1110 5R?Q._Y)EXB_P"O)ZZRN3^)W_),O$7_ %Y/0!T.E?\ ((LO^N$?_H(J MW532O^019?\ 7"/_ -!%6Z ,Q]#MY-:?5'EG:1X#;M$7'E[#U&,>OO5!/!UG M'!#&E_J2F !89!5W G')D MQN_A] *F;P/IIEN)FN[_ ,VXD=Y7\\ L'4*R]/ND*H_"NGKE?$LR/>O'?M,F MF6]N)7,(.[S&<(K<=DSN]NO:@"1O!^E>?+=17EW!*\I=9(9POEY4(57CA=H4 M8]A6?;>&;NP\3O?V%M:K% GEP@7 &8ECVI"1Y9*C+2;1KFZ:>3SK1- MH?9F.,#)/WBN>3_%S0!UFC:3!I>C_8I8XE$SR/)%NW+EV)*C(&0 <=.@Z54C M\&Z8EE)9R/=3VQA,$44LVX0(>T?<8P,'DC KD-5U:TO;'2'MY+346T0H+B[D MB)AAN"RP!F+VUCU*XLKF2_OHI[- M66-X) N2PPQ(P>2*3PY(TUM>SA-D$EY*8!C&4SC/XD$ULT <]-X.T^>0RM?RK3 MHH *XCXA?\A'P7_V,,/_ *+DKMZXCXA?\A'P7_V,,/\ Z+DH [>BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH X3X:?ZSQI_V,]W_ .@QUW=>0^%O'?ASPGJGB^QU MN^DM;B7Q#=3H@M9I,H0@!RB$=5/Y5TG_ N/P)_T&9?_ 7W/_QN@#NJ*X7_ M (7'X$_Z#,O_ (+[G_XW1_PN/P)_T&9?_!?<_P#QN@#NJ*X7_AUF=KN*YN8W$-E-'" 'F8A53;GD>8P7\_2L&^^)O@*]N9 M)?\ A(+F'S;N]-M[]#(;6)+=/(4_OV)RYR?NA5+$>F<9. 0>.+>S MM+AKJWO+F2U,AE,$*@B)#M,I^?&"V< ')YPO!QBQ?$OX<1:OUUZ\W/"D#!K2Y8 )G&/W?!Y/YT :H\57J>-)[1KX"PBGD# M)-:F-/)CBS(RRGAV60JNUO((((!KB8_$_P +=LBW&NZC=JT4L0%Q:W+!!)]\C]UU/K5/4?%G@8#38-*U MZ6.&".:"5Y;6Z!2.0INVJ(L$X3&.,<>X(!WI\G49!Y!%20>/M/NYK2.UT[49OM!B7(6-1&SY*JVYP2<#)VY %4"H\OC"]/0@&N>M_&7AJRUQ)[/7((HXHQ;17< MEC<22+;@'"A?(&&Y/S!^_3M0![1HEZVH:8)F8,5EEBW@8#[)&3=^.W/XUH5Y M[8_%;X>Z=8PV=MJTB0PJ%51I]ST_[]U8_P"%Q^!/^@S+_P""^Y_^-T =U17" M_P#"X_ G_09E_P#!?<__ !NC_AN&\<,J>+O S,P51J M4N23C_E@] '\7_ 'V*/M5O_P ]XO\ OL4 2T5%]JM_^>\7_?8H M^U6__/>+_OL4 ?:K?\ Y[Q? M]]BC[5;_ //>+_OL4 / 2X4K&/E4G"DANH MY4>E8]]X,UJXTA[)OL,^RSM[:(M(T>2) \IX4[<@=>,5W_VJW_Y[Q?\ M?8H^U6__ #WB_P"^Q0!YY8^"=;FUBRN=7%C) CB:55E+;)?,9V904!RWRC.0 M1C'(Z]/<66K67B*[U'3K>TN8[V"*.03S-&T1C+8QA6W+\Y...<\\\;GVJW_Y M[Q?]]BC[5;_\]XO^^Q0!Q>K>&M;U&^NKF2+3KA);E/W$LC;)(4B8(&^4Y D9 MGV<@Y/-9=QX%UZ'5 U@;%H!;VT'G23,'/E*QR5VD??*]\87W->D?:K?_ )[Q M?]]BC[5;_P#/>+_OL4 >=Z=X5U--+_OL4?:K?_GO M%_WV* ):XCPA_P E \>?]?EK_P"DZUV7VJW_ .>\7_?8KB_!S*_C[QXRL&4W M=K@@Y'_'NM '?VGB7QY;6<$'_"M MI6\J-4W?VU;#.!BIO^$K\=_]$UE_\'=M7=44 <+_ ,)7X[_Z)K+_ .#NVH_X M2OQW_P!$UE_\'=M7=44 <+_PE?CO_HFLO_@[MJC/B7QN9Q,?AE)Y@7:&_MNW MZ>E=]10!PO\ PE?CO_HFLO\ X.[:C_A*_'?_ $367_P=VU=U10!PO_"5^._^ MB:R_^#NVK/.I>,7N[JXD^&MW(URGEN&\0085<8(49^7/?%>E44 <&GBCQS'& ML:?#.144 *!K5M@ =J=_PE?CO_HFLO\ X.[:NZHH X7_ (2OQW_T367_ ,'= MM1_PE?CO_HFLO_@[MJ[JB@#A?^$K\=_]$UE_\'=M69J+^,_$^M>'%O/!3Z9: MV&J1WDUPVIP385592-JG/\7;/2O3:* "BN?N?%8AU*[LH-$U:]:TD6.62VB0 MH&**^,EP?NNO;O4?_"63_P#0J^(/^_$7_P (/^_$7_QR@#I**YO_ (2R?_H5O$'_ 'XB M_P#CE0V_C8W2R&'PSK[B.1HVQ!%PRG!'^LH ZJBN;_X2R?\ Z%;Q!_WXB_\ MCE'_ ED_P#T*WB#_OQ%_P#'* .DHKF_^$LG_P"A5\0?]^(O_CE'_"63_P#0 MJ^(/^_$7_P H M-3?\)9/_ -"MX@_[\1?_ !R@#I**YO\ X2R?_H5?$'_?B+_XY1_PED__ $*W MB#_OQ%_\(/^_$?_P (/^_$7_QR@#I**Y6U\;_;86E@\,Z^Z+))$2((OO(Y1A_K M.S*1^%3?\)9/_P!"MX@_[\1__'* .DHKF_\ A+)_^A6\0?\ ?B/_ ..4?\)9 M/_T*WB#_ +\1_P#QR@#I**YO_A+)_P#H5O$'_?B/_P".4?\ "63_ /0K>(/^ M_$?_ ,(/\ OQ'_ /'*R]$U^\L_ M[1,OA?7CYU[+*N((_ND\=7H [BBN;_X2R?\ Z%;Q!_WXC_\ CE'_ ED_P#T M*WB#_OQ'_P#'* .DHKF_^$LG_P"A6\0?]^(__CE'_"63_P#0K>(/^_$?_P < MH Z2BN;_ .$LG_Z%;Q!_WXB_^.5%:^-OMMM'(/^_$7 M_P , MI;:UEG;PMKX6-"YS#$!@#/7S*(/&,T]O',OA;7RLB!AB&(]1G_GI0!U%%G M0CPOK8%U<&$[X8P2!%(_R_/R?D[]LU<_X2R?_H5?$'_?B+_XY0!TE%(/ M^_$7_P (/^_$7_ ,Q1-OC63.%.,9X-:M% '&_\ "J/ G_0M6?\ MX]_C1_PJCP)_T+5G_P"/?XUV5% '&_\ "J/ G_0M6?\ X]_C1_PJCP)_T+5G M_P"/?XUV5% '&_\ "J/ G_0M6?\ X]_C1_PJCP)_T+5G_P"/?XUV5% '&_\ M"J/ G_0M6?\ X]_C1_PJCP)_T+5G_P"/?XUV5% '&_\ "J/ G_0M6?\ X]_C M1_PJCP)_T+5G_P"/?XUV5% '&_\ "J/ G_0M6?\ X]_C1_PJCP)_T+5G_P"/ M?XUV5% '&_\ "J/ G_0M6?\ X]_C1_PJCP)_T+5G_P"/?XUV5% '&_\ "J/ MG_0M6?\ X]_C1_PJCP)_T+5G_P"/?XUV5% '&_\ "J/ G_0M6?\ X]_C6YH7 MAC1?#,4T6BZ=#9),P:18\_,1T/)K6HH **** "BBB@ HHHH **** "BBB@ K M"\9?\BK>?6/_ -&+6[7*^.M7TZS\/W-K0/P/Y4 =#= MWD6GZ?-=SDB*&,NQ'7 ';WK$;QG;1V%K=R:?>*MPC2[5:%S'$N,RL5D*[.1T M)/M6G'J2:AI\BN(+R M+>PCACG?2"ZAE2 MYSY+(X/F8Y./7!6/ANZDEM-%U*SFD6*9YKNZ .R6)K5H=H?NQ9@<#GY<^ ME78TU71;_3?[,TQWMKAC&?.221XXS*F=S9_=L0TDA9LYV!>O0 [NBBB@ HHJ M*YN8+.VDN;F58H8U+/(YP%'J30!D:#_R&?%'_833_P!)+:MRN,\->*=!NO$& MO00:Q922W6I(8$28$R#[+ N5]>58?@:[.@ HHHH **** "BBB@ HHHH **** M "L'PP?FUE<=-2F_4@_UK5U"_MM+T^>_O)/+MH$+R/@G:HZG K@_!7CWPUJ6 MO:EIUEJ2S7-[?22VZ+&WSKM!)Z8 X/7TH [.\UJWLM9T[3)(K@S7Y<1.L>8U MV(6.YN@. <#D_AS6:/&FGD3G[->950UN"B_Z6"^S,7S?WB!\VWJ#T.:FUG3= M1O-?T*ZM8[5K6RFDDN#+.R/AHVC^50A!^\3R1TQWR,)?!VK?NV:6SWZ;&(]- MQ(W[P"99-]-FU6UTXV]W'+/'O9I%0+"#CT(Y&>>>0#Q6#:^')A96\5RMH M9GEFFNIE!+ R.7*(2,[26()..!TYXG\*Z=K.FV=S'K-ZES(TV8MDC.%3:HZE M1C)!.T9"YP": -ZBBB@ HHHH **** "BBL[6]=TWPYIK:AJMR+>T5@K2%20" M>F<"@"EX/_Y +<_\O=S_ .CGK1GU>QMM5M=+EG"WETKO#%@DLJC+'/0?C7)? M#KQ?H6MVDNG:=?+/=1S7$[(J-\J-,Q!)(QR"*V-:M+VX\4Z%/!92RVMN)Q/. MKQ@1[TVC@L&/X T 65\4Z.T5U(+IBMJ0'_=/ELMM78,9?+ J-N*=' MN;^VLHKIFGN5W1CRG Z,VTMC"MB-SM)!^4\5R:>&=8"P3-9D/I7DK#$)4_TS M9/YC$@8 ZRVN8KN!9H6+1MG!*D9_.I:PO"JZXFGS)KBA95F(A "#$>!_QLM5M+B[-_?3"&.4,VQK MJ5@V/0A@?Q%9NHB#^T?%\<"LP+64MTB DO$KYF^O[O(Q[T =_P#:8"L;>?'M MD.$.\88^WK2B>$B0B6,B/[^&'R_7TKRC4HE>#4W@MV-K&J75M'->(\L080L$)V N78D$A5QR.* /0J* MIZ3?-J>D6=\]NT#7$*R&)CDH2,XS@9^N!]!5R@ HHHH **** "BBB@ KG_ _ M_(EZ7_UR_J:TM4UG3=$M5N=4OH+.!FVB2=PJY],FN=^'>OZ/J7AC3[*QU*VN M+J"V5IHHY S)D\Y';F@#I+W5;+3[BS@NIQ'+>2^3 N"2[X)QQ[ ]:J/XFTA+ MF[@>[VM:*S2L8V"_+C< V,,1D9 )(J#Q);WEQ/HYM+*6Y$-^DLIC=%V( 02= MS#/7MDUS=[X7U>X%Q9I;*(K6ZNKVWG,BXN3++YRQXSD8)*DD <#&: .G3Q=H MLDUK#]ID66YRC\M(]V5)!E7_ W! MK5K=ZA;ZA$L>GQRE;(#9C9N;;C;R1LV9+\[MW:@#HJ*** "BBB@ HHHH *** M* *&M_\ ( U'_KUE_P#032Z,0VAZ>1T-M'_Z"*R?&OB72/#FA3'5;L6PNHI( MH2RDAGVGC('!YJ/P/XHT?Q'HD,>E7@N6M(8DGVHP",5Z9('/!H V-3UBWTJ> MQAGBG=KV<6\9CCW*K'NQZ 5G2^,=/AN+E)(;I8H3(J7!1=D[QG#HGS9+ \<@ M D'!.*E\1Z?J&H-I9T]+5Q;7L=Q+Y\S1_(O]W"-D\]\?6L2Y\':C=--;-/:K M9P33W-BX9C(TDK^9B0;< *Q89!.01P,<@&B/'%@+RSM);*^BN;B5H7B=8\V[ M#;]_#\Y#H1MW<,#TK=L[V.^B>6%7\H.41V DQP67OC.1DXSC(R""<&U\/WK MP7$M\MD+Z^O/M%PT9+"!?+2/;$Q4$G9&H)PO4U-X&-'\2Z/8W]])#<:?J'GW"&VD.U# M;S*""%P>77IGK7?Z??V^K:9!?6;N8+A \;,A0D'H<,,C\10!S$/BG5;G1[$I M;V<>I75Q/'@[FB18MY)[$DA0.W+9QQBHAXTO[F(WUE:0268D2T$)#>:\[1"0 M$'.-N65<8R>3GH*TH_!L,>EQ68U.]+Q7$D\5QB,2)O#!UX7&"&;J,\^PJ>#P MG96VH17$,LR01LDHM 5\LRJFP2'C.=H ZXX!QF@"#1=?O[V"TCOX(K:[9G,_ MF1M$!'N8)A6.0S8R%)Z GTSTM<[J7@ZRU1+;[1AKEO! M/CKPYJ^LZE86&I+/=75[)-#&J-\R!1STX'!ZU/'IFKI"+P:5+Y]GKDM]';/+ M%FXC>-X\J0Y ($A;#$?=H Z$^*='$T$7VO)G0.K"-B@!SMW-C"DX. 2"<5)8 M>(M+U*TCN;6X9XY)O(4&)U8OUQM(STYSC&.>G-%]6MP-/DM@\%Y/;74] MR)%VP&-][1XSN).U0, CYCG&.;6H:+JVGVZS>';&.VE6Y*I"GEDI$5;+_.=N M6<)GG(08'/4 [>BFINV+OV[\#=MZ9]J=0 4444 %%%% !1110 4444 4-<_Y M &I?]>LO_H)K.L=2BT;P!9ZE/'-)#;:;%*Z0H7<@1@\#_P#4.Y(%/\5ZSINE M:%=K?WUO:M-;RK$)7"[SM/ SUK*TR]@\1?#DZ=HEY975X=,2W93/A8V:,+\Q M4,1CGMVH U+CQ796TMJC07)29(I))5"[;=9&"H9.<\DX^4''4X'-5+CQWI]M M#/(UI>L$95APJ#[0"^SRB9B5D#2>9F7*?*NI?^"RX_\ B*/^%L^%/^>NI?\ @LN/_B*[>B@#B/\ A;/A3_GKJ7_@LN/_ M (BC_A;/A3_GKJ7_ (++C_XBNWHH XC_ (6SX4_YZZE_X++C_P"(KS'XR:KX M>\;:3:7&DB_?5;1]JAM.G7?&W49*XX//Y^M?0M% 'E?@[QKX,\)>%;#1K>34 M?W$?[QQI=Q\\AY9ON=SG]*W?^%L^%/\ GKJ7_@LN/_B*[>B@#B/^%L^%/^>N MI?\ @LN/_B*/^%L^%/\ GKJ7_@LN/_B*[>B@#B/^%L^%/^>NI?\ @LN/_B*3 M_A;/A3_GKJ7_ (++C_XBNXHH YC0O'_A_P 1ZL=+T^>Y-WY)FV36LL7R @$@ MLH[D5T]<1=_\EMTS_L S_P#HY*[>@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** .*NOB/%%K&H:;:>&?$.HO83>3-+96R/&&P&P"7!Z$=J;_P + M$N/^A$\7?^ 4?_QRCP-_R,_CC_L+K_Z)2NWH XC_ (6)+O_ */_XY M1_PL2X_Z$3Q=_P" 4?\ \KY< $+@<9ZGTKUO_ (6)+O_ */_XY7;T4 <1_PL2X_P"A$\7? M^ 4?_P 6T*SO'J$*QDHQ(! M&&/<&L;3_BK'JUA%?:?X-\57-K*"8YHK.,JV#@X/F>H-6K#_ )+5K/\ V!;; M_P!&/3/@Y_R2;0?^N@!__ L2X_Z$3Q=_X!1__'*/^%B7'_0B>+O_ M "C_P#CE=O10!Q'_"Q+C_H1/%W_ (!1_P#QRC_A8EQ_T(GB[_P"C_\ CE=O M10!PD_CZ2X@D@F\!>+7CD4JRFQCP0>"/]97G/P[TU_ _B/6-4?P5XIF\]C'8 MA;),PPDY(;+_ 'B<#C/ Z\U] T4 <1_PL2X_Z$3Q=_X!1_\ QRC_ (6)+O_ */_XY7;T4 <1_PL2X_P"A$\7?^ 4?_P U76$L;^UCTN6:&YM[E%6 M4/$H9A@,1WQR>M=/7EOAS_D4/B;_ -AC5/\ T6* -6U^)K7MI#=6O@KQ9-;S M1K)%(EG&0ZD9!!\SH14W_"Q+C_H1/%W_ (!1_P#QRM?P'_R3SPU_V"K7_P!% M+704 <1_PL2X_P"A$\7?^ 4?_P Z3>^ ?%SV]W$T3C[%'D9Z$?O.H."/<5Z M/10!X5\+/M/@#1[F*Z\$^*)]0N9+ MO_ */_XY7;T4 <1_PL2X_P"A$\7?^ 4?_P U'_"Q+C_ *$3Q=_X!1__ !RN M(T?_ )%/P)_V-DW_ *,N*]NH XC_ (6)+O_ */_XY1_PL2X_Z$3Q= M_P" 4?\ \ 8;^?4?!?B6XU"Y8*KP6:E5B';)<.PKTO_ (6)+O_ */_XY7;T4 <1_PL2X_P"A$\7?^ 4?_P ^(=/T6Y M\.:]ID^H&06\E];HB$HA=N0Y/0>G<5V=<-XK_P"2H?#_ /ZZW_\ Z3&@!]S\ M1XH]8U#3K3PQXAU%K";R)I;*V1XP^ <9+@]".U)_PL2X_P"A$\7?^ 4?_P < MH\"?\C%XW_[#/_M*.NWH XC_ (6)+O_ */_XY1_PL2X_Z$3Q=_P" M4?\ \?P)XM!GC/ENUE'\CCE3_K/6N?^%9N? &@S0W7@GQ1/J=U M)ON)8;)"@4<*JDN#C'/0Z44 <1_PL2X_P"A$\7?^ 4?_P +O\ P"C_ /CE'@G_ )'#QU_V$X__ $0E M=O0!Q'_"Q+C_ *$3Q=_X!1__ !RC_A8EQ_T(GB[_ , H_P#XY7;T4 <1_P + M$N/^A$\7?^ 4?_QRC_A8EQ_T(GB[_P H_\ XY7;T4 >1^.]8?QIX2N]'?P+ MXK69P'@D>QCQ'(/NG_6=.Q]B:B^'NJ2^"/"-MI/_ @WBM[G)EN94LDP\AZD M9<' X ]A7L-% '$?\+$N/^A$\7?^ 4?_ ,+O\ P"C_ /CE=O10!Q'_ L2 MX_Z$3Q=_X!1__'*=9?$6*XUS3M*N_#7B#39;^1HX9;VV1$+*I8C(TTL:/JNIW=U"\Z1Z?"LA"*0"3EAW M(JA_PL2X_P"A$\7?^ 4?_P +O\ P"C_ /CE=O10!X'\0K$^-]?T74QX)\50FVD"7@:R3,T& M+O_ */_XY1_PL2X_Z$3Q=_P" 4?\ \1!+>VR)& M7P3@D.3T![5H>)?&D'AO4[#3O[)U34KN]CDDCBT^)9"%3&XD%A_>%9WCO_D8 M_!'_ &&/_:+T:U_R6#PK_P!>%[_[3H /^%B7'_0B>+O_ "C_P#CE'_"Q+C_ M *$3Q=_X!1__ !RNWHH XC_A8EQ_T(GB[_P"C_\ CE'_ L2X_Z$3Q=_X!1_ M_'*[>B@#B/\ A8EQ_P!")XN_\ H__CE17/CQ[RTFM9_ /BUX9D,E=Y10!X!\,[&7P'?ZK>3>"O%-Q-<2%+9TLD)C@SD Y,XXX%>D? M\+$N/^A$\7?^ 4?_ ,B@#B/^%B7'_0B>+O_ */_P".4?\ "Q+C_H1/%W_@%'_\*X+:%=TDLEG&%0>I/F5T7B'Q5:>'/#J:U<6UU<0R-$ MB0VZJTC&0@* "0.I'>L_XH?\DQ\1?]>;UE?$+_DGNE?]?NG_ /HU* +?_"Q+ MC_H1/%W_ (!1_P#QRC_A8EQ_T(GB[_P"C_\ CE=O10!Q'_"Q+C_H1/%W_@%' M_P#'*/\ A8EQ_P!")XN_\ H__CE;?BAM2@TJ2ZTV_P#L\T*[HXO*5_M$G\,9 M)S@$\<8/.+O_ */_XY1_PL2X_Z$3Q=_P" 4?\ \HC0;:]N;^\>:PL9WU M2&&*#<\L>58#*@ JP8CH" .O>UJ'Q!L=)>YAFLKZ9K6T-TSKY69%55+8&X%)-.C\#^*HKZ-A+:S2V2!58=02')P1D<>U-^&E_-X& M\*1V$G@?Q3+>RL9;F:*R0JS'I@EP< 8ZBNXN_B-IMB MQ8WZSB9HW@V*70 * M=Q ;IAP<#)Z\5+!XMNY?"E]JLNG_ &:>.Z>U@CD8,K/YOE(3M)XW$9_'% %3 M_A8EQ_T(GB[_ , H_P#XY1_PL2X_Z$3Q=_X!1_\ QRHM6NM>TG6TT^3Q!,XU M6$0V$@MH%%O<@C<6RO*D<@$\\KDL5-;D%Q>7=Q/:6]Y=++8742W#SK$!*FP% MMH53]X'_ &2#T('! ,C_ (6)+O_ */_XY1_PL2X_Z$3Q=_P" 4?\ M\G?%:6EZ\U[JUJ@8M:ZE9/> M6P=0'B\MD5U..#_K%(_'D\8 ,G_A8EQ_T(GB[_P"C_\ CE'_ L2X_Z$3Q=_ MX!1__'*[>B@#F?"_C.W\4:AJ=BFEZGIUUIPB\^&_B5&_>!BN &/9?U%=-7"> M%O\ DK7C_P#W--_]$O7=T %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !7$?"O_D5;O\ ["M[_P"CFKMZXCX5 M_P#(JW?_ &%;W_TQ.: MX4Z_J&F7.F3P'4+AHC?+=6=[=XV; C;68;@^T$X;!)R/.Z;0(1;PI)MBEM-KH#]\;2,\X_&@ M#&N/B-=*;N2U\/O-:PY59GG*!I!MRIRF <%L8)SMYVYJ[_PEVISQP)%H]J9Y M+J:TFC:_92AC?:64B,Y&.23MQP.1Z-9O%'A,LPT6Q$JE&#^2N04^ MZ?P[4 8NKV:W7BG45EUG4+"&/3HYQ)%>NB0ON<;]N=O11P1@_C5+2_&6I_V? M:7=YIJ,YL[&6ZE>[9 $E+*9/+V$*0P)QGH1D\5U=YX9T/4+UKV\TFSGN6P&E MDB#,<=.3Z5!JVA6L_FO!;6T4EZ%M[N3[+YCRP]-N01@8XR+>7&FVLMRFS;*\8+#:U5M#2.*5XHY7-V=T;/<&WQ MM,8)PPSSCCK@UWE80\%^&%! T'3QDAC_ *.O4'(/3UYK=H XB[_Y+;IG_8!G M_P#1R5V]<1=_\EMTS_L S_\ HY*[>@ S5%M9TY+BX@:Z19+:,R3 YPBCJ2>G M>KW>N'U32I;QM6;2K*Z@1XPUQ#(A5;J59$8% >Y574GH=R]<4 =(GB/1Y)+2 M--0A+W>?(7/+\X_#GCFM"&XBN QBD#A6*DCL1U%<7#H NG.I2:?.E]<7KO;; MV9?(0G(:100#C!8 YPQ&,$YK6\*3:L5O;74;!+6"VD"6Q5&!=>:;*5+AE<&12J*"5!#JJG!!R6/H%8FLN/XAZD+J MY5YM&EB\N]^SB(,&W0["K,=Y&"&(P!_#G(S@=3J&J6-K?2:;;:*]^]O$+BX2 MWB3$*GIP2,L<'@9/%/NX]#O]->UDF@T^6:W\TA6CCFA4C);!!QCOD$>N: .' MU#6=2UNSTC^T]4T@6\U]<9B6VDC\Q$A=S+R>>/NG(KNM+@T.PB\HZE;7L[NTAFG:'>Q &<9Q]<=J .+(K&*;3%LSM M9T$+-(4,*ON63S ,EF(V[3@#/-9GB:/1;+Q3/.)(6LKU8X=9/F9%L3)^[;K\ MI8AE(]@<<<[EG'X='B.[FAU_?]F"W;VQ>#R8@^0K!]F_'&<;\#(XY%= MQH] MQ+);Q26,TTGSM$K(S/@9R1WZY_&@#@=0\>W^D_;;6"XT9/LDMS' C1-S$D"2 MQ'_6]]Q&>_!&,8-J#QOJL\T]E]MT*.YAN-IN75_(*^1'*$X?(;+LN[_8)V]J MU(/$MC<&":\\.S6UK/B=9(DD1E964$%3D$'TJE;)I%\KM:K8W 5BKF((^#W!QWJ^JA5"J !@ = MJ .)L/\ DM6L_P#8%MO_ $8],^#G_))M!_ZYR?\ HUZ?8?\ ):M9_P"P+;?^ MC'IGP<_Y)-H/_7.3_P!&O0!W5%%4M6OY=,TV:\BL9KTQ*6,,!4.0!DXW$ _2 M@"[7D_C*2TA\0ZY+'_9ZS16L,GG-=%+B%P6^:) /G?@<%ER0*[R#Q(EQ(-EH M_D,(@DYGB"2/)CY%^;D@'/OCC/%1:MK6B6-U;&6*VN'ENEMI9%,9,#$$@ODY M ^4T W?:+P#S-P56!91("58;AC:N"1R>E/N_$L]H MZ,K:/'NU%XD9X6[6C2(_^L&2" I]0PZ'KVD]SHS-F:YL \T1<,[IEHQSNYZJ M,9STXJC80Z#I]C+++J5K=H9RTMU%9+6X+SNA!PC1@ "//.[+=!P.M:&E>-M4U>339+Z'2[>*ZO42*-\&2+2.$_996.X3PQ M1ET;.=PWJRY^H- 'G1\8WVGZ?:30G0HKIK>W/E/&Z#Y[GRG&?,)4<[LX.,'K MVFE\=ZU)]DM[2YT?[2\S0R2-;LR2%9_++ ><-@"?-RS9/''6NDO'L/#(T?3C MH\ES;32):"[*QD1,3P9"2.I]!U.!Z5G/!IVM7"W=TUQI-N4=9(6DM1'-$K8W MZCMFN?\3& MQT73+_2(I+)8!H[W*2?=E,OF+\V=V,$X( '7::OK>E6NBW%]-);7<,.[] MV)$.]U&2HR<;N#QUJ>";2M18(OV22?RE9H3M9T4X(R.H'2@#BM7\>:I:?;Y; M1]+:.);C;#(C%X3$H97D(< H_P!T8 P67ENE5[KQ_K*6@C@N-&-X)Y8S((7D MC;:J%5"B4$9WX+EL%[74IH)8[F>Q,2N MA%M'$5D5MN0PD1AGY1R,'KS0!KVS2-:Q-,R-(4!9HQA2<(Z/_R*?@3_ +&R;_T9 M<5[=0 5YO_:MUZE]KM-7-F+2TE55@C60*JM&Q"MO!#%CS\W' KOM M1OXM,TZXOIUD:&!#(_EH6;:.2<"J#:?HVH-;ZU)I"27+A"DCVX\U1U&>XQG\ M* , ^/[F,.)M*MXV5[F/!O3C=#-Y77R^ASGU[8-06GQ%O+F2VW:%''%(P65C M=G=&?M#0$!3&"?F7/...N*Z>;PKX?N;F6XFT:QDFF),DC0J2Q/)R:B7P5X83 M.W0=/&2&.+=>3G.>GKS]: ,:'QOJ5P;]TT:U2"U+#S);UUR1(4 8"(_,<9PI M;J!S5.S\4:K:^)B;^P,<5VMJLT'VTR+:NYD&%&WD_*,C"@'/4UIZ9X#M("ZZ MHNGW\1 "V B:0@YWRG<0[]\@*,DG%2ZII'A30(8;N;0(&S-&D9M[0.P?=\G M0?WCQ[F@"G;>/+FXETW_ (E$0AU$P/ XN]V(I20I8;.'&!E-='X>U9M M&P,]/05F:?:^&M1LKB*WT:,1RW.RY@>TVE9!\V7 M7''KGW%;MCI]GI=JMK8VT5M;J21'$@503UX% %FN&\5_\E0^'_\ UUO_ /TF M-=S7#>*_^2H?#_\ ZZW_ /Z3&@!W@3_D8O&__89_]I1UV]<1X$_Y&+QO_P!A MG_VE'7;T O+=!T:4EX8XI%4JSA3O<"1>3@'!.[IGN-2T73-8$0U*PM[L0DM'YT8; M83U(STJ$^&]$:UM[8Z59F"W8O#'Y(Q&QZD#M0!S$OBB;[.LO]GMEDOV &I2# MYHGP1]WH0<@_P] .]21>.;M+J6%]&46\4[6RRK>;F=A;"=>"@['!R>"1C=SC M0E\)Z?#=RW$EI:/IJ12[+"WM,%FDV^8SG<0Y.P8 4=>XOUE>"86 S$5PA=@1QU Y[<4 :GA_6+OQ387_VJS%E"KB&*6VNG8R916+*2 MB%<%MN1GE6]!GF-*NKB(WEK>.!CF%--\,:E-NW"%9=K'8<': M>"3DXSC!S4E[X]O[.WN =#A:]AG,1@^V,0?W*3* PC)+$2!<8QD?>QS6[-X- M\-7!S-H6GN=H3YH%/RA0H'3^Z /H*S]5\#65R\;Z;!I=I\Q:5)]/$R2,1@-@ M,A# < Y(]J ,1?%^J:%-KWVBP%TD5Q/+'YE\Q"E+:.5HERA.WEL'CJ!@=NPT M;67U2[U*WDMDA-E,L8*RE]X9%<'[HP<-TY^M16_@_P /V^UAI-H\H!W3/$"[ MDKM9F/+?^2B> O^OJ\_\ 2=J #P3_ ,CAXZ_["=:?\1=3NKJ!GFT9K>6Y6W$2!A(2UJ90< M[R ZA>ASN[$W*YS\I^9?:@ M#A=.\03Z"NK3P-I%NTNHW:S@NTR(R0;XP'RG!96&".W#Y!WGY@3P<'CMWKLFN-#5GAE?3XY?E>2)VCR">A(_'K[U#H MNDZ=%#-<0W*ZB;B7S&N)/+;E0$ &Q0H"A<<#USS0!P,7Q)UJ8&-+K0ED\TA7 MDA< QF$R A?.SP01R03D<*1@[6G>,]4U7Q'IUI;RZ:EK/!#+(AB9W(:(.V'\ MP ')P%VL<Z_]&1UV] '(?$7[/_8=D9EM M6?\ M&V"+V\4ZAH]A)::1%9&1[^9%+R![2+:@8 M1QNSQY!S][C&&^0UZG-;PW"A9HHY%'(#J"/UIOV.U,(A-M#Y0.0FP8!]<4 < M#!XDN+G44(_LE?\ 2;I6?RF8QE;F^/[\7%A&)=%^Q.]M$ M8XE8/^]A+X!,A"A67&<'.<8!&3V6JZ=;64LNN-'-]"ASCMG/(XJIH_C.ZTBRDLHKS2S"Z7$MJ6#.T9%R$&[#C<#O. -N-O MWL=/3H(M+O80UNEG/$K$9C"LH/?IWJ3^S[(?\N=OTQ_JAT_*@#DO"'BB77]6 MB^TG3_-DTN.8^0,.&\QU9<[V&W*@X[9ZFNVJ&*TMH&W0V\4;8QE$ ./2IJ . M(\=_\C'X(_[#'_M%Z-:_Y+!X5_Z\+W_VG1X[_P"1C\$?]AC_ -HO1K7_ "6# MPK_UX7O_ +3H [>BBL?4=?6SU)=/M[&XOKKRO.D2#;^[CSC<=Q'4] .3B@#8 MJ.=(I+>1)PIA9"'#="N.<^V*QM'\4VFK73VS126=P(X9%BN657<2)OP%SG(Y M!'J*O-K6D>46?4['R^029TQQP1U]Q^= 'GFE;;631(9=M[IS74MS93[MZP,J M2LT1([ JK#Z>U06WQ)UNZ2)$NM"61A*Q=X7 *K%Y@(7SL\\CD@]^,8KT&_UC M2M(M)@'M6E@B:9;2.1%=@%)^521U&:9:WOAZXTR+4!_9\4$BKDN8QL+#.UCT M!YZ4 <9I_C+5Y9YW?5-,C6\GB$+SP,8[13 9.0)!NW$;1RO.3D]*=9?$+5WU M6VCNSI"027,=NT"AA+EX7<$$O@ ,HYPH6UR\,]E*L:$RR0.A:/@\Y'0CM0!D>"/$&I^(8[R>^EL7B0Q^2 MMM"T;+EM=@FL:>5!DO+>)S")FCDE4,B$ Y(SP.>O2@"]16=>ZY8V>G7- MZ+F"58 =RK,@RV,[LKXA?\D]TK_K]T__ -&I6K\4/^28^(O^O-ZROB%_R3W2O^OW3_\ T:E M'H5%%% &;JNA6>LF W;70,#%D\BZDAP?7Y&&?QIG]DZ;I]^VL_OHY8K80D^< MY01+SC9G'Z9K5J.:7R('E*.^Q2VV-=S'V [F@#$L].T#6]-O[FQ_?6FLC-Q+ M#*ZB4;=O!!&,CTQFLD^$_!^KWUY8B2XFN$C\NYB34)Q\I54.[#(MRN!-ERNULK;7X&EDN MWMF$LF]9S(6A9]S>;*[.\GVV;+)V_P"$G.C>3+'K[2N+5I9)6D!63RF\T@(0 MQ4.%^5"F>,G&<@'8WGAC2+NTG@UB:6ZENVB2:03R*2RL&3: W[OD _+@5JZ? MHEEILUU-;_:#)=;3,9KAY-VT;0?F)QQZ5YUI-KKUHT-T]MK8OI[JS>X8O(59 M1%MDW#=MQNSD8]/:G2VOB62"V^;Q!&6N+87>V5]PD#MYS1\X\LKCC[O3 !H MZQ?A]X>29)5BO59)!(H%_. K , 0-^. S#\35[2/#=MI%RLD4DCI##]GM8W8 MMY,9(9AN8DL68 DD_P *C'')X3>\?PW:_;TN4N5W*PNL^9@,<9)Y/&.36U0 M4444 <)X6_Y*UX__ -S3?_1+UW=<)X6_Y*UX_P#]S3?_ $2]=W0 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %<1\*_^15N_^PK>_P#HYJ[>N(^%?_(JW?\ V%;W_P!'-0!N>++6\OO#\UM8 MVWVB>1TPF]5P P).2?:N>UOPYJU[XO&K*+MXEBC\A(IX$6,@,'1]R%\'/\+ M'//3-=Y10!Y8/!GB&6[@N':ZAECM(XX/+N(0D)",KHQV%R#G/RM@[N<8S5ZY M\+7LMA;PV^AK!#MF4VPNP?)G81[+E>< @JXP.?FSU)KT6L/6M3OHM6TW2--, M$=S>I+*9[A#(D:1[,_*&4L274#D=S0!P%QX)UD_:RND&6:26Y(D^UJ 0RKY9 MP6Z!P6QC@\]:=<>#=7N+F_F?0F9KFZDD'^F(!L-LL>" V.907/KP3D@8[A_$ M@TE(X-<51>'+RFT0M'%&9"J.Q/(!X_'-=""" 0<@T >7WGA;7I+E9?[)6?SA M;S39N$&UUA:-UY/))(.>AI-*\*ZW8/8QII)B$7V(O+]I1R'1'65^6R<[Q]0N M.F*ZK3=>OTT#6=3U+R;@V%Q/4I;BVTM+6XN+Q[DWBRQ[H]]N$.<')(DW$^O M7FO2:* /+E\':B;G39I=#'V:%T-S9K=(1(PB96?.1GN/F%=UX5MKVR\ M*:59ZBFR\M[6.&8;PWS*H7.1USC-:]% '":E/#;?&;3YIY4BB309RSNP55'G M)U)K0T3XB:!XC\33Z'I%PUU-!"TTDR+^[ # 8![GFL'Q/H.F>)/BQ8Z;JUJM MS:2:%.2A)!!$R8((((/N*K>&?@GH_AKQ5<7X>/4-,E@:-;6]B61HV+ @@XP> M 1G@\T >I4QI8T.'=5^IQ6-_PAOAC_H7M+_\!$_PI?\ A#?# _YE[2__ $3 M_"@#7\^'_GJG_?0IK7=LI :XB&?5Q65_PAWAG_H7M+_\!$_PI1X/\-#IX?TL M?]NB?X4 :?VVU_Y^8?\ OX*:VH62'YKRW'UD7_&L[_A$/#7_ $ -,_\ 1/\ M*'?^@%IO\ X"I_A2KX7T!?NZ)IP^ELG^% %G^V=+_Z"5G_ -_U_P ::VMZ M4OWM3LQ]9T_QJ'_A&=!_Z NG_P#@,G^%.7PYHB_=TBP'TMT_PH ?_;ND?]!6 MQ_\ A/\:1O$&C*<-J]@/K=:TX?6Z3_ !J8:-I8Z:=:?]^5_P * M-I[>:.:%]6!62-@RL/)3 MH1UKO*X;P&JIXE\;JBA5&K# P!^Y2NYH YVYTG5;7Q!=:GI+VCK?0I'<1W3 M,IC=,A70J#G@G*G'0<]:QM1\%ZG>-<(T]G.'F:Y2YERDIHM2U#Q)'XLOH-,O-0N4@N("MLT$'V81,H,@9]@<$#)'S>G6M"#QZ)K%+K^ MQKM1Y)N77S$)2$-MW]>><\#GB@#$C\%:IIX$YM])CCADBF8P2.7*);&$J!Y8 MSDG=CW-0Z!X2U"\T2QU.**QM[A([416YWHKB)I"6DRF0Q\PC !QCJ<\=+/XZ MA@LI;[^S+M[+<$MYTVD3N7";0 <@Y.>1T!I@\?0MD#2+\-]G\\(Z;6;Y=Q 4 M\G&0#C/- &'!\/-52S:&62Q):"T5A%<2Q;F@9OEW*H8*RL#D'((Z'K6]X5\+ MW&@ZC?W$D%BD6I&"SC)'/7)-02^.TB;[2+"]D0VT4JP(\1#! MY"@([[@1ZXQVS3IOB!#%'8;=,N&ENVD01&5%*LDOE%1D_,R/!(\DDF9FE5 "JA>6 )R>!T&>,W3/ >M6=]#7UOM$8DD)4';G/)'..F: (O!7A MK4O#TEX;][5Q/'"N896/S(""0NQ50'/"J,#'XUUU%% '$6'_ "6K6?\ L"VW M_HQZ9\'/^23:#_USD_\ 1KT^P_Y+5K/_ &!;;_T8],^#G_))M!_ZYR?^C7H M[KI2-DHVT G' /0T,,@@$J2,9'45YY8^-;K1[!UU);[574W,SW)$*;(HIC'R M%"C. #TYH TE\-:JGA&VTM(M.2YBU&*[^65_+"I<"; .S.?E"=.G/M5*Z\&: MI-%:V_V?1I$M[U+@S.7$DZ*SL ^$(R-_OSD^U:MWXU2QM[F>YTRX1;:62*0! MU)!!54X!S\[.H'UJJ_Q!5HH_*T:]6:6"61%G C&Y QV_-C/W.WJ* ,>'X=ZD M@1YQ8W$ZP@(S7EPJ0N%9>$4!7!#8R1QD\,.*HZEX9U#1=.@AF6S@1[B'RWM2 M[!-EJ\3YS"X!;CJAZGH0#70VOQ"E:.VCN="NO/D2 ,8Y$*;Y8RZ <]#@CV[U M,WQ%LS-;Q0:;>SM)")'\M,B(D,0K'H/N]>@R* ,F7P7J5]I\OV.*QMX;OR)/ M+DD9754@,13=Y9*]FW##=1QG-._X0G7)$5)H])=1]DT]+/1YE-S=PQ2+/(H*QR1M(K#!ZD*?R^E7;JYU;5_$VJ:;8ZJ=,BT MVWA=2L,UO;W[+,T0C82+=SYB9 M8A&0L8PC @ Y(!&YNO%=]7.0>*5%Y!:2023Q^>MF]]&5\LSE V,9S@Y'/3)K MHZ "O+?#G_(H?$W_ +#&J?\ HL5ZE7EOAS_D4/B;_P!AC5/_ $6* .R\!_\ M)//#7_8*M?\ T4M=!7/^ _\ DGGAK_L%6O\ Z*6E\8?;XO#=]>Z?JDUA+9VT MUP#%%&Y@./I5>]\5W]R-(O-.LKR.VGO52,?NBMY$Z2$-I$LJ:;< MZ>9_-<;A(JA6(\OJ-HSZGTK0LOB':WES:(--NDAN! ?/9EVIYJDJ",YSE2#4 M5WXPFO(K%K1+FQ,EW92J7",+BUFE"]P<9!Z<,..: ,V3P)K12[5%T@1SPRP+ M;L[F.(/&B[Q\G4%.F.0>HK3T+PMK&G>+%U6Z>R:$P20L(I6! ;RR,)L )!C. M23DANO %6)?'UM#;/.^GW 0HDD#,Z!98VE$8(26^Z:,B;]ZL1 (/8L#GT(]: .MHKF;^XU+4O%4NC6>I/IL5M9I".6*VNM0@VB-99,;1MSG!+(.. MF[ZT =/11FB@#Q'1_P#D4_ G_8V3?^C+BO;J\1T?_D4_ G_8V3?^C+BO;J , MWQ!!<77AW4K:UA,T\]M)%&FX+DLI'4\=ZP;^'6M2TRU@.A&)K:>W<;[F,D[3 M\Q&#@ >N3FNPHH \D@\':Y_:(DN]#$D#SPS311W$:IE?,#!?FW-N#KDN26^ M;.!A1IZ!X;*W>DVFH6]J]REBB:G SK(P:+B)CC/4=^O ]*]&E$AB<1,JR%3M M9EW 'L2,C(]LBN&TOQ'K4=KH>J:F=.FM-5Q')]FMGBDA8J2.KOO'RD=J .>M M_!>N#^SH+K1A+%;):PS.+I!YHC+!S][."".#U'!K?.B:P?A_INE2Z?*]U!VM+R0.\J3'ROFA*(&(*CG.#T MZUMZ)KMGK]M--9^8/(E,,J2+M9' !((_$4 Y M$DT,)A9'+R$EG)9@>K'"X]!3?A?#"D-Q*(X#/)!#OD@:-E("X^9E=B7/)8G; MD\[17H=,CBCB!$<:(#U"C% #ZX;Q7_R5#X?_ /76_P#_ $F-=S7#>*_^2H?# M_P#ZZW__ *3&@!W@3_D8O&__ &&?_:4==O7$>!/^1B\;_P#89_\ :4==O0 4 M45!>"[:SE%D\*7)4B-IE+(&[$@$$CVR* )ZXT:!=3V_BVV-AY*W[L;1GE#*R MF,<8!.W,GF/V^_\ DVS\4WNG:7-JWB.]L#9+-);HMO;-$_F+(5'WI&!! )[8 MJ;4O'%LVC7%SH_F3.MOYL=PUNSP!O+\P*Q!'.T@]>XH Y&Z\(:[>7=U+)H.$ MD>62-1=QC#-:QQ(7NY+E](_>M>03JQN4! 6W$3W.#6TOQ"TE+2.2:*]\PLZ.JVQRK)$LK9'8;'##VJ;4?&-FEM=I9.WVA(I/) MFDA+0M*J;RF01DX[9% '"Q^"-=*O%-HNZ%I'E""XC1$+0;"H ;.W> ?F+$X! M8D\UZIHZ7,>BV,=ZA6Z2!%E!8-\X4 \CKS67#XNL%:"&Z:19"B"658CY22-& M)-A/9MI!QZ$5%;>.--NKB*%;74$,CH@:2WVJ"ZED).> 0* .FHJO8WB:A8PW M<<IA)&3@$CG&=J\C&*=J/B_4E MN]$O(+"]BM)II0UM^Z(NXOL[R*X8Y*X*@]1WSFK<7Q"M7F_>:==16WF"+[02 MI7<8//48!RM &!J?@#7K^YGE)TMQ+&8]KS.JA2J#!41X)RA^8Y)! X KL?" MVD7FCVM]%=BV FO))XEMW+*BMCY>5&,'/2JMCXQ>]GC@;1[F"6:&&>%9)4_> M)(Q!(Y_AQS]1ZTEY<:KJOBB_TNQU1],CL+2&8,D,;F:20O\ >W@_( G08))/ M/% '4T5S5IXI0WL%C)$]POFK:27\17RVG,8? &N(\9_\ ([>!/^PA/_Z(:@ U'_DM&A_]@>Z_]&1UV]<1J/\ MR6C0_P#L#W7_ *,CKMZ "BN0DM]:'C%;;_A)KP6WE"[,'V:WV;1+S'_J]V"H M(SNSDYSVJ.Q^(,&J(!8Z1?RRR/\ Z.A4)YR;2VY6; Z#I[B@#I=9MKB\T6\M M;41&>:%HT\UBJ\C') )[^E<2W@"Y13':6>D6B3:/)I\[1,P+2-M(?&SD90=3 MGD^G,EMXXN=.GU6/4+6\N5BDGDA+"-"%C17:/ QR QY/IC-:<7CA;B,K#I%V M]VHD=K;>@81H$+/G./\ EHG'7GVH S(O"7B!;IIW32?FEN92@GDQ^]C" ?ZO MG!'6L^\^'^OW+H^[2V(M?L^#.ZK@PB,Y41_, M._\ D8_!'_88_P#:+T:U_P E@\*_]>%[_P"TZ/'?_(Q^"/\ L,?^T7HUK_DL M'A7_ *\+W_VG0!V]8%]I6I0^(3K&DFTDDFMQ;SPW3,@PI)5E903D9.1CGU%; M]0WEQ]DLI[G87\F-I-J]6P,X% '#WG@S6;G6VNVN+*3?)"7NRQ2;:L3H^%"8 M!)D) SC@<^F;'\.-0AM;:-+?2VDBBD1WENYY?,6'&\-M]=HX'J:VM,U34 MK?P[9>*=5UT26D]F;RXLU@C"KE-X2$@;C@8S(K')X!4'Z4R#Q_%=QQ-;Z7^\D#=V SSFM'P-IBR:#J%E. MI=;A%CDN 2-XV;=N#%'C ['W).:+3Q[.-/M+V[TNZ:6>"S)@A>,IF=RBLO\ M7WL @GICCK5I_B! ILT339VFN&5/*,T:L&:4Q8&3\^",G;G YH E&B^(CX>; M2'N+ 1PVC6T3(S S_+M4OE#L '.%SDXY !!SV\#WUT/(NGLA")&G$\;,9=S0 MF,QG*X*9;.<] !M[C7OKC4M2\5S:/9ZD^FQ6MFERTD44;O,[LR@?.K#8-AS@ M Y(Y'=(?$[6DD-K=(UX(Y8K:ZU"#:(UFDQM&W.<'CVLUEHUE:W'E^=#"D;^625R!C@ MD XJ[10!R7Q0_P"28^(O^O-ZROB%_P D]TK_ *_=/_\ 1J5J_%#_ ))CXB_Z M\WK*^(7_ "3W2O\ K]T__P!&I0!Z%6#J6MWD>M+H^DV4-S>"W^U2FXG,2(F[ M:.0K$DD'MVK>K#U/0KF?5DU73+];*^\@VTC20>YR#0!6T M[QQH5_I\-RUS]G=\!X9$.Z-RY3:<#'WU9>.XJ32O&NAZM%;O%=>4UR\B1),I M4ML)!/(XR!G_ /4:RI?A\(A9IINI?9XX%C$OG0>:TS)*9=Q.Y<%F9B>._&*2 M'X?R)]FBDU56MH/.3$=KY: -Z+Q9H4Y18M0C9G8J MH"MECM+<#'/ )![XXJ.'QEX>N%8PZG&X6-9255ONMC:>G.)]1M/*6&X-GA=B(R@,@<98AR200,] .E5](\ 7.E:8;3^V(Y'C%K]GE%F M5V& Y77A&).6V 8 X.[CGO63>^#=2O[M+F76K7>'@D8?V><$Q2^8 ! MYG )P._'H- &]#XMT5TC\R]CCD97 M+(0WRE%W.,X[#FJK^/O#T=[);O>[52!9FF\MM@!8J!G'7(K,E\ 74EVDHUF M1KYK&-[ .&:2+RV)W.01P"!CU!S1+X NG@:--9C4R0)#)OM&< )*9%" R94# M)&"6XQ0!TEIXDTF^8+;W6]C,+?'EN")"N[:01QQS6K6!8Z<7\67VIF.:-!"D M6UUPDDHR&E49_N[5SZ<>N=^@#A/"W_)6O'_^YIO_ *)>N[KA/"W_ "5KQ_\ M[FF_^B7KNZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ KB/A7_R*MW_ -A6]_\ 1S5V]<1\*_\ D5;O_L*W MO_HYJ .WHHHH *S-6T2'57M9_M%Q:7EJQ:"ZMBHD3<,,/F5E(( R"".!W K3 MKB?%$D=_<:C;:G=_8].MDBCAD/"F>3)+OS@HHVCGCEB>0" #4E\&V,LD+_:K MU2L?E7 #J1=KO\S]YE3SN+'*[3\Q'0XK2AL[Z'4(V.H22VBQ,&CD5,LY;(/R MH,8''7H!D$\UYM(W@]]+MK*[32;::Z\V?%RZ/%!$"L;/ K\8?R@4 '*YMITU?5 \+1.1NBVRM&"JLP\O&=IV\ M8R ._-YH ]+@C>"WCCDGDG9!AI90H9_<[ M0!GZ 5+6#X62%(-12SMH[;3UOG2TCB0(FQ516*@< &02'CKU[UO4 %%%% '$ M7?\ R6W3/^P#/_Z.2NWKB+O_ )+;IG_8!G_]')7;T %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110!Q'@;_D9_''_ &%U_P#1*5V]<1X&_P"1G\"]!$%I"+ M6;9:(T<7^ES9*,0Q1CORZ$@':Q(XZ5OT4 84G@_1)3<%K:8"<[F5;N951MP; M=& V(SN .4P$WU)K(R;K[RL-;G4I3(!L"[]F_.[;@;\;L=ZZJN0N] M3M].^(%Q//!>%/[-CB#Q6@">Y\$^&(83/2231Y&2S WJYU.Z#H[.7=@0Y$@;(.U MN HW MQLK8/<9P:8WAG1VOK>\^R;9;=%C0)*Z)M7.T,@(5L9.-P.,\5K44 9UEI(L; MUIH[JY>$PK$L4UQ++@@DEB78Y/.,X!]2>,:-%% '$6'_ "6K6?\ L"VW_HQZ M9\'/^23:#_USD_\ 1KT^P_Y+5K/_ &!;;_T8],^#G_))M!_ZYR?^C7H [EE# M*0DSI M>K-:EQ>Q+#<%I7)=5&%.HH X^T\(^$+J62&SFFGDMFC\Q(M8N':)D!5-V)XCNHO-BW[I5Y;X<_Y% M#XF_]AC5/_18H [+P'_R3SPU_P!@JU_]%+6MJ.GVVK:=<6%XKM;7"&.54E:, MLIZC>&O^P5:_\ HI:Z"@#(G\,Z5JK>"-"+HP@NT\N8SQB/4+A%C?G[@#@*/F/RC YZ5T-% ', M6WP^\-VC0M#;7B^2T;Q@ZC$]0L<:EV,>IPZA*E_)%LLI(SRTC+@NF/F M! XYYXP>0 :^K^$]+2S-CI_DP7-Y,KK#/>S)O"/YA6(AMT>#\W[L =>.^4Z6'F20,;B6:17<;2N^3DJ%)ZG.<=,5S%O>W[^)]!^UR:I);6 MEP=H>P.WRS:R*)"RQC#%FVD?3@=_28I4GA25,[7 9=RE3@^QY% &?J>@:=J\ ML4UW',)H@526WN)('VGJI:-E)4X'RDXX'%1GPQHYU".]%JR31JJ 1S.D;;<[ M"R!@K%<\,02,#!&!6O10!GV&E_8+RXF6ZN)(I4C1(IIY)-FW=SEV/)W(Z/_ ,BGX$_[&R;_ -&7%>W4 %%% M8_BMKY?"NI'3/-^V>0WEF+[X]2O^UC./>@#5D5I(G19&C+*0'4#*QHKWPUH]G_:7 MAA[;S!!'%/+"V^&%6=,YK9 M\/\ AV'P[#<107=S<+,ZN1,L2A<*$ 41HH VJHQCM6+K=YH-A\0=+N=1N--M M[A;.7$MP\:,.1CEN?7]:R9_%-PNMZG%)J]C]@NI(%B-Y%B."!XBP9@6'#'Y< MG')_"@#TCFEKEOA]>6UQX(T6&&XA>5+*,O'&X)3C'([<@C\*ZF@ KAO%?_)4 M/A__ -=;_P#])C7!/^1B\;_\ 89_]I1UV] !2$$@@$C(ZCM2T4 A" M\#BCQPV-*LQ.6&FM>Q#4",X\C)SNQ_#G;GVSGBL:;5=,T"V8^&[JTM;"\N6+ M7& .U5X. <@<\4 7W^'EJ\L\AUS5LS,[O_J.KQ+"?^67]Q0/ MUZ\U.G@.QC@E@&HZB89 Q\LM&0LC($:0?)PQ Z?=R20H)K4TO7+:[L[075Q; M07\J)YEJ91O5V7=MQG.<PU35["1A=71D M>XCPVZ.ZVB(?-\K!?F'HN!C'->O6EU;W<):VGBF5#L8QN&"L.H..A'I0!, M !T%+110 5Q'BW_DHG@+_KZO/_2=J[>N(\6_\E$\!?\ 7U>?^D[4 '@G_D(L/3Y2I"XDX7!8 #@;C@#)S$G@/PS8HLA@N5BA<3 MXFU*X9 P39E@TA!^3Y>>,<=*ZFH[AUCMI78$JJDG"DGIZ#DT <[8>%_#%W90 M26.ZYMDF\Z.2/4)95+*-H!;>=R@9 4DJ.>*IZGX3TV&"#3M,\J.>602>3<:A M.DDD:!L+&X8R(JE\A5^49/ W&L8WK77PU&E62:K!?16P=_+LI$90KC(^=,$D M'H,GK4T.H7C^,;">^DU.2.WDNE*-8'8D>S$;AE09+CDCGG@!<8(!TNF:%<07 MEE->F*4V,#102^=))(2^W=N9^2!MP,DD\$\U7OAN) M(2Z9R4?8PWKG^%LCVK35@RAAG!&1D8I: ,AO#.DG4WU 6SI3U)&,]3DY)OT4 M '2N(\9_\CMX$_["$_\ Z(:NWKB/&?\ R.W@3_L(3_\ HAJ #4?^2T:'_P!@ M>Z_]&1UV]<1J/_):-#_[ ]U_Z,CKMZ ,]M%LFUL:P5G^VB+R=WVF39L]/+W; M/TK/'@K0EB\M+>Y0+(9(VCO9U:(G((C8/F-<,PVJ0O)XKH** .8D^'OAN4MO MM;SYM^0-1N0/G7:W D[J *AN?"WA'3WACNI&MIIIMT+2ZI,DCOM"$*QDW$$8 M!4'!XR#Q76URWC&XCM[OP[))#/(L6I"5S#;O+L012 D[5..67\Z +4O@O0I7 ME5R)<.0K)D,%^8 D$ MD 1XT5OO"-&8K'G_8 K;HH M Q5\,V-MI[VMD]U;DAB)?MD[.690N6;?N<@ 9/ QC K6@B,-O'$7:0HH4N MQR6QW-244 <1X[_Y&/P1_P!AC_VB]&M?\E@\*_\ 7A>_^TZ/'?\ R,?@C_L, M?^T7HUK_ )+!X5_Z\+W_ -IT =O1110!BV_A+0[43I%9$PS(\;6[S.\*J^=X M2-F*(#DY"@9JL_@3P_)"D;V]VP174,=0N-Y#+M(+>9DC;QR3CMBNCHH XN]^ M'UE]KTYM.\^*".X$MT6U*Y$C*(VC4(V\E2 W8C(&#P:N1>'/"=]J<;6S(]UI MS1XBMM0D A* JNZ-7QG&5^8<@D'(S745QUAJL%KX@UN PWRRW-U&D3)9R8.5 M"EMQ7;@'DDG'% $MQX)\*VL4+7'VF"-##'&7U:X104;,2C]YCAN0/7I56?P+ MY&I1-I;/#;*H M9G%UF0.1'D!5 8$8SSRW2O7+>XCN8S)%OVABOSHRG(]B!0!1U/0-.U>:*:[B ME$T2E5E@N)('VGJI:-E)4X'RDXXZ5&WAC1SJ$=Z+0I-&J*%CF=(SLSL+1@A6 M9<\,02,#!&!6O10!GV&E_8+RYF6ZN)(I4C1(IIY)-FW=SEV/)WLKXA?\D] MTK_K]T__ -&I0!Z%1110!YP;?5+;Q7K%]9SWPL].OC),]SJ MN?TC7;[0+'-Q)>:E>R0P"'==F:"Z,C[1,A/*;N/DQ@9 45VNE6FAVFI7UGIN MD6MG/!'&LIBM4C#HP.T J.1P1CVJ&[L?#NE0RVB:':.;T%I+6VLT)G"\Y9< M'\>] &$/&NOO;7TRZ':1FQMEN)XY;IMX&6# !5/3:3_]?BK6H^*Y[&\:XDM8 M9+<02O;21W3A7Q)&@+KC;C+?>YP <=:FT#4O#4LD3Z3H?V475O'F:*Q51L;[ MB.4Y'!S@\ 'G%:EKIN@Z@"T>D63"U#V2%K9/E3&&1>/N')!'3J* ,6Y\8:K9 MZK!ITFC1RRC:UVT%P"D2,^P,"0.G4@X].M.'BK4;SP=K6HQ6:07UG"S1Q*WF M$'9N!/'/7/&0:WE\.:&HM@NBZ9TS#:B.*1U&7Y7CC@'/J.M &8)H/#EG'J4&LW=^\ULA\BZNVDC=Y)(T$ MV3G8N6Z#Y0,[0,'/1:'J*WM$VRL49CY@ &1M5B!8/]'VQV\8,: M[E?:H(("DA3T[ ]0* -RB@# Q10!PGA;_DK7C_\ W--_]$O7=UPGA;_DK7C_ M /W--_\ 1+UW= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 5Q'PK_Y%6[_["M[_ .CFKMZ\_L_A[KFEBXBT MKQQ>V=K+<27 @6RA<*SL6/+ GJ: /0**XC_A$/%O_11=0_\ !=;_ /Q-'_"( M>+?^BBZA_P""ZW_^)H [<]*B%M"+I[D)^]D18V;)Y522!CIU9OSKC?\ A$/% MO_11=0_\%UO_ /$T?\(AXM_Z*+J'_@NM_P#XF@#MMJ^@_*@J#U -<3_PB'BW M_HHNH?\ @NM__B:/^$0\6_\ 11=0_P#!=;__ !- ';8!["HYX([B!X7WA7!! M,;E&&?1E((/N#FN-_P"$0\6_]%%U#_P76_\ \31_PB'BW_HHNH?^"ZW_ /B: M .TABCMX4AAC6.*-0J(HP% X ]*?7$?\(AXM_Z*+J'_ (+K?_XFC_A$/%O_ M $474/\ P76__P 30!V]%<1_PB'BW_HHNH?^"ZW_ /B:/^$/\6_]%%U#_P % M]O\ _$T %W_R6W3/^P#/_P"CDKMZX[1/!5_I_BE->U3Q+^U*'7/$-A+>R^;,ECJ#0HS8 SM ] * MC_X5I#_T-WC'_P ',E ';T5Q'_"M(?\ H;O&/_@YDH_X5I#_ -#=XQ_\',E M';T5Q'_"M(?^AN\8_P#@YDH_X5I#_P!#=XQ_\',E ';T5Q'_ K2'_H;O&/_ M (.9*/\ A6D/_0W>,?\ P,?_!S)0 6'_):M9_[ MM_Z M,>F?!S_DDV@_]'?!-EXBN(_X5I#_T-WC'_P ',E'_ K2'_H;O&/_ M (.9* .WHKB/^%:0_P#0W>,?_!S)1_PK2'_H;O&/_@YDH [>BN(_X5I#_P!# M=XQ_\',E'_"M(?\ H;O&/_@YDH [>BN(_P"%:0_]#=XQ_P#!S)1_PK2'_H;O M&/\ X.9* .WKRWPY_P BA\3?^PQJG_HL5M_\*TA_Z&[QC_X.9*U-%\%:;H>@ M:EH\$][/#J4DLMS+9*[2*%8[L=2!W[T /\!_\D\\-?]@JU_\ 12UT%<)! M\+;.UMXK>W\4^+88(D"1QQZNZJB@8 P !VJ3_A6D/_ $-WC'_P,?\ P:I%#8737<%Q%<[9Q*2Q)W@?[;5%_PK2'_ *&[QC_X.9* .WHKB/\ A6D/ M_0W>,?\ PH'Y4;1Z"N) M_P"%:0_]#=XQ_P#!S)1_PK2'_H;O&/\ X.9* .V Z"EKB/^%:0_]#=XQ_\ M!S)1_P *TA_Z&[QC_P"#F2@#MZX;Q7_R5#X?_P#76_\ _28T[_A6D/\ T-WC M'_PU"YL3(8!J%^9T3>A1L CC@]O04 0^!/\ D8O& M_P#V&?\ VE'7;UQEW\-K"YU:^U/$-A)>R^=-'8ZBT,;/@#.T#T J/_A6D M/_0W>,?_ ,?\ P76M?O[BQ9V@6_U!IT4LI4\$>A[4 0^"?\ MDPN]8OM3AUOQ!837L@DG2PU!H49@H4' 'H!47_ M K2'_H;O&/_ (.9* .WHKB/^%:0_P#0W>,?_!S)1_PK2'_H;O&/_@YDH [> MBN(_X5I#_P!#=XQ_\',E'_"M(?\ H;O&/_@YDH [>BN(_P"%:0_]#=XQ_P#! MS)1_PK2'_H;O&/\ X.9* .WHKB/^%:0_]#=XQ_\ !S)1_P *TA_Z&[QC_P"# MF2@#MZ*XC_A6D/\ T-WC'_P,?_!S)4MA\.+"RUJQU276_$%_/9.TD"7^H-,BL5*DX M(]": (M1_P"2T:'_ -@>Z_\ 1D==O7->(O!-EXDU.UU&74-5L;NVB:%)=/NC M VUB"02!GL*S?^%:0_\ 0W>,?_!S)0!V]%<1_P *TA_Z&[QC_P"#F2C_ (5I M#_T-WC'_ ,',E ';T5Q'_"M(?^AN\8_^#F2C_A6D/_0W>,?_ ._^1C\$?]AC_P!HO1K7_)8/"O\ UX7O_M.I+3X;6%MJUCJ,^N>(;^6RE\Z& M.^U%ID5L$9VD>A-7_$G@NR\37]E?37^J6-U9HZ12Z?=&!MKXW D#/\(H Z2B MN(_X5I#_ -#=XQ_\',E'_"M(?^AN\8_^#F2@#MZ*XC_A6D/_ $-WC'_PBN(_X5I#_T-WC'_P ',E'_ K2'_H;O&/_ (.9* .WHKB/^%:0_P#0W>,? M_!S)1_PK2'_H;O&/_@YDH [>BN(_X5I#_P!#=XQ_\',E'_"M(?\ H;O&/_@Y MDH M?%#_ ))CXB_Z\WK*^(7_ "3W2O\ K]T__P!&I4MU\*K&^M9+6[\3^++B MWE7;)%+JSNCCT((P171:]X7L?$6@+HUW+>SD<1.\BR/'N0@2 [>JM@X]J;_PK2'_ M *&[QC_X.9*/^%:0_P#0W>,?_!S)0 [P?HFI:#//OT>VMHYXK='\FYW NBL' M?D=R<^IR2>,?_ ?4MZU7U3PWKNI:=K""SMH9;Z!$EBCN"(YI/,7,@&/E M(0$?[1 S5K_A6D/_ $-WC'_PVH&K6,& MW]](628R>2[,/W@4#+L(U 7T;GTKN-"MIT6\O;G(DOI_.$9&"B;0J@^^%&:Y M[_A6D/\ T-WC'_P,?_!S)1_P MK2'_ *&[QC_X.9* (_"W_)6O'_\ N:;_ .B7KNZYSPSX,L?"UWJ-W;WNI7ES MJ'E>?-?W)F<^6&"_,1GHQ'Y5T= !1110 4444 %%%% !1110 4444 %%%% ! 61110 4444 %%%% !1110 4444 ?_V0$! end GRAPHIC 34 vnet-20201231x20f012.jpg GRAPHIC begin 644 vnet-20201231x20f012.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#WN+>(QO(8 /^HHI8T$:!03@>IHH __9 end XML 35 vnet-20201231x20f_htm.xml IDEA: XBRL DOCUMENT 0001508475 us-gaap:RetainedEarningsAppropriatedMember 2019-01-01 2019-12-31 0001508475 us-gaap:RetainedEarningsAppropriatedMember 2018-01-01 2018-12-31 0001508475 vnet:ShihuaInvestmentManagementMember 2019-12-31 0001508475 vnet:PerformanceBasedAwardsMember vnet:OptionTwoMember 2020-01-01 2020-12-31 0001508475 vnet:PerformanceBasedAwardsMember vnet:OptionOneMember 2020-01-01 2020-12-31 0001508475 vnet:EquityIncentivePlanTwentyTenMember 2018-01-01 2018-12-31 0001508475 vnet:EquityIncentivePlanTwentyTwentyMember 2020-05-13 0001508475 vnet:BeijingJiangheCloudTechnologyCo.LtdMember 2020-01-01 2020-12-31 0001508475 vnet:TwentyOneVianetXianInformationOutsourcingIndustryParkServicesCompanyLimitedMember 2020-01-01 2020-12-31 0001508475 vnet:ShenzhenDiyixianCommunicationCompanyLimitedMember 2020-01-01 2020-12-31 0001508475 vnet:ShanghaiBlueCloudTechnologyCompanyLimitedMember 2020-01-01 2020-12-31 0001508475 vnet:BeijingTwentyOneViaNetBroadbandDataCenterCompanyLimitedMember 2020-01-01 2020-12-31 0001508475 vnet:TwentyOneVianetXianInformationOutsourcingIndustryParkServicesCompanyLimitedMember 2019-01-01 2019-12-31 0001508475 vnet:ShenzhenDiyixianCommunicationCompanyLimitedMember 2019-01-01 2019-12-31 0001508475 vnet:ShanghaiBlueCloudTechnologyCompanyLimitedMember 2019-01-01 2019-12-31 0001508475 vnet:BeijingTwentyOneViaNetBroadbandDataCenterCompanyLimitedMember 2019-01-01 2019-12-31 0001508475 vnet:TwentyOneVianetXianInformationOutsourcingIndustryParkServicesCompanyLimitedMember 2018-01-01 2018-12-31 0001508475 vnet:ShenzhenDiyixianCommunicationCompanyLimitedMember 2018-01-01 2018-12-31 0001508475 vnet:ShanghaiBlueCloudTechnologyCompanyLimitedMember 2018-01-01 2018-12-31 0001508475 vnet:ShanghaiBlueCloudTechnologyCompanyLimitedMember 2015-10-01 2015-10-31 0001508475 vnet:TwentyOneVianetXianInformationOutsourcingIndustryParkServicesCompanyLimitedMember 2011-04-01 2011-04-30 0001508475 vnet:BeijingTwentyOneViaNetBroadbandDataCenterCompanyLimitedMember 2008-01-01 2008-12-31 0001508475 vnet:WiFireGroupIncorporatedMember 2017-09-01 2017-09-30 0001508475 vnet:WarburgPincusMember vnet:ShihuaDcInvestmentHoldings2LimitedMember 2019-08-20 2019-08-20 0001508475 vnet:WarburgPincusMember vnet:ShihuaDcInvestmentHoldings2LimitedMember 2019-08-01 2019-08-31 0001508475 vnet:BondsSevenPercentDueTwoThousandTwentyMember 2020-01-01 2020-12-31 0001508475 vnet:BondsSevenPercentDueTwoThousandTwentyMember 2019-01-01 2019-12-31 0001508475 srt:MinimumMember country:CN 2020-01-01 2020-12-31 0001508475 srt:MaximumMember country:CN 2020-01-01 2020-12-31 0001508475 us-gaap:CostOfGoodsTotalMember 2020-12-31 0001508475 us-gaap:CostOfGoodsTotalMember 2019-12-31 0001508475 us-gaap:CostOfGoodsTotalMember 2018-12-31 0001508475 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember 2021-03-01 2021-03-31 0001508475 vnet:InternetDataCenterServicesMember 2017-03-01 2017-03-31 0001508475 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember 2021-03-24 2021-03-24 0001508475 vnet:LongTermBorrowingsMember vnet:GuaranteesTwelveMember 2020-12-31 0001508475 vnet:LongTermBorrowingsMember vnet:GuaranteesThirteenMember 2020-12-31 0001508475 vnet:LongTermBorrowingsMember vnet:GuaranteesElevenMember 2020-12-31 0001508475 vnet:LongTermBorrowingsMember vnet:GuaranteesNineMember 2019-12-31 0001508475 vnet:BeijingTusparkHarmoniousInvestmentDevelopmentCoLtdMember 2020-01-01 2020-12-31 0001508475 vnet:BeijingTusparkHarmoniousInvestmentDevelopmentCoLtdMember 2019-01-01 2019-12-31 0001508475 vnet:ZiguangFinancialLeasingCoLtdMember 2020-01-01 2020-12-31 0001508475 vnet:ZiguangFinancialLeasingCoLtdMember 2019-01-01 2019-12-31 0001508475 vnet:ZiguangFinancialLeasingCoLtdMember 2018-01-01 2018-12-31 0001508475 vnet:BeijingTusparkHarmoniousInvestmentDevelopmentCoLtdMember 2018-01-01 2018-12-31 0001508475 vnet:ShihuaDCInvestmentHoldingsLimitedMember 2020-01-01 2020-12-31 0001508475 vnet:HuayeCloudMember 2019-01-01 2019-12-31 0001508475 vnet:WifireBeijingTechnologyCoLtdMember 2019-01-01 2019-12-31 0001508475 vnet:WiFireGroupIncorporatedMember 2020-01-01 2020-12-31 0001508475 vnet:WiFireGroupIncorporatedMember 2019-01-01 2019-12-31 0001508475 vnet:ShihuaDCInvestmentHoldingsLimitedMember 2019-01-01 2019-12-31 0001508475 vnet:WiFireGroupIncorporatedMember 2018-01-01 2018-12-31 0001508475 vnet:LiabilityClassifiedRSUMember 2020-01-01 2020-12-31 0001508475 vnet:LiabilityClassifiedRSUMember 2019-01-01 2019-12-31 0001508475 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001508475 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001508475 us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001508475 us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001508475 us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001508475 2008-01-01 2008-01-01 0001508475 country:HK vnet:TwentyOneVianetGroupLimitedMember 2020-01-01 2020-12-31 0001508475 country:TW vnet:TaiwanDiyixianMember 2020-01-01 2020-12-31 0001508475 country:HK vnet:TwentyOneVianetGroupLimitedMember 2019-01-01 2019-12-31 0001508475 country:TW vnet:TaiwanDiyixianMember 2019-01-01 2019-12-31 0001508475 country:HK vnet:TwentyOneVianetGroupLimitedMember 2018-01-01 2018-12-31 0001508475 country:TW vnet:TaiwanDiyixianMember 2018-01-01 2018-12-31 0001508475 vnet:BeijingTwentyOneViaNetBroadbandDataCenterCompanyLimitedMember 2018-01-01 2018-12-31 0001508475 vnet:BondsSevenPercentDueTwoThousandTwentyMember 2019-04-16 2019-04-16 0001508475 vnet:KingVentureHoldingsLimitedMember 2020-01-01 2020-12-31 0001508475 vnet:BondsSevenPercentDueTwoThousandTwentyMember 2020-08-04 2020-08-04 0001508475 vnet:BondsSevenPercentDueTwoThousandTwentyMember 2019-08-12 2019-08-12 0001508475 vnet:ZjkEnergyMember 2020-01-01 2020-12-31 0001508475 vnet:JingliangInterCloudMember 2020-01-01 2020-12-31 0001508475 vnet:JingliangCenturyCloudMember 2020-01-01 2020-12-31 0001508475 vnet:ChengduQidiChengxinEducationLimitMember 2020-01-01 2020-12-31 0001508475 vnet:ZjkEnergyMember 2019-01-01 2019-12-31 0001508475 vnet:JingliangInterCloudMember 2019-01-01 2019-12-31 0001508475 vnet:JingliangCenturyCloudMember 2019-01-01 2019-12-31 0001508475 vnet:ChengduQidiChengxinEducationLimitMember 2019-01-01 2019-12-31 0001508475 vnet:ZjkEnergyMember 2018-01-01 2018-12-31 0001508475 vnet:YizhuangVentureInvestmentFundMember 2018-01-01 2018-12-31 0001508475 vnet:ShihuaDCInvestmentHoldingsLimitedMember 2018-01-01 2018-12-31 0001508475 vnet:JingliangInterCloudMember 2018-01-01 2018-12-31 0001508475 vnet:JingliangCenturyCloudMember 2018-01-01 2018-12-31 0001508475 vnet:HuayeCloudMember 2018-01-01 2018-12-31 0001508475 vnet:TechnicalConsultingAndServiceAgreementMember 2020-01-01 2020-12-31 0001508475 vnet:OptionAgreementMember 2020-01-01 2020-12-31 0001508475 vnet:TechnicalConsultingAndServiceAgreementMember 2016-12-19 2016-12-19 0001508475 vnet:OptionAgreementMember 2016-12-19 2016-12-19 0001508475 vnet:ShenzhenDiyixianCommunicationCompanyLimitedMember 2016-11-01 2016-11-30 0001508475 country:CN 2019-12-31 0001508475 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0001508475 vnet:AmericanDepositorySharesMember 2019-01-01 2019-12-31 0001508475 vnet:AmericanDepositorySharesMember 2018-01-01 2018-12-31 0001508475 us-gaap:ShortTermInvestmentsMember 2020-12-31 0001508475 us-gaap:ShortTermInvestmentsMember 2019-12-31 0001508475 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember vnet:ShenzhenDiyixianTelecommunicationCoLtdMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:WifireGroupInc.Member 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:TwentyOneVianetZhuhaiFinancialLeasingLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:TwentyOneVianetXianTechnologyLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:TwentyOneVianetVenturesLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:TwentyOneVianetMobileLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:TwentyOneVianetHangzhouInformationTechnologyCompanyLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:TwentyOneVianetFoshanTechnologyCompanyLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:TwentyOneVianetDRPInvestmentHoldingsLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:TwentyOneVianetDataCenterCompanyLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:TwentyOneVianetDataCenterCompanyLimitedHongKongMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:TwentyOneVianetAnhuiSuzhouTechnologyCompanyLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:ShihuaDcInvestmentHoldings2LimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:ShihuaDCInvestmentGroupLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:ShanghaiWaigaoqiaoFreeTradeZoneHongmingLogisticsCo.LtdMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:ShanghaiEdgeConnectTechnologyCoLtdMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:JoytoneInfotechCoLtdSzZhuoaiyiMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:IjoyHoldingLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:FoshanZhuoyiIntelligenceDateCoLtdMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:DiyixianDotComLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:DermotHoldingLimitedMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:BeijingShuntuoGreenEnergyDataTechnologyCo.Ltd.Member 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:BeijingJiangheCloudTechnologyCo.Ltd.Member 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:BeijingHongyuanNetworkTechnologyCoLtdMember 2020-01-01 2020-12-31 0001508475 srt:SubsidiariesMember vnet:AbitcoolBroadbandIncorporatedChinaMember 2020-01-01 2020-12-31 0001508475 vnet:AmericanDepositorySharesMember 2019-12-02 2019-12-02 0001508475 srt:MaximumMember vnet:AmericanDepositorySharesMember 2019-12-02 0001508475 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001508475 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001508475 us-gaap:RetainedEarningsAppropriatedMember 2020-01-01 2020-12-31 0001508475 us-gaap:PreferredStockMember 2020-01-01 2020-12-31 0001508475 us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0001508475 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001508475 us-gaap:CommonClassAMember 2018-01-01 2018-12-31 0001508475 vnet:AmericanDepositorySharesMember vnet:PublicOfferingMember 2020-08-01 2020-08-31 0001508475 vnet:AmericanDepositorySharesMember us-gaap:OverAllotmentOptionMember 2020-08-01 2020-08-31 0001508475 us-gaap:CommonClassAMember vnet:PublicOfferingMember 2020-08-01 2020-08-31 0001508475 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2020-08-01 2020-08-31 0001508475 us-gaap:CommonClassAMember 2020-06-01 2020-06-30 0001508475 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001508475 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001508475 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-12-31 0001508475 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:ParentMember 2020-12-31 0001508475 us-gaap:TreasuryStockMember 2020-12-31 0001508475 us-gaap:RetainedEarningsMember 2020-12-31 0001508475 us-gaap:RetainedEarningsAppropriatedMember 2020-12-31 0001508475 us-gaap:PreferredStockMember 2020-12-31 0001508475 us-gaap:ParentMember 2020-12-31 0001508475 us-gaap:NoncontrollingInterestMember 2020-12-31 0001508475 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001508475 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001508475 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001508475 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-12-31 0001508475 us-gaap:TreasuryStockMember 2019-12-31 0001508475 us-gaap:RetainedEarningsMember 2019-12-31 0001508475 us-gaap:RetainedEarningsAppropriatedMember 2019-12-31 0001508475 us-gaap:ParentMember 2019-12-31 0001508475 us-gaap:NoncontrollingInterestMember 2019-12-31 0001508475 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001508475 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001508475 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001508475 us-gaap:TreasuryStockMember 2018-12-31 0001508475 us-gaap:RetainedEarningsMember 2018-12-31 0001508475 us-gaap:RetainedEarningsAppropriatedMember 2018-12-31 0001508475 us-gaap:ParentMember 2018-12-31 0001508475 us-gaap:NoncontrollingInterestMember 2018-12-31 0001508475 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001508475 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001508475 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001508475 us-gaap:TreasuryStockMember 2017-12-31 0001508475 us-gaap:RetainedEarningsMember 2017-12-31 0001508475 us-gaap:RetainedEarningsAppropriatedMember 2017-12-31 0001508475 us-gaap:ParentMember 2017-12-31 0001508475 us-gaap:NoncontrollingInterestMember 2017-12-31 0001508475 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001508475 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0001508475 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001508475 vnet:UnsecuredLoanMember 2020-12-31 0001508475 vnet:UnsecuredLoanMember 2019-12-31 0001508475 us-gaap:CommonStockMember 2020-12-31 0001508475 us-gaap:CommonStockMember 2019-12-31 0001508475 us-gaap:CommonStockMember 2018-12-31 0001508475 us-gaap:CommonStockMember 2017-12-31 0001508475 vnet:AmericanDepositorySharesMember us-gaap:SubsequentEventMember 2021-03-31 0001508475 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember 2021-03-31 0001508475 us-gaap:CommonClassAMember 2020-06-30 0001508475 vnet:EquityIncentivePlanTwentyTenMember 2019-01-01 2019-12-31 0001508475 vnet:EquityIncentivePlanTwentyTwentyMember 2020-12-31 0001508475 vnet:EquityIncentivePlanTwentyTenMember 2019-12-31 0001508475 vnet:EquityIncentivePlanTwentyTenMember 2020-12-31 0001508475 vnet:EquityIncentivePlanTwentyTwentyMember us-gaap:CommonClassAMember 2020-05-13 0001508475 srt:MaximumMember vnet:EquityIncentivePlanTwentyFourteenMember 2015-10-30 0001508475 srt:MaximumMember vnet:EquityIncentivePlanTwentyFourteenMember 2014-05-29 0001508475 srt:MaximumMember vnet:EquityIncentivePlanTwentyTenMember 2010-07-16 0001508475 vnet:EquityIncentivePlanTwentyFourteenMember 2015-10-30 2015-10-30 0001508475 vnet:EquityIncentivePlanTwentyTenMember 2010-07-16 2010-07-16 0001508475 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001508475 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001508475 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001508475 vnet:PerformanceBasedAwardsMember 2020-01-01 2020-12-31 0001508475 vnet:MinimumPerformanceTargetMember 2020-01-01 2020-12-31 0001508475 vnet:MarketBasedAwardsMember 2020-01-01 2020-12-31 0001508475 vnet:PerformanceBasedAwardsMember 2019-01-01 2019-12-31 0001508475 vnet:MinimumPerformanceTargetMember 2019-01-01 2019-12-31 0001508475 vnet:MarketBasedAwardsMember 2019-01-01 2019-12-31 0001508475 vnet:PerformanceBasedAwardsMember 2018-01-01 2018-12-31 0001508475 vnet:MinimumPerformanceTargetMember 2018-01-01 2018-12-31 0001508475 vnet:MarketBasedAwardsMember 2018-01-01 2018-12-31 0001508475 vnet:EquityIncentivePlanTwentyTenMember 2020-01-01 2020-12-31 0001508475 srt:MinimumMember vnet:EquityIncentivePlanTwentyFourteenMember 2015-10-30 2015-10-30 0001508475 srt:MaximumMember vnet:EquityIncentivePlanTwentyFourteenMember 2015-10-30 2015-10-30 0001508475 srt:MinimumMember vnet:EquityIncentivePlanTwentyTenMember 2010-07-16 2010-07-16 0001508475 srt:MaximumMember vnet:EquityIncentivePlanTwentyTenMember 2010-07-16 2010-07-16 0001508475 vnet:ShihuaDcInvestmentHoldings2LimitedMember 2020-01-01 2020-12-31 0001508475 vnet:SanheShulifangInformationTechnologyCo.LtdMember 2020-01-01 2020-12-31 0001508475 vnet:NantongChenghongCloudComputingCo.LtdMember 2020-01-01 2020-12-31 0001508475 vnet:LangfangHuahaiInternetTechnologyCo.LtdMember 2020-01-01 2020-12-31 0001508475 vnet:JiangheyunMember 2020-01-01 2020-12-31 0001508475 vnet:BeijingShuhaiDataTechnologyCo.LtdMember 2020-01-01 2020-12-31 0001508475 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 0001508475 vnet:LongTermBorrowingsMember vnet:GuaranteesFourteenMember 2020-12-31 0001508475 vnet:ShortTermLoanOneMember vnet:GuaranteesTenMember 2019-12-31 0001508475 us-gaap:ServiceMember vnet:XiaomiCommunicationTechnologyLimitedAndBeijingXiaomiMobileSoftwareLimitedMember 2020-01-01 2020-12-31 0001508475 us-gaap:ServiceMember vnet:OtherRelatedPartyTransactionsMember 2020-01-01 2020-12-31 0001508475 us-gaap:ServiceMember vnet:JingliangInterconnectedCloudTechnologyCoLtdMember 2020-01-01 2020-12-31 0001508475 us-gaap:ServiceMember vnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember 2020-01-01 2020-12-31 0001508475 us-gaap:ServiceMember vnet:BeijingCheetahMobileTechnologyLimitedMember 2020-01-01 2020-12-31 0001508475 vnet:BeijingQidiYefengInvestmentCo.LtdMember 2020-01-01 2020-12-31 0001508475 us-gaap:ServiceMember vnet:XiaomiCommunicationTechnologyLimitedAndBeijingXiaomiMobileSoftwareLimitedMember 2019-01-01 2019-12-31 0001508475 us-gaap:ServiceMember vnet:WifireBeijingTechnologyCoLtdMember 2019-01-01 2019-12-31 0001508475 us-gaap:ServiceMember vnet:OtherRelatedPartyTransactionsMember 2019-01-01 2019-12-31 0001508475 us-gaap:ServiceMember vnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember 2019-01-01 2019-12-31 0001508475 us-gaap:ServiceMember vnet:BeijingCheetahMobileTechnologyLimitedMember 2019-01-01 2019-12-31 0001508475 vnet:BeijingQidiYefengInvestmentCo.LtdMember 2019-01-01 2019-12-31 0001508475 us-gaap:ServiceMember vnet:XiaomiCommunicationTechnologyLimitedAndBeijingXiaomiMobileSoftwareLimitedMember 2018-01-01 2018-12-31 0001508475 us-gaap:ServiceMember vnet:WifireBeijingTechnologyCoLtdMember 2018-01-01 2018-12-31 0001508475 us-gaap:ServiceMember vnet:UnisvnetTechnologyCoLtdMember 2018-01-01 2018-12-31 0001508475 us-gaap:ServiceMember vnet:OtherRelatedPartyTransactionsMember 2018-01-01 2018-12-31 0001508475 us-gaap:ServiceMember vnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember 2018-01-01 2018-12-31 0001508475 us-gaap:ServiceMember vnet:BeijingCheetahMobileTechnologyLimitedMember 2018-01-01 2018-12-31 0001508475 vnet:BeijingTaijiDataTechCoLtdMember 2018-01-01 2018-12-31 0001508475 vnet:ServiceExpenseMember vnet:OtherRelatedPartyTransactionsMember 2020-01-01 2020-12-31 0001508475 vnet:ServiceExpenseMember vnet:JingliangInterconnectedCloudTechnologyCoLtdMember 2020-01-01 2020-12-31 0001508475 vnet:ServiceExpenseMember vnet:BeijingHuaqingPropertyManagementCo.LtdMember 2020-01-01 2020-12-31 0001508475 vnet:ServiceExpenseMember vnet:ApurimacPartnersLimitedMember 2020-01-01 2020-12-31 0001508475 vnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember 2020-01-01 2020-12-31 0001508475 vnet:BeijingChengyishidaiNetworkTechnologyCompanyLimitedMember 2020-01-01 2020-12-31 0001508475 vnet:ServiceExpenseMember vnet:OtherRelatedPartyTransactionsMember 2019-01-01 2019-12-31 0001508475 vnet:ServiceExpenseMember vnet:JingliangInterconnectedCloudTechnologyCoLtdMember 2019-01-01 2019-12-31 0001508475 vnet:ServiceExpenseMember vnet:BeijingTaijiDataTechCoLtdMember 2019-01-01 2019-12-31 0001508475 vnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember 2019-01-01 2019-12-31 0001508475 vnet:BeijingChengyishidaiNetworkTechnologyCompanyLimitedMember 2019-01-01 2019-12-31 0001508475 vnet:ServiceExpenseMember vnet:WifireBeijingTechnologyCoLtdMember 2018-01-01 2018-12-31 0001508475 vnet:ServiceExpenseMember vnet:OtherRelatedPartyTransactionsMember 2018-01-01 2018-12-31 0001508475 vnet:ServiceExpenseMember vnet:JingliangInterconnectedCloudTechnologyCoLtdMember 2018-01-01 2018-12-31 0001508475 vnet:ServiceExpenseMember vnet:DyxnetCorporateServiceLimitedMember 2018-01-01 2018-12-31 0001508475 vnet:ServiceExpenseMember vnet:BeijingTaijiDataTechCoLtdMember 2018-01-01 2018-12-31 0001508475 vnet:ServiceExpenseMember vnet:BeijingBozhiRuihaiNetworkTechnologyCoLtdMember 2018-01-01 2018-12-31 0001508475 vnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember 2018-01-01 2018-12-31 0001508475 vnet:BeijingChengyishidaiNetworkTechnologyCompanyLimitedMember 2018-01-01 2018-12-31 0001508475 vnet:ShanghaiPupingMember 2020-01-01 2020-12-31 0001508475 vnet:BeijingTaijiDataTechCoLtdMember 2019-01-01 2019-12-31 0001508475 vnet:LoanTwoMember vnet:LoanAgreementMember vnet:ShareholderMember 2011-01-31 2011-01-31 0001508475 vnet:LoanOneMember vnet:LoanAgreementMember vnet:ShareholderMember 2011-01-31 2011-01-31 0001508475 vnet:ComputerAndNetworkEquipmentAndConstructionInProgressMember vnet:CapitalPurchaseCommitmentsMember 2020-12-31 0001508475 vnet:BandwidthAndCabinetCapacityMember us-gaap:PurchaseCommitmentMember 2020-12-31 0001508475 srt:MinimumMember vnet:PropertyMember 2020-01-01 2020-12-31 0001508475 srt:MinimumMember us-gaap:VehiclesMember 2020-01-01 2020-12-31 0001508475 srt:MinimumMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2020-01-01 2020-12-31 0001508475 srt:MinimumMember us-gaap:OfficeEquipmentMember 2020-01-01 2020-12-31 0001508475 srt:MinimumMember us-gaap:ComputerEquipmentMember 2020-01-01 2020-12-31 0001508475 srt:MaximumMember vnet:PropertyMember 2020-01-01 2020-12-31 0001508475 srt:MaximumMember us-gaap:VehiclesMember 2020-01-01 2020-12-31 0001508475 srt:MaximumMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2020-01-01 2020-12-31 0001508475 srt:MaximumMember us-gaap:OfficeEquipmentMember 2020-01-01 2020-12-31 0001508475 srt:MaximumMember us-gaap:ComputerEquipmentMember 2020-01-01 2020-12-31 0001508475 us-gaap:VehiclesMember 2020-12-31 0001508475 us-gaap:OfficeEquipmentMember 2020-12-31 0001508475 us-gaap:VehiclesMember 2019-12-31 0001508475 us-gaap:OfficeEquipmentMember 2019-12-31 0001508475 vnet:BondsSevenPointEightSevenFivePercentDueTwoThousandTwentyOneMember 2019-04-15 2019-04-15 0001508475 vnet:AmericanDepositorySharesMember 2020-06-01 2020-06-30 0001508475 vnet:PublicOfferingMember 2020-08-01 2020-08-31 0001508475 vnet:AsialeadsCapitalCaymanLimitedMember 2020-01-01 2020-12-31 0001508475 vnet:SeriesPerpetualConvertiblePreferredSharesMember us-gaap:SubsequentEventMember 2021-03-01 0001508475 vnet:AmericanDepositorySharesMember 2020-01-01 2020-12-31 0001508475 us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001508475 vnet:LongTermBorrowingsMember vnet:PropertyAndEquipmentMember vnet:GuaranteesTwelveMember 2020-12-31 0001508475 vnet:LongTermBorrowingsMember vnet:PropertyAndEquipmentMember vnet:GuaranteesElevenMember 2020-12-31 0001508475 vnet:LongTermBorrowingsMember vnet:LandUseRightsMember vnet:GuaranteesElevenMember 2020-12-31 0001508475 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001508475 vnet:LongTermBorrowingsMember vnet:LandUseRightsMember vnet:GuaranteesTwelveMember 2019-12-31 0001508475 vnet:LongTermBorrowingsMember vnet:LandUseRightsMember vnet:GuaranteesNineMember 2019-12-31 0001508475 vnet:LongTermBorrowingsMember vnet:FixedAssetsMember vnet:GuaranteesNineMember 2019-12-31 0001508475 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001508475 vnet:ChengduQidiChengxinEducationLimitMember 2019-12-01 2019-12-31 0001508475 vnet:WiFireGroupIncorporatedMember 2019-01-01 2019-12-31 0001508475 vnet:HuayeCloudMember 2018-03-01 2018-03-31 0001508475 vnet:ShihuaInvestmentManagementMember 2018-01-01 2018-12-31 0001508475 vnet:ShihuaDcInvestmentHoldings2LimitedMember 2018-01-01 2018-12-31 0001508475 vnet:JingliangInterCloudMember 2018-01-01 2018-01-31 0001508475 vnet:JingliangCenturyCloudMember 2018-01-01 2018-01-31 0001508475 vnet:ShihuaInvestmentManagementMember 2017-03-01 2017-03-31 0001508475 vnet:ShihuaDcInvestmentHoldings2LimitedMember 2017-03-01 2017-03-31 0001508475 vnet:YizhuangVentureInvestmentFundMember 2012-04-01 2012-04-30 0001508475 vnet:LangfangHuahaiInternetTechnologyCo.LtdMember 2020-10-28 2020-10-28 0001508475 vnet:ShanghaiShuzhongInvestmentManagementCo.LtdMember 2020-06-30 2020-06-30 0001508475 vnet:BeijingShuhaiDataTechnologyCo.LtdMember 2019-01-02 2019-01-02 0001508475 us-gaap:ConvertibleNotesPayableMember 2020-12-01 2020-12-31 0001508475 vnet:BondsSevenPercentDueTwoThousandTwentyOneMember 2019-01-01 2019-12-31 0001508475 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0001508475 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0001508475 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0001508475 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001508475 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001508475 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001508475 country:CN 2020-12-31 0001508475 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0001508475 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0001508475 vnet:InternetDataCenterServicesMember 2017-03-31 0001508475 vnet:WarburgPincusMember 2017-03-14 0001508475 vnet:InternetDataCenterServicesMember 2017-03-14 0001508475 vnet:WarburgPincusMember 2018-12-31 0001508475 vnet:WarburgPincusMember 2017-03-31 0001508475 2020-10-30 0001508475 vnet:LongTermBorrowingsMember 2020-12-31 0001508475 vnet:LongTermBorrowingsMember 2019-12-31 0001508475 vnet:SecuritiesLitigationMember 2018-04-09 0001508475 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001508475 us-gaap:FairValueInputsLevel1Member vnet:CurrentPortionOfBondsPayableMember 2020-12-31 0001508475 vnet:CurrentPortionOfBondsPayableMember 2020-12-31 0001508475 us-gaap:FairValueInputsLevel3Member vnet:LiabilityClassifiedRSUMember 2019-12-31 0001508475 us-gaap:FairValueInputsLevel1Member vnet:CurrentPortionOfBondsPayableMember 2019-12-31 0001508475 us-gaap:FairValueInputsLevel1Member us-gaap:BondsMember 2019-12-31 0001508475 vnet:CurrentPortionOfBondsPayableMember 2019-12-31 0001508475 us-gaap:BondsMember 2019-12-31 0001508475 2019-01-01 2019-01-01 0001508475 us-gaap:ShortTermInvestmentsMember 2020-01-01 2020-12-31 0001508475 us-gaap:ShortTermInvestmentsMember 2019-01-01 2019-12-31 0001508475 us-gaap:ShortTermInvestmentsMember 2018-01-01 2018-12-31 0001508475 vnet:BeijingFastwebNetworkTechnologyCoLtdBjFastwebMember 2019-01-01 2019-12-31 0001508475 vnet:BeijingFastwebNetworkTechnologyCoLtdBjFastwebMember 2018-01-01 2018-12-31 0001508475 vnet:SupplierRelationshipsMember 2020-12-31 0001508475 vnet:RadioSpectrumLicenseMember 2020-12-31 0001508475 vnet:OperatingPermitsMember 2020-12-31 0001508475 vnet:NonCompleteAgreementMember 2020-12-31 0001508475 vnet:InternalUseSoftwareMember 2020-12-31 0001508475 vnet:ContractBacklogMember 2020-12-31 0001508475 us-gaap:TradeNamesMember 2020-12-31 0001508475 us-gaap:LicensingAgreementsMember 2020-12-31 0001508475 us-gaap:CustomerRelationshipsMember 2020-12-31 0001508475 us-gaap:CustomerContractsMember 2020-12-31 0001508475 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-31 0001508475 vnet:SupplierRelationshipsMember 2019-12-31 0001508475 vnet:RadioSpectrumLicenseMember 2019-12-31 0001508475 vnet:OperatingPermitsMember 2019-12-31 0001508475 vnet:InternalUseSoftwareMember 2019-12-31 0001508475 us-gaap:TradeNamesMember 2019-12-31 0001508475 us-gaap:LicensingAgreementsMember 2019-12-31 0001508475 us-gaap:CustomerRelationshipsMember 2019-12-31 0001508475 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0001508475 vnet:SupplierRelationshipsMember 2018-12-31 0001508475 vnet:RadioSpectrumLicenseMember 2018-12-31 0001508475 vnet:NonCompleteAgreementMember 2018-12-31 0001508475 vnet:InternalUseSoftwareMember 2018-12-31 0001508475 vnet:ContractBacklogMember 2018-12-31 0001508475 us-gaap:TradeNamesMember 2018-12-31 0001508475 us-gaap:LicensingAgreementsMember 2018-12-31 0001508475 us-gaap:CustomerRelationshipsMember 2018-12-31 0001508475 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0001508475 vnet:OtherCountriesMember 2020-01-01 2020-12-31 0001508475 country:CN 2020-01-01 2020-12-31 0001508475 vnet:OtherCountriesMember 2019-01-01 2019-12-31 0001508475 country:CN 2019-01-01 2019-12-31 0001508475 vnet:OtherCountriesMember 2018-01-01 2018-12-31 0001508475 country:CN 2018-01-01 2018-12-31 0001508475 vnet:HostingAndRelatedServicesSegmentMember 2020-01-01 2020-12-31 0001508475 vnet:HostingAndRelatedServicesSegmentMember 2019-01-01 2019-12-31 0001508475 vnet:HostingAndRelatedServicesSegmentMember 2018-01-01 2018-12-31 0001508475 vnet:EquitySecuritiesWithoutReadilyDeterminableFairValueMember 2020-01-01 2020-12-31 0001508475 vnet:EquitySecuritiesWithoutReadilyDeterminableFairValueMember 2019-01-01 2019-12-31 0001508475 vnet:EquitySecuritiesWithoutReadilyDeterminableFairValueMember 2018-01-01 2018-12-31 0001508475 srt:MaximumMember 2020-12-31 0001508475 vnet:PlatformSoftwareMember 2020-01-01 2020-12-31 0001508475 vnet:CustomerContractIntangibleAssetMember 2020-01-01 2020-12-31 0001508475 vnet:ContractBacklogMember 2020-01-01 2020-12-31 0001508475 us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-12-31 0001508475 srt:MinimumMember 2020-01-01 2020-12-31 0001508475 srt:MaximumMember 2020-01-01 2020-12-31 0001508475 vnet:PropertyMember 2020-12-31 0001508475 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2020-12-31 0001508475 us-gaap:ComputerEquipmentMember 2020-12-31 0001508475 vnet:PropertyMember 2019-12-31 0001508475 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2019-12-31 0001508475 us-gaap:ComputerEquipmentMember 2019-12-31 0001508475 us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001508475 vnet:LiabilityClassifiedRSUMember 2019-12-31 0001508475 us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001508475 vnet:LiabilityClassifiedRSUMember 2018-12-31 0001508475 us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001508475 vnet:WiFireGroupIncorporatedMember 2020-12-31 0001508475 vnet:HuayeCloudMember 2019-11-01 2019-11-30 0001508475 vnet:HuayeCloudMember 2018-03-31 0001508475 vnet:JingliangInterCloudMember 2018-01-31 0001508475 vnet:JingliangCenturyCloudMember 2018-01-31 0001508475 vnet:WiFireGroupIncorporatedMember 2017-09-30 0001508475 vnet:WarburgPincusMember vnet:ShihuaDcInvestmentHoldings2LimitedMember 2017-03-31 0001508475 vnet:ShihuaInvestmentManagementMember 2017-03-31 0001508475 vnet:ShihuaDcInvestmentHoldings2LimitedMember 2017-03-31 0001508475 vnet:ShihuaDcInvestmentHoldings2LimitedMember 2017-03-31 0001508475 vnet:YizhuangVentureInvestmentFundMember 2020-01-01 2020-12-31 0001508475 vnet:YizhuangVentureInvestmentFundMember 2019-01-01 2019-12-31 0001508475 vnet:ZjkEnergyMember 2020-12-31 0001508475 vnet:YizhuangVentureInvestmentFundMember 2020-12-31 0001508475 vnet:WiFireGroupIncorporatedMember 2020-12-31 0001508475 vnet:JingliangInterCloudMember 2020-12-31 0001508475 vnet:JingliangCenturyCloudMember 2020-12-31 0001508475 vnet:ChengduQidiChengxinEducationLimitMember 2020-12-31 0001508475 vnet:ZjkEnergyMember 2019-12-31 0001508475 vnet:YizhuangVentureInvestmentFundMember 2019-12-31 0001508475 vnet:WiFireGroupIncorporatedMember 2019-12-31 0001508475 vnet:ShihuaDCInvestmentHoldingsLimitedMember 2019-12-31 0001508475 vnet:JingliangInterCloudMember 2019-12-31 0001508475 vnet:JingliangCenturyCloudMember 2019-12-31 0001508475 vnet:ChengduQidiChengxinEducationLimitMember 2019-12-31 0001508475 vnet:ZjkEnergyMember 2018-12-31 0001508475 vnet:YizhuangVentureInvestmentFundMember 2018-12-31 0001508475 vnet:WiFireGroupIncorporatedMember 2018-12-31 0001508475 vnet:ShihuaDCInvestmentHoldingsLimitedMember 2018-12-31 0001508475 vnet:JingliangInterCloudMember 2018-12-31 0001508475 vnet:JingliangCenturyCloudMember 2018-12-31 0001508475 vnet:HuayeCloudMember 2018-12-31 0001508475 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001508475 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001508475 2018-01-01 2020-12-31 0001508475 vnet:ApurimacPartnersLimitedMember 2020-12-31 0001508475 vnet:WifireBeijingTechnologyCoLtdMember 2019-12-31 0001508475 vnet:ShihuaDCInvestmentHoldingsLimitedMember 2019-12-31 0001508475 vnet:BeijingKingsoftCloudNetworkTechnologyLimitedMember 2019-12-31 0001508475 srt:ParentCompanyMember vnet:BeijingTwentyOneVianetZhiHuiNengYuanSystemTechnologyCompanyLimitedMember 2020-12-31 0001508475 srt:ParentCompanyMember vnet:BeijingTwentyOneVianetZhiHuiNengYuanSystemTechnologyCompanyLimitedMember 2019-12-31 0001508475 vnet:ZiguangFinancialLeasingCoLtdMember 2020-12-31 0001508475 vnet:BeijingTusparkHarmoniousInvestmentDevelopmentCoLtdMember 2020-12-31 0001508475 vnet:BeijingQidiYefengInvestmentCo.LtdMember 2020-12-31 0001508475 vnet:ZiguangFinancialLeasingCoLtdMember 2019-12-31 0001508475 vnet:BeijingTusparkHarmoniousInvestmentDevelopmentCoLtdMember 2019-12-31 0001508475 vnet:ZiguangFinancialLeasingCo.LtdMember 2020-12-31 0001508475 vnet:ShanghaiShibeiHiTechCompanyLimitedMember 2020-12-31 0001508475 vnet:ShanghaiPupingMember 2020-12-31 0001508475 vnet:OtherRelatedPartyTransactionsMember 2020-12-31 0001508475 vnet:XiaomiCommunicationTechnologyLimitedAndBeijingXiaomiMobileSoftwareLimitedMember 2019-12-31 0001508475 vnet:ShihuaDcInvestmentManagementLimitedShihuaInvestmentManagementMember 2019-12-31 0001508475 vnet:ShihuaDcInvestmentGroupLimitedShihuaInvestmentGroupMember 2019-12-31 0001508475 vnet:ShanghaiShibeiHiTechCompanyLimitedMember 2019-12-31 0001508475 vnet:QidiBusBeijingTechnologyCo.Ltd.Member 2019-12-31 0001508475 vnet:OtherRelatedPartyTransactionsMember 2019-12-31 0001508475 vnet:MarbleStoneShGroupLimitedMarbleShMember 2019-12-31 0001508475 vnet:MarbleStoneHoldingsLimitedMarbleHoldingsMember 2019-12-31 0001508475 vnet:BeijingTaijiDataTechCoLtdMember 2019-12-31 0001508475 srt:ParentCompanyMember vnet:WifireOpenNetworkGroupLtdMember 2020-12-31 0001508475 srt:ParentCompanyMember vnet:WiFireGroupIncorporatedMember 2020-12-31 0001508475 srt:ParentCompanyMember vnet:TwentyOneVianetMobileLimitedMember 2020-12-31 0001508475 srt:ParentCompanyMember vnet:TwentyOneVianetGroupLimitedMember 2020-12-31 0001508475 srt:ParentCompanyMember vnet:OtherSubsidiariesMember 2020-12-31 0001508475 srt:ParentCompanyMember vnet:HongkongFastwebHoldingsCompanyMember 2020-12-31 0001508475 srt:ParentCompanyMember vnet:WifireOpenNetworkGroupLtdMember 2019-12-31 0001508475 srt:ParentCompanyMember vnet:WiFireGroupIncorporatedMember 2019-12-31 0001508475 srt:ParentCompanyMember vnet:TwentyOneVianetMobileLimitedMember 2019-12-31 0001508475 srt:ParentCompanyMember vnet:TwentyOneVianetGroupLimitedMember 2019-12-31 0001508475 srt:ParentCompanyMember vnet:OtherSubsidiariesMember 2019-12-31 0001508475 srt:ParentCompanyMember vnet:HongkongFastwebHoldingsCompanyMember 2019-12-31 0001508475 vnet:PropertyComputerAndNetworkEquipmentAndOpticalFibersMember 2020-01-01 2020-12-31 0001508475 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001508475 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001508475 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001508475 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001508475 vnet:PropertyComputerAndNetworkEquipmentAndOpticalFibersMember 2019-01-01 2019-12-31 0001508475 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001508475 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001508475 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001508475 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001508475 vnet:PropertyComputerAndNetworkEquipmentAndOpticalFibersMember 2018-01-01 2018-12-31 0001508475 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001508475 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001508475 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001508475 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001508475 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-12-31 0001508475 us-gaap:ConvertibleNotesPayableMember us-gaap:SubsequentEventMember 2021-01-01 2021-01-31 0001508475 us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001508475 vnet:BondsSevenPercentDueTwoThousandTwentyMember 2019-08-12 0001508475 vnet:BondsSevenPercentDueTwoThousandTwentyMember 2019-04-16 0001508475 vnet:RedemptionUponMaturityMember us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001508475 vnet:EarlyRedemptionAtOptionOfPurchasersMember us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001508475 us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001508475 us-gaap:ConvertibleNotesPayableMember 2020-02-29 0001508475 vnet:BondsSevenPointEightSevenFivePercentDueTwoThousandTwentyOneMember 2019-04-15 0001508475 us-gaap:ConvertibleNotesPayableMember vnet:AmericanDepositorySharesMember 2020-12-31 0001508475 us-gaap:ConvertibleNotesPayableMember us-gaap:CommonClassAMember 2020-12-01 2020-12-31 0001508475 us-gaap:ConvertibleNotesPayableMember us-gaap:CommonClassAMember 2020-08-01 2020-08-31 0001508475 us-gaap:ConvertibleNotesPayableMember us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001508475 vnet:AmericanDepositorySharesMember 2020-12-31 0001508475 us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2021-03-01 2021-03-01 0001508475 us-gaap:ConstructionInProgressMember 2020-12-31 0001508475 us-gaap:ConstructionInProgressMember 2019-12-31 0001508475 vnet:SingleCustomerMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001508475 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001508475 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0001508475 vnet:SingleCustomerMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001508475 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001508475 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-12-31 0001508475 vnet:SingleCustomerMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001508475 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001508475 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2018-01-01 2018-12-31 0001508475 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2020-01-01 2020-12-31 0001508475 vnet:SeriesPerpetualConvertiblePreferredSharesMember 2020-12-31 0001508475 vnet:SeriesPerpetualConvertiblePreferredSharesMember 2019-12-31 0001508475 srt:ParentCompanyMember us-gaap:CommonClassBMember 2020-12-31 0001508475 srt:ParentCompanyMember us-gaap:CommonClassBMember 2019-12-31 0001508475 us-gaap:CommonClassCMember 2019-12-31 0001508475 us-gaap:CommonClassAMember 2019-12-31 0001508475 vnet:PersonalGroupLimitedMember us-gaap:CommonClassCMember 2019-10-31 0001508475 srt:ParentCompanyMember vnet:SeriesPerpetualConvertiblePreferredSharesMember 2020-12-31 0001508475 srt:ParentCompanyMember us-gaap:CommonClassCMember 2020-12-31 0001508475 srt:ParentCompanyMember us-gaap:CommonClassAMember 2020-12-31 0001508475 srt:ParentCompanyMember us-gaap:CommonClassCMember 2019-12-31 0001508475 srt:ParentCompanyMember us-gaap:CommonClassAMember 2019-12-31 0001508475 us-gaap:CommonClassBMember 2019-12-31 0001508475 vnet:EquityIncentivePlanTwentyTenAndTwentyFourteenMember us-gaap:CommonClassAMember 2020-05-13 0001508475 srt:ParentCompanyMember 2020-01-01 2020-12-31 0001508475 srt:ParentCompanyMember 2019-01-01 2019-12-31 0001508475 srt:ParentCompanyMember 2018-12-31 0001508475 srt:ParentCompanyMember 2017-12-31 0001508475 2017-12-31 0001508475 vnet:OutsideChinaMember us-gaap:CreditConcentrationRiskMember 2020-12-31 0001508475 country:CN us-gaap:CreditConcentrationRiskMember 2020-12-31 0001508475 vnet:OutsideChinaMember us-gaap:CreditConcentrationRiskMember 2019-12-31 0001508475 country:CN us-gaap:CreditConcentrationRiskMember 2019-12-31 0001508475 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-01-01 2020-12-31 0001508475 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-01-01 2019-12-31 0001508475 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2018-01-01 2018-12-31 0001508475 2018-12-31 0001508475 vnet:BeijingJiangheCloudTechnologyCo.LtdMember vnet:OperatingPermitsMember 2020-11-17 0001508475 vnet:BeijingJiangheCloudTechnologyCo.LtdMember vnet:CustomerContractIntangibleAssetMember 2020-11-17 0001508475 vnet:LangfangHuahaiInternetTechnologyCo.LtdMember vnet:OperatingPermitsMember 2020-09-11 0001508475 vnet:ShanghaiShuzhongInvestmentManagementCo.LtdMember vnet:CustomerContractIntangibleAssetMember 2020-06-30 0001508475 vnet:ShanghaiShuzhongInvestmentManagementCo.LtdMember us-gaap:ComputerSoftwareIntangibleAssetMember 2020-06-30 0001508475 vnet:SanheShulifangInformationTechnologyCo.LtdMember vnet:OperatingPermitsMember 2020-06-24 0001508475 vnet:ShihuaDcInvestmentHoldings2LimitedMember 2019-08-20 0001508475 vnet:ShanghaiShuzhongInvestmentManagementCo.LtdMember 2020-01-01 2020-12-31 0001508475 vnet:SanheShulifangInformationTechnologyCo.LtdMember 2020-12-31 0001508475 vnet:BeijingShuhaiDataTechnologyCo.LtdMember 2019-12-31 0001508475 vnet:BeijingJiangheCloudTechnologyCo.LtdMember 2020-12-31 0001508475 srt:ParentCompanyMember 2018-01-01 2018-12-31 0001508475 vnet:BeijingJiangheCloudTechnologyCo.LtdMember 2020-11-17 2020-11-17 0001508475 vnet:LangfangHuahaiInternetTechnologyCo.LtdMember 2020-09-11 2020-09-11 0001508475 vnet:SanheShulifangInformationTechnologyCo.LtdMember 2020-06-24 2020-06-24 0001508475 vnet:ShanghaiShuzhongInvestmentManagementCo.LtdMember 2020-04-01 2020-06-30 0001508475 vnet:NantongChenghongCloudComputingCo.LtdMember 2019-12-24 2019-12-24 0001508475 vnet:ShihuaDcInvestmentHoldings2LimitedMember 2019-08-20 2019-08-20 0001508475 vnet:BeijingShuhaiDataTechnologyCo.LtdMember 2019-01-01 2019-12-31 0001508475 vnet:BeijingJiangheCloudTechnologyCo.LtdMember 2020-11-17 0001508475 vnet:VianetSaturnMember 2020-10-28 0001508475 vnet:ShanghaiShilianTechnologyCompanyLtdMember 2020-09-11 0001508475 vnet:LangfangHuahaiInternetTechnologyCo.LtdMember 2020-09-11 0001508475 vnet:SanheShulifangInformationTechnologyCo.LtdMember 2020-07-21 0001508475 vnet:ShanghaiShuzhongInvestmentManagementCo.LtdMember 2020-06-30 0001508475 vnet:SanheShulifangInformationTechnologyCo.LtdMember 2020-06-24 0001508475 vnet:ShihuaHoldings2sSubsidiariesMember 2019-12-31 0001508475 vnet:NantongChenghongCloudComputingCo.LtdMember 2019-12-24 0001508475 vnet:BeijingShuhaiDataTechnologyCo.LtdMember 2019-01-02 0001508475 vnet:DermotEntitiesMember 2014-08-10 0001508475 us-gaap:CashEquivalentsMember us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0001508475 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel1Member us-gaap:ShortTermInvestmentsMember 2020-12-31 0001508475 us-gaap:FairValueInputsLevel3Member us-gaap:AvailableforsaleSecuritiesMember 2020-12-31 0001508475 us-gaap:CashEquivalentsMember us-gaap:BankTimeDepositsMember 2020-12-31 0001508475 us-gaap:BankTimeDepositsMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0001508475 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001508475 us-gaap:FairValueInputsLevel1Member 2020-12-31 0001508475 us-gaap:AvailableforsaleSecuritiesMember 2020-12-31 0001508475 us-gaap:CashEquivalentsMember us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001508475 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel1Member us-gaap:ShortTermInvestmentsMember 2019-12-31 0001508475 us-gaap:FairValueInputsLevel3Member us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0001508475 us-gaap:CashEquivalentsMember us-gaap:BankTimeDepositsMember 2019-12-31 0001508475 us-gaap:BankTimeDepositsMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0001508475 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001508475 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001508475 us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0001508475 vnet:SupplierRelationshipsMember 2020-01-01 2020-12-31 0001508475 vnet:RadioSpectrumLicenseMember 2020-01-01 2020-12-31 0001508475 vnet:OperatingPermitsMember 2020-01-01 2020-12-31 0001508475 vnet:InternalUseSoftwareMember 2020-01-01 2020-12-31 0001508475 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001508475 us-gaap:LicensingAgreementsMember 2020-01-01 2020-12-31 0001508475 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001508475 us-gaap:CustomerContractsMember 2020-01-01 2020-12-31 0001508475 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-01-01 2020-12-31 0001508475 vnet:SupplierRelationshipsMember 2019-01-01 2019-12-31 0001508475 vnet:RadioSpectrumLicenseMember 2019-01-01 2019-12-31 0001508475 vnet:OperatingPermitsMember 2019-01-01 2019-12-31 0001508475 vnet:NonCompleteAgreementMember 2019-01-01 2019-12-31 0001508475 vnet:InternalUseSoftwareMember 2019-01-01 2019-12-31 0001508475 vnet:ContractBacklogMember 2019-01-01 2019-12-31 0001508475 us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001508475 us-gaap:LicensingAgreementsMember 2019-01-01 2019-12-31 0001508475 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001508475 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-12-31 0001508475 us-gaap:ParentMember 2020-01-01 2020-12-31 0001508475 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001508475 us-gaap:ParentMember 2019-01-01 2019-12-31 0001508475 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001508475 2019-01-01 2019-12-31 0001508475 us-gaap:ParentMember 2018-01-01 2018-12-31 0001508475 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001508475 2018-01-01 2018-12-31 0001508475 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-12-31 0001508475 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-12-31 0001508475 srt:ParentCompanyMember 2020-12-31 0001508475 srt:ParentCompanyMember 2019-12-31 0001508475 2020-12-31 0001508475 2019-12-31 0001508475 vnet:ComputerAndNetworkEquipmentAndConstructionInProgressMember 2020-01-01 2020-12-31 0001508475 vnet:BandwidthAndCabinetCapacityMember 2020-01-01 2020-12-31 0001508475 us-gaap:CommonClassCMember 2020-12-31 0001508475 us-gaap:CommonClassBMember 2020-12-31 0001508475 us-gaap:CommonClassAMember 2020-12-31 0001508475 dei:BusinessContactMember 2020-01-01 2020-12-31 0001508475 2020-01-01 2020-12-31 vnet:item shares iso4217:CNY iso4217:USD pure iso4217:USD shares iso4217:CNY shares vnet:segment vnet:Vote vnet:customer 0001508475 --12-31 2020 FY false U.S. GAAP 21VIANET GROUP, INC. 672024600 505253850 145875113 174649638 60000 60000 150000 0 0.49 P1Y P3Y 1 672024600 505253850 145875113 174649638 60000 60000 150000 20-F false true 2020-12-31 false false 001-35126 E9 Guanjie Building Southeast 1st Floor 10# Jiuxianqiao East Road Chaoyang District Beijing 100016 CN Ms. Sharon Xiao Liu Guanjie Building, Southeast 1st Floor 10# Jiuxianqiao East Road Chaoyang District Beijing 100016 CN 86 10 8456-2121 American depositary shares, each representing six Class A ordinary shares, par value US$0.00001 per share VNET NASDAQ 672024600 145875113 60000 No No Yes Yes Large Accelerated Filer false true false 1808483000 2710349000 415379000 478873000 270450000 41448000 67828000 68921000 10563000 657158000 847233000 129844000 363856000 285872000 43812000 1618149000 1866184000 286005000 301665000 75519000 11574000 5228184000 6055607000 928062000 5443565000 8106425000 1242364000 410595000 658195000 100873000 233154000 255373000 39138000 1221616000 1325526000 203146000 989530000 994993000 152489000 69821000 135638000 20787000 209366000 185481000 28426000 169653000 135517000 20769000 20654000 20562000 3151000 277568000 1500438000 229952000 9045522000 13318148000 2041095000 14273706000 19373755000 2969157000 232323000 34000000 5211000 234500000 34000000 5211000 211710000 182669000 27995000 303128000 289387000 44350000 622160000 981961000 150492000 978935000 1631563000 250048000 1068692000 1041594000 159631000 1068692000 1041594000 159631000 52088000 58066000 8899000 57625000 63245000 9693000 8175000 12743000 1953000 48032000 29028000 4449000 56977000 50193000 7692000 166935000 51007000 7817000 32500000 165328000 25338000 25338000 32500000 180328000 27636000 220363000 362760000 55595000 227115000 403843000 61892000 2595000 2074000 318000 2595000 2074000 318000 911147000 1943619000 297873000 410422000 427114000 65458000 437817000 452272000 69314000 4469021000 6121960000 938232000 79500000 570135000 87377000 79500000 886996000 135938000 2060708000 3014057000 461924000 549669000 299399000 45885000 896927000 688128000 105460000 1991000 68317000 10470000 2443000 68696000 10528000 82725000 155281000 23798000 202572000 299093000 45838000 5906000 4100000 628000 5906000 4100000 628000 745899000 747746000 114597000 745899000 747746000 114597000 529546000 497268000 76210000 579102000 645499000 98927000 4573057000 6354315000 973840000 9042078000 12476275000 1912072000 0.00001 1200000000 1199790000 505253850 672024600 34000 44000 7000 0.00001 300000000 300000000 174649638 145875113 12000 12000 2000 0.00001 60000 60000 60000 60000 9202567000 13083119000 2005076000 0.00001 0 150000 1047468000 160531000 77904000 -55535000 -8511000 60469000 74462000 11412000 -4038390000 -7235113000 -1108830000 349523000 349523000 53567000 4953073000 6564934000 1006120000 278555000 332546000 50965000 5231628000 6897480000 1057085000 14273706000 19373755000 2969157000 3401037000 3788967000 4829019000 740080000 2456166000 2849518000 3753008000 575174000 944871000 939449000 1076011000 164906000 5027000 6862000 7619000 1168000 172176000 206309000 235012000 36017000 92109000 88792000 112891000 17301000 462637000 415277000 535111000 82009000 -598000 1557000 2393000 367000 52142000 -13905000 81619000 12509000 707392000 757215000 959407000 147035000 237479000 182234000 116604000 17871000 45186000 54607000 31711000 4860000 236066000 345955000 380609000 58331000 4843000 -18895000 58033000 36380000 16539000 2535000 4103000 5632000 36912000 5657000 2544220000 389919000 13030000 1997000 -81055000 -27995000 228125000 34962000 24317000 -125256000 -2581792000 -395676000 24411000 5437000 109336000 16756000 -186642000 -50553000 10869000 1666000 -186736000 -181246000 -2680259000 -410766000 18329000 1046000 29088000 4458000 -205065000 -182292000 -2709347000 -415224000 -0.30 -0.27 -4.47 -0.69 -0.30 -0.27 -4.47 -0.69 674732130 668833756 716888919 716888919 674732130 668833756 716888919 716888919 -186736000 -181246000 -2680259000 -410766000 0 0 0 88652000 -8075000 -133439000 -20450000 0 0 0 88652000 -8075000 -133439000 -20450000 -98084000 -189321000 -2813698000 -431216000 18329000 1046000 29088000 4458000 -116413000 -190367000 -2842786000 -435674000 -186736000 -181246000 -2680259000 -410766000 -81055000 -27995000 228125000 34962000 -13905000 500000 634606000 772205000 988983000 151568000 7981000 -271000 -6032000 -922000 -598000 1557000 2393000 367000 59538000 43916000 136804000 20966000 52142000 -19776000 -64887000 -22508000 -3450000 -186642000 -50553000 10869000 1666000 20200000 17723000 2716000 20496000 5536000 257000 39000 16509000 17853000 406000 4843000 81619000 12509000 13030000 1997000 -18895000 205787000 375112000 57488000 2544220000 389919000 68809000 156134000 171608000 26300000 262445000 328224000 117110000 17946000 38047000 -11352000 -37468000 -5742000 41380000 9185000 -13741000 -2106000 -9834000 -4234000 66253000 10154000 77744000 77275000 91123000 13966000 2001000 -129000 5620000 861000 266793000 398655000 -27098000 -4153000 -198000 34917000 -19004000 -2912000 -6643000 500000 12933000 6044000 -5605000 -859000 -170284000 -355953000 -54552000 704966000 802922000 714243000 109464000 435220000 1248834000 2473332000 379055000 17874000 26515000 30091000 4612000 24460000 15429000 2484000 1777000 272000 9397000 1440000 3389000 5802000 889000 98905000 436737000 328182000 50296000 20000000 12562000 1925000 66704000 62531000 9583000 20413000 30000000 4598000 417643000 312198000 397575000 60931000 75653000 18955000 1923000 295000 406000 252780000 9330000 13000000 82536000 1302601000 199633000 30000000 106436000 16312000 148067000 369924000 56693000 67563000 140738000 21569000 3599000 552000 -304846000 -1611983000 -3889174000 -596043000 44038000 47893000 435000 429000 3029000 464000 572000 2680421000 410792000 1058325000 162195000 9374000 1437000 1409385000 215998000 18841000 2888000 -2763000 -423000 2012084000 35610000 1148092000 915543000 140313000 594619000 91129000 69999000 234500000 34000000 5211000 110000000 374448000 57387000 70643000 85110000 33000000 5057000 69999000 50000000 234500000 35939000 48401000 19399000 125825000 19284000 279886000 333614000 376232000 57660000 67659000 169325000 25950000 196281000 8532000 24903000 3817000 9778000 -42710000 11840000 130472000 19996000 95565000 95565000 -19901000 461557000 4163255000 638046000 85333000 43660000 -229064000 -35106000 465552000 -303844000 759260000 116361000 2195469000 2661021000 2357177000 361253000 2661021000 2357177000 3116437000 477614000 2358556000 1808483000 2710349000 415379000 265214000 478873000 270450000 41448000 37251000 69821000 135638000 20787000 2661021000 2357177000 3116437000 477614000 57407000 41684000 102330000 15683000 160984000 215889000 284270000 43566000 50793000 59054000 37817000 5796000 618126000 479022000 73413000 884871000 357573000 217190000 33286000 21918000 344248000 591187000 90603000 -870000 1642000 -2862000 -439000 36734000 671285766 -337683000 46000 8980407000 -2673000 38736000 -3629300000 5049533000 151471000 5201004000 -205065000 -205065000 18329000 -186736000 477000 88652000 89129000 89129000 3070500 67009000 67009000 67009000 0.49 -93166000 -93166000 -103115000 -196281000 -3667000 3667000 -3938000 -3938000 219972 435000 435000 435000 5115558 5335530 674356266 -337683000 46000 9141494000 85979000 42403000 -3838032000 5094207000 268977000 5363184000 674356266 -337683000 46000 9141494000 85979000 42403000 -3838032000 5094207000 268977000 5363184000 -182292000 -182292000 1046000 -181246000 8532000 8532000 24000 -8075000 -8051000 -8051000 60000 572000 572000 572000 304200 60048000 60048000 60048000 -18066000 18066000 6700002 1456980 11840000 11840000 11840000 33869 429000 429000 429000 5136306 5170175 679963488 -349523000 46000 9202567000 77904000 60469000 -4038390000 4953073000 278555000 5231628000 679963488 -349523000 46000 9202567000 77904000 60469000 -4038390000 4953073000 278555000 5231628000 -2709347000 -2709347000 29088000 -2680259000 24903000 24903000 -2740000 -2740000 -2740000 118754028 8000 2680283000 2680291000 2680291000 1047468000 1047468000 1047468000 470643000 -470643000 -133439000 -133439000 -133439000 104304 23710140 2000 717606000 717608000 717608000 4363639 139641000 139641000 139641000 -13993000 13993000 459168 0 0 3029000 0 0 0 0 3029000 0 3029000 2603430 0 0 0 0 0 0 0 0 0 0 3062598 0 0 0 0 0 0 0 0 0 0 817959713 -349523000 56000 13083119000 1047468000 -55535000 74462000 -7235113000 6564934000 332546000 6897480000 -53567000 9000 2005076000 160531000 -8511000 11412000 -1108830000 1006120000 50965000 1057085000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1.    ORGANIZATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">21Vianet Group, Inc. was incorporated under the laws of the Cayman Islands on October 16, 2009 and its principal activity is investment holding. The Company through its consolidated subsidiaries and variable interest entities (the “VIEs”) are principally engaged in the provision of hosting and related services.</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">As of December 31, 2020, the significant subsidiaries of the Company and consolidated variable interest entities are as follows:</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:40%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Entity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date of<br/>incorporation/<br/>acquisition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Place of<br/>incorporation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percentage<br/>of direct<br/>ownership<br/>by the<br/>Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:18.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal activities</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.44%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.72%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.77%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Direct</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:18.37%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Subsidiaries:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">21ViaNet Group Limited (“21Vianet HK”)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">May 25, 2007</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Hong Kong</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%  </p></td><td style="vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Investment holding</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">21Vianet Data Center Co., Ltd. (“21Vianet China”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">June 12, 2000</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Provision of technical and consultation services and rental of long-lived assets</p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">21Vianet (Foshan) Technology Co.,Ltd. (“FS Technology”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">December 20, 2011</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%  </p></td><td style="vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Trading of network equipment, provision of technical and internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">21Vianet Anhui Suzhou Technology Co.,Ltd. (“SZ Technology”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">November 16, 2011</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Trading of network equipment</p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">21Vianet Hangzhou Information Technology Co., Ltd. (“HZ Technology”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">March 4, 2013</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%  </p></td><td style="vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">iJoy Holding Limited (“iJoy BVI”)</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">May 6, 2011</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">British Virgin Islands</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Investment holding</p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">21Vianet Mobile Limited (“21V Mobile”)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">April 30, 2013</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Hong Kong</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%  </p></td><td style="vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Investment holding and provision of telecommunication services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">WiFire Group Inc. (“WiFire Group”)</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">March 7, 2014</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">British Virgin Islands</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Investment holding</p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Joytone Infotech Co., Ltd. (“SZ Zhuoaiyi”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">April 30, 2013</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%  </p></td><td style="vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Provision of technical and consultation services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">21Vianet Ventures Limited (“Ventures”)</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">March 6, 2014</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Hong Kong</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Investment holding</p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Abitcool (China) Broadband Inc. (“aBitCool DG”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">June 13, 2014</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%  </p></td><td style="vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Dormant company</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Diyixian.com Limited (“DYX”)</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">August 10, 2014</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Hong Kong</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Provision of virtual private network services</p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">21Vianet Zhuhai Financial Leasing Co., Ltd. (“Zhuhai Financial Leasing”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">April 9, 2015</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%  </p></td><td style="vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Provision of finance leasing business services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">21Vianet DRP Investment Holdings Limited (“DRP investment”)</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">January 10, 2017</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Hong Kong</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Investment holding</p></td></tr><tr style="height:7.65pt;"><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><div style="height:7.65pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Shihua DC Investment Holdings Limited (“Shihua Investment”)</p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:7.65pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><div style="height:7.65pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">March 14, 2017</p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:7.65pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><div style="height:7.65pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Cayman Islands</p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:7.65pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><div style="height:7.65pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">51</p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:7.65pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></div></div></td><td style="vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><div style="height:7.65pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Investment holding</p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">21Vianet (Xi’an) Technology Co., Ltd. (“Xi’an Tech”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">July 5, 2012</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">51</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Provision of technical and internet data center services</p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Foshan Zhuoyi Intelligence Data Co., Ltd. (“FS Zhuoyi”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">July 7, 2017</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">51</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%</p></td><td style="vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Hongyuan Network Technology Co., Ltd. (“BJ Hongyuan”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">December 8, 2014</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">51</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Dermot Holdings Limited (“Dermot BVI”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">August 8, 2014</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">British Virgin Islands</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%</p></td><td style="vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Investment holding</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Shihua DC Investment Holdings 2 Limited (“Shihua Holdings 2”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">August 20, 2019</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Cayman Islands</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Investment holding</p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Shanghai Waigaoqiao Free Trade Zone Hongming Logistics Co., Ltd. (“Hongming Logistics”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (4)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">August 20, 2019</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%</p></td><td style="vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Shanghai Edge Connect Technology Co., Ltd. (“SH Edge Connect”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">November 3, 2020</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Provision of technical and internet data center services</p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Jianghe Cloud Technology Co.,Ltd. (“BJ JHC”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (8)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">November 17, 2020</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%</p></td><td style="vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Shuntou Green Energy Data Technology Co.,Ltd. (“BJ ST”) <sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (8)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">November 17, 2020</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">100</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Provision of internet data center services</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">1.    ORGANIZATION(CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:22.5pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.15%;"><tr><td style="vertical-align:bottom;width:39.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Entity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date of<br/>incorporation/<br/>acquisition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Place of<br/>incorporation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percentage<br/>of direct<br/>ownership<br/>by the<br/>Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal activities</b></p></td></tr><tr><td style="vertical-align:top;width:39.71%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.67%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.28%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.44%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Direct</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:24.02%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Variable Interest Entities (the “VIEs”):</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Yiyun Network Technology Co., Ltd. (“21Vianet Technology”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">October 22, 2002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing iJoy Information Technology Co., Ltd. (“BJ iJoy”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April 30, 2013</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center, content delivery network services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">WiFire Network Technology (Beijing) Co., Ltd. (“WiFire Network”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April 1, 2014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of telecommunication services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Shanghai Zhiyan Yunwei Technology Co.,Ltd. (“SH Zhiyan”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December 12, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of telecommunication services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="font-size:8pt;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Held directly by 21Vianet Technology:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing 21Vianet Broad Band Data Center Co., Ltd. (“21Vianet Beijing”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March 15, 2006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="font-size:8pt;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Held directly by 21Vianet Beijing:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">21Vianet (Xi’an) Information Outsourcing Industry Park Services Co., Ltd. (“Xi’an Sub”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June 23, 2008</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Langfang Xunchi Computer Data Processing Co., Ltd. (“LF Xunchi”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December 19, 2011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Dormant company</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Yilong Xinda Technology Co., Ltd. (“Yilong Xinda”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">August 6, 2010</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Yichengtaihe Investment Co., Ltd. (“BJ Yichengtaihe”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September 30, 2014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Guangzhou Lianyun Big Data Co. Ltd. (“GZ Lianyun”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April 14, 2016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Xianghu Yunlian Technology Co., Ltd. (“Xianghu Yunlian”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November 7, 2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="white-space:pre-wrap;">Shanghai Hujiang Songlian Technology Co., Ltd. (“Hujiang Songlian”) </span><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December 17, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Shuhai Hulian Technology Co., Ltd. (“BJ Shuhai”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January 2, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="white-space:pre-wrap;">Nantong Chenghong Cloud Computing Co., Ltd. (“NT Chenghong”) </span><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December 24, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Shanghai Shuzhong Investment Management Co., Ltd. (“SH Shuzhong”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)/(2)/(5)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Sanhe Shulifang Information Technology Co., Ltd. (“Shulifang”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)/(2)/(6)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">July 21, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Langfang Huahai Internet Technology Co., Ltd. (“LF Huahai”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)/(2)/(7)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September 11, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">1.    ORGANIZATION(CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Entity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date of<br/>incorporation/<br/>acquisition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Place of<br/>incorporation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percentage<br/>of direct<br/>ownership<br/>by the<br/>Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:25.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal activities</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.73%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.51%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.36%;border-top:1px solid #000000;margin:0pt;padding:0pt;"/><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.41%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:38.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Held directly by SH Zhiyan:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:25.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:38.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Shanghai Blue Cloud Technology Co., Ltd. (“SH Blue Cloud”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March 21, 2013</p></td><td style="vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td><td style="vertical-align:top;width:25.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of Office 365 and Windows Azure platform services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:38.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:25.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:38.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Held directly by DYX and LF Xunchi:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:25.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:38.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Shenzhen Diyixian Telecommunication Co., Ltd. (“SZ DYX”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">August 10, 2014</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">100</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:top;width:25.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of virtual private network services</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Collectively, the “PRC Subsidiaries”.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Collectively, the “Consolidated VIEs”.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">On August 10, 2014, the Company and its subsidiary, LF Xunchi, acquired </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">100%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> equity interest of Dermot BVI and its subsidiaries (collectively referred to as “Dermot Entities”).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">On August 20, 2019, the Company through its subsidiary, DRP Investment, became the sole shareholder in Shihua Holding 2 and its subsidiaries (Note 4).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18.7pt;padding:0pt;">(5)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">On June 30, 2020, the Company through its subsidiary, Shanghai Shilian Technology Co., Ltd (“SH Shilian”), acquired </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">100%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> equity interest of SH Shuzhong (Note 4).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(6)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">On July 21, 2020, the Company through its subsidiary, SH Shilian, acquired </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">100%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> equity interest of Shulifang (Note 4).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18.7pt;padding:0pt;">(7)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">On September 11, 2020, the Company through its subsidiaries, SH Shilian and 21Vianet Venus International Investment Limited (“21Vianet Venus”), acquired </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">100%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> equity interest of LF Huahai (Note 4).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18.7pt;padding:0pt;">(8)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">On November 17, 2020, the Company through its subsidiary, 21Vianet Saturn International Investment Limited (“21Vianet Saturn”) and Beijing Zhongshun Yongfeng Investment Consulting Co.,Ltd. (“YF WFOE”), acquired </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">100%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> equity interest of BJ JHC and BJ ST (Note 4).</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 11pt 0pt;">1.    ORGANIZATION (CONTINUED)</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">PRC laws and regulations prohibit foreign ownership of internet and telecommunications-related businesses. To comply with these foreign ownership restrictions, the Company conducts its businesses in the PRC through its VIEs using contractual agreements (the “VIE Agreements”). The Company controls four VIEs, namely 21Vianet Technology, BJ iJoy, WiFire Network and SH Zhiyan as of December 31, 2020. The key terms of the VIE Agreements in relation to BJ iJoy, WiFire Network and SH Zhiyan are substantially similar to 21Vianet Technology, except for the terms separately disclosed as below.</span></td></tr></table><div style="margin-top:11pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The equity interests of 21Vianet Technology are legally held by certain PRC individuals, including Chen Sheng, the Executive Chairman of Board of Directors of the Company and Zhang Jun (collectively the “Nominee Shareholders”. The following is a summary of the key terms of the VIE Agreements of 21Vianet Technology:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 11pt 18pt;">Exclusive option agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Pursuant to the exclusive option agreement entered into amongst 21Vianet China and the Nominee Shareholders of 21Vianet Technology, the Nominee Shareholders granted the Company or its designated party, an exclusive irrevocable option to purchase all or part of the equity interests held by the Nominee Shareholders in 21Vianet Technology, when and to the extent permitted under the PRC laws, at an amount equal to RMB1. 21Vianet Technology cannot declare any profit distributions or grant loans in any form without the prior written consent of 21Vianet China. The Nominee Shareholders must remit in full any funds received from 21Vianet Technology to 21Vianet China, in the event any distributions are made by 21Vianet Technology. The term of this agreement is 10 years, expiring on December 18, 2016, which is renewable at the sole discretion of 21Vianet China. On December 19, 2016, this agreement was renewed for another 10 years, expiring on December 18, 2026.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">SH Zhiyan has substantially similar exclusive option agreement except that the term of SH Zhiyan will terminate when SH Edge Connect, the primary beneficiary, purchases all of SH Zhiyan’s equity interest held by the Nominee Shareholder, Shanghai Rongyan Yunqi Technology Co.,Ltd. (“SH Rongyan”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 11pt 18pt;">Exclusive technical consulting and service agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Pursuant to the exclusive technical consulting and service agreement entered into between 21Vianet China and 21Vianet Technology, 21Vianet China is to provide exclusive management consulting services and internet technical services in return for fees based on of a predetermined hourly rate of RMB1, which is adjustable at the sole discretion of 21Vianet China. The term of this agreement is 10 years, expiring on December 18, 2016, which is renewable at the sole discretion of 21Vianet China. On December 19, 2016, this agreement was renewed for another 10 years, expiring on December 18, 2026.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">SH Zhiyan has substantially similar exclusive technical consulting and service agreement except that the term for SH Zhiyan would be in effect for an unlimited term unless terminated in writing by SH Edge Connect, the primary beneficiary of VIE SH Zhiyan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1.    ORGANIZATION (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 18pt;">Loan agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">In January 2011, 21Vianet China and the Nominee Shareholders entered into a loan agreement. Pursuant to the agreement, 21Vianet China has provided interest-free loan facilities of RMB7,000 and RMB3,000, respectively, to the Nominee Shareholders of 21Vianet Technology for the purpose of providing capital to 21Vianet Technology to develop its data center and telecommunications value-added business and related businesses. There is no fixed term for the loan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">The Nominee Shareholders of SH Zhiyan did not enter into any loan agreement to fund the capital injected in SH Zhiyan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 18pt;">Power of attorney agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Nominee Shareholders entered into the power of attorney agreement whereby they granted an irrevocable proxy of the voting rights underlying their respective equity interests in 21Vianet Technology to 21Vianet China, which includes, but are not limited to, all the shareholders’ rights and voting rights empowered to the Nominee Shareholders by the company law and 21Vianet Technology’s Articles of Association. The power of attorney remains valid and irrevocable from the date of execution, so long as each Nominee Shareholder remains as a shareholder of 21Vianet Technology.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The power of attorney agreement in relation to 21Vianet Technology was reassigned to 21Vianet Group, Inc. in September 2010.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Share pledge agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Pursuant to the share pledge agreement entered into amongst 21Vianet China, 21Vianet Technology and the Nominee Shareholders, the Nominee Shareholders have contemporaneously pledged all their equity interests in 21Vianet Technology to guarantee the repayment of the loan under the Loan Agreement between 21Vianet China and the Nominee Shareholders. On August 10, 2015, a Notification of Cancellation of share pledge registration was issued by Beijing Administration for Industry and Commerce, Pinggu Branch to cancel the registration of the share pledge by one of the Nominee Shareholders of 21Vianet Technology, Zhang Jun. Such cancellation does not affect the effectiveness of the share pledge agreement and does not lessen the control imposed on the contractual parties of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">If 21Vianet Technology breaches its respective contractual obligations under the Share pledge agreement and the loan agreement, 21Vianet China, as pledgee, will be entitled to certain rights, including the right to sell the pledged equity interests. The Nominee Shareholders agreed not to transfer, sell, pledge, dispose of or otherwise create any new encumbrance on their equity interests in 21Vianet Technology without the prior written consent of 21Vianet China.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">SH Zhiyan has substantially similar term the Nominee Shareholders of SH Zhiyan did not enter into any loan agreement to fund the capital injected in SH Zhiyan as mentioned above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1.    ORGANIZATION (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Financial support letter</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Pursuant to the financial support letter, 21Vianet Group, Inc. agreed to provide unlimited financial support to 21Vianet Technology for its operations and agreed to forego the right to seek repayment in the event 21Vianet Technology is unable to repay such funding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">SH Zhiyan has substantially similar term except that SH Edge Connect provides unlimited financial support to SH Zhiyan for its operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Despite the lack of technical majority ownership, there exists a parent-subsidiary relationship between the Company and 21Vianet Technology through the irrevocable power of attorney agreement, whereby the Nominee Shareholders effectively assigned all of their voting rights underlying their equity interests in 21Vianet Technology to the Company. In addition, the Company, through 21Vianet China, obtained effective control over 21Vianet Technology through the ability to exercise all the rights of 21Vianet Technology’s shareholders pursuant to the share pledge agreement and exclusive option agreement. The Company demonstrates its ability and intention to continue to exercise the ability to absorb substantially all of the expected losses through the financial support letter. In addition, the Company also demonstrates its ability to receive substantially all of the economic benefits of 21Vianet Technology through 21Vianet China through the consulting and service agreement. Thus, the Company is the primary beneficiary of 21Vianet Technology and consolidates 21Vianet Technology and its subsidiaries under Accounting Standards Codification (“ASC”) Subtopic 810-10, <i style="font-style:italic;">Consolidation: Overall </i>(“ASC 810-10”). Similar conclusion has been reached with respect to the VIE structures with the Company or the Company’s subsidiaries, as the respective primary beneficiaries for other VIEs, i.e., BJ iJoy, WiFire Network and SH Zhiyan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In the opinion of the Company’s management and PRC counsel, (i) the ownership structure of the VIEs is in compliance with applicable PRC laws and regulations in any material respect, and (ii) each of the VIE Agreements is valid, legally binding and enforceable to each party of such agreements under the existing PRC laws and will not violate any PRC laws or regulations currently in effect.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">However, there are substantial uncertainties regarding the interpretation and application of current and future PRC laws and regulations. Accordingly, the Company cannot be assured that PRC regulatory authorities will not ultimately take a contrary view to its opinion. If the current ownership structure of the Company and its contractual arrangements with the VIEs are found to be in violation of any existing or future PRC laws and regulations, the Company may be required to restructure its ownership structure and operations in the PRC to comply with the changing and new PRC laws and regulations. To the extent that changes and new PRC laws and regulations prohibit the Company’s VIE arrangements from complying with the principles of consolidation, the Company would have to deconsolidate the financial position and results of operations of its VIEs. In the opinion of management, the likelihood of loss in respect of the Company’s current ownership structure or the contractual arrangements with the VIEs is remote based on current facts and circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1.    ORGANIZATION (CONTINUED)</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18.7pt;padding:0pt;">(c)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">VIE disclosures</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Except for certain property with carrying amounts of RMB134,415 (US$20,600) that were pledged to secure banking borrowings granted to the Company (Note 13), there were no pledges or collateralization of the Consolidated VIEs’ assets. Creditors of the Consolidated VIEs have no recourse to the general credit of the primary beneficiaries of the Consolidated VIEs, and such amounts have been parenthetically presented on the face of the consolidated balance sheets. The Consolidated VIEs operate the data centers and own facilities including data center buildings, leasehold improvements, fiber optic cables, computers and network equipment, which are recognized in the Company’s consolidated financial statements. They also hold certain value-added technology licenses, registered copyrights, trademarks and registered domain names, including the official website, which are also considered as revenue-producing assets. However, none of such assets was recorded on the Company’s consolidated balance sheets as such assets were all acquired or internally developed with insignificant cost and expensed as incurred. In addition, the Company also hires data center operation and marketing workforce for its daily operations and such costs are expensed when incurred. The Company has not provided any financial or other support that it was not previously contractually required to provide to the Consolidated VIEs during the periods presented.</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18.7pt;padding:0pt;">(d)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Cooperation with Waburg Pincus</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In March 2017, the Company entered into an investment agreement with Warburg Pincus to establish a multi-stage joint venture and build a digital real estate platform in China. The Company seeded the initial JV with four existing high-performing IDC assets, and Warburg Pincus contributed direct capital and extensive industry network and resources in the real estate sector. The Company owns 51% of the equity interests in the four existing internet data center (“IDC”) assets while Warburg Pincus owns the remaining 49%. On March 14, 2017, Shihua Investment was established by the Company and a subsidiary of Warburg Pincus, with the equity interest of 51% and 49%, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In March 2017, the Company and Warburg Pincus set up two joint ventures, Shihua Holdings 2 and Shihua DC Investment Management Limited (“Shihua Investment Management”) (collectively, “Shihua DC Holdings”) (Note 12), with the equity interest of 49% and 51%, respectively. The Company accounted for the investment in the two joint ventures under equity method investments for its ability to exercise significant influence.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In July 2019, the Company entered into restructuring agreements with Warburg Pincus. Pursuant to the restructuring agreement, Shihua Holdings 2 transferred 100% of the equity interest in some subsidiaries at the consideration equivalent to the subsidiaries’ paid-in capital to Warburg Pincus. Thereafter, Shihua Holdings 2 repurchased and cancelled all Warburg Pincus’s shares in Shihua Holdings 2. Upon completion of restructuring on August 20, 2019, the Company became the sole shareholder in Shihua Holdings 2, which was accounted for as an asset acquisition (Note 4).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1.    ORGANIZATION (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The following tables represent the financial information of the Consolidated VIEs as of December 31, 2019 and 2020 and for the years ended December 31, 2018, 2019 and 2020 before eliminating the intercompany balances and transactions between the Consolidated VIEs and other entities within the Company:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591,503</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 737,556</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,035</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,916</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable (net of allowance for doubtful debt of RMB66,416 and RMB67,632 (US$10,365) as of December 31, 2019 and 2020, respectively)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 513,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 664,610</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,856</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,371,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,622,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,684</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due from related parties</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,982</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,987</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,795,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,298,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 505,478</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current assets:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,580,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,170,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 792,472</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Intangible assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,722</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342,288</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,458</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Land use rights, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,160</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating lease right-of-use assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,144,846</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,134,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,804</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 308,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,220</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,719</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,248</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Deferred tax assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,775</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due from related parties</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,654</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,562</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,151</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 435,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,689</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Long-term investments, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,571</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,451</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,958,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,826,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,199,428</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,753,582</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,124,513</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,704,906</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Short-term bank borrowings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,323</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,211</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts payable and notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,995</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued expenses and other payables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 622,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 981,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,492</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Advance from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,068,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,041,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,631</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,066</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,899</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,953</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due to inter-companies <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,786,838</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,248,422</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 651,099</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,692</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current portion of finance lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,363</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 362,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,595</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current portion of long-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,338</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current portion of deferred government grant</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,595</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,074</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 427,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,458</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,704,843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,566,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,159,681</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1.    ORGANIZATION (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current liabilities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due to inter-companies <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,020,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,020,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,471</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due to related parties</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745,899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 747,746</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,597</p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Long-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,377</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-current portion of finance lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 549,669</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 299,399</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,885</p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Unrecognized tax benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,470</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,725</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,281</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,798</p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-current portion of deferred government grant</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 628</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-current portion of operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 529,546</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 497,268</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,210</p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,016,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,363,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515,436</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,721,051</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,930,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,675,117</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,532,854</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,858,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,885,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595,424</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,302</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net cash generated from operating activities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 693,620</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 495,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 748,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,700</p></td></tr><tr><td style="vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net cash generated from (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,247,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,943,358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (297,833)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net cash (used in) generated from financing activities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (423,467)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 885,286</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,302,082</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,553</p></td></tr><tr><td style="vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net increase in cash and cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 402,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,420</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18.75pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Amounts due to inter-companies consist of intercompany payables to the other companies within the Company for the purchase of telecommunication resources and property and equipment on behalf of the Consolidated VIEs.</span></td></tr></table> <table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">As of December 31, 2020, the significant subsidiaries of the Company and consolidated variable interest entities are as follows:</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:22.5pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.15%;"><tr><td style="vertical-align:bottom;width:39.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Entity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date of<br/>incorporation/<br/>acquisition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Place of<br/>incorporation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percentage<br/>of direct<br/>ownership<br/>by the<br/>Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal activities</b></p></td></tr><tr><td style="vertical-align:top;width:39.71%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.67%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.28%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.44%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Direct</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:24.02%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Variable Interest Entities (the “VIEs”):</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Yiyun Network Technology Co., Ltd. (“21Vianet Technology”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">October 22, 2002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing iJoy Information Technology Co., Ltd. (“BJ iJoy”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April 30, 2013</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center, content delivery network services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">WiFire Network Technology (Beijing) Co., Ltd. (“WiFire Network”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April 1, 2014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of telecommunication services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Shanghai Zhiyan Yunwei Technology Co.,Ltd. (“SH Zhiyan”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December 12, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of telecommunication services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="font-size:8pt;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Held directly by 21Vianet Technology:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing 21Vianet Broad Band Data Center Co., Ltd. (“21Vianet Beijing”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March 15, 2006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="font-size:8pt;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Held directly by 21Vianet Beijing:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">21Vianet (Xi’an) Information Outsourcing Industry Park Services Co., Ltd. (“Xi’an Sub”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June 23, 2008</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Langfang Xunchi Computer Data Processing Co., Ltd. (“LF Xunchi”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December 19, 2011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Dormant company</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Yilong Xinda Technology Co., Ltd. (“Yilong Xinda”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">August 6, 2010</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Yichengtaihe Investment Co., Ltd. (“BJ Yichengtaihe”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September 30, 2014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Guangzhou Lianyun Big Data Co. Ltd. (“GZ Lianyun”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April 14, 2016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Xianghu Yunlian Technology Co., Ltd. (“Xianghu Yunlian”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November 7, 2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="white-space:pre-wrap;">Shanghai Hujiang Songlian Technology Co., Ltd. (“Hujiang Songlian”) </span><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December 17, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Beijing Shuhai Hulian Technology Co., Ltd. (“BJ Shuhai”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January 2, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="white-space:pre-wrap;">Nantong Chenghong Cloud Computing Co., Ltd. (“NT Chenghong”) </span><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December 24, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Shanghai Shuzhong Investment Management Co., Ltd. (“SH Shuzhong”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)/(2)/(5)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Sanhe Shulifang Information Technology Co., Ltd. (“Shulifang”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)/(2)/(6)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">July 21, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Langfang Huahai Internet Technology Co., Ltd. (“LF Huahai”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)/(2)/(7)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September 11, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:24.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of internet data center services</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Entity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date of<br/>incorporation/<br/>acquisition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Place of<br/>incorporation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percentage<br/>of direct<br/>ownership<br/>by the<br/>Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:25.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal activities</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.73%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.51%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.36%;border-top:1px solid #000000;margin:0pt;padding:0pt;"/><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.41%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:38.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Held directly by SH Zhiyan:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:25.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:38.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Shanghai Blue Cloud Technology Co., Ltd. (“SH Blue Cloud”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1) / (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March 21, 2013</p></td><td style="vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">—</p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td><td style="vertical-align:top;width:25.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of Office 365 and Windows Azure platform services</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:38.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:25.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:38.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Held directly by DYX and LF Xunchi:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:25.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:38.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:12pt;text-indent:-12pt;margin:0pt;">Shenzhen Diyixian Telecommunication Co., Ltd. (“SZ DYX”) <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">August 10, 2014</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">PRC</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">100</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:top;width:25.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Provision of virtual private network services</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Collectively, the “PRC Subsidiaries”.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Collectively, the “Consolidated VIEs”.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">On August 10, 2014, the Company and its subsidiary, LF Xunchi, acquired </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">100%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> equity interest of Dermot BVI and its subsidiaries (collectively referred to as “Dermot Entities”).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">On August 20, 2019, the Company through its subsidiary, DRP Investment, became the sole shareholder in Shihua Holding 2 and its subsidiaries (Note 4).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18.7pt;padding:0pt;">(5)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">On June 30, 2020, the Company through its subsidiary, Shanghai Shilian Technology Co., Ltd (“SH Shilian”), acquired </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">100%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> equity interest of SH Shuzhong (Note 4).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(6)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">On July 21, 2020, the Company through its subsidiary, SH Shilian, acquired </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">100%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> equity interest of Shulifang (Note 4).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18.7pt;padding:0pt;">(7)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">On September 11, 2020, the Company through its subsidiaries, SH Shilian and 21Vianet Venus International Investment Limited (“21Vianet Venus”), acquired </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">100%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> equity interest of LF Huahai (Note 4).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18.7pt;padding:0pt;">(8)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">On November 17, 2020, the Company through its subsidiary, 21Vianet Saturn International Investment Limited (“21Vianet Saturn”) and Beijing Zhongshun Yongfeng Investment Consulting Co.,Ltd. (“YF WFOE”), acquired </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">100%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> equity interest of BJ JHC and BJ ST (Note 4).</span></td></tr></table> 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.51 0.51 0.51 0.51 1 1 1 1 1 1 1 1 1 1 1 1 1 P10Y 2016-12-18 P10Y 2026-12-18 1000 P10Y 2016-12-18 P10Y 2026-12-18 7000000 3000000 134415000 20600000 0 0 0.51 4 0.49 0.51 0.49 0.49 0.51 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The following tables represent the financial information of the Consolidated VIEs as of December 31, 2019 and 2020 and for the years ended December 31, 2018, 2019 and 2020 before eliminating the intercompany balances and transactions between the Consolidated VIEs and other entities within the Company:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591,503</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 737,556</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,035</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,916</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable (net of allowance for doubtful debt of RMB66,416 and RMB67,632 (US$10,365) as of December 31, 2019 and 2020, respectively)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 513,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 664,610</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,856</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,371,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,622,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,684</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due from related parties</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,982</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,987</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,795,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,298,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 505,478</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current assets:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,580,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,170,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 792,472</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Intangible assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,722</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342,288</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,458</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Land use rights, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,160</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating lease right-of-use assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,144,846</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,134,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,804</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 308,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,220</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,719</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,248</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Deferred tax assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,775</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due from related parties</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,654</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,562</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,151</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 435,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,689</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Long-term investments, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,571</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,451</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,958,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,826,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,199,428</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,753,582</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,124,513</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,704,906</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Short-term bank borrowings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,323</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,211</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts payable and notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,995</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued expenses and other payables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 622,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 981,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,492</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Advance from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,068,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,041,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,631</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,066</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,899</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,953</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due to inter-companies <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,786,838</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,248,422</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 651,099</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,692</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current portion of finance lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,363</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 362,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,595</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current portion of long-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,338</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current portion of deferred government grant</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,595</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,074</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318</p></td></tr><tr><td style="vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 427,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,458</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,704,843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,566,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,159,681</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current liabilities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due to inter-companies <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,020,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,020,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,471</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due to related parties</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745,899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 747,746</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,597</p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Long-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,377</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-current portion of finance lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 549,669</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 299,399</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,885</p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Unrecognized tax benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,470</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,725</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,281</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,798</p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-current portion of deferred government grant</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 628</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-current portion of operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 529,546</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 497,268</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,210</p></td></tr><tr><td style="vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,016,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,363,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515,436</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,721,051</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,930,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,675,117</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,532,854</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,858,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,885,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595,424</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,302</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net cash generated from operating activities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 693,620</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 495,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 748,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,700</p></td></tr><tr><td style="vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net cash generated from (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,247,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,943,358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (297,833)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net cash (used in) generated from financing activities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (423,467)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 885,286</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,302,082</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,553</p></td></tr><tr><td style="vertical-align:top;width:55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net increase in cash and cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 402,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,420</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18.75pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Amounts due to inter-companies consist of intercompany payables to the other companies within the Company for the purchase of telecommunication resources and property and equipment on behalf of the Consolidated VIEs.</span></td></tr></table> 591503000 737556000 113035000 260961000 260450000 39916000 66416000 67632000 10365000 513440000 664610000 101856000 1371564000 1622662000 248684000 57982000 12968000 1987000 2795450000 3298246000 505478000 3580341000 5170878000 792472000 151722000 342288000 52458000 58588000 46719000 7160000 1144846000 1134073000 173804000 302647000 308110000 47220000 66119000 27719000 4248000 180959000 168181000 25775000 20654000 20562000 3151000 262685000 435144000 66689000 189571000 172593000 26451000 5958132000 7826267000 1199428000 8753582000 11124513000 1704906000 232323000 34000000 5211000 211710000 182669000 27995000 622160000 981961000 150492000 1068692000 1041594000 159631000 52088000 58066000 8899000 8175000 12743000 1953000 2786838000 4248422000 651099000 56977000 50193000 7692000 220363000 362760000 55595000 32500000 165328000 25338000 2595000 2074000 318000 410422000 427114000 65458000 5704843000 7566924000 1159681000 1020972000 1020972000 156471000 745899000 747746000 114597000 79500000 570135000 87377000 549669000 299399000 45885000 1991000 68317000 10470000 82725000 155281000 23798000 5906000 4100000 628000 529546000 497268000 76210000 3016208000 3363218000 515436000 8721051000 10930142000 1675117000 2532854000 2858176000 3885141000 595424000 52986000 111592000 73748000 11302000 693620000 495308000 748418000 114700000 132522000 -1247764000 -1943358000 -297833000 -423467000 885286000 1302082000 199553000 402705000 132830000 107142000 16420000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">(a)   Basis of presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(b)   Principles of consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The consolidated financial statements include the financial statements of the Company, its subsidiaries and the Consolidated VIEs for which the Company or a subsidiary of the Company is the primary beneficiary. All significant inter-company transactions and balances between the Company, its subsidiaries and the Consolidated VIEs are eliminated upon consolidation. Results of acquired subsidiaries and its Consolidated VIEs are consolidated from the date on which control is transferred to the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(c)   Use of estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the period. Significant estimates and assumptions reflected in the Company’s financial statements include, but are not limited to, determining the valuation allowance for deferred tax assets, determining the fair value of convertible promissory notes and assessing the initial valuation of the assets acquired and liabilities assumed in acquisitions. Changes in facts and circumstances may result in revised estimates. Given the global economic climate and unforeseen effects from COVID-19 pandemic, the process of estimation has become more challenging. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(d)   Foreign currency</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The functional currency of the Company and its overseas subsidiaries is the United States dollar (“US$”), whereas the functional currency of the Company’s PRC subsidiaries and its Consolidated VIEs is the Chinese Renminbi (“RMB”) as determined based on the criteria of ASC Topic 830, <i style="font-style:italic;">Foreign Currency Matters</i> (“ASC 830”). The Company uses the RMB as its reporting currency.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The financial statements of the Company and its overseas subsidiaries are translated from the functional currency to the reporting currency, RMB. Transactions denominated in foreign currencies are re-measured into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange rates prevailing at the balance sheet date. Non-monetary items that are measured in terms of historical costs in foreign currency are re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">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 income (loss) within the statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(e)   Convenience translation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Amounts in US$ are presented for the convenience of the reader and are translated at the noon buying rate of US$1.00 to RMB6.5250 on December 31, 2020, the last business day in fiscal year 2020, representing the noon buying rate set forth in the H.10 statistical release of the U.S. Federal Reserve Board. No representation is made that the RMB amounts could have been, or could be converted, realized or settled into US$ at such rate or at any other rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(f)   Cash and cash equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Cash and cash equivalents consist of cash on hand and demand deposits placed with banks which are unrestricted as to withdrawal and use and have original maturities less than three months. All highly liquid investments with a stated maturity of 90 days or less from the date of purchase are classified as cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(g)   Restricted cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Restricted cash mainly represents amounts held by a few banks in escrow as security for credit facilities, the guarantee of compliance with the network and service requirements of the radio spectrum license awarded by the Hong Kong Telecommunication Authority, the deposits for finance lease, the deposits for a lawsuit with a third party, the deposits held in escrow for the advances received from end customers subscribing Office 365 and Windows Azure services (the disbursement of which shall be agreed by both Microsoft (China) Co., Ltd. (“Microsoft”) and the Company), the deposits for business operation, the deposits for loans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(h)   Short-term investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">All highly liquid investments with original maturities of greater than three months but less than twelve months, are classified as short-term investments. Interest income is included in earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(i)   Accounts receivable and allowance for doubtful debt</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Prior to adopting ASC 326, <i style="font-style:italic;">Financial Instruments-Credit Losses</i> (“ASC326”), accounts receivables are carried at net realizable value. An allowance for doubtful debt is recorded in the period when loss is probable based on an assessment of specific evidence indicating troubled collection, historical experience, accounts aging and other factors in accordance with ASC 310, <i style="font-style:italic;">Receivables</i>. An accounts receivable is written off after all collection effort has ceased.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">On January 1, 2020, the Company adopted ASC326 using modified-retrospective transition approach. Following the adoption of this guidance, a cumulative-effect adjustment in accumulated deficit of RMB2,740 was recognized as of January 1, 2020. For the year ended December 31, 2020, the Company recorded credit losses of RMB2,393 (US$367).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Pursuant to ASC 326, an allowance for credit losses for financial assets, including accounts receivable, carried at amortized cost to present the net amount expected to be collected as of the balance sheet date. Such allowance is based on credit losses expected to arise over the life of the asset’s contractual term, which includes consideration of prepayments. Assets are written off when the Company determines that such financial assets are deemed uncollectible and are recognized as a deduction from the allowance for credit losses. Expected recoveries of amounts previously written off, not to exceed the aggregate of the amount previously written off, are included in determining the necessary reserve at the balance sheet date. The Company pools financial assets based on similar risk characteristics to estimate expected credit losses. The Company estimates expected credit losses on financial assets individually when those assets do not share similar risk characteristics. The Company closely monitors its accounts receivable including timely account reconciliations, detailed reviews of past due accounts, updated credit limits, and monthly analysis of the adequacy of their reserve for credit losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The Company utilizes a loss rate approach to determine lifetime expected credit losses for its financial assets. This method is used for calculating an estimate of losses based primarily on the Company’s historical loss experience. In determining loss rates, the Company evaluates information related to historical losses, adjusted for current conditions and further adjusted for the period of time that the Company can reasonably forecast. The Company has concluded that it can reasonably support a forecast period for the contractual life of its financial assets. Qualitative and quantitative adjustments related to current conditions and the reasonable and supportable forecast period consider the following: the customer or vendor ’s creditworthiness, changes in the policy and procedures to establish customer credit limits, changes in the payment terms of receivables, existence and effect of any concentration of credit and changes in the level of such concentrations, and the effects of other external forces such as the current and forecasted direction of the economic and business environment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(j)   Property and equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Property and equipment are stated at cost less accumulated depreciation and any recorded impairment. Property and equipment acquired in a business combination are recognized initially at fair value at the data of acquisition. Property and equipment are depreciated using the straight-line method over the estimated useful lives of the assets, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated useful life</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">25-46 years</p></td></tr><tr><td style="vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over the shorter of lease term or the estimated useful lives of the assets</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Optical fibers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">10-20 years</p></td></tr><tr><td style="vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer and network equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1-10 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2-8 years</p></td></tr><tr><td style="vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2-8 years</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Repair and maintenance costs are charged to expense as incurred, whereas the costs of betterments that extend the useful life of property and equipment are capitalized as additions to the related assets. Retirements, sale and disposals of assets are recorded by removing the cost and accumulated depreciation with any resulting gain or loss reflected in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Property and equipment that are purchased or constructed which require a period of time before the assets are ready for their intended use are accounted for as construction-in-progress. Construction-in-progress is recorded at acquisition cost, including installation costs. Construction-in-progress is transferred to specific property and equipment accounts and commences depreciation when these assets are ready for their intended use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(k)   Intangible assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination are recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method. These amortization methods reflect the estimated pattern in which the economic benefits of the respective intangible assets are to be consumed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company has capitalized certain internal use software development costs in accordance with ASC Subtopic 350-40, <i style="font-style:italic;">Intangibles-Goodwill and Other: Internal-Use Software</i> (“ASC 350-40”), amounting to RMB6,093, RMB13,189, and RMB8,684 (US$1,331) for the years ended December 31, 2018, 2019 and 2020, respectively. The Company capitalizes certain costs relating to software acquired, developed, or modified solely to meet the Company’s internal requirements and for which there are no substantive plans to market the software. These costs mainly include the research staff costs directly associated with the internal-develop software projects during the application development stage. Capitalized internal-use software costs are included in “intangible assets, net”.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Intangible assets have weighted average useful lives from the date of purchase/ acquisition as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchased software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.1 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Radio spectrum license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating permits*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">29.3 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract backlog*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.9 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.8 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Licenses*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Supplier relationships*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade Names*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">20 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Platform software*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-complete agreements*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Internal use software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.8 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer contract*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.5 years</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Acquired in the acquisitions of subsidiaries.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">(l)   Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Effective January 1, 2019, the Company adopted ASC Topic 842, <i style="font-style:italic;">Lease</i> (“ASC 842”) using the modified retrospective method and did not restate the comparable periods. The Company determines if an arrangement is a lease at inception. Leases are classified as operating or finance leases in accordance with the recognition criteria in ASC 842-20-25. The Company’s leases do not contain any material residual value guarantees or material restrictive covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company has elected the package of practical expedients, which allows the Company not to reassess (1) whether any expired or existing contracts as of the adoption date are or contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and (3) initial direct costs for any expired or existing leases as of the adoption date. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately. Lastly, the Company elected the short-term lease exemption for all contracts with lease term of 12 months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">At the commencement date of a lease, the Company determines the classification of the lease based on the relevant factors present and records a right-of-use (“ROU”) asset and lease liability for operating lease, and records property and equipment and finance lease liability for finance lease. ROU assets and property and equipment acquired through lease represent the right to use an underlying asset for the lease term, and operating lease liabilities and finance lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and lease liabilities are calculated as the present value of the lease payments not yet paid. If the rate implicit in the Company’s leases is not readily available, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. This incremental borrowing rate reflects the fixed rate at which the Company could borrow on a collateralized basis the amount of the lease payments in the same currency, for a similar term, in a similar economic environment. ROU assets include any lease prepayments and are reduced by lease incentives. Operating lease expense for lease payments is recognized on a straight-line basis over the lease term. Lease terms are based on the non-cancelable term of the lease and may contain options to extend the lease when it is reasonably certain that the Company will exercise that option.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Leases with an initial lease term of 12 months or less are not recorded on the consolidated balance sheets. Lease expense for these leases is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;"><span style="font-style:italic;font-weight:bold;">(m)   Land use right</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The land use rights represent the operating lease prepayments for the rights to use the land in the PRC under ASC 842. Amortization of the prepayments is provided on a straight-line basis over the terms of the respective land use rights certificates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 11pt 18pt;"><span style="font-style:italic;">(n)   Long-term investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The Company’s long-term investments primarily consist of equity investments without readily determinable fair value, equity method investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Pursuant to ASC Topic 321, <i style="font-style:italic;">Investments—Equity Securities</i> (“ASC 321”), equity investments, except for those accounted for under the equity method and 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 Topic 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i> (“ASC 820”), to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Company 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. Equity securities with readily determinable fair value are measured at fair values, and any changes in fair value are recognized in earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">For equity investments measured at fair value with changes in fair value recorded in earnings, the Company does not assess whether those securities are impaired. For those equity investments that the Company elects to use the measurement alternative, the Company makes a qualitative assessment of whether the investment is impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the entity has to estimate the investment’s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment’s carrying value, the entity has to recognize an impairment loss in net loss equal to the difference between the carrying value and fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Investments in equity investees represent investments in entities in which the Company can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC Subtopic 323-10, <i style="font-style:italic;">Investments-Equity Method and Joint Ventures: Overall</i> (“ASC 323-10”). The Company applies the equity method of accounting that is consistent with ASC 323-10 in limited partnerships in which the Company holds a three percent or greater interest. Under the equity method, the Company initially records its investment at cost and prospectively recognizes its proportionate share of each equity investee’s net profit or loss into its consolidated statements of operations. The difference between the cost of the equity investee and the amount of the underlying equity in the net assets of the equity investee is recognized as equity method goodwill included in equity method investments on the consolidated balance sheets. The Company evaluates its equity method investments for impairment under ASC 323-10. An impairment loss on the equity method investments is recognized in the consolidated statements of operations when the decline in value is determined to be other-than-temporary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 11pt 18pt;"><span style="font-style:italic;">(o)   Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Goodwill represents the excess of the purchase price over the amounts assigned to the fair value of the assets acquired and the liabilities assumed of an acquired business. In accordance with ASC Topic 350, <i style="font-style:italic;">Goodwill and Other Intangible Assets</i> (“ASC 350”), recorded goodwill amounts are not amortized, but rather are tested for impairment annually or more frequently if there are indicators of impairment present.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">In accordance with ASC 350, the Company assigned and assessed goodwill for impairment at the reporting unit level. A reporting unit is an operating segment or one level below the operating segment. As of December 31, 2018, 2019 and 2020, there is only hosting and related services and the Company as a whole is one reporting unit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Pursuant to ASC 350, in 2019 and 2020, the Company performed a qualitative assessment for hosting and related services and completed its annual impairment test for goodwill that has arisen out of its acquisitions. The Company evaluated all relevant factors including, but not limited to, macroeconomic conditions, industry and market conditions, financial performance, and the share price of the Company. The Company weighed all factors in their entirety and concluded that it was not more-likely-than-not the fair value was less than the carrying amount of the reporting unit, and further impairment testing on goodwill was unnecessary. No impairment loss of goodwill in hosting and related services was recognized for the years ended December 31, 2018, 2019 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(p)   Impairment of long-lived assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="white-space:pre-wrap;">The Company evaluates long-lived assets, such as fixed assets and purchased or internally developed intangible assets with finite lives for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable in accordance with ASC Topic 360, </span><i style="font-style:italic;">Property, Plant and Equipment</i><span style="white-space:pre-wrap;">. When such events occur, the Company assesses the recoverability of the asset group based on the undiscounted future cash flows the asset group is expected to generate and recognizes an impairment loss when estimated undiscounted future cash flows expected to result from the use of the asset group plus net proceeds expected from disposition of the asset group, if any, is less than the carrying value of the asset group. If the Company identifies an impairment, the Company reduces the carrying amount of the asset group to its estimated fair value based on a discounted cash flow approach or, when available and appropriate, to comparable market values and the impairment loss, if any, is recognized in the consolidated statements of operations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2020, due to continuing losses, the Company recorded the long-lived assets impairment amounting to RMB81,619 (US$12,509) for one of its asset groups, resulting from excess of the carrying amount of the asset group over the fair value of the asset group. The Company determined the fair value of the asset group using the income approach based on the discounted cash flows associated with the asset group. The discounted cash flows were based on a six-year projection for the asset group, which is consistent with the remaining useful life of its principal asset. The discount rate of 13% was derived and used in the valuations which reflect the market assessment of the risks specific to the Company and its industry and is based on its weighted average cost of capital. No impairment was recognized in other asset groups as there was no impairment indicator identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The impairment loss reduced the carrying amount of the long-lived assets of the group on a pro-rata basis using the relative carrying amount of those assets except that the loss allocated to an individual long-lived asset of the group shall not reduce the carrying amount of that asset below its fair value whenever that fair value is determinable without undue cost and effort.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The Company recorded impairment charges associated with its long-lived assets and acquired intangibles as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Impairment of equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,793</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,486</p></td></tr><tr><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Impairment of intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,924</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Impairment of other non-current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,099</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(q)   Fair value of financial instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The Company’s financial instruments include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and payable, other receivables and payables, bonds payable, short-term and long-term borrowings, available-for-sale investments, liability classified restricted share units (“RSU”) and convertible promissory notes. Other than the bonds payable, long-term borrowings and convertible promissory notes, the carrying values of these financial instruments approximate their fair values due to their short-term maturities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The carrying amounts of bonds payable and long-term borrowings approximate their fair values since they bear interest rates which approximate market interest rates. The Company carries the bonds payable at face value less unamortized debt discount and issuance cost on its consolidated balance sheets and measures the fair value for disclosure purposes only. The Company elected the fair value option of convertible promissory notes when it initially recognized as financial liability as the fair value better represents the value of the underlying liabilities. The contingent purchase considerations in both cash and shares and share-settled bonus are initially measured at fair value on the acquisition dates of the acquired businesses and the date of grant, respectively, and subsequently remeasured at the end of each reporting period with an adjustment for fair value recorded to the current period income/(expense). Convertible promissory notes are measured at fair value in accordance with ASC 825, <i style="font-style:italic;">Financial Instruments</i> on the issuance date and subsequently remeasured at the end of each reporting period with an adjustment for fair value recorded to the current period income/(expense), however, any fair value changes related to instrument-specific credit risk are recorded to other comprehensive income/(loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 11pt 18pt;"><span style="font-style:italic;">(r)   Revenue recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The Company provides hosting and related services including hosting of customers’ servers and networking equipment, connecting customers’ servers with internet backbones (“Hosting service”), virtual private network services providing encrypted secured connection to public internet (“VPN service”) and other value-added services and public cloud service through strategic partnership with Microsoft.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">On January 1, 2018, the Company adopted ASU No. 2014-09, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”), which supersedes the revenue recognition requirements in ASC Topic 605, <i style="font-style:italic;">Revenue Recognition</i> (“ASC 605”), using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts have not been adjusted and continue to be reported in accordance with historic accounting under ASC 605. The impact of adopting the new revenue standard was not material to consolidated financial statements and there was no adjustment to beginning retained earnings on January 1, 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Under ASC 606, an entity recognizes revenue as the Company satisfies a performance obligation when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that an entity determines are within the scope of ASC 606, the entity performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price, including variable consideration, if any; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration to which it is entitled in exchange for the goods or services it transfers to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Once a contract is determined to be within the scope of ASC 606 at contract inception, the Company reviews the contract to determine which performance obligations it must deliver and which of these performance obligations are distinct. The Company recognizes revenue based on the amount of the transaction price that is allocated to each performance obligation when that performance obligation is satisfied or as it is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The Company is a principal and records revenue on a gross basis when the Company is primarily responsible for fulfilling the service, has discretion in establishing pricing and controls the promised service before transferring that service to customers. Otherwise, the Company records revenue at the net amounts as commissions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(r)   Revenue recognition (continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company’s revenue recognition policies effective on the adoption date of ASC 606 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Hosting services are services that the Company dedicates data center space to house customers’ servers and networking equipment and provides tailored server administration services including operating system support and assistance with updates, server monitoring, server backup and restoration, server security evaluation, firewall services, and disaster recovery. The Company also provides interconnectivity services to connect customers with each other, internet backbones in China and other networks through Border Gateway Protocol, or BGP, network, or single-line, dual-line or multiple-line networks. Hosting services are typically provided to customers for a fixed amount over the contract service period and the related revenues are recognized on a straight-line basis over the term of the contract. For certain contracts where considerations are based on the usage of the Hosting services, the related revenues are recognized based on the consumption at the predetermined rate as the services are rendered throughout the contact term. The Company is a principal and records revenue for Hosting service on a gross basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">VPN services are services that the Company extends customers’ private networks by setting up secure and dedicated connections through the public internet. VPN services are provided to customers for a fixed amount over the contract service period and revenue are recognized on a straight-line basis over the term of the contract. The Company is a principal and records revenue for VPN service on a gross basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The Company partners with Microsoft to provide Cloud services that allow enterprise and individual customers to run their applications over the internet using the IT infrastructure. Cloud services are generally charged by the Company to the end customers for a fixed amount or based on the actual usage of the cloud resources at predetermined rates over the subscription period, which in general is one year. The Company fulfils its performance obligation of facilitating Microsoft to provide the Cloud services to the end customers by providing, but not limited to, contract processing management, billing, payment collection, maintenance, help desk supports and certain IT infrastructure services. These are considered as a series of distinct services that are substantially the same and have the same pattern of transfer to the customer; therefore, they are accounted for as a single performance obligation that is satisfied over time. The corresponding consideration that the Company is entitled to is recognized as revenue using a time-based method since this best depicts the pattern of the control transfer. Revenue from Cloud services consists of monthly incentive revenues received from Microsoft upon completion of certain conditions and gross billing amount received from end customers net of considerations remitted by the Company to Microsoft. When the contract is modified to add distinct services to the single performance obligation for additional fees, such changes are accounted for prospectively as a termination of the old contract and the creation of a new contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">For certain arrangements, customers are required to pay the Company before the services are delivered. When either party to a revenue contract has performed, the Company recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the Company’s performance and the customer’s payment. Contract liabilities were mainly related to fee received for Hosting services to be provided over the contract period, which were presented as deferred revenue on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Deferred revenue represented the Company’s obligation to transfer the goods or services to a customer for which the Company has received consideration (or an amount of consideration is due) from the customer. As of December 31, 2019 and 2020, the Company has deferred revenue amounting up to RMB57,625 and RMB63,245 (US$9,693), respectively. Revenue recognized from opening deferred revenue balance was RMB46,730 (US$7,162) for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The Company’s certain Hosting service contains lease and non-lease components. The Company elected to adopt the practical expedient which allows lessors to combine lease and non-lease components and account for them as one component if 1) the timing and pattern of transfer of the lease component and non-lease component is the same; 2) the lease component should be classified as an operating lease if it were accounted for separately. The combined component is accounted for in accordance with the current lease accounting guidance (“ASC 842”) if the lease component is predominant, and in accordance with the ASC 606 if the non-lease component is predominant. The Company has determined that the non-lease component is the predominant component in Hosting service. Therefore, the Company has accounted for the combined component in accordance with ASC 606.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(r)   Revenue recognition (continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company does not disclose the value of unsatisfied performance obligations as the Company’s revenue contracts are (i) contracts with an original expected length of one year or less or (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(s)   Cost of revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Cost of revenues consists primarily of telecommunication costs, depreciation of the Company’s long-lived assets, amortization of acquired intangible assets, maintenance, data center rental expenses directly attributable to the provision of the IDC services, payroll and other related costs of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(t)   Advertising expenditures</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Advertising expenditures are expensed as incurred and are included in sales and marketing expenses, which amounted to RMB7,968, RMB6,095 and RMB7,779 (US$1,192) for the years ended December 31, 2018, 2019 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(u)   Research and development expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Research and development expenses consist primarily of payroll and related personnel costs for routine upgrades and related enhancements of the Company’s services and network. Research and development expenses are expensed as incurred except for costs to develop internal-use software or add significant upgrades and enhancements resulting in additional functionality to internal-use software that meet the capitalization criteria in accordance with ASC Subtopic 350-40,<i style="font-style:italic;"> Intangibles-Goodwill and Other, Internal-Use Software</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(v)   Government grants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Government grants are provided by the relevant PRC municipal government authorities to subsidize the cost of certain research and development projects. The amount of such government grants is determined solely at the discretion of the relevant government authorities and there is no assurance that the Company will continue to receive these government grants in the future. Government grants are recognized when it is probable that the Company will comply with the conditions attached to them, and the grants are received. When the grant relates to an expense item, it is recognized in the consolidated statement of operations over the period necessary to match the grant on a systematic basis to the costs that it is intended to compensate, as a reduction of the related operating expense. When the grant relates to an asset, it is recognized as deferred government grants and released to the consolidated statement of operations in equal amounts over the expected useful life of the related asset, when operational, as a reduction of the related depreciation expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(w)   Capitalized interest</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Interest costs are capitalized if they are incurred during the acquisition, construction or production of a qualifying asset and such costs could have been avoided if expenditures for these assets have not been made.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As a result of total interest costs capitalized during the period, the interest expense for the years ended December 31, 2018, 2019 and 2020, was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense and amortization cost of bonds payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,785</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,297</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense on convertible promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,893</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense on bank and other borrowings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,395</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,212</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,042</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense on finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,953</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total interest costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 412,285</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,185</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Less: Total interest costs capitalized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,362)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,274)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,676)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,854)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,066</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345,955</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380,609</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,331</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 18pt;"><span style="font-style:italic;">(x)   Income taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">The Company accounts for income taxes using the liability method. 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 carrying amount of deferred tax assets is reviewed on an entity-by-entity basis and is reduced by a valuation allowance to the extent that it is more-likely-than-not that the benefits of the deferred tax assets will not be realized in future years. The valuation allowance is determined based on the weight of positive and negative evidences including future reversals of existing taxable temporary differences, the adequacy of future taxable income exclusive of reversing temporary differences, and verifiable tax planning. The estimated future taxable income involves significant assumptions of forecasted revenue growth that take into consideration of the Company’s historical financial results, its plan of expanding operating capacity as well as current industry trends. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date of the change in tax rate. All deferred income tax assets and liabilities are classified as non-current on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">The Company applies ASC Topic 740, <i style="font-style:italic;">Accounting for Income Taxes</i> (“ASC 740”),<i style="font-style:italic;"> </i>to account for uncertainty in income taxes. ASC 740 prescribes a recognition threshold a tax position is required to meet before being recognized in the financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">The Company has elected to classify interest and penalties related to unrecognized tax benefits, if and when required, as part of “income tax expenses” in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 18pt;"><span style="font-style:italic;">(y)   Share-based compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">Share options and Restricted Share Units (“RSUs”) granted to employees are accounted for under ASC Topic 718, <i style="font-style:italic;">Compensation—Stock Compensation</i> (“ASC 718”), which requires that share-based awards granted to employees be measured based on the grant date fair value and recognized as compensation expenses over the requisite service period and/or performance period (which is generally the vesting period) in the consolidated statements of operations. The Company accounts for forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company has elected to recognize compensation expenses using the straight-line method for share-based awards granted with service conditions that have a graded vesting schedule. For share-based awards granted with performance conditions, the Company recognizes compensation expenses using the accelerated method. The Company commences recognition of the related compensation expenses if it is probable that the defined performance condition will be met. To the extent that the Company determines that it is probable that a different number of share-based awards will vest depending on the outcome of the performance condition, the cumulative effect of the change in estimate is recognized in the period of change. For share-based awards with market conditions, the probability to achieve market conditions is reflected in the grant date fair value. The Company recognized the related compensation expenses when the requisite service is rendered using the accelerate method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">On November 26, 2016, the Board approved a new incentive program to certain individuals with a new bonus scheme which will be settled by issuing a variable number of shares with a fair value equal to fixed dollar amount on the settlement date. The Company remeasures the fair value of such liability at each reporting period end through earnings until the actual settlement date, which is the date when the number of underlying shares were fixed and recorded the compensation cost over the remaining vesting term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">A cancellation of the terms or conditions of an equity award under original award in exchange for a new award should be treated as modification. The compensation costs associated with the modified awards are recognized if either the original vesting conditions or the new vesting conditions have been achieved. Total recognized compensation cost for the awards is at least equal to the fair value of the original awards at the grant date unless at the date of the modification the performance or service conditions of the original awards are not expected to be satisfied. The incremental compensation cost is measured as the excess of the fair value of the replacement awards over the fair value of original awards at the modification date. Therefore, in relation to the modified awards, the Company recognizes share-based compensation over the vesting periods of the new awards, which comprises (i) the amortization of the incremental portion of share-based compensation over the remaining vesting term, and (ii) any unrecognized compensation cost of original awards, using either the original term or the new term, whichever results in higher expenses for each reporting period. For a modification of a market condition, the incremental portion of share-based compensation and unrecognized compensation cost of original award are recognized over new vesting period. For modification of a liability award that remains a liability after modification, the liability award continues to be remeasured at fair value at each reporting date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 18pt;"><span style="font-style:italic;">(z)   Loss per share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">In accordance with ASC Topic 260, <i style="font-style:italic;">Earnings per Share</i> (“ASC 260”), basic loss per share is computed by dividing net loss attributable to ordinary shareholders by the weighted average number of unrestricted ordinary shares outstanding during the year using two-class method. Under the two-class method, net loss is allocated between ordinary shares and participating securities based on their participating rights. The company’s series A preferred shares (Note 17) are participating securities. Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders using two-class method 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. Contingently issuable shares, including performance-based share awards and contingent considerations to be settled in shares, are included in the computation of basic earnings per share only when there is no circumstance under which those shares would not be issued. Contingently issuable shares are included in the denominator of the diluted loss per share calculation as of the beginning of the period or as of the inception date of the contingent share arrangement, if later, only when dilutive and when all the necessary conditions have been satisfied as of the reporting period end. For contracts that may be settled in ordinary shares or in cash at the election of the Company, share settlement is presumed, pursuant to which incremental shares relating to the number of shares that would be required to settle the contract are included in the denominator of diluted loss per share calculation if the effect is more dilutive. Ordinary equivalent shares consist of the ordinary shares issuable upon the exercise of the share options, using the treasury stock method and shares issuable upon the conversion of the company’s series A preferred shares and convertible promissory notes using if converted method. Ordinary share equivalents are excluded from the computation of diluted loss per share if their effects would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 18pt;"><span style="font-style:italic;">(aa)   Share repurchase program</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">Pursuant to the Board of Directors’ resolutions on December 2, 2019, the Company’s management is authorized to repurchase, in one or more tranches, up to an aggregate of US$20,000 of its own outstanding shares (including shares represented by ADSs) (each such transaction a “Repurchase”) over a period of 13 months ending on December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company accounted for the repurchased shares as Treasury Stock at cost in accordance to ASC Subtopic 505-30, <i style="font-style:italic;">Treasury Stock</i> (“ASC 505-30”), and the share repurchase is shown separately in the consolidated statement of shareholder’s equity, as the Company has not yet decided on the ultimate disposition of those ADSs acquired. When the Company decides to retire the treasury stock, the difference between the original issuance price and the repurchase price is debited into accumulated deficit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">For the years ended December 31, 2018, 2019 and 2020, the Company repurchased nil, 242,830 and nil ADSs for a consideration of nil, RMB11,840 and nil, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(bb)   Comprehensive loss</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Comprehensive loss is defined as the decrease in equity of the Company during a period from transactions and other events and circumstances excluding transactions resulting from investments by owners and distributions to owners. Accumulated other comprehensive income of the Company includes only foreign currency translation adjustments related to the Company and its overseas subsidiaries, whose functional currency is US$.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(cc)   Segment reporting</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In accordance with ASC Topic 280<i style="font-style:italic;">,</i> <i style="font-style:italic;">Segment Reporting</i><span style="white-space:pre-wrap;"> (“ASC 280”), the Company had one reportable segment since the Company’s chief executive officer, who has been identified as the Company’s chief operating decision-maker (“CODM”) formerly relied on the results of operations of hosting and related services when making decisions on allocating resources and assessing performance of the Company, the Company has only one hosting and related services and the CODM reviews the operation result of the Company as a whole. Hosting and related services business focuses primarily on colocation, interconnectivity, cloud, VPN, hybrid IT and other value-added services.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2018, 2019 and 2020, the Company only had one reporting segment. Because substantially all of the Company’s long-lived assets and revenues are located in and derived from the PRC, geographical segments are not presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(dd)   Employee benefits</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The full-time employees of the Company’s PRC subsidiaries are entitled to staff welfare benefits including medical care, housing fund, pension benefits and unemployment insurance, which are governmental mandated defined contribution plans. These entities are required to accrue for these benefits based on certain percentages of the employees’ respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash contributions to the state-sponsored plans out of the amounts accrued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(ee)   Comparatives</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Certain items reported in the prior year’s consolidated financial statements have been reclassified to conform with the current year’s presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(ff)   Recent accounting pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In March 2020, the FASB issued ASU 2020-04, <i style="font-style:italic;">Reference Rate Reform</i> (Topic 848), which is elective, and provides for optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts and hedging relationships that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company is currently evaluating the impact of reference rate reform and potential impact of adoption of these elective practical expedients on its condensed consolidated financial statements and will consider the impact of adoption during its analysis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</i> (“ASU 2020-06”), which focuses on amending the legacy guidance on convertible instruments and the derivatives scope exception for contracts in an entity’s own equity. ASU 2020-06 simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification. Further, ASU 2020-06 enhances information transparency by making targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance, i.e., aligning the diluted EPS calculation for convertible instruments by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in the diluted EPS calculation when an instrument may be settled in cash or shares, adding information about events or conditions that occur during the reporting period that cause conversion contingencies to be met or conversion terms to be significantly changed. This update will be effective for the Company’s fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company expects to early adopt ASU 2020-06 beginning January 1, 2021 and does not expect any material impact on its financial statement at the date of adoption.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">(a)   Basis of presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(b)   Principles of consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The consolidated financial statements include the financial statements of the Company, its subsidiaries and the Consolidated VIEs for which the Company or a subsidiary of the Company is the primary beneficiary. All significant inter-company transactions and balances between the Company, its subsidiaries and the Consolidated VIEs are eliminated upon consolidation. Results of acquired subsidiaries and its Consolidated VIEs are consolidated from the date on which control is transferred to the Company.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(c)   Use of estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the period. Significant estimates and assumptions reflected in the Company’s financial statements include, but are not limited to, determining the valuation allowance for deferred tax assets, determining the fair value of convertible promissory notes and assessing the initial valuation of the assets acquired and liabilities assumed in acquisitions. Changes in facts and circumstances may result in revised estimates. Given the global economic climate and unforeseen effects from COVID-19 pandemic, the process of estimation has become more challenging. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(d)   Foreign currency</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The functional currency of the Company and its overseas subsidiaries is the United States dollar (“US$”), whereas the functional currency of the Company’s PRC subsidiaries and its Consolidated VIEs is the Chinese Renminbi (“RMB”) as determined based on the criteria of ASC Topic 830, <i style="font-style:italic;">Foreign Currency Matters</i> (“ASC 830”). The Company uses the RMB as its reporting currency.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The financial statements of the Company and its overseas subsidiaries are translated from the functional currency to the reporting currency, RMB. Transactions denominated in foreign currencies are re-measured into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange rates prevailing at the balance sheet date. Non-monetary items that are measured in terms of historical costs in foreign currency are re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">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 income (loss) within the statements of comprehensive loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(e)   Convenience translation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Amounts in US$ are presented for the convenience of the reader and are translated at the noon buying rate of US$1.00 to RMB6.5250 on December 31, 2020, the last business day in fiscal year 2020, representing the noon buying rate set forth in the H.10 statistical release of the U.S. Federal Reserve Board. No representation is made that the RMB amounts could have been, or could be converted, realized or settled into US$ at such rate or at any other rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p> 6.5250 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(f)   Cash and cash equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Cash and cash equivalents consist of cash on hand and demand deposits placed with banks which are unrestricted as to withdrawal and use and have original maturities less than three months. All highly liquid investments with a stated maturity of 90 days or less from the date of purchase are classified as cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(g)   Restricted cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Restricted cash mainly represents amounts held by a few banks in escrow as security for credit facilities, the guarantee of compliance with the network and service requirements of the radio spectrum license awarded by the Hong Kong Telecommunication Authority, the deposits for finance lease, the deposits for a lawsuit with a third party, the deposits held in escrow for the advances received from end customers subscribing Office 365 and Windows Azure services (the disbursement of which shall be agreed by both Microsoft (China) Co., Ltd. (“Microsoft”) and the Company), the deposits for business operation, the deposits for loans.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(h)   Short-term investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">All highly liquid investments with original maturities of greater than three months but less than twelve months, are classified as short-term investments. Interest income is included in earnings.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(i)   Accounts receivable and allowance for doubtful debt</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Prior to adopting ASC 326, <i style="font-style:italic;">Financial Instruments-Credit Losses</i> (“ASC326”), accounts receivables are carried at net realizable value. An allowance for doubtful debt is recorded in the period when loss is probable based on an assessment of specific evidence indicating troubled collection, historical experience, accounts aging and other factors in accordance with ASC 310, <i style="font-style:italic;">Receivables</i>. An accounts receivable is written off after all collection effort has ceased.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">On January 1, 2020, the Company adopted ASC326 using modified-retrospective transition approach. Following the adoption of this guidance, a cumulative-effect adjustment in accumulated deficit of RMB2,740 was recognized as of January 1, 2020. For the year ended December 31, 2020, the Company recorded credit losses of RMB2,393 (US$367).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Pursuant to ASC 326, an allowance for credit losses for financial assets, including accounts receivable, carried at amortized cost to present the net amount expected to be collected as of the balance sheet date. Such allowance is based on credit losses expected to arise over the life of the asset’s contractual term, which includes consideration of prepayments. Assets are written off when the Company determines that such financial assets are deemed uncollectible and are recognized as a deduction from the allowance for credit losses. Expected recoveries of amounts previously written off, not to exceed the aggregate of the amount previously written off, are included in determining the necessary reserve at the balance sheet date. The Company pools financial assets based on similar risk characteristics to estimate expected credit losses. The Company estimates expected credit losses on financial assets individually when those assets do not share similar risk characteristics. The Company closely monitors its accounts receivable including timely account reconciliations, detailed reviews of past due accounts, updated credit limits, and monthly analysis of the adequacy of their reserve for credit losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The Company utilizes a loss rate approach to determine lifetime expected credit losses for its financial assets. This method is used for calculating an estimate of losses based primarily on the Company’s historical loss experience. In determining loss rates, the Company evaluates information related to historical losses, adjusted for current conditions and further adjusted for the period of time that the Company can reasonably forecast. The Company has concluded that it can reasonably support a forecast period for the contractual life of its financial assets. Qualitative and quantitative adjustments related to current conditions and the reasonable and supportable forecast period consider the following: the customer or vendor ’s creditworthiness, changes in the policy and procedures to establish customer credit limits, changes in the payment terms of receivables, existence and effect of any concentration of credit and changes in the level of such concentrations, and the effects of other external forces such as the current and forecasted direction of the economic and business environment.</p> 2740000 2393000 367000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(j)   Property and equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Property and equipment are stated at cost less accumulated depreciation and any recorded impairment. Property and equipment acquired in a business combination are recognized initially at fair value at the data of acquisition. Property and equipment are depreciated using the straight-line method over the estimated useful lives of the assets, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated useful life</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">25-46 years</p></td></tr><tr><td style="vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over the shorter of lease term or the estimated useful lives of the assets</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Optical fibers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">10-20 years</p></td></tr><tr><td style="vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer and network equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1-10 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2-8 years</p></td></tr><tr><td style="vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2-8 years</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Repair and maintenance costs are charged to expense as incurred, whereas the costs of betterments that extend the useful life of property and equipment are capitalized as additions to the related assets. Retirements, sale and disposals of assets are recorded by removing the cost and accumulated depreciation with any resulting gain or loss reflected in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Property and equipment that are purchased or constructed which require a period of time before the assets are ready for their intended use are accounted for as construction-in-progress. Construction-in-progress is recorded at acquisition cost, including installation costs. Construction-in-progress is transferred to specific property and equipment accounts and commences depreciation when these assets are ready for their intended use.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated useful life</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">25-46 years</p></td></tr><tr><td style="vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over the shorter of lease term or the estimated useful lives of the assets</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Optical fibers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">10-20 years</p></td></tr><tr><td style="vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer and network equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1-10 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2-8 years</p></td></tr><tr><td style="vertical-align:bottom;width:39.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:58.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2-8 years</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P25Y P46Y P10Y P20Y P1Y P10Y P2Y P8Y P2Y P8Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(k)   Intangible assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination are recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method. These amortization methods reflect the estimated pattern in which the economic benefits of the respective intangible assets are to be consumed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company has capitalized certain internal use software development costs in accordance with ASC Subtopic 350-40, <i style="font-style:italic;">Intangibles-Goodwill and Other: Internal-Use Software</i> (“ASC 350-40”), amounting to RMB6,093, RMB13,189, and RMB8,684 (US$1,331) for the years ended December 31, 2018, 2019 and 2020, respectively. The Company capitalizes certain costs relating to software acquired, developed, or modified solely to meet the Company’s internal requirements and for which there are no substantive plans to market the software. These costs mainly include the research staff costs directly associated with the internal-develop software projects during the application development stage. Capitalized internal-use software costs are included in “intangible assets, net”.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Intangible assets have weighted average useful lives from the date of purchase/ acquisition as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchased software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.1 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Radio spectrum license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating permits*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">29.3 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract backlog*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.9 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.8 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Licenses*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Supplier relationships*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade Names*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">20 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Platform software*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-complete agreements*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Internal use software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.8 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer contract*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.5 years</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Acquired in the acquisitions of subsidiaries.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">(l)   Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Effective January 1, 2019, the Company adopted ASC Topic 842, <i style="font-style:italic;">Lease</i> (“ASC 842”) using the modified retrospective method and did not restate the comparable periods. The Company determines if an arrangement is a lease at inception. Leases are classified as operating or finance leases in accordance with the recognition criteria in ASC 842-20-25. The Company’s leases do not contain any material residual value guarantees or material restrictive covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company has elected the package of practical expedients, which allows the Company not to reassess (1) whether any expired or existing contracts as of the adoption date are or contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and (3) initial direct costs for any expired or existing leases as of the adoption date. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately. Lastly, the Company elected the short-term lease exemption for all contracts with lease term of 12 months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">At the commencement date of a lease, the Company determines the classification of the lease based on the relevant factors present and records a right-of-use (“ROU”) asset and lease liability for operating lease, and records property and equipment and finance lease liability for finance lease. ROU assets and property and equipment acquired through lease represent the right to use an underlying asset for the lease term, and operating lease liabilities and finance lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and lease liabilities are calculated as the present value of the lease payments not yet paid. If the rate implicit in the Company’s leases is not readily available, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. This incremental borrowing rate reflects the fixed rate at which the Company could borrow on a collateralized basis the amount of the lease payments in the same currency, for a similar term, in a similar economic environment. ROU assets include any lease prepayments and are reduced by lease incentives. Operating lease expense for lease payments is recognized on a straight-line basis over the lease term. Lease terms are based on the non-cancelable term of the lease and may contain options to extend the lease when it is reasonably certain that the Company will exercise that option.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Leases with an initial lease term of 12 months or less are not recorded on the consolidated balance sheets. Lease expense for these leases is recognized on a straight-line basis over the lease term.</p> 6093000 13189000 8684000 1331000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchased software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.1 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Radio spectrum license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating permits*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">29.3 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract backlog*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.9 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.8 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Licenses*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Supplier relationships*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade Names*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">20 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Platform software*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-complete agreements*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Internal use software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.8 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer contract*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.5 years</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Acquired in the acquisitions of subsidiaries.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p> P5Y1M6D P15Y P29Y3M18D P4Y10M24D P8Y9M18D P15Y P10Y P20Y P5Y P5Y P3Y9M18D P6Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p> true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;"><span style="font-style:italic;font-weight:bold;">(m)   Land use right</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The land use rights represent the operating lease prepayments for the rights to use the land in the PRC under ASC 842. Amortization of the prepayments is provided on a straight-line basis over the terms of the respective land use rights certificates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 11pt 18pt;"><span style="font-style:italic;">(n)   Long-term investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The Company’s long-term investments primarily consist of equity investments without readily determinable fair value, equity method investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Pursuant to ASC Topic 321, <i style="font-style:italic;">Investments—Equity Securities</i> (“ASC 321”), equity investments, except for those accounted for under the equity method and 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 Topic 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i> (“ASC 820”), to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Company 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. Equity securities with readily determinable fair value are measured at fair values, and any changes in fair value are recognized in earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">For equity investments measured at fair value with changes in fair value recorded in earnings, the Company does not assess whether those securities are impaired. For those equity investments that the Company elects to use the measurement alternative, the Company makes a qualitative assessment of whether the investment is impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the entity has to estimate the investment’s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment’s carrying value, the entity has to recognize an impairment loss in net loss equal to the difference between the carrying value and fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Investments in equity investees represent investments in entities in which the Company can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC Subtopic 323-10, <i style="font-style:italic;">Investments-Equity Method and Joint Ventures: Overall</i> (“ASC 323-10”). The Company applies the equity method of accounting that is consistent with ASC 323-10 in limited partnerships in which the Company holds a three percent or greater interest. Under the equity method, the Company initially records its investment at cost and prospectively recognizes its proportionate share of each equity investee’s net profit or loss into its consolidated statements of operations. The difference between the cost of the equity investee and the amount of the underlying equity in the net assets of the equity investee is recognized as equity method goodwill included in equity method investments on the consolidated balance sheets. The Company evaluates its equity method investments for impairment under ASC 323-10. An impairment loss on the equity method investments is recognized in the consolidated statements of operations when the decline in value is determined to be other-than-temporary.</p> 0.03 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 11pt 18pt;"><span style="font-style:italic;">(o)   Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Goodwill represents the excess of the purchase price over the amounts assigned to the fair value of the assets acquired and the liabilities assumed of an acquired business. In accordance with ASC Topic 350, <i style="font-style:italic;">Goodwill and Other Intangible Assets</i> (“ASC 350”), recorded goodwill amounts are not amortized, but rather are tested for impairment annually or more frequently if there are indicators of impairment present.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">In accordance with ASC 350, the Company assigned and assessed goodwill for impairment at the reporting unit level. A reporting unit is an operating segment or one level below the operating segment. As of December 31, 2018, 2019 and 2020, there is only hosting and related services and the Company as a whole is one reporting unit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Pursuant to ASC 350, in 2019 and 2020, the Company performed a qualitative assessment for hosting and related services and completed its annual impairment test for goodwill that has arisen out of its acquisitions. The Company evaluated all relevant factors including, but not limited to, macroeconomic conditions, industry and market conditions, financial performance, and the share price of the Company. The Company weighed all factors in their entirety and concluded that it was not more-likely-than-not the fair value was less than the carrying amount of the reporting unit, and further impairment testing on goodwill was unnecessary. No impairment loss of goodwill in hosting and related services was recognized for the years ended December 31, 2018, 2019 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(p)   Impairment of long-lived assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="white-space:pre-wrap;">The Company evaluates long-lived assets, such as fixed assets and purchased or internally developed intangible assets with finite lives for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable in accordance with ASC Topic 360, </span><i style="font-style:italic;">Property, Plant and Equipment</i><span style="white-space:pre-wrap;">. When such events occur, the Company assesses the recoverability of the asset group based on the undiscounted future cash flows the asset group is expected to generate and recognizes an impairment loss when estimated undiscounted future cash flows expected to result from the use of the asset group plus net proceeds expected from disposition of the asset group, if any, is less than the carrying value of the asset group. If the Company identifies an impairment, the Company reduces the carrying amount of the asset group to its estimated fair value based on a discounted cash flow approach or, when available and appropriate, to comparable market values and the impairment loss, if any, is recognized in the consolidated statements of operations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2020, due to continuing losses, the Company recorded the long-lived assets impairment amounting to RMB81,619 (US$12,509) for one of its asset groups, resulting from excess of the carrying amount of the asset group over the fair value of the asset group. The Company determined the fair value of the asset group using the income approach based on the discounted cash flows associated with the asset group. The discounted cash flows were based on a six-year projection for the asset group, which is consistent with the remaining useful life of its principal asset. The discount rate of 13% was derived and used in the valuations which reflect the market assessment of the risks specific to the Company and its industry and is based on its weighted average cost of capital. No impairment was recognized in other asset groups as there was no impairment indicator identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The impairment loss reduced the carrying amount of the long-lived assets of the group on a pro-rata basis using the relative carrying amount of those assets except that the loss allocated to an individual long-lived asset of the group shall not reduce the carrying amount of that asset below its fair value whenever that fair value is determinable without undue cost and effort.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The Company recorded impairment charges associated with its long-lived assets and acquired intangibles as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Impairment of equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,793</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,486</p></td></tr><tr><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Impairment of intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,924</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Impairment of other non-current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,099</p></td></tr></table></div> 81619000 12509000 0.13 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Impairment of equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,793</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,486</p></td></tr><tr><td style="vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Impairment of intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,924</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Impairment of other non-current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,099</p></td></tr></table></div> 35793000 5486000 38654000 5924000 7172000 1099000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(q)   Fair value of financial instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The Company’s financial instruments include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and payable, other receivables and payables, bonds payable, short-term and long-term borrowings, available-for-sale investments, liability classified restricted share units (“RSU”) and convertible promissory notes. Other than the bonds payable, long-term borrowings and convertible promissory notes, the carrying values of these financial instruments approximate their fair values due to their short-term maturities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The carrying amounts of bonds payable and long-term borrowings approximate their fair values since they bear interest rates which approximate market interest rates. The Company carries the bonds payable at face value less unamortized debt discount and issuance cost on its consolidated balance sheets and measures the fair value for disclosure purposes only. The Company elected the fair value option of convertible promissory notes when it initially recognized as financial liability as the fair value better represents the value of the underlying liabilities. The contingent purchase considerations in both cash and shares and share-settled bonus are initially measured at fair value on the acquisition dates of the acquired businesses and the date of grant, respectively, and subsequently remeasured at the end of each reporting period with an adjustment for fair value recorded to the current period income/(expense). Convertible promissory notes are measured at fair value in accordance with ASC 825, <i style="font-style:italic;">Financial Instruments</i> on the issuance date and subsequently remeasured at the end of each reporting period with an adjustment for fair value recorded to the current period income/(expense), however, any fair value changes related to instrument-specific credit risk are recorded to other comprehensive income/(loss).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 11pt 18pt;"><span style="font-style:italic;">(r)   Revenue recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The Company provides hosting and related services including hosting of customers’ servers and networking equipment, connecting customers’ servers with internet backbones (“Hosting service”), virtual private network services providing encrypted secured connection to public internet (“VPN service”) and other value-added services and public cloud service through strategic partnership with Microsoft.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">On January 1, 2018, the Company adopted ASU No. 2014-09, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”), which supersedes the revenue recognition requirements in ASC Topic 605, <i style="font-style:italic;">Revenue Recognition</i> (“ASC 605”), using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts have not been adjusted and continue to be reported in accordance with historic accounting under ASC 605. The impact of adopting the new revenue standard was not material to consolidated financial statements and there was no adjustment to beginning retained earnings on January 1, 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Under ASC 606, an entity recognizes revenue as the Company satisfies a performance obligation when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that an entity determines are within the scope of ASC 606, the entity performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price, including variable consideration, if any; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration to which it is entitled in exchange for the goods or services it transfers to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Once a contract is determined to be within the scope of ASC 606 at contract inception, the Company reviews the contract to determine which performance obligations it must deliver and which of these performance obligations are distinct. The Company recognizes revenue based on the amount of the transaction price that is allocated to each performance obligation when that performance obligation is satisfied or as it is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The Company is a principal and records revenue on a gross basis when the Company is primarily responsible for fulfilling the service, has discretion in establishing pricing and controls the promised service before transferring that service to customers. Otherwise, the Company records revenue at the net amounts as commissions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(r)   Revenue recognition (continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company’s revenue recognition policies effective on the adoption date of ASC 606 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Hosting services are services that the Company dedicates data center space to house customers’ servers and networking equipment and provides tailored server administration services including operating system support and assistance with updates, server monitoring, server backup and restoration, server security evaluation, firewall services, and disaster recovery. The Company also provides interconnectivity services to connect customers with each other, internet backbones in China and other networks through Border Gateway Protocol, or BGP, network, or single-line, dual-line or multiple-line networks. Hosting services are typically provided to customers for a fixed amount over the contract service period and the related revenues are recognized on a straight-line basis over the term of the contract. For certain contracts where considerations are based on the usage of the Hosting services, the related revenues are recognized based on the consumption at the predetermined rate as the services are rendered throughout the contact term. The Company is a principal and records revenue for Hosting service on a gross basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">VPN services are services that the Company extends customers’ private networks by setting up secure and dedicated connections through the public internet. VPN services are provided to customers for a fixed amount over the contract service period and revenue are recognized on a straight-line basis over the term of the contract. The Company is a principal and records revenue for VPN service on a gross basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">The Company partners with Microsoft to provide Cloud services that allow enterprise and individual customers to run their applications over the internet using the IT infrastructure. Cloud services are generally charged by the Company to the end customers for a fixed amount or based on the actual usage of the cloud resources at predetermined rates over the subscription period, which in general is one year. The Company fulfils its performance obligation of facilitating Microsoft to provide the Cloud services to the end customers by providing, but not limited to, contract processing management, billing, payment collection, maintenance, help desk supports and certain IT infrastructure services. These are considered as a series of distinct services that are substantially the same and have the same pattern of transfer to the customer; therefore, they are accounted for as a single performance obligation that is satisfied over time. The corresponding consideration that the Company is entitled to is recognized as revenue using a time-based method since this best depicts the pattern of the control transfer. Revenue from Cloud services consists of monthly incentive revenues received from Microsoft upon completion of certain conditions and gross billing amount received from end customers net of considerations remitted by the Company to Microsoft. When the contract is modified to add distinct services to the single performance obligation for additional fees, such changes are accounted for prospectively as a termination of the old contract and the creation of a new contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">For certain arrangements, customers are required to pay the Company before the services are delivered. When either party to a revenue contract has performed, the Company recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the Company’s performance and the customer’s payment. Contract liabilities were mainly related to fee received for Hosting services to be provided over the contract period, which were presented as deferred revenue on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;">Deferred revenue represented the Company’s obligation to transfer the goods or services to a customer for which the Company has received consideration (or an amount of consideration is due) from the customer. As of December 31, 2019 and 2020, the Company has deferred revenue amounting up to RMB57,625 and RMB63,245 (US$9,693), respectively. Revenue recognized from opening deferred revenue balance was RMB46,730 (US$7,162) for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The Company’s certain Hosting service contains lease and non-lease components. The Company elected to adopt the practical expedient which allows lessors to combine lease and non-lease components and account for them as one component if 1) the timing and pattern of transfer of the lease component and non-lease component is the same; 2) the lease component should be classified as an operating lease if it were accounted for separately. The combined component is accounted for in accordance with the current lease accounting guidance (“ASC 842”) if the lease component is predominant, and in accordance with the ASC 606 if the non-lease component is predominant. The Company has determined that the non-lease component is the predominant component in Hosting service. Therefore, the Company has accounted for the combined component in accordance with ASC 606.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(r)   Revenue recognition (continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company does not disclose the value of unsatisfied performance obligations as the Company’s revenue contracts are (i) contracts with an original expected length of one year or less or (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.</p> 57625000 63245000 9693000 46730000 7162000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(s)   Cost of revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Cost of revenues consists primarily of telecommunication costs, depreciation of the Company’s long-lived assets, amortization of acquired intangible assets, maintenance, data center rental expenses directly attributable to the provision of the IDC services, payroll and other related costs of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(t)   Advertising expenditures</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Advertising expenditures are expensed as incurred and are included in sales and marketing expenses, which amounted to RMB7,968, RMB6,095 and RMB7,779 (US$1,192) for the years ended December 31, 2018, 2019 and 2020, respectively.</p> 7968000 6095000 7779000 1192000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(u)   Research and development expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Research and development expenses consist primarily of payroll and related personnel costs for routine upgrades and related enhancements of the Company’s services and network. Research and development expenses are expensed as incurred except for costs to develop internal-use software or add significant upgrades and enhancements resulting in additional functionality to internal-use software that meet the capitalization criteria in accordance with ASC Subtopic 350-40,<i style="font-style:italic;"> Intangibles-Goodwill and Other, Internal-Use Software</i>.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(v)   Government grants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Government grants are provided by the relevant PRC municipal government authorities to subsidize the cost of certain research and development projects. The amount of such government grants is determined solely at the discretion of the relevant government authorities and there is no assurance that the Company will continue to receive these government grants in the future. Government grants are recognized when it is probable that the Company will comply with the conditions attached to them, and the grants are received. When the grant relates to an expense item, it is recognized in the consolidated statement of operations over the period necessary to match the grant on a systematic basis to the costs that it is intended to compensate, as a reduction of the related operating expense. When the grant relates to an asset, it is recognized as deferred government grants and released to the consolidated statement of operations in equal amounts over the expected useful life of the related asset, when operational, as a reduction of the related depreciation expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(w)   Capitalized interest</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Interest costs are capitalized if they are incurred during the acquisition, construction or production of a qualifying asset and such costs could have been avoided if expenditures for these assets have not been made.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As a result of total interest costs capitalized during the period, the interest expense for the years ended December 31, 2018, 2019 and 2020, was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense and amortization cost of bonds payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,785</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,297</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense on convertible promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,893</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense on bank and other borrowings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,395</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,212</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,042</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense on finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,953</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total interest costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 412,285</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,185</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Less: Total interest costs capitalized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,362)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,274)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,676)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,854)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,066</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345,955</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380,609</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,331</p></td></tr></table></div> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As a result of total interest costs capitalized during the period, the interest expense for the years ended December 31, 2018, 2019 and 2020, was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense and amortization cost of bonds payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,785</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,297</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense on convertible promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,893</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense on bank and other borrowings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,395</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,212</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,042</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense on finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,953</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total interest costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 412,285</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,185</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Less: Total interest costs capitalized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,362)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,274)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,676)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,854)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,066</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345,955</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380,609</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,331</p></td></tr></table></div> 150098000 223832000 223785000 34297000 18880000 2893000 19395000 14212000 39424000 6042000 79935000 120185000 130196000 19953000 249428000 358229000 412285000 63185000 13362000 12274000 31676000 4854000 236066000 345955000 380609000 58331000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 18pt;"><span style="font-style:italic;">(x)   Income taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">The Company accounts for income taxes using the liability method. 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 carrying amount of deferred tax assets is reviewed on an entity-by-entity basis and is reduced by a valuation allowance to the extent that it is more-likely-than-not that the benefits of the deferred tax assets will not be realized in future years. The valuation allowance is determined based on the weight of positive and negative evidences including future reversals of existing taxable temporary differences, the adequacy of future taxable income exclusive of reversing temporary differences, and verifiable tax planning. The estimated future taxable income involves significant assumptions of forecasted revenue growth that take into consideration of the Company’s historical financial results, its plan of expanding operating capacity as well as current industry trends. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date of the change in tax rate. All deferred income tax assets and liabilities are classified as non-current on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">The Company applies ASC Topic 740, <i style="font-style:italic;">Accounting for Income Taxes</i> (“ASC 740”),<i style="font-style:italic;"> </i>to account for uncertainty in income taxes. ASC 740 prescribes a recognition threshold a tax position is required to meet before being recognized in the financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">The Company has elected to classify interest and penalties related to unrecognized tax benefits, if and when required, as part of “income tax expenses” in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 18pt;"><span style="font-style:italic;">(y)   Share-based compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">Share options and Restricted Share Units (“RSUs”) granted to employees are accounted for under ASC Topic 718, <i style="font-style:italic;">Compensation—Stock Compensation</i> (“ASC 718”), which requires that share-based awards granted to employees be measured based on the grant date fair value and recognized as compensation expenses over the requisite service period and/or performance period (which is generally the vesting period) in the consolidated statements of operations. The Company accounts for forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company has elected to recognize compensation expenses using the straight-line method for share-based awards granted with service conditions that have a graded vesting schedule. For share-based awards granted with performance conditions, the Company recognizes compensation expenses using the accelerated method. The Company commences recognition of the related compensation expenses if it is probable that the defined performance condition will be met. To the extent that the Company determines that it is probable that a different number of share-based awards will vest depending on the outcome of the performance condition, the cumulative effect of the change in estimate is recognized in the period of change. For share-based awards with market conditions, the probability to achieve market conditions is reflected in the grant date fair value. The Company recognized the related compensation expenses when the requisite service is rendered using the accelerate method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">On November 26, 2016, the Board approved a new incentive program to certain individuals with a new bonus scheme which will be settled by issuing a variable number of shares with a fair value equal to fixed dollar amount on the settlement date. The Company remeasures the fair value of such liability at each reporting period end through earnings until the actual settlement date, which is the date when the number of underlying shares were fixed and recorded the compensation cost over the remaining vesting term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">A cancellation of the terms or conditions of an equity award under original award in exchange for a new award should be treated as modification. The compensation costs associated with the modified awards are recognized if either the original vesting conditions or the new vesting conditions have been achieved. Total recognized compensation cost for the awards is at least equal to the fair value of the original awards at the grant date unless at the date of the modification the performance or service conditions of the original awards are not expected to be satisfied. The incremental compensation cost is measured as the excess of the fair value of the replacement awards over the fair value of original awards at the modification date. Therefore, in relation to the modified awards, the Company recognizes share-based compensation over the vesting periods of the new awards, which comprises (i) the amortization of the incremental portion of share-based compensation over the remaining vesting term, and (ii) any unrecognized compensation cost of original awards, using either the original term or the new term, whichever results in higher expenses for each reporting period. For a modification of a market condition, the incremental portion of share-based compensation and unrecognized compensation cost of original award are recognized over new vesting period. For modification of a liability award that remains a liability after modification, the liability award continues to be remeasured at fair value at each reporting date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 18pt;"><span style="font-style:italic;">(z)   Loss per share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">In accordance with ASC Topic 260, <i style="font-style:italic;">Earnings per Share</i> (“ASC 260”), basic loss per share is computed by dividing net loss attributable to ordinary shareholders by the weighted average number of unrestricted ordinary shares outstanding during the year using two-class method. Under the two-class method, net loss is allocated between ordinary shares and participating securities based on their participating rights. The company’s series A preferred shares (Note 17) are participating securities. Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders using two-class method 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. Contingently issuable shares, including performance-based share awards and contingent considerations to be settled in shares, are included in the computation of basic earnings per share only when there is no circumstance under which those shares would not be issued. Contingently issuable shares are included in the denominator of the diluted loss per share calculation as of the beginning of the period or as of the inception date of the contingent share arrangement, if later, only when dilutive and when all the necessary conditions have been satisfied as of the reporting period end. For contracts that may be settled in ordinary shares or in cash at the election of the Company, share settlement is presumed, pursuant to which incremental shares relating to the number of shares that would be required to settle the contract are included in the denominator of diluted loss per share calculation if the effect is more dilutive. Ordinary equivalent shares consist of the ordinary shares issuable upon the exercise of the share options, using the treasury stock method and shares issuable upon the conversion of the company’s series A preferred shares and convertible promissory notes using if converted method. Ordinary share equivalents are excluded from the computation of diluted loss per share if their effects would be anti-dilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 18pt;"><span style="font-style:italic;">(aa)   Share repurchase program</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">Pursuant to the Board of Directors’ resolutions on December 2, 2019, the Company’s management is authorized to repurchase, in one or more tranches, up to an aggregate of US$20,000 of its own outstanding shares (including shares represented by ADSs) (each such transaction a “Repurchase”) over a period of 13 months ending on December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company accounted for the repurchased shares as Treasury Stock at cost in accordance to ASC Subtopic 505-30, <i style="font-style:italic;">Treasury Stock</i> (“ASC 505-30”), and the share repurchase is shown separately in the consolidated statement of shareholder’s equity, as the Company has not yet decided on the ultimate disposition of those ADSs acquired. When the Company decides to retire the treasury stock, the difference between the original issuance price and the repurchase price is debited into accumulated deficit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">For the years ended December 31, 2018, 2019 and 2020, the Company repurchased nil, 242,830 and nil ADSs for a consideration of nil, RMB11,840 and nil, respectively.</p> 20000000 P13M 0 242830 0 0 11840000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(bb)   Comprehensive loss</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Comprehensive loss is defined as the decrease in equity of the Company during a period from transactions and other events and circumstances excluding transactions resulting from investments by owners and distributions to owners. Accumulated other comprehensive income of the Company includes only foreign currency translation adjustments related to the Company and its overseas subsidiaries, whose functional currency is US$.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.</b>    <b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</b></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(cc)   Segment reporting</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In accordance with ASC Topic 280<i style="font-style:italic;">,</i> <i style="font-style:italic;">Segment Reporting</i><span style="white-space:pre-wrap;"> (“ASC 280”), the Company had one reportable segment since the Company’s chief executive officer, who has been identified as the Company’s chief operating decision-maker (“CODM”) formerly relied on the results of operations of hosting and related services when making decisions on allocating resources and assessing performance of the Company, the Company has only one hosting and related services and the CODM reviews the operation result of the Company as a whole. Hosting and related services business focuses primarily on colocation, interconnectivity, cloud, VPN, hybrid IT and other value-added services.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2018, 2019 and 2020, the Company only had one reporting segment. Because substantially all of the Company’s long-lived assets and revenues are located in and derived from the PRC, geographical segments are not presented.</p> 1 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(dd)   Employee benefits</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The full-time employees of the Company’s PRC subsidiaries are entitled to staff welfare benefits including medical care, housing fund, pension benefits and unemployment insurance, which are governmental mandated defined contribution plans. These entities are required to accrue for these benefits based on certain percentages of the employees’ respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash contributions to the state-sponsored plans out of the amounts accrued.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(ee)   Comparatives</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Certain items reported in the prior year’s consolidated financial statements have been reclassified to conform with the current year’s presentation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(ff)   Recent accounting pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In March 2020, the FASB issued ASU 2020-04, <i style="font-style:italic;">Reference Rate Reform</i> (Topic 848), which is elective, and provides for optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts and hedging relationships that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company is currently evaluating the impact of reference rate reform and potential impact of adoption of these elective practical expedients on its condensed consolidated financial statements and will consider the impact of adoption during its analysis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</i> (“ASU 2020-06”), which focuses on amending the legacy guidance on convertible instruments and the derivatives scope exception for contracts in an entity’s own equity. ASU 2020-06 simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification. Further, ASU 2020-06 enhances information transparency by making targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance, i.e., aligning the diluted EPS calculation for convertible instruments by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in the diluted EPS calculation when an instrument may be settled in cash or shares, adding information about events or conditions that occur during the reporting period that cause conversion contingencies to be met or conversion terms to be significantly changed. This update will be effective for the Company’s fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company expects to early adopt ASU 2020-06 beginning January 1, 2021 and does not expect any material impact on its financial statement at the date of adoption.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 0pt;">3.    CONCENTRATION OF RISKS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 8pt 18pt;">(a)   Credit risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, accounts receivable, other receivables and amounts due from related parties. As of December 31, 2019 and 2020, the aggregate amount of cash and cash equivalents, restricted cash and short-term investments of RMB1,171,075 and RMB1,419,855 (US$217,602), respectively, were held at major financial institutions located in the PRC, and US$222,638 and US$303,824 (RMB1,982,454), respectively, were deposited with major financial institutions located outside the PRC. Management believes that these financial institutions are of high credit quality and continually monitors the credit worthiness of these financial institutions. Historically, deposits in Chinese banks are secure due to the state policy on protecting depositors’ interests. However, China promulgated a new Bankruptcy Law in August 2006 that came into effect on June 1, 2007, which contains a separate article expressly stating that the State Council may promulgate implementation measures for the bankruptcy of Chinese banks based on the Bankruptcy Law. Under the new Bankruptcy Law, a Chinese bank may go into bankruptcy. In addition, since China’s concession to the World Trade Organization, foreign banks have been gradually permitted to operate in China and have been significant competitors against Chinese banks in many aspects, especially since the opening of the Renminbi business to foreign banks in late 2006. Therefore, the risk of bankruptcy of those Chinese banks in which the Company has deposits has increased. In the event of bankruptcy of one of the banks which holds the Company’s deposits, the Company is unlikely to claim its deposits back in full since the bank is unlikely to be classified as a secured creditor based on PRC laws.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">(b)   Business, supplier, customer, and economic risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company participates in a relatively dynamic and competitive industry that is heavily reliant operation excellence of the services. The Company believes that changes in any of the following areas could have a material adverse effect on the Company’s future financial position, result of operations or cash flows:</p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:18pt;margin-top:0pt;text-indent:0pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:18pt;white-space:nowrap;">(i)</span>Business Risk—Third parties may develop technological or business model innovations that address data center and network requirements in a manner that is, or is perceived to be, equivalent or superior to the Company’s services. If competitors introduce services that compete with, or surpass the quality, price or performance of the Company’s services, the Company may be unable to renew its agreements with existing customers or attract new customers at the prices and levels that allow the Company to generate reasonable rates of return on its investment.</div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 0pt;">3.    CONCENTRATION OF RISKS (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">(b)   Business, supplier, customer, and economic risk (continued)</b></p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-left:18pt;margin-top:0pt;text-indent:0pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:18pt;white-space:nowrap;">(ii)</span>Supplier Risk—The Company’s operations are dependent upon bandwidth and cabinet capacity provided by the third-party telecom carriers. There can be no assurance that the Company will be able to secure the cabinet and bandwidth supply from the third-party telecom carriers, neither the Company is adequately prepared for unexpected increases in bandwidth demands by its customers. The communications capacity the Company has leased, include cabinet and bandwidth, may become unavailable for a variety of reasons, such as physical interruption, technical difficulties, contractual disputes, or the financial health of its third-party providers. Any failure of these network providers to provide the capacity the Company requires may result in a reduction in, or interruption of, service to its customers. A significant portion of the Company’s total bandwidth and cabinet resources are purchased from its five largest suppliers, who collectively accounted for 19%, 21% and 39% of the Company’s total bandwidth and cabinet resources for the years ended December 31, 2018, 2019 and 2020, respectively.</div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-left:18pt;margin-top:0pt;text-indent:0pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:18pt;white-space:nowrap;">(iii)</span>Customer Risk—The success of the Company’s business going forward will rely in part on Company’s ability to continue to obtain and expand business from existing customers while also attracting new customers. The Company has a diversified base of customers covering its services and the revenue from the largest single entity customer accounted for less than 9% and 8% of the Company’s total net revenues for the years ended December 31, 2018 and 2019, and two single entity customers generated more than 10% of the Company’s total net revenues for the year ended December 31, 2020. Certain customers are local subsidiaries of a telecommunication carrier in China, which the Company views as separate customers as it negotiates with, maintain and support each of these entities given that each of them has the separate decision-making authority and services procurement budget. None of these customers on a stand-alone basis contributed more than 2% of the Company’s revenues in any given year but in the aggregate, they contributed approximately 4%, 4% and 3% of the Company’s total revenues for the years ended December 31, 2018, 2019 and 2020, respectively.</div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-left:18pt;margin-top:0pt;text-indent:0pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:18pt;white-space:nowrap;">(iv)</span>Political, economic and social uncertainties—The Company’s operations could be adversely affected by significant political, economic and social uncertainties in the PRC. Although the PRC government has been pursuing economic reform policies for more than 20 years, no assurance can be given that the PRC government will continue to pursue such policies or that such policies may not be significantly altered, especially in the event of a change in leadership, social or political disruption or unforeseen circumstances affecting the PRC political, economic and social conditions. There is also no guarantee that the PRC government’s pursuit of economic reforms will be consistent or effective.</div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:18pt;margin-top:0pt;text-indent:0pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:18pt;white-space:nowrap;">(v)</span>Regulatory restrictions—The applicable PRC laws, rules and regulations currently prohibit foreign ownership of companies that provide internet related services, including hosting and related services. Accordingly, the Company’s subsidiary, 21Vianet China, is currently ineligible to apply for the required licenses for providing IDC services in China. As a result, the Company operates its IDC services in the PRC through its Consolidated VIEs which holds the licenses and permits required to provide IDC services in the PRC. The PRC Government may also choose at anytime to block access to certain website operators which could also materially impact the Company’s ability to generate revenue.</div><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 0pt;">3.    CONCENTRATION OF RISKS (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">(c)   Currency convertibility risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company transacts substantially all its 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 People’s Bank of China (the “PBOC”). However, the unification of the exchange rates does not imply that the RMB may be readily convertible into US$ 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’ invoices, shipping documents and signed contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(d)   Foreign currency exchange rate risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">From July 21, 2005, the RMB is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. The depreciation (appreciation) of the RMB against US$ was approximately 5.0%, 1.6% and (6.5%) in the years ended December 31, 2018, 2019 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;">(e)   Interest rate risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company is exposed to interest rate risk on its interest-bearing assets and liabilities. As part of its asset and liability risk management, the Company reviews and takes appropriate steps to manage its interest rate exposures on its interest-bearing assets and liabilities. The Company has not been exposed to material risks due to changes in market interest rates, and not used any derivative financial instruments to manage the interest risk exposure during the periods presented.</p> 1171075000 1419855000 217602000 222638000 303824000 1982454000 5 5 5 0.19 0.21 0.39 0.09 0.08 0.10 0 0 0 0.04 0.04 0.03 0.050 0.016 -0.065 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="text-decoration:none;">Acquisitions in 2020 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="text-decoration:none;">BJ JHC</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><span style="font-style:normal;font-weight:normal;text-decoration:none;">On November 17, 2020, the Company through its subsidiaries, YF WOFE and 21Vianet Saturn, acquired </span><span style="font-style:normal;font-weight:normal;text-decoration:none;">100%</span><span style="font-style:normal;font-weight:normal;text-decoration:none;"> equity interests in Splendid Oriental Limited (“Splendid”) which controls BJ JHC and its subsidiary BJ ST at a total cash consideration of RMB</span><span style="font-style:normal;font-weight:normal;text-decoration:none;">432,015</span><span style="font-style:normal;font-weight:normal;text-decoration:none;"> (US$</span><span style="font-style:normal;font-weight:normal;text-decoration:none;">66,209</span><span style="font-style:normal;font-weight:normal;text-decoration:none;">). Among which, RMB</span><span style="font-style:normal;font-weight:normal;text-decoration:none;">200,000</span><span style="font-style:normal;font-weight:normal;text-decoration:none;"> (US$</span><span style="font-style:normal;font-weight:normal;text-decoration:none;">30,651</span><span style="font-style:normal;font-weight:normal;text-decoration:none;">) is refundable if certain conditions are not achieved and is accounted as contingent consideration. The purpose of the transaction is to establish a new data center. As Splendid, BJ JHC and BJ ST do not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. As of December 31, 2020, certain conditions in relation to RMB</span><span style="font-style:normal;font-weight:normal;text-decoration:none;">200,000</span><span style="font-style:normal;font-weight:normal;text-decoration:none;"> (US$</span><span style="font-style:normal;font-weight:normal;text-decoration:none;">30,651</span><span style="font-style:normal;font-weight:normal;text-decoration:none;white-space:pre-wrap;">) are not met and the corresponding asset is not recognized until the contingency is resolved. The carrying amount of the net identifiable assets were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 279,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,843</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating permits <i style="font-style:italic;">(Note 9)</i></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,922</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer contract <i style="font-style:italic;">(Note 9)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,089</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,398</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,226</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 483</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 678</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,647</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,833</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,354</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (90,805)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,916)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (120,120)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,409)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (84,082)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,886)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (55,288)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,473)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration in cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 232,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,558</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As of December 31, 2020, the Company, through its subsidiaries, YF WOFE and 21Vianet Saturn, made prepayments amounting to RMB844,309 (US$129,396) to acquire potential equity interests for the purpose of establishing data centers. As the closing conditions have not been achieved and the prepayments were refundable if acquisition is not completed, the prepayments were recorded as other non-current assets on the consolidated balance sheet as of December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Acquisition in 2020 (continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">SH Shuzhong</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">On June 30, 2020, as part of its business strategy to expand the existing hosting service, the Company through its subsidiary, SH Shilian, acquired 100% of the equity interests in SH Shuzhong which primarily provides internet data center service from a third party selling shareholder, for a total cash consideration of RMB36,667 (US$5,619). As SH Shuzhong is in operations and possess all the elements that are necessary to conduct normal operations as a business, such acquisition is accounted for as business combination. The initial accounting is incomplete as certain liabilities are provisional.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed as of the date of acquisition:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 348,475</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,406</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,419</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer contract <i style="font-style:italic;">(Note 9)</i></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,134</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchased software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,275</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 258</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,774</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,862</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 524,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,358</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (406,932)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62,365)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45,034)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,902)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (41,169)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,309)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (493,135)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (75,576)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 31,204</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 4,782</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,619</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,463</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 837</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The revenue and net profit since the acquisition date included in the consolidated statement of operations for the year ended December 31, 2020 were RMB41,928 (US$6,426) and RMB5,579 (US$855), respectively. The goodwill, which is not tax deductible, is primarily attributable to synergies expected to be achieved from the acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Acquisition in 2020 (continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Shulifang</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">On June 24, 2020, the Company through its subsidiary, SH Shilian, entered into a share purchase agreement to acquire 100% equity interests in Shulifang at a total cash consideration of RMB43,000 (US$6,590) in installment upon achievement of certain conditions which is accounted as contingent consideration and the corresponding asset will only be recognized when the contingency is resolved. The purpose is to establish a new data center. As Shulifang does not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. The transaction was closed on July 21, 2020. As of December 31, 2020, the condition of the last contingent consideration amounted to RMB10,000 (US$1,533) was not yet met. The contingent consideration obligation is not accounted for until the contingency is resolved. Carrying amount of the net identifiable assets of Shulifang were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating permits <i style="font-style:italic;">(Note 9)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 45,134</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,917</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 15,206</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,330</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 15,409</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,362</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 53</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 601</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (15,206)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,330)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (16,913)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (2,592)</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (11,284)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,729)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration in cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,057</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">LF Huahai</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">On September 11, 2020 and October 28, 2020, the Company through its subsidiaries, SH Shilian and 21Vianet Venus International Investment Limited (“21Vianet Venus”), acquired 69.93% and 30.07% equity interests in LF Huahai at a total cash consideration of RMB59,500 (US$9,119) and RMB25,500 (US$3,908), respectively. The purpose is to establish a new data center with the acquired property. As LF Huahai does not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. Carrying amount of the net identifiable assets of LF Huahai were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Net assets acquired:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Operating permits </span><i style="color:#231f20;font-style:italic;">(Note 9)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 119,352</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,291</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Operating lease right-of-use assets, net</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 183,174</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,073</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Other non-current assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 27,524</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,218</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Cash and cash equivalents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 173</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Other current assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 4,088</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 627</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Other current liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (35,600)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,456)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (183,873)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (28,180)</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Deferred tax liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (29,838)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,573)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration in cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 85,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,027</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 0pt;"><b style="font-weight:bold;">4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Acquisitions in 2019</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 18pt;"><span style="text-decoration:none;">BJ Shuhai</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 18pt;"><span style="font-style:normal;font-weight:normal;text-decoration:none;">On January 2, 2019, the Company through its subsidiary, 21Vianet Beijing acquired </span><span style="font-style:normal;font-weight:normal;text-decoration:none;">100%</span><span style="font-style:normal;font-weight:normal;text-decoration:none;"> equity interests in BJ Shuhai at a total cash consideration of RMB</span><span style="font-style:normal;font-weight:normal;text-decoration:none;">98,255</span><span style="font-style:normal;font-weight:normal;text-decoration:none;"> in installment upon achievement of certain conditions which is accounted as contingent consideration and the corresponding asset will only be recognized when the contingency is resolved. The purpose is to establish a new data center with the acquired property. As BJ Shuhai does not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 0pt 18pt;"><span style="font-style:normal;font-weight:normal;text-decoration:none;">As of December 31, 2020, the condition of the last payment of the total consideration was not yet met. RMB</span><span style="font-style:normal;font-weight:normal;text-decoration:none;">30,000</span><span style="font-style:normal;font-weight:normal;text-decoration:none;"> in relation to the last payment was considered as a contingent consideration. The carrying amounts of the net identifiable assets of BJ Shuhai were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating permits <i style="font-style:italic;">(Note 9)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,380</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,625</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,937</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,714)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (129,937)</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,095)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration in cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,255</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 11pt 18pt;"><span style="font-style:italic;font-weight:bold;">Shihua Holdings 2</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">In March 2017, the Company and Warburg Pincus set up a joint venture, Shihua Holdings 2, with the equity interest of 49% and 51%, respectively (Note 12). The Company accounted for the investment in the joint venture under equity method investments for its ability to exercise significant influence.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">In July 2019, the Company entered into restructuring agreements with Warburg Pincus and the transaction. Pursuant to the restructuring agreement, Shihua Holdings 2 transferred 100% of the equity interest in some subsidiaries at the consideration equivalent to the subsidiaries’ paid-in capital to Warburg Pincus’s wholly owned subsidiaries, Marble SH and Marble Holdings. Thereafter, Shihua Holdings 2 repurchased and cancelled all Warburg Pincus’s shares in Shihua Holdings 2. Upon completion of restructuring on August 20, 2019, the Company became the sole shareholder in Shihua Holdings 2, including its wholly owned subsidiary, Hongming Logistics. As Shihua Holdings 2 and its subsidiaries do not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. The carrying amounts of the net identifiable assets of Shihua Holdings 2 at the acquisition date were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and land use right</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,880</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction-in-progress</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 465</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,563</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,333,329</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,203,894)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,096)</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 315,247</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-size:12pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Consideration transferred is the carrying amount of the previously held 49% of equity interest.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Acquisition in 2019 (continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">NT Chenghong</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">On December 24, 2019, the Company through its subsidiary, 21Vianet Beijing acquired 100% equity interests in NT Chenghong with total cash consideration of RMB80,000. The purpose of this transaction for the Company is to acquire the property to establish a new data center. As NT Chenghong does not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. The carrying amounts of the net identifiable assets of NT Chenghong at the acquisition date were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,471</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,840</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (88,830)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,623)</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration in cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,000</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1 432015000 66209000 200000000 30651000 200000000 30651000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 279,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,843</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating permits <i style="font-style:italic;">(Note 9)</i></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,922</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer contract <i style="font-style:italic;">(Note 9)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,089</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,398</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,226</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 483</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 678</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,647</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,833</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,354</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (90,805)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,916)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (120,120)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,409)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (84,082)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,886)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (55,288)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,473)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration in cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 232,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,558</p></td></tr></table></div> 279556000 42843000 110418000 16922000 33208000 5089000 112398000 17226000 3150000 483000 4428000 678000 30319000 4647000 8833000 1354000 90805000 13916000 -120120000 -18409000 -84082000 -12886000 55288000 8473000 232015000 35558000 844309000 129396000 1 36667000 5619000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 348,475</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,406</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,419</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer contract <i style="font-style:italic;">(Note 9)</i></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,134</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchased software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,275</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 258</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,774</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,862</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 524,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,358</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (406,932)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62,365)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45,034)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,902)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (41,169)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,309)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (493,135)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (75,576)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 31,204</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 4,782</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,619</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,463</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 837</p></td></tr></table></div> 348475000 53406000 81034000 12419000 33500000 5134000 23000 4000 14848000 2275000 1685000 258000 44774000 6862000 524339000 80358000 406932000 62365000 -45034000 -6902000 41169000 6309000 493135000 75576000 31204000 4782000 36667000 5619000 5463000 837000 41928000 6426000 5579000 855000 1 43000000 6590000 10000000 1533000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating permits <i style="font-style:italic;">(Note 9)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 45,134</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,917</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 15,206</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,330</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 15,409</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,362</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 53</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 601</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (15,206)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,330)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (16,913)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (2,592)</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (11,284)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,729)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration in cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,057</p></td></tr></table></div> 45134000 6917000 15206000 2330000 15409000 2362000 53000 8000 601000 91000 15206000 2330000 16913000 2592000 11284000 1729000 33000000 5057000 0.6993 0.3007 59500000 9119000 25500000 3908000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Net assets acquired:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Operating permits </span><i style="color:#231f20;font-style:italic;">(Note 9)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 119,352</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,291</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Operating lease right-of-use assets, net</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 183,174</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,073</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Other non-current assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 27,524</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,218</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Cash and cash equivalents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 173</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Other current assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 4,088</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 627</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Other current liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (35,600)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,456)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (183,873)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (28,180)</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Deferred tax liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (29,838)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,573)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration in cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 85,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,027</p></td></tr></table></div> 119352000 18291000 183174000 28073000 27524000 4218000 173000 27000 4088000 627000 35600000 5456000 183873000 28180000 29838000 4573000 85000000 13027000 1 98255000 30000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating permits <i style="font-style:italic;">(Note 9)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,380</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,625</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,937</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,714)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (129,937)</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,095)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration in cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,255</p></td></tr></table></div> 100380000 59000 9625000 129937000 16714000 129937000 25095000 68255000 0.49 0.51 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and land use right</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,880</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction-in-progress</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 465</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,563</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,333,329</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,203,894)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,096)</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 315,247</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-size:12pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Consideration transferred is the carrying amount of the previously held 49% of equity interest.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Acquisition in 2019 (continued)</span></p> 150880000 465000 67563000 1333329000 1203894000 33096000 315247000 0.49 1 80000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,471</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,840</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (88,830)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,623)</p></td></tr><tr><td style="vertical-align:bottom;width:87.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration in cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,000</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 158471000 13000 129000 11840000 88830000 1623000 80000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5.    ACCOUNTS AND NOTES RECEIVABLE, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Accounts and notes receivable and the allowance for doubtful debt consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 722,840</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 913,902</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,062</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (67,828)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,921)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,563)</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 657,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 847,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,844</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As of December 31, 2019 and 2020, all accounts and notes receivable were due from third party customers. An analysis of the allowance for doubtful debt was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,395</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cumulative adjustment for changes in accounting policy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 420</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additional provision charged to expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 485</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,393</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 367</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-off of accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,627)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,040)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (619)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the end of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,921</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,563</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 722,840</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 913,902</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,062</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (67,828)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,921)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,563)</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 657,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 847,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,844</p></td></tr></table></div> 722840000 913902000 140062000 2146000 2252000 345000 67828000 68921000 10563000 657158000 847233000 129844000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As of December 31, 2019 and 2020, all accounts and notes receivable were due from third party customers. An analysis of the allowance for doubtful debt was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,395</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cumulative adjustment for changes in accounting policy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 420</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additional provision charged to expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 485</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,393</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 367</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-off of accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,627)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,040)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (619)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the end of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,921</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,563</p></td></tr></table></div> 70970000 67828000 10395000 2740000 420000 485000 2393000 367000 3627000 4040000 619000 67828000 68921000 10563000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6.    SHORT-TERM INVESTMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Short-term investments consisted of the following as of December 31, 2019 and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Time deposits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363,856</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 285,872</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,812</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The Company recorded interest income related to its short-term investments amounting to RMB7,303, RMB8,687 and RMB5,712 (US$875) for the years ended December 31, 2018, 2019 and 2020, respectively, in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Short-term investments consisted of the following as of December 31, 2019 and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Time deposits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363,856</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 285,872</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,812</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 363856000 285872000 43812000 7303000 8687000 5712000 875000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7.    PREPAID EXPENSES AND OTHER CURRENT ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Prepaid expenses and other current assets consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 878,155</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 884,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,503</p></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax recoverables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 879,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,749</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deposits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,774</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,870</p></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loan to third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,928</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,359</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,484</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227</p></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Staff advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,458</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,580</p></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,618,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,866,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,005</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Prepaid expenses mainly represented the unamortized portion of prepayments made to Microsoft for the cloud computing services, the prepayments to telecommunication operators for bandwidth, data centers or cabinets and the prepayments for office expense.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 878,155</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 884,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,503</p></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax recoverables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 879,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,749</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deposits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,774</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,870</p></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loan to third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,928</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,359</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,484</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227</p></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Staff advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,458</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,580</p></td></tr><tr><td style="vertical-align:top;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,618,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,866,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,005</p></td></tr></table></div> 878155000 884156000 135503000 570913000 879237000 134749000 17391000 31774000 4870000 73557000 19107000 2928000 14359000 1484000 227000 1866000 968000 148000 61908000 49458000 7580000 1618149000 1866184000 286005000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8.    PROPERTY AND EQUIPMENT, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Property and equipment, including those held under finance leases, consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 899,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,511,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,637</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,458,749</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,609,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399,974</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer and network equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,539,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,899,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750,893</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Optical fibers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,873</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,114</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Motor vehicles</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,668</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,065,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,193,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,408,900</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,514,800)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,285,138)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (503,469)</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,793)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,486)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,550,400</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,872,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 899,945</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,893,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,234,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342,419</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,443,565</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,106,425</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,242,364</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8.    PROPERTY AND EQUIPMENT, NET (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Depreciation expense was RMB566,491, RMB696,528 and RMB908,387 (US$139,216) for the years ended December 31, 2018, 2019 and 2020, respectively, and were included in the following captions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 520,791</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 644,108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 850,746</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,382</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,727</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,110</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,711</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,553</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,913</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 566,491</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 696,528</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908,387</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,216</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The carrying amounts of the Company’s property and equipment held under finance leases at respective balance sheet dates were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365,353</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 921,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,298</p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer and network equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 639,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,019,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,259</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Optical fibers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,138</p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,147,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,079,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318,695</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (408,196)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (661,796)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101,425)</p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 739,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,417,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,270</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction-in-progress</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 659,014</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,545</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,183</p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,398,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,510,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,453</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Depreciation of property, computer and network equipment and optical fibers under finance leases was RMB170,264, RMB216,664 and RMB255,458 (US$39,151) for the years ended December 31, 2018, 2019 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The carrying amounts of property and equipment pledged by the Company to secure borrowings (Note 13) granted to the Company at the respective balance sheet dates were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 137,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 264,784</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,580</p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,938</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer and network equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,871</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,264</p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 238,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 899,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,511,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,637</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,458,749</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,609,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399,974</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer and network equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,539,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,899,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750,893</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Optical fibers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,873</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,114</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Motor vehicles</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,668</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,065,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,193,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,408,900</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,514,800)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,285,138)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (503,469)</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,793)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,486)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,550,400</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,872,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 899,945</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,893,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,234,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342,419</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,443,565</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,106,425</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,242,364</p></td></tr></table></div> 899609000 1511429000 231637000 1458749000 2609828000 399974000 3539709000 4899577000 750893000 142723000 142723000 21873000 22102000 26845000 4114000 2308000 2668000 409000 6065200000 9193070000 1408900000 2514800000 3285138000 503469000 35793000 5486000 3550400000 5872139000 899945000 1893165000 2234286000 342419000 5443565000 8106425000 1242364000 566491000 696528000 908387000 139216000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 520,791</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 644,108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 850,746</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,382</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,727</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,110</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,711</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,553</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,913</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 566,491</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 696,528</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908,387</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,216</p></td></tr></table></div> 520791000 644108000 850746000 130382000 986000 2107000 2399000 368000 28727000 30110000 29711000 4553000 15987000 20203000 25531000 3913000 566491000 696528000 908387000 139216000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365,353</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 921,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,298</p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer and network equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 639,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,019,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,259</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Optical fibers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,138</p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,147,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,079,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318,695</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (408,196)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (661,796)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101,425)</p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 739,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,417,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,270</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction-in-progress</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 659,014</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,545</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,183</p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,398,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,510,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,453</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 365353000 921970000 141298000 639311000 1019588000 156259000 142723000 137924000 21138000 1147387000 2079482000 318695000 408196000 661796000 101425000 739191000 1417686000 217270000 659014000 92545000 14183000 1398205000 1510231000 231453000 170264000 216664000 255458000 39151000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 137,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 264,784</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,580</p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,938</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer and network equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,871</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,264</p></td></tr><tr><td style="vertical-align:bottom;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 238,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td></tr></table></div> 137585000 264784000 40580000 66162000 90947000 13938000 40871000 6264000 238771000 36593000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9.    INTANGIBLE ASSETS, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The following table presented the Company’s intangible assets as of the respective balance sheet dates:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Radio</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Internal</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchased</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">spectrum</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Supplier</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Trade</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Non-compete</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">use</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">software</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">license</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Permits</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">backlog</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Licenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">names</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contract</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">software</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> Intangible assets, net January 1, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 47,254</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 72,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,162</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 112,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,883</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 17,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 90,591</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 355,313</p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 11,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 13,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 124,697</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Foreign currency translation difference</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 413</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,613</p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (16,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (8,985)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (3,136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (5,162)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (24,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (3,074)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (5,813)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (3,440)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (71,028)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> Intangible assets, net December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 42,727</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 65,123</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 97,244</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 88,040</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,498</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 13,996</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 84,778</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 15,189</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 410,595</p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 12,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 274,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 66,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 8,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 363,189</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Foreign currency translation difference</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (32)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (4,213)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (4,245)</p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (13,689)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (8,403)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (5,189)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (24,854)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (3,074)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (5,813)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (3,602)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (7,681)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (72,690)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Impairment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (38,654)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (38,654)</p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> Intangible assets, net December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 41,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 13,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 366,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 63,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 10,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 78,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 63,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 16,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 658,195</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:5.75pt;text-indent:-5.75pt;margin:0pt;"> Intangible assets, net December 31, 2020 (US$)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 6,421</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 2,123</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 56,239</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 9,684</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 12,102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 9,671</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 2,482</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100,873</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Contract backlog relate to the order placed by the customers that have yet to be delivered at the acquisition date. Customer relationships relate to the relationships that arose as a result of existing customer agreements acquired and is derived from the estimated net cash flows that are expected to be derived from the expected renewal of these existing customer agreements after subtracting the estimated net cash flows from other contributory assets. Customer contract related to existing customer agreements acquired and is derived from the estimated net cash flows that are expected to be derived over the contractual period of the existing customer agreements after subtracting the estimated net cash flows from other contributory assets. Licenses mainly represented the telecommunication service license in relation to virtual private network services. Supplier relationships relate to the relationships that arose as a result of existing bandwidth supply agreements with certain network operators, which were valued using a replacement cost method given the relative ease of replacement. Trade names mainly relate to the trade names of Dermot Entities. Operating permits relate to the government authorized high-capacity utilities from the assets acquisitions (Note 4).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The intangible assets are amortized using the straight-line method, which is the Company’s best estimate of how these assets will be economically consumed over their respective estimated useful lives ranging from 1 to 36 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Amortization expenses were approximately RMB68,115, RMB71,028 and RMB72,690 (US$11,140) for the years ended December 31, 2018, 2019 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The annual estimated amortization expenses for the intangible assets for each of the next five years are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,149</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,977</p></td></tr><tr><td style="vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,661</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,574</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,371</p></td></tr><tr><td style="vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,892</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,203</p></td></tr><tr><td style="vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,104</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Radio</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Internal</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchased</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">spectrum</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Supplier</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Trade</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Non-compete</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">use</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">software</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">license</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Permits</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">backlog</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Licenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">names</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contract</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">software</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> Intangible assets, net January 1, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 47,254</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 72,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,162</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 112,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,883</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 17,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 90,591</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 355,313</p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 11,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 13,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 124,697</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Foreign currency translation difference</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 413</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,613</p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (16,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (8,985)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (3,136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (5,162)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (24,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (3,074)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (5,813)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (3,440)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (71,028)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> Intangible assets, net December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 42,727</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 65,123</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 97,244</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 88,040</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,498</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 13,996</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 84,778</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 15,189</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 410,595</p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 12,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 274,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 66,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 8,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 363,189</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Foreign currency translation difference</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (32)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (4,213)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (4,245)</p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (13,689)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (8,403)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (5,189)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (24,854)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (3,074)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (5,813)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (3,602)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (7,681)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (72,690)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Impairment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (38,654)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (38,654)</p></td></tr><tr><td style="vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> Intangible assets, net December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 41,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 13,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 366,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 63,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 10,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 78,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 63,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 16,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 658,195</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:5.75pt;text-indent:-5.75pt;margin:0pt;"> Intangible assets, net December 31, 2020 (US$)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 6,421</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 2,123</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 56,239</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 9,684</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 12,102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 9,671</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 2,482</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100,873</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 47254000 72908000 5162000 112961000 3883000 17070000 90591000 44000 5440000 355313000 11128000 100380000 13189000 124697000 -413000 -1200000 -1613000 16068000 8985000 3136000 5162000 24921000 385000 3074000 5813000 44000 3440000 71028000 42727000 65123000 97244000 88040000 3498000 13996000 84778000 15189000 410595000 12893000 274904000 66708000 8684000 363189000 32000 4213000 4245000 13689000 8403000 5189000 24854000 385000 3074000 5813000 3602000 7681000 72690000 38654000 38654000 41899000 13853000 366959000 63186000 3113000 10922000 78965000 63106000 16192000 658195000 6421000 2123000 56239000 0 9684000 477000 1674000 12102000 9671000 0 2482000 100873000 P1Y P36Y 68115000 71028000 72690000 11140000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,149</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,977</p></td></tr><tr><td style="vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,661</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,574</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,371</p></td></tr><tr><td style="vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,892</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,203</p></td></tr><tr><td style="vertical-align:top;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,104</p></td></tr></table></div> 78149000 11977000 63039000 9661000 41574000 6371000 31923000 4892000 27424000 4203000 242109000 37104000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10.   LAND USE RIGHTS, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Land use rights held by the Company represent operating lease prepayments and are amortized over the remaining term of the respective rights.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 278,138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,627</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,650)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,765)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,489)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land use rights, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,373</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,138</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The carrying amounts of land use rights pledged by the Company to secure borrowings (Note 13) granted to the Company at the respective balance sheet dates were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land use rights</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,989</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,609</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 278,138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,627</p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,650)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,765)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,489)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land use rights, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,373</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,138</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 249804000 278138000 42627000 16650000 22765000 3489000 233154000 255373000 39138000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land use rights</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,989</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,609</p></td></tr></table></div> 15989000 141000000 21609000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11.    GOODWILL</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The changes in the carrying amount of goodwill were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 989,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 989,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151,652</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 837</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 989,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 994,993</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 152,489</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As of December 31, 2018, 2019 and 2020, the Company has performed a qualitative assessment for hosting and related services and no impairment loss was recorded.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 989,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 989,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151,652</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 837</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 989,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 994,993</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 152,489</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 989530000 989530000 151652000 5463000 837000 989530000 994993000 152489000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12.   LONG-TERM INVESTMENTS, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The Company’s long-term investments consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity investments without readily determinable fair values</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,824</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,137</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,626</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,880</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale debt investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">169,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,769</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="text-decoration:underline;">Equity investments without readily determinable fair values</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company disposed equity investments without readily determinable fair value at a consideration of RMB13,122 and RMB13,500 (US$2,069) in 2019 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The investment income comprised of dividend income of RMB406, RMB461 and RMB607 (US$93), and disposal gain of RMB20,496, RMB5,536 and RMB257 (US$39) for the years ended December 31, 2018, 2019 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:none;">12.   LONG-TERM INVESTMENTS, NET (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="text-decoration:underline;">Equity investments without readily determinable fair values (continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company recorded an impairment loss of long-term investment amounting nil, nil and RMB13,030 (US$1,997) for the years ended December 31, 2018, 2019 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="text-decoration:underline;">Equity method investments:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> during</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">the year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">Distribution/derecognize</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equity gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> equity gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> in equity</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> gain (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  investee</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equity (gain) loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> investee</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Yizhuang Fund</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 101,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 25,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 126,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,671</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (20,200)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 101,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 7,152</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 108,152</p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Shihua DC Holdings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 366,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (33,658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 332,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (337,555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (17,718)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 22,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 29,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (29,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Jingliang Inter Cloud</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 6,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (34)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,966</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (1,894)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 6,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (1,928)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,072</p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Jingliang Century Cloud</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Huaye Cloud</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 23,333</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (6,319)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 17,014</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (23,333)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (11,534)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 17,853</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">ZJK Energy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (2,157)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (1,945)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,962</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">WiFire Entities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 15,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (15,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (5,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 20,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (20,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Qidi Chengxin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,930</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 521,863</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (31,487)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 490,376</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (351,958)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (34,263)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 19,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 169,905</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (45,789)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 124,116</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Increase (decrease) </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">during </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">the year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:27.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Share </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Share </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Distribution/derecognize</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Share </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments </b></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">equity </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">equity gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">equity gain </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> in equity </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> in equity</b></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">gain (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">investee</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">equity (gain) loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">investee</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">investee</b></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">        </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Yizhuang Fund</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 101,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 7,152</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 108,152</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 12,254</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,723)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 101,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,683</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 102,683</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 15,737</p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Shihua DC Holdings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 29,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 29,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Jingliang Inter Cloud</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 6,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,928)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,072</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (903)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 6,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,831)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 486</p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Jingliang Century Cloud</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 613</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">ZJK Energy</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 5,907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,945)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,962</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (803)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 5,907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,748)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,159</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 484</p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">WiFire Entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Qidi Chengxin</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,930</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,930</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (274)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,930</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (274)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,656</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 560</p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 169,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45,789)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 124,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 10,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 11,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 140,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,170)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 116,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 17,880</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:none;">12.   LONG-TERM INVESTMENTS, NET (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Equity method investments (continued):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company through its subsidiary, 21Vianet Beijing, entered into an agreement to invest in the Yizhuang Venture Investment Fund (“Yizhuang Fund”) as a limited partner since April 2012 with capital injection of RMB101,000 and held 27.694% of the investee as of December 31, 2018, 2019 and 2020. Given the Company holds more than three percent interest in the Yizhuang Fund as a limited partner, the investment is accounted for under the equity method as prescribed in ASC Subtopic 323-10, <i style="font-style:italic;">Investments </i><i style="font-style:italic;">– </i><i style="font-style:italic;">Equity Method</i> (“ASC 323-10”). In December 2019 and 2020, the Company received distribution from Yizhuang Fund as return on investments with an amount of RMB20,200 and RMB17,723 (US$2,716), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In March 2017, the Company through its subsidiary, 21Vianet HK, and Warburg Pincus jointly set up two JVs, Shihua Holdings 2 and Shihua Investment Management (collectively, “Shihua DC Holdings”). The Company injected capital of RMB133,639 and RMB13,537 to acquire 49% of equity interest in Shihua Holdings 2 and <span style="-sec-ix-hidden:Hidden_XSFllrMke0Gf8RtH9ow6aQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Shihua</span></span> Investment Management, respectively. In the year of 2018, the Company increased the capital injection with the amount of RMB203,916 and RMB15,531 in Shihua Holdings 2 and Shihua Investment Management, respectively. In July 2019, the Company entered into restructuring agreements with Warburg Pincus. Pursuant to the restructuring agreements, Shihua Holdings 2 repurchased and cancelled Warburg Pincus’s share in Shihua Holdings 2. Upon completion of restructuring on August 20, 2019, Shihua Holdings 2 became a wholly-owned subsidiary of the Company (Note 4), thus RMB337,555 and RMB22,308 of cost of investment and accumulative share equity loss in Shihua Holdings 2 were derecognized as of December 31,2019. Pursuant to the restructuring agreements, the Company and Warburg Pincus would inject additional capital on pro-rata basis to liquidate and terminate Shihua Investment Management. Therefore, the Company recognized additional share equity loss in Shihua Investment Management with an amount of RMB16,290 as of December 31, 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In September 2017, after the disposal of 66.67% equity interest in the WiFire Entities, the Company held the remaining 33.33% equity interest in the WiFire Entities, which is accounted for equity method investment at fair value at the disposal date. In 2019, the Company increased capital injection of RMB5,000 in the WiFire Entities. As of December 31, 2020, the equity method investment balance is reduced to nil after the pickup of loss in the WiFire Entities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In January 2018, the Company through its subsidiary, 21Vianet Beijing, and a third company jointly set up Beijing Jingliang Interconnected Cloud Technology Inc. (“Jingliang Inter Cloud”) and Jingliang Century Cloud Technology Inc. (“Jingliang Century Cloud”). The Company injected capital of RMB6,000 and RMB4,000 and the Company held 60% and 40% of equity interest in Jingliang Inter Cloud and Jingliang Century Cloud, respectively. Based on the article of association, the Company cannot exercise control over relevant activities of the investee, but it has the ability to exercise significant influence over Jingliang Inter Cloud’s operation and financial decisions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In March 2018, the Company through its subsidiary, 21Vianet Beijing, acquired 50% equity interest in Guangdong Huaye Cloud Inc. (“Huaye Cloud”) with an amount of RMB23,333, with the ability to exercise significant influence. In November 2019, the Company disposed all its equity interest in Huaye Cloud with a total cash consideration of RMB23,333 and recognized investment loss with an amount of RMB17,853 and disposal gain with an amount of RMB17,853.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In December 2019, the Company through its subsidiary, 21Vianet Beijing, and a third company jointly set up Chengdu Qidi Chengxin Education Limit (“Qidi Chengxin”). The Company injected capital of RMB3,930 and hold 59% of equity interest in Qidi Chengxin. Based on the article of association, the Company cannot exercise control over relevant activities of the investee, but it has the ability to exercise significant influence over operation and financial decisions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity investments without readily determinable fair values</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,824</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,137</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,626</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,880</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale debt investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">169,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,769</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 43824000 17137000 2626000 124116000 116667000 17880000 1713000 1713000 263000 169653000 135517000 20769000 13122000 13500000 2069000 406000 461000 607000 93000 20496000 5536000 257000 39000 0 0 13030000 1997000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="text-decoration:underline;">Equity method investments:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> during</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">the year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">Distribution/derecognize</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equity gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> equity gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> in equity</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> gain (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  investee</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equity (gain) loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> investee</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Yizhuang Fund</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 101,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 25,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 126,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,671</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (20,200)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 101,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 7,152</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 108,152</p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Shihua DC Holdings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 366,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (33,658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 332,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (337,555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (17,718)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 22,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 29,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (29,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Jingliang Inter Cloud</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 6,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (34)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,966</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (1,894)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 6,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (1,928)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,072</p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Jingliang Century Cloud</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Huaye Cloud</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 23,333</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (6,319)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 17,014</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (23,333)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (11,534)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 17,853</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">ZJK Energy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (2,157)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (1,945)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,962</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">WiFire Entities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 15,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (15,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (5,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 20,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (20,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Qidi Chengxin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,930</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 521,863</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (31,487)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 490,376</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (351,958)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (34,263)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 19,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 169,905</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"> (45,789)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 124,116</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Increase (decrease) </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">during </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">the year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:27.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Share </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Share </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Distribution/derecognize</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Share </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments </b></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">equity </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">equity gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">equity gain </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> in equity </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> in equity</b></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">gain (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">investee</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">equity (gain) loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">investee</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">investee</b></p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">        </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Yizhuang Fund</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 101,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 7,152</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 108,152</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 12,254</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,723)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 101,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,683</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 102,683</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 15,737</p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Shihua DC Holdings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 29,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 29,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Jingliang Inter Cloud</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 6,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,928)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,072</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (903)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 6,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,831)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 486</p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Jingliang Century Cloud</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 613</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">ZJK Energy</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 5,907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,945)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,962</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (803)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 5,907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,748)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,159</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 484</p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">WiFire Entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Qidi Chengxin</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,930</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,930</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (274)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,930</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (274)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,656</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 560</p></td></tr><tr><td style="vertical-align:bottom;width:21.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 169,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45,789)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 124,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 10,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 11,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 140,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,170)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 116,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 17,880</p></td></tr></table></div> 101000000 25681000 126681000 1671000 -20200000 101000000 7152000 108152000 366623000 -33658000 332965000 -337555000 -17718000 22308000 29068000 -29068000 6000000 -34000 5966000 -1894000 6000000 -1928000 4072000 4000000 4000000 4000000 4000000 23333000 -6319000 17014000 -23333000 -11534000 17853000 5907000 -2157000 3750000 212000 5907000 -1945000 3962000 15000000 -15000000 5000000 -5000000 20000000 -20000000 3930000 3930000 3930000 521863000 -31487000 490376000 -351958000 -34263000 19961000 169905000 -45789000 124116000 101000000 7152000 108152000 12254000 -17723000 101000000 1683000 102683000 15737000 29068000 -29068000 -29068000 29068000 6000000 -1928000 4072000 -903000 6000000 -2831000 3169000 486000 4000000 4000000 4000000 4000000 613000 5907000 -1945000 3962000 -803000 5907000 -2748000 3159000 484000 20000000 -20000000 20000000 -20000000 3930000 3930000 -274000 3930000 -274000 3656000 560000 169905000 -45789000 124116000 -29068000 10274000 11345000 140837000 -24170000 116667000 17880000 101000000 0.27694 0.27694 0.27694 20200000 17723000 2716000 133639000 13537000 0.49 203916000 15531000 -337555000 22308000 16290000 0.6667 0.3333 5000000 0 6000000 4000000 0.60 0.40 0.50 23333000 23333000 17853000 17853000 3930000 0.59 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13.   BORROWINGS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Borrowings were as follows as of the respective balance sheet dates:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Short-term bank borrowings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 234,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,211</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Long-term bank borrowings, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,498</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other long-term borrowings, current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,138</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,847</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Long-term bank borrowings, non-current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 605,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,738</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other long-term borrowings, non-current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 281,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total borrowings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,101,324</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 168,785</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The short-term borrowings outstanding as of December 31, 2019 and 2020 bore a weighted average interest rate of 4.56% and 4.46% per annum, respectively, and were denominated in RMB. These borrowings were obtained from financial institutions and have terms of one year. The long-term borrowings (including current portion) outstanding as of December 31, 2019 and 2020 bore a weighted average interest rate of 5.28% and 5.61% per annum, respectively, and were denominated in RMB. These loans were obtained from financial institutions located in the PRC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2019 and 2020, unused loan facilities for bank and other borrowings amounted to RMB326,068 and RMB1,574,556 (US$241,311), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Borrowings as of December 31, 2019 and 2020 were secured by the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">December 31, 2019</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Short-term bank borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Secured by</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(RMB)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unsecured borrowings.</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Secured by restricted cash of RMB215,816.</p></td></tr><tr><td style="vertical-align:top;width:48.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">234,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Long-term bank borrowings (including current portion)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Secured by</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(RMB)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">112,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Secured by a subsidiary’s fixed assets and land-use right with net book value of RMB203,747 and RMB15,989, respectively (Note 8/Note 10).</p></td></tr><tr><td style="vertical-align:top;width:48.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">112,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13.  BORROWINGS (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">December 31, 2020</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Short-term bank borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Secured by</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(RMB)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unsecured borrowings.</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Long-term borrowings (including current portion)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Secured by</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(RMB)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 404,781</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Secured by subsidiary’s property and equipment and land-use right with net book value of RMB505,004 (US$77,395) and RMB40,034 (US$6,135), respectively (Note 8/Note 10).</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Secured by a subsidiary’s property and equipment and land-use right with net book value of RMB130,369 (US$19,980) and RMB100,966 (US$15,474), respectively (Note 8/Note 10), and a subsidiary’s stock.</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,682</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unsecured borrowing.</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Secured by a subsidiary’s stock and the restricted cash of RMB104,400 (US$16,000).</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Secured by a subsidiary’s stock.</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,067,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Borrowings were as follows as of the respective balance sheet dates:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Short-term bank borrowings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 234,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,211</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Long-term bank borrowings, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,498</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other long-term borrowings, current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,138</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,847</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Long-term bank borrowings, non-current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 605,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,738</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other long-term borrowings, non-current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 281,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total borrowings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,101,324</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 168,785</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Borrowings as of December 31, 2019 and 2020 were secured by the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">December 31, 2019</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Short-term bank borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Secured by</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(RMB)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unsecured borrowings.</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Secured by restricted cash of RMB215,816.</p></td></tr><tr><td style="vertical-align:top;width:48.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">234,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Long-term bank borrowings (including current portion)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Secured by</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(RMB)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">112,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Secured by a subsidiary’s fixed assets and land-use right with net book value of RMB203,747 and RMB15,989, respectively (Note 8/Note 10).</p></td></tr><tr><td style="vertical-align:top;width:48.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">112,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13.  BORROWINGS (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">December 31, 2020</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Short-term bank borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Secured by</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(RMB)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unsecured borrowings.</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Long-term borrowings (including current portion)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Secured by</p></td></tr><tr><td style="vertical-align:bottom;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(RMB)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 404,781</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Secured by subsidiary’s property and equipment and land-use right with net book value of RMB505,004 (US$77,395) and RMB40,034 (US$6,135), respectively (Note 8/Note 10).</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Secured by a subsidiary’s property and equipment and land-use right with net book value of RMB130,369 (US$19,980) and RMB100,966 (US$15,474), respectively (Note 8/Note 10), and a subsidiary’s stock.</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,682</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unsecured borrowing.</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Secured by a subsidiary’s stock and the restricted cash of RMB104,400 (US$16,000).</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Secured by a subsidiary’s stock.</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,067,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table></div> 234500000 34000000 5211000 32500000 68500000 10498000 111828000 17138000 267000000 214328000 32847000 79500000 605119000 92738000 281877000 43200000 346500000 1101324000 168785000 0.0456 0.0446 P1Y 0.0528 0.0561 326068000 1574556000 241311000 34500000 200000000 215816000 234500000 112000000 203747000 15989000 112000000 34000000 34000000 404781000 505004000 77395000 40034000 6135000 271861000 130369000 19980000 100966000 15474000 190682000 100000000 104400000 16000000 100000000 1067324000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14.  ACCRUED EXPENSES AND OTHER PAYABLES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The components of accrued expenses and other payables were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payables for purchase of property, equipment and software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 554,693</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,148,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,052</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll and welfare payables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,377</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts due to the original shareholders for acquired entities <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">*</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,186</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payables for acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,326</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued service fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,746</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,291</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payables for office supplies and utilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,898</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest payables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,799</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,793</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Value-added tax and other taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,605</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,450</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,520</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 978,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,631,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,048</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">* This represented the balance of unpaid cash consideration and the payables in other current liabilities due to original shareholders related to the acquisition of SH Shuzhong and LF Huahai (Note 4).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payables for purchase of property, equipment and software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 554,693</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,148,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,052</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll and welfare payables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,377</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts due to the original shareholders for acquired entities <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">*</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,186</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payables for acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,326</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued service fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,746</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,291</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payables for office supplies and utilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,898</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest payables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,799</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,793</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Value-added tax and other taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,605</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,450</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,520</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 978,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,631,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,048</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">* This represented the balance of unpaid cash consideration and the payables in other current liabilities due to original shareholders related to the acquisition of SH Shuzhong and LF Huahai (Note 4).</p> 554693000 1148742000 176052000 179195000 204732000 31377000 66466000 10186000 47805000 47805000 7326000 52746000 47572000 7291000 24562000 38485000 5898000 58961000 37799000 5793000 14523000 10473000 1605000 46450000 29489000 4520000 978935000 1631563000 250048000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">15.  LEASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Leases are classified as operating leases or finance leases in accordance with ASC 842. The Company’s operating leases mainly related to building, office facilities and equipment and the rights to use the land in the PRC. For leases with terms greater than 12 months, the Company records the related asset and liability at the present value of lease payments over the term. Certain leases include rental escalation clauses, renewal options and/or termination options, which are factored into the Company’s determination of lease payments when appropriate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average remaining lease term:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;">9.4</span><span style="font-size:8pt;"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;">12.2</span><span style="font-size:8pt;"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;">15.3</span><span style="font-size:8pt;"> years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;">14.6</span><span style="font-size:8pt;"> years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average discount rate:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.63</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="background-color:#ffff00;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Lease cost for finance leases capitalized were immaterial for the years ended December 31, 2019 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="background-color:#ffff00;margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease cost</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 216,664</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,458</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,151</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,953</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214,795</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 478,805</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,380</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 551,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 864,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132,484</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="background-color:#ffff00;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">Short-term lease cost and variable lease cost for operating leases and finance leases were immaterial for the years ended December 31, 2019 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Other information related to leases was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating cash payments for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 477,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,132</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Financing cash payments for finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 376,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,660</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">15.  LEASES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Future lease payments under operating leases and finance leases as of December 31, 2020 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 415,892</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,738</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 542,268</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,106</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 221,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,003</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 146,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,393</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,320</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,934</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 124,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,063</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,494</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,054</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,568</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,115,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 170,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,678,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257,191</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total future lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,073,454</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 317,771</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,928,844</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 448,865</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (728,543)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (111,654)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,286,619)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (197,183)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of future lease payments *</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,344,911</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 206,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,642,225</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,682</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*     Present value of future operating lease payments consisted of current portion of operating lease liabilities, non-current portion of operating lease liabilities and operating lease liabilities in amounts due to related parties, amounting to RMB452,272 (US$69,314), RMB645,499 (US$98,927) and RMB247,140 (US$37,876) for the year ended December 31, 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Present value of future finance lease payments consisted of current portion of finance lease liabilities, non-current portion of finance lease liabilities and finance lease liabilities in amounts due to related parties, amounting to RMB403,843 (US$61,892), RMB688,128 (US$105,460) and RMB550,254 (US$84,330) for the year ended December 31, 2020, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average remaining lease term:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;">9.4</span><span style="font-size:8pt;"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;">12.2</span><span style="font-size:8pt;"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;">15.3</span><span style="font-size:8pt;"> years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;">14.6</span><span style="font-size:8pt;"> years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average discount rate:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.63</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table></div> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average remaining lease term:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;">9.4</span><span style="font-size:8pt;"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;">12.2</span><span style="font-size:8pt;"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;">15.3</span><span style="font-size:8pt;"> years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;">14.6</span><span style="font-size:8pt;"> years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average discount rate:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Finance lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.63</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table></div> P9Y4M24D P12Y2M12D P15Y3M18D P14Y7M6D 0.0609 0.0656 0.0843 0.0863 216664000 255458000 39151000 120185000 130196000 19953000 214795000 478805000 73380000 551644000 864459000 132484000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating cash payments for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 477,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,132</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Financing cash payments for finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 376,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,660</p></td></tr></table></div> 193174000 477189000 73132000 333614000 376232000 57660000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 415,892</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,738</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 542,268</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,106</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 221,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,003</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 146,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,393</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,320</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,934</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 124,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,063</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,494</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,054</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,568</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,115,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 170,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,678,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257,191</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total future lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,073,454</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 317,771</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,928,844</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 448,865</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (728,543)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (111,654)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,286,619)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (197,183)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of future lease payments *</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,344,911</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 206,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,642,225</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,682</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*     Present value of future operating lease payments consisted of current portion of operating lease liabilities, non-current portion of operating lease liabilities and operating lease liabilities in amounts due to related parties, amounting to RMB452,272 (US$69,314), RMB645,499 (US$98,927) and RMB247,140 (US$37,876) for the year ended December 31, 2020, respectively.</p> 415892000 63738000 542268000 83106000 221680000 33974000 293643000 45003000 146115000 22393000 195320000 29934000 103891000 15922000 124389000 19063000 70494000 10804000 95054000 14568000 1115382000 170940000 1678170000 257191000 2073454000 317771000 2928844000 448865000 728543000 111654000 1286619000 197183000 1344911000 206117000 1642225000 251682000 452272000 69314000 645499000 98927000 247140000 37876000 403843000 61892000 688128000 105460000 550254000 84330000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">16.  BONDS PAYABLE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">On April 15, 2019, the Company issued and sold bonds with an aggregate principle amount of US$300,000 at a coupon rate of 7.875% per annum (“2021 Notes”). The 2021 Notes will mature on October 15, 2021. The 2021 Notes were listed and quoted on the SGX-ST. Interest on the 2021 Notes is payable semi-annually in arrears on April 15 and October 15 in each year, beginning from October 15, 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Net proceeds from 2021 Notes after deducting issuance costs were RMB1,976,474. The 2021 Notes are unsecured and rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated to the bonds; equal in right of payment to any of the Company’s liabilities that are not so subordinated, including the 2020 Notes; effectively junior in the right of payment to any secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including accounts payables) of the Company’s subsidiaries and Consolidated VIEs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">On April 16, 2019, the Company repurchased US$150,839 in principal amount of 2020 Notes, representing approximately 50.28% of the US$300,000 total aggregate principal amount of the 2020 Notes outstanding as at such date. On August 12, 2019, the Company repurchased US$18,000 in principal amount of 2020 Notes. The remaining outstanding 2020 Notes with principal amount of US$131,161 continue to be the obligation of the Company. The Company recognized loss on debt extinguishment of RMB18,895 during the year ended December 31, 2019. On August 4, 2020, the Company repaid the remaining outstanding 2020 Notes with principal amount of US$131,161.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The following table summarizes the aggregate required repayments of the principal amounts of the Company’s long-term borrowings, including the bonds payable, bank and other borrowings (Note 13) in the succeeding five years and thereafter:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the years ending December 31,</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,158,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330,769</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,796</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,145</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,378</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,988</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,117</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,194</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026 and thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,041</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 300000000 0.07875 1976474000 150839000 0.5028 300000000 18000000 131161000 -18895000 -131161000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the years ending December 31,</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,158,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330,769</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,796</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,145</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,378</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,988</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,117</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,194</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026 and thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,041</p></td></tr></table></div> 2158266000 330769000 222796000 34145000 152544000 23378000 189988000 29117000 125244000 19194000 222119000 34041000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">17.  PERPETUAL CONVERTIBLE PREFERRED SHARES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">In June 2020, the Company issued 150,000 Series A perpetual convertible preferred shares (the “Series A Preferred Shares”) at the subscription price of 1,000 US dollars per subscribed share for a total cash consideration of US$150,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The significant terms of the Series A Preferred Shares are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Dividends</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">From and after the original issuance date, cumulative dividends on each Series A Preferred Share will accrue in arrears at the dividend rate of 4.5% per annum on the original issuance price of US$1,000 per subscribed share. All accrued dividends on any Series A Preferred Share will be paid in cash, when, as and if declared by the Board of Directors out of funds legally available therefor or upon a liquidation of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Holders of the Series A Preferred Shares will also be entitled to receive any dividends declared by the Board of Directors on a pro rata basis with the ordinary shares determined on an as-converted basis. The dividends or distributions shall be distributed among all holders of ordinary shares and Series A Preferred Shares in proportion to the number of ordinary shares that would be held by each such holder if all Series A Preferred Shares had been converted to ordinary shares as of the record date fixed for determining those entitled to receive such distribution.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">For dividends on cumulative preferred stock classified in permanent equity, dividends are not recognized until declared by the Board of Directors. As of December 31,2020, no dividend was declared by the Company and the cumulative dividend was RMB22,806 (US$3,495).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Liquidation preference</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">In the event of any voluntary or involuntary liquidation, dissolution or winding up of the Company, the holders of Series A Preferred Shares will be entitled to be paid out of the assets of the Company available for distribution to its shareholders before any distribution or payment out of the assets of the Company will be made to the holders of ordinary shares at a preferential amount in cash equal to the greater of (i) the aggregate original issuance price of US$1,000 per Series A Preferred Shares, plus any unpaid, accrued and accumulated dividends on all such Series A Preferred Shares (whether or not declared) and (ii) the aggregate value that such holders of Series A Preferred Shares would have received had all holders of Series A Preferred Shares, immediately prior to such Liquidation, converted all Series A Preferred Shares then outstanding (together with any unpaid, accrued and accumulated dividends thereon) into Class A ordinary shares at the applicable conversion price then in effect.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">If the Company has insufficient assets to pay the holders of the Series A Preferred Shares the full preferential amount, (a) the holders of the Series A Preferred Shares will share ratably in any distribution of the remaining assets of the Company in proportion to the respective full preferential amounts which would otherwise be payable to each such holder in full, and (b) the Company will not make or agree to make, or set aside for the benefit of the holders of ordinary shares, any payments to the holders of ordinary shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">17.  PERPETUAL CONVERTIBLE PREFERRED SHARES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Conversion</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Series A Preferred Shares can be converted at any time at the option of the holder into Class A ordinary shares by dividing the original issuance price plus any unpaid, accrued and accumulated dividends up to, but excluding, the conversion date by the conversion price in effect immediately prior to such conversion. Series A Preferred Shares will be mandatorily converted into Class A ordinary shares at any time after six months from the original issuance date when the daily volume-weighted average price of the ADS (“VWAP”) of certain period equals or exceeds the 200% of the conversion price per ADS (“Conversion Threshold”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Conversion price is initially, US$2.8333 per Class A Ordinary Shares or US$17.00 per ADS and is subject to additional adjustments if the Company makes certain dilutive issuances of shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Voting</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Each Series A Preferred Shares holder will be entitled to a number of vote equal to the number of Class A ordinary shares then issuable upon its conversion into Class A ordinary shares at the record date for determination of the shareholders entitled to vote on such matters, or, if no such record date is established, at the date when such vote is taken or any written consent of shareholders is solicited.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Accounting for the Series A Preferred Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Series A Preferred Shares are classified as permanent equity and initially recorded at the issuance price at the time of closing. There were no embedded features that qualified for bifurcation and separate accounting in accordance with ASC 815-10, Derivatives and Hedging. As the time of closing, beneficial conversion features with the amount of RMB470,643 (US$72,129) was recorded as a reduction to the respective preferred shares with an offsetting credit to additional paid-in capital. This amount was immediately accreted back as a deemed distribution to Series A perpetual convertible preferred shareholders.</p> 150000 1000 150000000 0.045 1000 0 22806000 3495000 1000 P6M 2 2.8333 17.00 470643000 72129000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">18.  CONVERTIBLE PROMISSORY NOTES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">During the year ended December 31, 2020, a group of investors led by Goldman Sachs Asia Strategic Pte. Ltd. (the “Purchasers”) subscribed and paid cash consideration of US$200,000 in aggregate for the Company’s convertible promissory notes (the “Notes”). The Notes will mature in <span style="white-space:pre-wrap;">five years</span><span style="white-space:pre-wrap;"> and, bear interest at the rate of 2% per annum from the issuance date which will be payable semiannually in arrears in cash.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Conversion</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Purchasers have the option to convert all or a portion of the outstanding Notes and any accrued and unpaid interest, into ADSs at the conversion price at any time. The conversion price will initially be US$12.00 per ADS or will be subject to customary adjustments when the decrease in VWAP exceeds certain threshold. In addition, the conversion price will be adjusted in the event when the Company makes certain dilutive issuances of shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Redemption upon maturity</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Unless previously redeemed or converted, the Company shall redeem the Notes on the maturity date in an amount equal to the sum of (i) 115% of the then outstanding principal amount of the Notes and (ii) the interest accrued but unpaid on the maturity date. The Company may not redeem the Notes at its option prior to the maturity date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Early redemption at the option of the Purchasers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">If any portion of the outstanding principal amount of the Notes has not been converted by the third anniversary of the date of issuance of the Notes, the Purchasers at their sole discretion will have the right to require the Company to redeem, in whole or in part, the outstanding principal amount of the Notes which has not been converted previously in an amount equal to the sum of (i) 109% of the outstanding principal amount and (ii) the interest accrued but unpaid on the outstanding principal amount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company elected to account for the Notes at fair value as a whole. Issuance costs including underwriting commissions and offering expenses were approximately RMB18,932 (US$2,901), which were recognized in earnings as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">In August and December 2020, Purchasers of the Notes exercised the right to convert 12,499,998 and 11,210,142 newly issued Class A ordinary shares at the conversion price of US$12 per ADS. Upon conversion, the fair value of converted portion was RMB720,547 (US$110,429) and issuance costs were approximately RMB2,939 (US$450), which were credited to capital accounts with the changes in the fair value up to the conversion date recorded in earning.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The interest expense on the convertible promissory was recorded based on the stated rate of 2% in the interest expense within the consolidated statements of operations. The Company elected the fair value option in accordance with ASC 825 to subsequently remeasure the Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">As of December 31, 2020, the fair value of the Notes was RMB3,014,057 (US$461,924), and the changes in fair value of convertible promissory notes of RMB2,544,220 (US$389,919) was recognized in the changes in the fair value of convertible promissory notes in the consolidated statement of operations for the year ended December 31, 2020. The fair value changes related to instrument-specific credit risk is nil for the year ended December 31, 2020.</p> 200000 P5Y 0.02 12.00 1.15 1.09 18932 2901 12499998 11210142 12 720547 110429 2939 450 0.02 3014057 461924 2544220 389919 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">19.  DEFERRED GOVERNMENT GRANTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">During the years ended December 31, 2018, 2019 and 2020, the Company received RMB500, nil and nil, respectively, in government grants from the relevant PRC government authorities for the use in construction of property and equipment. These grants are initially deferred and subsequently recognized in the consolidated statements of operations when the Company has complied with the conditions or performance obligations attached to the related government grants, if any, and the grants are no longer refundable. Grants that subsidize the construction cost of property and equipment are amortized over the life of the related assets as a reduction of the associated depreciation expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Movements of deferred government grants were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,792</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,303</p></td></tr><tr><td style="vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Recognized as a reduction of depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,143)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,291)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,327)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (357)</p></td></tr><tr><td style="vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 946</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 500000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,792</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,303</p></td></tr><tr><td style="vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Recognized as a reduction of depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,143)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,291)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,327)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (357)</p></td></tr><tr><td style="vertical-align:bottom;width:61.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 946</p></td></tr></table></div> 22435000 15792000 8501000 1303000 500000 7143000 7291000 2327000 357000 15792000 8501000 6174000 946000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">20.  TREASURY STOCK</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">For the years ended December 31, 2018, 2019 and 2020, the Company repurchased the number of nil, 242,830 and nil ADSs pursuant to the share repurchase plans.</p> 0 242830 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">21.  ACCUMULATED OTHER COMPREHENSIVE INCOME</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The changes in accumulated other comprehensive income by component, net of tax of nil, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign currency </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">translation</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,673)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Current year other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,652</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,979</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Current year other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,075)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,904</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Current year other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (133,439)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (55,535)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2020, in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,511)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign currency </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">translation</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,673)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Current year other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,652</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,979</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Current year other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,075)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,904</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Current year other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (133,439)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (55,535)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2020, in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,511)</p></td></tr></table></div> -2673000 88652000 85979000 -8075000 77904000 -133439000 -55535000 -8511000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">22.  MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As stipulated by the regulations of the PRC, full-time employees of the Company in the PRC participate in a government-mandated multiemployer defined contribution plan organized by municipal and provincial governments. Under the plan, certain pension benefits, medical care, unemployment insurance, employee housing fund and other welfare benefits are provided to employees. The Company is required to make contributions to the plan based on certain percentages of employees’ salaries. The total expenses for the plan were RMB122,362, RMB121,266 and RMB77,982 (US$11,951) for the years ended December 31, 2018, 2019 and 2020, respectively.</p> 122362000 121266000 77982000 11951000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">23.  SHARE<span style="font-weight:normal;">-</span>BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Option granted to employees</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In order to provide additional incentives to employees and to promote the success of the Company’s business, the Company adopted a share incentive plan in 2010 (the “2010 Plan”). Under the 2010 Plan, the Company may grant options and RSUs to its employees, directors and consultants to purchase an aggregate of no more than 39,272,595 ordinary shares of the Company. The 2010 Plan was approved by the Board of Directors and shareholders of the Company on July 16, 2010. The 2010 Plan is administered by the Board of Directors or the Compensation Committee of the Board as set forth in the 2010 Plan (the “Plan Administrator”). All share options to be granted under the 2010 Plan have a contractual term of ten years and generally vest over 3 to 4 years in the grantee’s option agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In order to further promote the success and enhance the value, the Company adopted a share incentive plan in 2014 (the “2014 Plan”). Under the 2014 Plan, the Company may issue an aggregate of no more than 20,461,380 shares (“Maximum Number”) and such Maximum Number should be automatically increased by a number that is equal to 15% of the number of new shares issued by the Company from time to time. The maximum aggregate number of ordinary shares to be issued under 2014 Plan was subsequently amended to 39,606,817, as approved by the Board of Directors and shareholders of the Company on October 30, 2015. All share options, restricted shares and restricted share units to be granted under the 2014 Plan have a contractual term of ten years and generally vest over 3 to 4 years in the grantee’s option agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In order to continuously attract and retain talents, the Company adopted a share incentive plan in 2020 (the “2020 Plan”). Under the 2020 Plan, the Company is authorized to issue an aggregate of 46,560,708 Class A ordinary shares of the Company (equal to the sum of (i) 5% of the Company’s share capital as of the date hereof, calculated on an as-converted basis by taking into consideration all the convertible promissory notes issued and to be issued by the Company, and (ii) 7,562,532 Class A ordinary shares reserved under the “2010 Plan” and “2014 Plan” for future grants) will be reserved for future issuance. After adoption of the 2020 Plan, the Company will cease to grant any new awards under the 2010 Plan and 2014 Plan while the 2010 Plan and 2014 Plan and outstanding awards granted thereunder will remain effective and can be amended by the Company from time to time pursuant to the applicable terms thereto. The 2020 Plan was approved by the Board of Directors and shareholder of the Company on May 13, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company granted 487,368, 464,120 and 314,842 RSUs in 2018, 2019 and 2020, respectively, with performance conditions whereby a predetermined number will vest upon the assignment of an annual performance review in accordance with predetermined performance targets for the grantees over a <span style="-sec-ix-hidden:Hidden_hfvVvV3UwUyc0NuWkEOczQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span> or four-year period. As it is probable for the Company to estimate the annual performance review ratings for the individual grantees, the Company recognized the related compensation expenses using the accelerated recognition method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company granted 2,188,226, 64,000 and 1,848,701 RSUs in 2018, 2019 and 2020, respectively, with performance conditions whereby a predetermined number will vest upon with the achievement of predetermined operation performance targets for the Company. As it is probable for the Company to estimate the operation performance for the Company, the Company recognized the related compensation expenses using the accelerated recognition method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company granted 547,056<span style="white-space:pre-wrap;">, </span>16,000 and nil RSUs in the years ended 2018, 2019 and 2020, respectively, with market conditions whereby a predetermined number will vest upon with the achievement of predetermined share price targets for the Company. The probability to achieve market condition is reflected in the grant date fair value of the award and thus compensation cost is recognized when the requisite service is rendered using the accelerated method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">23.  SHARE</b>-<b style="font-weight:bold;">BASED COMPENSATION (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Option granted to employees (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The compensation expenses related to remaining unvested share options shall be recognized over the remaining requisite service period or the performance review period. As of December 31, 2020, options to purchase 508,866 of ordinary shares were outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The following table summarized the Company’s employee share option activity under the 2010 Plan:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">average</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <b style="font-weight:bold;">average</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">remaining</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b> </p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">exercise</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">contractual</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">intrinsic</b> </p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(US$)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(US$)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, January 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,445,345</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.51</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (459,168)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (477,311)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 508,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,774</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Vested and expected to vest at December 31, 2020</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 508,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.33</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,774</p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable as of December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 508,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,774</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the fair value of the underlying stock at each reporting date, for those awards that have an exercise price below the estimated fair value of the Company’s shares. As of December 31, 2020, the Company had options outstanding to purchase an aggregate of 508,866 shares with an exercise price below the fair value of the Company’s shares, resulting in an aggregate intrinsic value of RMB18,100 (US$2,774).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The aggregate fair value of the outstanding options at the grant date was determined to be RMB6,014 (US$922) as of December 31, 2020 and such amount is recognized as share-based compensation expenses using the straight-line method for all employee share options granted with graded vesting based on service conditions and the accelerated method for share options granted with graded vesting based on performance conditions. The total fair value of share options exercised during the years ended December 31, 2018, 2019 and 2020 was US$239, US$42 and US$594, respectively. The aggregate intrinsic value of options exercised during the years ended December 31, 2018, 2019 and 2020 was US$248, US$22, and US$2,336, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2020, the Company has recorded all the share-based compensation expenses in relation to outstanding share options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The following table summarized the Company’s RSUs activity under the 2014 and 2020 Plan:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18.7pt;text-indent:-18.7pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">grant date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">contractual life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(US$)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(US$)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested, January 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,696,129</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.83</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,163,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (433,905)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (333,310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested, December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,092,457</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 141,967</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">23.  SHARE</b>-<b style="font-weight:bold;">BASED COMPENSATION (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Option granted to employees (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Share-based compensation expenses for RSUs are measured based on the closing fair market value of the Company’s ADS on the date of grant and the reporting date for liability classified RSUs, respectively. The aggregate fair value of the unvested RSUs as of December 31, 2020 was RMB926,335 (US$141,967), and such amount is recognized as share-based compensation expenses using the straight-line method for the RSUs with graded vesting based on service conditions and the accelerated method for the RSUs with graded vesting based on performance conditions, market conditions and share-settled bonuses. The weighted average grant date fair value of RSUs granted during the years ended December 31, 2018, 2019 and 2020 was US$6.39, US$7.67 and US$22.62, respectively. The total fair value of RSUs vested during the years ended December 31, 2018, 2019 and 2020 was US$9,422, US$6,185 and US$3,866, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2020, there was RMB219,998 (US$33,716) of unrecognized share-based compensation expenses related to RSUs which is expected to be recognized over a weighted average vesting period of 2.5 years. Total unrecognized share-based compensation expenses may be adjusted for future changes when actual forfeitures incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Total share-based compensation expenses relating to share options and RSUs granted to employees recognized for the years ended December 31, 2018, 2019 and 2020 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,668</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,884</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,251</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,337</p></td></tr><tr><td style="vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,862</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,346</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,670</p></td></tr><tr><td style="vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,538</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,916</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,966</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 39272595 P10Y P3Y P4Y 20461380 0.15 39606817 P10Y P3Y P4Y 46560708 0.05 7562532 487368 464120 314842 P4Y 2188226 64000 1848701 547056 16000 0 508866 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">average</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <b style="font-weight:bold;">average</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">remaining</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b> </p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">exercise</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">contractual</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">intrinsic</b> </p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(US$)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(US$)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, January 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,445,345</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.51</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (459,168)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (477,311)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 508,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,774</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Vested and expected to vest at December 31, 2020</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 508,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.33</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,774</p></td></tr><tr><td style="vertical-align:bottom;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable as of December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 508,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,774</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 1445345 0.51 P1Y3M18D 459168 0.69 477311 0.53 508866 0.33 P0Y9M18D 2774000 508866 0.33 P0Y9M18D 2774000 508866 0.33 P0Y9M18D 2774000 508866 18100000 2774000 6014000 922000 239000 42000 594000 248000 22000 2336000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18.7pt;text-indent:-18.7pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">grant date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">contractual life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(US$)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(US$)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested, January 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,696,129</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.83</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,163,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (433,905)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (333,310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested, December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,092,457</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 141,967</p></td></tr></table></div> 2696129 6.83 P7Y9M18D 2163543 22.62 433905 8.91 333310 6.59 4092457 14.95 P8Y2M12D 141967000 926335000 141967000 6.39 7.67 22.62 9422000 6185000 3866000 219998000 33716000 P2Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Total share-based compensation expenses relating to share options and RSUs granted to employees recognized for the years ended December 31, 2018, 2019 and 2020 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,668</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,884</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,251</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,337</p></td></tr><tr><td style="vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,862</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,346</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,670</p></td></tr><tr><td style="vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,538</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,916</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,966</p></td></tr></table></div> 2668000 1884000 15251000 2337000 2139000 354000 38247000 5862000 53346000 40501000 82672000 12670000 1385000 1177000 634000 97000 59538000 43916000 136804000 20966000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">24.  TAXATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Enterprise income tax (“EIT”)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Cayman Islands</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company is incorporated in the Cayman Islands and conducts its primary business operations through the subsidiaries and VIEs in the PRC and Hong Kong. Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gain arising in Cayman Islands.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">British Virgin Islands</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Subsidiaries in British Virgin Islands are not subject to tax on income or capital gains under the current laws of the British Virgin Islands. Additionally, upon payments of dividends by the Company to its shareholders, no British Virgin Islands withholding tax will be imposed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Hong Kong</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Subsidiaries in Hong Kong are subject to Hong Kong profits tax rate of 16.5% for the years ended December 31, 2018, 2019 and 2020. Additionally, upon payments of dividends by the Company to its shareholders, no HK withholding tax will be imposed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">24. TAXATION (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><span style="font-weight:bold;">Enterprise income tax (“EIT”) (continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Taiwan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">DYX Taiwan branch is incorporated in Taiwan and is subject to Taiwan profits tax rate of 20%, 20% and 20% respectively for the years ended December 31, 2018, 2019 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">The PRC</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company’s PRC subsidiaries are incorporated in the PRC and subject to the statutory rate of 25% on the taxable income in accordance with the Enterprise Income Tax Law (The “EIT Law”), which was effective since January 1, 2008, except for certain entities eligible for preferential tax rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Dividends, interests, rent or royalties payable by the Company’s PRC subsidiaries, to non-PRC resident enterprises, and proceeds from any such non-resident enterprise investor ’s disposition of assets (after deducting the net value of such assets) shall be subject to 10% withholding tax, unless the respective non-PRC resident enterprise’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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">21Vianet Beijing was qualified for a High and New Technology Enterprise (“HNTE”) since 2008 and is eligible for a 15% preferential tax rate. In October 2014, 21Vianet Beijing obtained a new certificate and reapplied the certificate in October 2017 and 2020, with a validity term of three years. In accordance with the PRC Income Tax Laws, an enterprise awarded with the HNTE certificate may enjoy a reduced EIT rate of 15%. For the years ended December 31, 2018, 2019 and 2020, the tax rate for 21Vianet Beijing was 15%, 15% and 15%, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In April 2011, Xi’an Sub, a subsidiary located in Shaanxi Province, was qualified for a preferential tax rate of 15% and started to apply this rate from then on. The preferential tax rate is awarded to companies that are located in West Regions of China which operate in certain encouraged industries. For the years ended December 31, 2018, 2019 and 2020, the tax rate assessed for Xi’an Sub was 15%, 15% and 15%, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In October 2015, SH Blue Cloud, a subsidiary located in Shanghai, was qualified for a HNTE and became eligible for 15% preferential tax rate. The certificate was reapplied in November 2018 with a validity term of three years. Accordingly, for the years ended December 31, 2018, 2019 and 2020, SH Blue Cloud enjoyed a preferential tax rate of 15%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In November 2016, SZ DYX, a subsidiary located in Guangdong Province, was qualified for a HNTE and became eligible for 15% preferential tax rate effective for <span style="-sec-ix-hidden:Hidden_8vKhGrYkpUqE3UKVk_Sriw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">three</span></span> consecutive years and the certificate was reapplied in November 2019 with a validity term of three years. Accordingly, for the years ended December 31, 2018, 2019 and 2020, SZ DYX enjoyed a preferential tax rate of 15%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The New EIT Law also provides that enterprises established under the laws of foreign countries or regions and whose “place of effective management” is located within the PRC are considered PRC tax resident enterprises and subject to PRC income tax at the rate of 25% on worldwide income. The definition of “place of effective management” refers to an establishment that exercises, in substance, overall management and control over the production and business, personnel, accounting, properties, etc. of an enterprise. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">24.  TAXATION (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Enterprise income tax (“EIT”) (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">The PRC (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2020, the administrative practice associated with interpreting and applying the concept of “place of effective management” is unclear. If the Company is deemed as a PRC tax resident, it will be subject to 25% PRC EIT under the New EIT Law on its worldwide income, meanwhile the dividend it receives from another PRC tax resident company will be exempted from 25% PRC income tax. The Company will continue to monitor changes in the interpretation or guidance of this law.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Loss before income taxes consisted of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:46.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (214,063)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (178,762)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,708,101)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (415,033)</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,023</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (162,325)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (175,809)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,570,923)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (394,010)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Income tax expenses comprised of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:46.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (44,187)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,324)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (131,844)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,206)</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,450</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,411)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,437)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (109,336)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,756)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The reconciliation of tax computed by applying the statutory income tax rate of 25% for the years ended December 31, 2018, 2019 and 2020 applicable to the PRC operations to income tax expenses were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:46.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Loss before income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (162,325)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (175,809)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,570,923)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (394,010)</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax benefits computed at applicable tax rates (25%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 642,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,503</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-deductible expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,834)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,082)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,117)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (631)</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,023</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Preferential rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,701</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,554</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,070</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current and deferred tax rate differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,699)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,391)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,577)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">International rate differences</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (63,525)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77,066)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (711,962)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (109,113)</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Tax exempted income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">PRC withholding tax</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,263)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,573)</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Unrecognized tax benefits (expenses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,449)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,958)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Change in valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (79,694)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,423</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,465</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 991</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Prior year provision to return true up</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,411)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,437)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (109,336)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,756)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">24.  TAXATION (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Deferred Tax</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The significant components of deferred taxes were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:93.34%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Allowance for doubtful debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,568</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,886</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,113</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Impairment of long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,064</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Impairment of long-term investment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Accrued expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,829</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Tax losses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 146,996</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 171,211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,239</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,468</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,691</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 884</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Finance lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 395,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,912</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Deferred government grant</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,189</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,357</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 208</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 269,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 292,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,783</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Loss picked up on equity method investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,706</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,766</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (158,638)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (170,104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,070)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred tax assets, net of valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 805,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 851,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,526</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 186,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,545</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,873</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,050</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Capitalized interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,963</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Finance lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 326,407</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 313,102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,985</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 269,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 292,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,783</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Investment in subsidiaries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,263</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,573</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Gain picked up from equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total non-current deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 798,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 965,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,938</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net deferred tax assets (liabilities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (113,612)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,412)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Analysis as:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 209,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 185,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,426</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 299,093</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,838</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net deferred tax assets (liabilities)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,794</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (113,612)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,412)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2020, the Company has net tax operating losses from its PRC subsidiaries and its Consolidated VIEs, as per filed tax returns, of RMB710,815 (US$108,937), which will expire between 2021 to 2030.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2020, the undistributed earnings of the Company’s PRC subsidiaries the Company intends to permanently reinvested were RMB1,262,028 (US$193,414). In 2020, other than these indefinitely reinvested amount, the Company has other operation or distribution plan for the new VIE, SH Zhiyan. As of December 31, 2020, the related PRC withholding tax liability accrued was RMB10,263 (US$1,573).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">24.  TAXATION (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Unrecognized Tax Benefits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2019 and 2020, the Company recorded unrecognized tax benefits of RMB2,443 and RMB68,696 (US$10,528), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The unrecognized tax benefits and its related interest are primarily related to non-deductible expenses and accrued expenses. RMB58,916 of the total unrecognized tax benefits, ultimately recognized, will impact the effective tax rate. It is possible that the amount of uncertain tax benefits will change in the next 12 months, however, an estimate of the range of the possible outcomes cannot be made at this time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">A roll-forward of unrecognized tax benefits principle was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,722</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 264</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Reversal based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,266)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (629)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (96)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Additions based on tax positions related to the current year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 479</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,491</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,423</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,591</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">For the years ended December 31, 2018, 2019 and 2020, the Company reversed (recorded) interest expense of RMB (2,761), RMB (1,447) and RMB5,391 (US$826), respectively. Accumulated interest expense recorded by the Company was RMB721 and RMB6,112 (US$937) as of December 31, 2019 and 2020, respectively. As of December 31, 2020, the tax years ended December 31, 2015 through 2020 for the PRC subsidiaries remain open for statutory examination by the PRC tax authorities.</p> 0.165 0.165 0.165 0.20 0.20 0.20 0.25 0.10 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.25 0.25 0.25 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:46.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-PRC</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (214,063)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (178,762)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,708,101)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (415,033)</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,023</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (162,325)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (175,809)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,570,923)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (394,010)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -214063000 -178762000 -2708101000 -415033000 51738000 2953000 137178000 21023000 -162325000 -175809000 -2570923000 -394010000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:46.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (44,187)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,324)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (131,844)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,206)</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,450</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,411)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,437)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (109,336)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,756)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 44187000 70324000 131844000 20206000 -19776000 -64887000 -22508000 -3450000 24411000 5437000 109336000 16756000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The reconciliation of tax computed by applying the statutory income tax rate of 25% for the years ended December 31, 2018, 2019 and 2020 applicable to the PRC operations to income tax expenses were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:46.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Loss before income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (162,325)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (175,809)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,570,923)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (394,010)</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax benefits computed at applicable tax rates (25%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 642,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,503</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-deductible expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,834)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,082)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,117)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (631)</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,023</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Preferential rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,701</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,554</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,070</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current and deferred tax rate differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,699)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,391)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,577)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">International rate differences</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (63,525)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77,066)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (711,962)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (109,113)</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Tax exempted income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">PRC withholding tax</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,263)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,573)</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Unrecognized tax benefits (expenses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,449)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,958)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Change in valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (79,694)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,423</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,465</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 991</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Prior year provision to return true up</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,411)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,437)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (109,336)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,756)</p></td></tr></table></div> 0.25 0.25 0.25 -162325000 -175809000 -2570923000 -394010000 0.25 40581000 43952000 642731000 98503000 2834000 23082000 4117000 631000 25906000 19688000 32777000 5023000 11701000 20213000 26554000 4070000 -37934000 8699000 36391000 5577000 63525000 77066000 711962000 109113000 754000 1087000 167000 10263000 1573000 1472000 1728000 -58449000 -8958000 79694000 -25423000 -6465000 -991000 -4048000 8348000 -2232000 -342000 24411000 5437000 109336000 16756000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:93.34%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Allowance for doubtful debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,568</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,886</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,113</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Impairment of long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,064</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Impairment of long-term investment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Accrued expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,829</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Tax losses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 146,996</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 171,211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,239</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,468</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,691</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 884</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Finance lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 395,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,912</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Deferred government grant</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,189</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,357</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 208</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 269,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 292,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,783</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Loss picked up on equity method investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,706</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,766</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (158,638)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (170,104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,070)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred tax assets, net of valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 805,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 851,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,526</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 186,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,545</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,873</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,050</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Capitalized interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,963</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Finance lease</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 326,407</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 313,102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,985</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 269,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 292,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,783</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Investment in subsidiaries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,263</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,573</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Gain picked up from equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total non-current deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 798,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 965,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,938</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net deferred tax assets (liabilities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (113,612)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,412)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Analysis as:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 209,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 185,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,426</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 299,093</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,838</p></td></tr><tr><td style="vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net deferred tax assets (liabilities)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,794</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (113,612)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,412)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 48568000 39886000 6113000 13467000 2064000 2150000 330000 21139000 24986000 3829000 146996000 171211000 26239000 20567000 22631000 3468000 3691000 5765000 884000 395555000 390925000 59912000 1189000 1357000 208000 269468000 292210000 44783000 56706000 57201000 8766000 158638000 170104000 26070000 805241000 851685000 130526000 104217000 186258000 28545000 81424000 143873000 22050000 15146000 19339000 2963000 326407000 313102000 47985000 269468000 292210000 44783000 10263000 1573000 1785000 252000 39000 798447000 965297000 147938000 6794000 113612000 17412000 209366000 185481000 28426000 202572000 299093000 45838000 6794000 113612000 17412000 710815000 108937000 2021 2030 1262028000 193414000 10263000 1573000 2443000 68696000 10528000 58916000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,722</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 264</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Reversal based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,266)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (629)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (96)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Additions based on tax positions related to the current year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 479</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,491</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,423</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,591</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 4509000 1722000 264000 3266000 629000 96000 479000 61491000 9423000 1722000 62584000 9591000 -2761000 -1447000 5391000 826000 721000 6112000 937000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">25.   RELATED PARTY TRANSACTIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">a)</span></span>Related parties *</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Name of related parties</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:44.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Relationship with the Company</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Xiaomi Ventures Limited (“Xiaomi”), Xiaomi Communication Technology Co.,Ltd., and its subsidiary, Beijing Xiaomi Mobile Software Co., Ltd.,(collectively, “Xiaomi Group”)<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by principal shareholder of the Company before December 30, 2020</p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">King Venture Holdings Limited (“King Venture”) and Beijing Kingsoft Cloud Network Technology Co., Ltd. (“BJ Kingsoft”) <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by principal shareholder of the Company before December 30, 2020</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Beijing Cheetah Mobile Technology Co., Ltd.(“BJ Cheetah”) <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by principal shareholder of the Company before December 30, 2020</p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Unisvnet Technology Co., Ltd. (“Unisvnet”)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by controlling shareholder of the Company</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Beijing Tuspark Harmonious Investment Development Co., Ltd. (“Tuspark Harmonious”)</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Ziguang Financial Leasing Co., Ltd. (“Ziguang Finance Leasing”)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by principal shareholder of the Company</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Qidi Bus (Beijing) Technology Co., Ltd. (“Qidi Tech”)</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Beijing Qidi Yefeng Investment Co., Ltd. (“Beijing Qidi Yefeng”)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by controlling shareholder of the Company</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Beijing Huaqing Property Management Co., Ltd. (“Beijing Huaqing”)</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Shanghai Shibei Hi-Tech Co., Ltd. (“SH Shibei”)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Noncontrolling shareholder of a subsidiary</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Marble Stone SH Group Limited (“Marble SH”) <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by minority shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Marble Stone Holdings Limited (“Marble Holdings”) <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by minority shareholder of the Company</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Shanghai Puping Information Technology Co., Ltd. (“Shanghai Puping”)<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by minority shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Shihua DC Investment Holdings 2 Limited (“Shihua Holdings 2”)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Equity investee of the Company in 2018 and wholly-owned subsidiary since August 20, 2019 (Note 4)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Beijing Chengyishidai Network Engineering Technology Co., Ltd.(“CYSD”) <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Equity investee of the Company</p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">WiFire (Beijing) Technology Co., Ltd. (“WiFire BJ”) <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup> </p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Equity investee of the Company</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Beijing Fastweb Network Technology Co., Ltd. (“BJ Fastweb”) <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup> </p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Equity investee of the Company</p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Shanghai Fawei Technology Co., Ltd. (“SH Fawei”) <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup> </p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Equity investee of the Company</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Wuhan Fastweb Cloud Computing Co., Ltd. (“WH Fastweb”) <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup> </p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Equity investee of the Company</p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Beijing Bozhi Ruihai Network Technology Co., Ltd. (“BZRH”) <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup> </p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Equity investee of the Company</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">WiFire (Shanghai) Network Technology Co., Ltd. (“SH Guotong”) <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Equity investee of the Company</p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Jingliang Interconnected Cloud Technology Co., Ltd. (“Jingliang Inter Cloud”)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Equity investee of the Company</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Beijing Taiji Data Tech Co., Ltd. (“Taiji”)</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Equity investee of the Company in 2018, 2019 and wholly-owned subsidiary since January 31, 2020</p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Shihua DC Investment Management Limited (“Shihua Investment Management”)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">Equity investee of the Company in 2018, 2019 and wholly-owned subsidiary since January 31, 2020</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Shihua DC Investment Management Group Limited (“Shihua Investment Group”)</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">Equity investee of the Company in 2018, 2019 and wholly-owned subsidiary since January 31, 2020</span></p></td></tr><tr><td style="vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Apurimac Partners Limited (“APL”)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company controlled by an officer of the Company</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:54.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:12.25pt;text-indent:-12.25pt;margin:0pt;">Asialeads Capital (Cayman) Limited</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:44.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">A company in which a director of the Company acts as an executive</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">These are the related parties that have engaged in significant transactions with the Company for the years ended December 31, 2018, 2019 and 2020.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">25.   RELATED PARTY TRANSACTIONS (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="display:inline-block;width:18pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">a)</span></span>Related parties (continued)</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">These companies are ultimately controlled by the same party. King Venture made a significant investment in the Company in 2015. These companies ceased to be related parties as the Company repurchased the shares from King Venture on December 30, 2020.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">These companies are ultimately controlled by the same party. Xiaomi made a significant investment in the Company in 2015. These companies ceased to be related parties as the Company repurchased the shares from King Venture on December 30, 2020.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">These entities were disposed by the Company in September 2017, included in WiFire Entities, and determined by the Company as related parties as of December 31, 2018, 2019 and 2020.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">These entities are controlled by Waburg Pincus, a significant minority shareholder of the Company. </span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">25.   RELATED PARTY TRANSACTIONS (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="display:inline-block;width:18pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">b)</span></span>Other than disclosed elsewhere, the Company had the following significant related party transactions for the years ended December 31, 2018, 2019 and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:46.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services provided to:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Xiaomi Group</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 374,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 437,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 527,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,870</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Qidi Tech</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,427</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 533</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Jingliang Inter Cloud</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-BJ Cheetah</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-BJ Kingsoft</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Taiji</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-WiFire BJ</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Unisvnet</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,011</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services provided by:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-CYSD</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,667</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,918</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,918</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,964</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-BJ Kingsoft</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,585</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-APL</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,124</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,245</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Jingliang Inter Cloud</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 760</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Beijing Huaqing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,389</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 673</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Taiji</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-DCSS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,238</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-BZRH</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-WiFire BJ</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,066</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 122</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Loan to:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Shanghai Puping</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,531</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,583</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Taiji</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest income from loan to:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-BJ Fastweb</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease deposit paid to:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Ziguang Finance Leasing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Tuspark Harmonious</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,472</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease payment paid to:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Tuspark Harmonious</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,698</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Ziguang Finance Leasing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,897</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,776</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,717</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Beijing Qidi Yefeng</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 692</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash consideration for shares repurchase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-King Venture</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">—</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,472</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,996</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">During the year ended December 31, 2020, the company entered into an agreement with Asialeads Capital (Cayman) Limited purchased the Company’s convertible promissory notes for total gross proceeds of US$50,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">25.   RELATED PARTY TRANSACTIONS (CONTINUED)</p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:18pt;margin-top:0pt;text-indent:0pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:18pt;white-space:nowrap;">c)</span>The Company had the following related party balances as of December 31, 2019 and 2020:</div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts due from related parties:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Shanghai Puping</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,531</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,583</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-SH Shibei</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,502</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Ziguang Finance Leasing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,042</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Marble SH <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Shihua Investment Group<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (3)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,542</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Xiaomi Group</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Marble Holdings<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Shihua Investment Management <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Taiji</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Qidi Tech</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,050</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,146</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,574</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-current:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Tuspark Harmonious</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,818</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Ziguang Finance Leasing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,195</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,289</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 964</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Beijing Qidi Yefeng</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,286</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,151</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts due to related parties:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Ziguang Finance Leasing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,855</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Tuspark Harmonious</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,078</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Beijing Qidi Yefeng</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 676</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Shihua Investment Group<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Shihua Investment Management <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,484</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-WiFire BJ<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-BJ Kingsoft</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-APL</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 950</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 576</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,817</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-current:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Tuspark Harmonious</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 698,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 715,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,731</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Ziguang Finance Leasing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,388</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,247</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,409</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Beijing Qidi Yefeng</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,457</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745,899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 747,746</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,597</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">In 2019, RMB20,367 of amounts due from/to WiFire Entities were offset according to the multi-party debt offset agreement signed in 2019. The remaining RMB52,142 of amounts due from WiFire Entities was fully impaired considering low collectability.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Amounts due from Marble SH and Marble Holdings represented the unpaid cash consideration to the Company for acquiring the 100% equity interest in certain of Shihua Holdings 2’s subsidiaries in 2019 (Note 4).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Amounts due from/to Shihua Investment Management and Shihua Invesetment Group were generated from the assets acquisition of Shihua Holdings 2 (Note 4).</span></td></tr></table> Other than disclosed elsewhere, the Company had the following significant related party transactions for the years ended December 31, 2018, 2019 and 2020:<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:46.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services provided to:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Xiaomi Group</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 374,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 437,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 527,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,870</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Qidi Tech</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,427</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 533</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Jingliang Inter Cloud</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-BJ Cheetah</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-BJ Kingsoft</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Taiji</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-WiFire BJ</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Unisvnet</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,011</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services provided by:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-CYSD</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,667</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,918</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,918</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,964</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-BJ Kingsoft</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,585</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-APL</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,124</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,245</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Jingliang Inter Cloud</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 760</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Beijing Huaqing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,389</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 673</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Taiji</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-DCSS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,238</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-BZRH</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-WiFire BJ</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,066</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 122</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Loan to:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Shanghai Puping</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,531</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,583</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Taiji</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest income from loan to:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-BJ Fastweb</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease deposit paid to:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Ziguang Finance Leasing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Tuspark Harmonious</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,472</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease payment paid to:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Tuspark Harmonious</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,698</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Ziguang Finance Leasing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,897</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,776</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,717</p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-Beijing Qidi Yefeng</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 692</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash consideration for shares repurchase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:50.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">-King Venture</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">—</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,472</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,996</p></td></tr></table></div> 374085000 437694000 527679000 80870000 7427000 3478000 533000 880000 135000 2079000 169000 98000 15000 6281000 3475000 43000 7000 13681000 7899000 16490000 1934000 1011000 4493000 1494000 305000 47000 18667000 38918000 38918000 5964000 13204000 3492000 16867000 2585000 8124000 1245000 3477000 8829000 4956000 760000 4389000 673000 7095000 19942000 5238000 4239000 4066000 6396000 5866000 796000 122000 62531000 9583000 1500000 700000 700000 2042000 6154000 135000 21000 11472000 68832000 43703000 6698000 4897000 17156000 30776000 4717000 4516000 692000 130472000 19996000 50000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts due from related parties:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Shanghai Puping</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,531</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,583</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-SH Shibei</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,502</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Ziguang Finance Leasing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,042</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Marble SH <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Shihua Investment Group<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (3)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,542</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Xiaomi Group</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Marble Holdings<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Shihua Investment Management <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Taiji</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Qidi Tech</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,050</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,146</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,574</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-current:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Tuspark Harmonious</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,818</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Ziguang Finance Leasing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,195</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,289</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 964</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Beijing Qidi Yefeng</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,286</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,151</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts due to related parties:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Ziguang Finance Leasing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,855</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Tuspark Harmonious</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,078</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Beijing Qidi Yefeng</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 676</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Shihua Investment Group<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Shihua Investment Management <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,484</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-WiFire BJ<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-BJ Kingsoft</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-APL</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 950</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 576</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,817</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-current:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Tuspark Harmonious</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 698,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 715,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,731</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Ziguang Finance Leasing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,388</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,247</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,409</p></td></tr><tr><td style="vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">-Beijing Qidi Yefeng</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,457</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:58.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745,899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 747,746</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,597</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">In 2019, RMB20,367 of amounts due from/to WiFire Entities were offset according to the multi-party debt offset agreement signed in 2019. The remaining RMB52,142 of amounts due from WiFire Entities was fully impaired considering low collectability.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Amounts due from Marble SH and Marble Holdings represented the unpaid cash consideration to the Company for acquiring the 100% equity interest in certain of Shihua Holdings 2’s subsidiaries in 2019 (Note 4).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Amounts due from/to Shihua Investment Management and Shihua Invesetment Group were generated from the assets acquisition of Shihua Holdings 2 (Note 4).</span></td></tr></table> 62531000 9583000 9800000 9800000 1502000 2042000 313000 100106000 82542000 39778000 29736000 27905000 9499000 1249000 1050000 1146000 176000 301665000 75519000 11574000 11863000 11863000 1818000 8195000 6289000 964000 1124000 172000 596000 1286000 197000 20654000 20562000 3151000 27160000 31681000 4855000 24917000 13557000 2078000 4410000 676000 84021000 22484000 6330000 1073000 783000 120000 950000 576000 88000 166935000 51007000 7817000 698511000 715992000 109731000 47388000 22247000 3409000 9507000 1457000 745899000 747746000 114597000 20367000 52142000 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">26.  RESTRICTED NET ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company’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 Company’s PRC subsidiaries only out of their 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’s PRC subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In accordance with the PRC Regulations on Enterprises with Foreign Investment and the articles of association of the Company’s PRC subsidiaries, a foreign-invested enterprise established in the PRC is required to provide certain statutory reserves, namely general reserve fund, the enterprise expansion fund and staff welfare and bonus fund which are appropriated from net profit as reported in the enterprise’s PRC statutory accounts. A foreign-invested enterprise is required to allocate at least 10% of its annual after-tax profit to the general reserve until such reserve has reached 50% of its respective registered capital based on the enterprise’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 for all foreign-invested enterprises. The aforementioned reserves can only be used for specific purposes and are not distributable as cash dividends. 21Vianet China was established as a foreign-invested enterprise and, therefore, is subject to the above mandated restrictions on distributable profits. As of December 31, 2019, and 2020, the Company’s PRC subsidiaries had appropriated RMB60,469 and RMB74,462 (US$11,412), respectively, in its statutory reserves.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As a result of these PRC laws and regulations subject to the limit discussed above that require annual appropriations of 10% of after-tax income to be set aside, prior to payment of dividends as general reserve fund, the Company’s PRC subsidiaries are restricted in their ability to transfer a portion of their net assets to the Company. Amounts restricted include paid-in capital, additional paid in capital and statutory reserve funds of the Company’s PRC subsidiaries and the equity of the Consolidated VIEs, as determined pursuant to PRC generally accepted accounting principles, totaling an aggregate of RMB9,885,573 (US$1,515,030) as of December 31, 2020.</p> 0.10 0.50 60469000 74462000 11412000 0.10 9885573000 1515030000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">27.  LOSS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Basic and diluted loss per share for each of the years presented were calculated as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:51.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">Numerator:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (186,736)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (181,246)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,680,259)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (410,766)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net profit attributable to noncontrolling interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,329)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,046)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,088)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,458)</p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss attributable to the Company</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (205,065)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (182,292)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,709,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (415,224)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Plus undeclared cumulative dividend on perpetual convertible preferred shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,806)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,495)</p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deemed distribution to perpetual convertible preferred shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (470,643)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (72,129)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjusted net loss attributable to ordinary shareholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (205,065)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (182,292)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,202,796)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (490,848)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">Denominator:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of shares outstanding—basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 674,732,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 668,833,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 716,888,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 716,888,919</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of shares outstanding—diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 674,732,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 668,833,756</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 716,888,919</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 716,888,919</p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Loss per share—Basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.30)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.27)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4.47)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.69)</p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.69)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Loss per share—Diluted:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.69)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.30)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.27)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4.47)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.69)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">In 2018, 2019 and 2020, the Company issued nil, 6,700,002 and nil ordinary shares to its share depositary bank which will be used to settle stock option awards upon their exercise, respectively. No consideration was received by the Company for this issuance of ordinary shares. These ordinary shares are legally issued and outstanding but are treated as escrowed shares for accounting purposes and therefore, have been excluded from the computation of loss per share. Any ordinary shares not used in the settlement of stock option awards will be returned to the Company.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:51.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">Numerator:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (186,736)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (181,246)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,680,259)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (410,766)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net profit attributable to noncontrolling interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,329)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,046)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,088)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,458)</p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss attributable to the Company</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (205,065)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (182,292)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,709,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (415,224)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Plus undeclared cumulative dividend on perpetual convertible preferred shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,806)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,495)</p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deemed distribution to perpetual convertible preferred shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (470,643)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (72,129)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjusted net loss attributable to ordinary shareholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (205,065)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (182,292)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,202,796)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (490,848)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">Denominator:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of shares outstanding—basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 674,732,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 668,833,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 716,888,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 716,888,919</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of shares outstanding—diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 674,732,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 668,833,756</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 716,888,919</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 716,888,919</p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Loss per share—Basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.30)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.27)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4.47)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.69)</p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.69)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Loss per share—Diluted:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.69)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.30)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.27)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4.47)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.69)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> -186736000 -181246000 -2680259000 -410766000 18329000 1046000 29088000 4458000 -205065000 -182292000 -2709347000 -415224000 22806000 3495000 470643000 72129000 -205065000 -182292000 -3202796000 -490848000 674732130 668833756 716888919 716888919 674732130 668833756 716888919 716888919 -0.30 -0.27 -4.47 -0.69 -0.30 -0.27 -4.47 -0.69 -0.30 -0.27 -4.47 -0.69 -0.30 -0.27 -4.47 -0.69 0 6700002 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">28.  SHARE CAPITAL</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Holders of Class A Ordinary Shares, Class B Ordinary Shares and Class C Ordinary Shares are entitled to the same rights except for voting and conversion rights. In respect of matters requiring a shareholder’s vote, each Class A Ordinary Share is entitled to one vote right, each Class B Ordinary Share is entitled to ten votes, and each Class C Ordinary Share is entitled to one vote and certain veto rights. Each Class B Ordinary Share and <span style="-sec-ix-hidden:Hidden_rzTAAUO-7k6J5OgXdUvFmw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Class</span></span> C Ordinary Share is convertible into one Class A Ordinary Share at any time by the holder. Class A Ordinary Shares are not convertible into Class B Ordinary Share and Class C Ordinary Shares under any circumstances. Upon any transfer of Class B Ordinary Shares and Class C Ordinary Shares by a holder to any person or entity which is not an affiliate of such holder, such Class B Ordinary Shares and Class C Ordinary Share will be automatically converted into an equal number of Class A Ordinary Shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">For the years ended December 31, 2018 and 2019, 3,070,500 and 304,200 Class A ordinary shares were issued to settle the share options exercised and RSUs vested. For the year ended December 31, 2020, 104,304 Class A ordinary shares issued to settle RSUs vested in prior years were repurchased and cancelled.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In October 2019, the Company issued 60,000 newly created Class C ordinary shares to Personal Group Limited, a British Virgin Islands company wholly owned by Mr. Sheng Chen, the executive chairman of our board of directors, at a price of US$1.35 per share, to execute business strategies over the long term under the leadership of the Company’s board and senior management.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In August 2020, the Company completed a public offering in which the Company offered and sold 19,550,000 ADSs (or 117,300,000 Class A ordinary shares), including 2,550,000 ADSs (or 15,300,000 Class A ordinary shares) purchased by the underwriters by exercising their option. The Company raised a total of RMB2,680,421 (US$410,792) in proceeds from this public offering, net of underwriting discounts and commissions and other issuance costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">In 2020, Purchaser of the convertible promissory notes exercised the right to convert approximately 23.7% of the total principal amount issued to 23,710,140 newly issued Class A ordinary shares at the conversion price of US$12 per ADS.</p> 1 10 1 1 3070500 304200 104304 60000 1.35 19550000 117300000 2550000 15300000 2680421000 410792000 0.237 23710140 12 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">29.  FAIR VALUE MEASUREMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company applies ASC 820. ASC 820 defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. ASC 820 requires disclosures to be provided on fair value measurement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Level 1 — Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Level 2 — Include other inputs that are directly or indirectly observable in the marketplace.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Level 3 — Unobservable inputs which are supported by little or no market activity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">ASC 820 describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach; and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Cash equivalents, time deposits and bonds payable are classified within Level 1 because they are valued by using quoted market prices.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">29.  FAIR VALUE MEASUREMENTS (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The contingent considerations for the acquired businesses, convertible promissory notes, liability classified RSU and long-term investments are classified within Level 3. The contingent considerations are based on the achievement of certain financial targets in accordance with the sales and purchase agreements for the various periods, as well as other non-financial measures. The fair value of liability classified RSU was estimated using the share price and exchange rate that the Company estimates to be settled in shares. The fair value of convertible promissory notes is measured using binomial tree pricing model that involves several parameters including the Company’s stock price, stock price volatility determined from the Company’s historical stock prices, the remaining maturity term and the discount rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company measures equity investments elected to use the measurement alternative at fair value on a nonrecurring basis, in the cases of an impairment charge is recognized, fair value of an investment is remeasured in an acquisition/a disposal, and an orderly transaction for identical or similar investments of the same issuer was identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Assets and liabilities measured at fair value on a recurring basis were summarized below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value measurement using:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value at </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,825</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 363,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 363,856</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Long-term investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Available-for-sale debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,713</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 481,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 483,394</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Short-term borrowings:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Current portion of bonds payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 912,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 912,416</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Long-term borrowings:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Bonds payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,089,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,089,114</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Other liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Liability classified RSU</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,109</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,001,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,003,639</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value measurement using:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value at </b></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 645,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 645,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,985</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,812</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Long-term investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Available-for-sale debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 263</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 931,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 933,464</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,060</p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Short-term borrowings:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Current portion of bonds payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,998,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,998,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 306,220</p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Convertible promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,014,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,014,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 461,924</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Other liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Liability classified RSU</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,998,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,014,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,012,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 768,144</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">29.  FAIR VALUE MEASUREMENTS (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The following table presented a reconciliation of all liabilities measured at fair value on a recurring basis using significant unobservable inputs (level 3):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liability classified</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RSU</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at January 1, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,970</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification to equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,861)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Reversal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Transfers in and/or out of Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,109</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification to equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,109)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Reversal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Transfers in and/or out of Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at December 31, 2020 (US$) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:36.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Convertible promissory notes</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible promissory notes fair value <i style="font-style:italic;">(Note 18)</i></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,409,385</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 215,998</p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign exchange loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (219,001)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,564)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Changes in the fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,544,220</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 389,919</p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification to equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (720,547)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (110,429)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transfers in and/or out of Level 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,014,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 461,924</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Assets measured at fair value on a non-recurring basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="white-space:pre-wrap;">The Company measures certain non-financial assets on a nonrecurring basis. The Company’s non-financial long-lived assets , such as intangible assets, goodwill and fixed assets, would be measured at fair value only if they were determined to be impaired on an other-than-temporary basis. The fair values of non-financial long-lived assets were measured under income approach, based on the Company’s best estimation which primarily includes significant unobservable inputs (level 3) such as future cash flows and discount rate.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value measurement using:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value at </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,825</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 363,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 363,856</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Long-term investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Available-for-sale debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,713</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 481,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 483,394</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Short-term borrowings:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Current portion of bonds payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 912,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 912,416</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Long-term borrowings:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Bonds payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,089,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,089,114</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Other liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Liability classified RSU</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,109</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,001,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,003,639</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value measurement using:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value at </b></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 645,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 645,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,985</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,812</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Long-term investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Available-for-sale debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 263</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 931,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 933,464</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,060</p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Short-term borrowings:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Current portion of bonds payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,998,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,998,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 306,220</p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Convertible promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,014,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,014,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 461,924</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Other liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">- Liability classified RSU</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,998,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,014,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,012,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 768,144</p></td></tr></table></div> 117825000 117825000 363856000 363856000 1713000 1713000 481681000 1713000 483394000 912416000 912416000 2089114000 2089114000 2109000 2109000 3001530000 2109000 3003639000 645879000 645879000 98985000 285872000 285872000 43812000 1713000 1713000 263000 931751000 1713000 933464000 143060000 1998088000 1998088000 306220000 3014057000 3014057000 461924000 1998088000 3014057000 5012145000 768144000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liability classified</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RSU</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at January 1, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,970</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification to equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,861)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Reversal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Transfers in and/or out of Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,109</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification to equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,109)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Reversal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Transfers in and/or out of Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at December 31, 2020 (US$) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:36.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Convertible promissory notes</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible promissory notes fair value <i style="font-style:italic;">(Note 18)</i></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,409,385</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 215,998</p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign exchange loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (219,001)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,564)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Changes in the fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,544,220</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 389,919</p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification to equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (720,547)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (110,429)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transfers in and/or out of Level 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,014,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 461,924</p></td></tr></table></div> 4970000 2861000 2109000 2109000 1409385000 215998000 -219001000 -33564000 2544220000 389919000 720547000 110429000 3014057000 461924000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">30.  COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Capital commitments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As of December 31, 2020, the Company has the following commitments to purchase certain computer and network equipment and construction-in-progress:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">For the year ending December 31,</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,678,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257,207</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022 and thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,678,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257,207</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Bandwidth and cabinet capacity purchase commitments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As of December 31, 2020, the Company has outstanding purchase commitments in relation to bandwidth and cabinet capacity consisting of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">For the year ending December 31,</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 706,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,309</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149,331</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,886</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 990</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,189</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 335</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 998</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 871,205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,518</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2020, the Company has recognized an accrual of RMB68,696 (US$10,528) for unrecognized tax benefits and its interest (Note 24). The final outcome of the tax uncertainty is dependent upon various matters including tax examinations, interpretation of tax laws or expiration of status of limitation. However, due to the uncertainties associated with the status of examinations, including the protocols of finalizing audits by the relevant tax authorities, there is a high degree of uncertainty regarding the future cash outflows associated with these tax uncertainties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Securities Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In 2014, the Company and certain of its officers and directors were named as defendants in two putative securities class actions filed in U.S. federal district courts in Texas, the complaints in both actions alleged that certain of the Company’s financial statements and other public disclosures contained misstatements or omissions and asset claims under the U.S. securities laws. In 2016, the Company filed a motion to dismiss the complaint and in 2017, the magistrate judge issued a report and recommendation to deny the Company’s motion to dismiss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">On April 9, 2018, the lead plaintiff of the putative class action filed an unopposed motion for preliminary approval of settlement for both of the aforementioned class actions, requesting that, among others, the Court preliminarily approve a settlement agreement that the parties reached to settle the case for RMB58,808. On November 9, 2018, the Court approved the settlement and issued final judgment, ending the case. The Company has paid the settlement amount as of December 31, 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">30.  COMMITMENTS AND CONTINGENCIES (CONTINUED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><span style="font-style:italic;font-weight:bold;">Operating litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">In March 2019, a third-party supplier filed a lawsuit against the Company, alleging that the Company had not fully fulfilled its obligations under a network infrastructure cooperation agreement entered into in 2013.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">On October 30, 2020, the court announced the first judgement settlement and the settlement came into force from November 18, 2020. The Company assessed that the settlement is probable and recorded an estimated loss of RMB1,628 (US$250) within accrued expenses and other payables in the consolidated balance sheet as of December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">In the ordinary course of business, the Company may from time to time be involved in legal proceedings and litigations. As of December 31, 2020, the Company did not consider an unfavorable outcome in any material respects in the outstanding legal proceedings and litigations to be probable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As of December 31, 2020, the Company has the following commitments to purchase certain computer and network equipment and construction-in-progress:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">For the year ending December 31,</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,678,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257,207</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022 and thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,678,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257,207</p></td></tr></table></div> 1678273000 257207000 1678273000 257207000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">As of December 31, 2020, the Company has outstanding purchase commitments in relation to bandwidth and cabinet capacity consisting of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">For the year ending December 31,</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 706,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,309</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149,331</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,886</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 990</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,189</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 335</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 998</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 871,205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,518</p></td></tr></table></div> 706715000 108309000 149331000 22886000 6458000 990000 2189000 335000 6512000 998000 871205000 133518000 68696000 10528000 58808000 1628000 250000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">31.  SUBSEQUENT EVENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In January 2021, the Company has issued a zero-coupon rate convertible senior notes for a total aggregate principal amount of US$600,000. The convertible notes will mature in five years from the date of issuance if not converted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">On March 1, 2021, 150,000 Series A perpetual convertible preferred shares has been converted into 54,570,816 Class A Ordinary Shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In April 2021, the Company repurchased from Tuspark Innovation Venture Ltd., (“Tuspark”) 48,634,493 Class B ordinary shares for an aggregate purchase price of approximately US$260 million. The repurchase price will be at US$5.346 per ordinary share, or US$32.076 per ADS. The director appointed by Tuspark has resigned from the board of directors of the Company. Immediately following the consummation of the transaction, all of the remaining Class B ordinary shares held by Tuspark have been converted into the same number of Class A ordinary shares of the Company. Tuspark has also agreed to sell and transfer additional ordinary shares to Beacon Capital Group Inc., a company affiliated with Mr. Josh Sheng Chen, at the same price. If this additional share transfer is consummated, Tuspark will retain a small shareholding of less than 5% in the Company. </p> 600000000 P5Y 150000 54570816 48634493 260000000 5.346 32.076 0.05 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">32.  PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 0pt 18pt;">Condensed balance sheets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Notes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 243,989</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,520</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 138,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,925</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">(b)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,128,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,320,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,428,441</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,617,029</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,480,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,452,886</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Investments in subsidiaries </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,446,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,169,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 332,448</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,446,563</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,169,222</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 332,448</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,063,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,649,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,785,334</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LIABILITIES AND SHAREHOLDERS’ EQUITY</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other payables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,612</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,648</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,609</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Account payables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Interest payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,353</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,725</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of bonds payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 911,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,943,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 297,873</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amount due to related parties</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 783</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">(b)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,955</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,049,811</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,070,318</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 317,290</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Bonds payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">(c)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,060,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Convertible promissory notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,014,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 461,924</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,060,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,014,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 461,924</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,110,519</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,084,375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 779,214</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shareholders’ equity:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Class A Ordinary shares (par value of US$0.00001 per share; 1,200,000,000 and 1,199,790,000 shares authorized; 505,253,850 and 672,024,600 shares <span style="-sec-ix-hidden:Hidden_TZFislv7jUq9bZa34sVGJg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_9mvVQVdqm0qh33ckI9S1Hw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">outstanding</span></span> as of December 31, 2019 and 2020, respectively)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Class B Ordinary shares (par value of US$0.00001 per share; 300,000,000 and 300,000,000 shares authorized; 174,649,638 and 145,875,113 shares <span style="-sec-ix-hidden:Hidden_7YetUvw8uEO4ZUN9LLjl4Q;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_1mcidOQ7uE6eYw85Lyp0nQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">outstanding</span></span> as of December 31, 2019 and 2020, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Class C Ordinary shares (par value of US$0.00001 per share; 60,000 and 60,000 shares authorized; 60,000 and 60,000 shares <span style="-sec-ix-hidden:Hidden_nZg4eL4MtkuDsP63DEdSUA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_noros6gwLkO_AG5BSPkMrw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">outstanding</span></span> as of December 31, 2019 and 2020, respectively)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Series A perpetual convertible preferred shares (par value of US$0.00001 per share; nil and 150,000 shares issued and <span style="-sec-ix-hidden:Hidden_jbqMtNrQkEGB0fG4WDVoTA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">outstanding</span></span> as of December 31, 2019 and 2020, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,047,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,531</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Additional paid-in capital</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,202,567</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,083,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,005,076</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated other comprehensive loss (income)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (55,535)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,511)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated deficit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,977,921)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,160,651)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,097,418)</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Treasury stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (349,523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (349,523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (53,567)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total shareholders’ equity</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,953,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,564,934</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,006,120</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities and shareholders’ equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,063,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,649,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,785,334</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">32.  PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (CONTINUED)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 0pt 18pt;">Condensed statements of operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:38.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Expenses</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65,949)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44,490)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (94,175)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,433)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Changes in the fair value of contingent purchase consideration payables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,905</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (52,044)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44,490)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (94,175)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,433)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (262,186)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (274,572)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (168,656)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,846)</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Changes in the fair value of convertible promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,544,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (389,919)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Share of profits from subsidiaries and Consolidated VIEs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,165</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,770</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,974</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net loss attributable to 21Vianet Group, Inc.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (205,065)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (182,292)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,709,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (415,224)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (205,065)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (182,292)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,709,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (415,224)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 0pt 18pt;">Condensed statements of comprehensive loss</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:38.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (205,065)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (182,292)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,709,347)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (415,224)</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss), net of tax of nil:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation adjustments, net of tax of nil</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,652</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,075)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (133,439)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,450)</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss), net of tax of nil:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,075)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (133,439)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,450)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Comprehensive loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (116,413)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (190,367)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,842,786)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (435,674)</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Comprehensive loss attributable to 21Vianet Group, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (116,413)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (190,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,842,786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (435,674)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 0pt 18pt;">Condensed statements of cash flows</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:top;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash used in operating activities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (166,068)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (142,989)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (743,944)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (114,014)</p></td></tr><tr><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash used in investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (203,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,011,257)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,036,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (465,344)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash generated from financing activities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 807,765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,598,441</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551,485</p></td></tr><tr><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net decrease in cash and cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (326,574)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (346,481)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (181,873)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,873)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents and restricted cash at beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917,044</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 590,470</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,989</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,393</p></td></tr><tr><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents and restricted cash at end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 590,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,520</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">32.  PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (CONTINUED)</p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-left:18pt;text-indent:0pt;"><span style="display:inline-block;font-family:'Times New Roman';font-style:italic;min-width:18pt;white-space:nowrap;">(a)</span><span style="font-style:italic;">Basis of presentation</span></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">In the Company-only financial statements, the Company’s investment in subsidiaries is stated at cost plus equity in undistributed earnings of subsidiaries since inception.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The Company records its investment in its subsidiary under the equity method of accounting as prescribed in ASC 323-10, <i style="font-style:italic;">Investment-Equity Method and Joint Ventures</i>, and such investment is presented on the balance sheets as “Investments in subsidiaries” and the share of the subsidiaries’ profit or loss is presented as “Share of profits of subsidiaries and Consolidated VIEs” on the statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">The subsidiaries did not pay any dividends to the Company for the years presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted and as such, these Company-only financial statements should be read in conjunction with the Company’s consolidated financial statements.</p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-left:18pt;text-indent:0pt;"><span style="display:inline-block;font-family:'Times New Roman';font-style:italic;min-width:18pt;white-space:nowrap;">(a)</span><span style="font-style:italic;">Related party transactions</span></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The Company had the following related party balances as of December 31, 2019 and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from subsidiaries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- 21Vianet HK</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,855,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,043,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,079,477</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- WiFire Open Network Group Ltd.</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,326</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,157,285</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330,618</p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- HongKong Fastweb Holdings Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,621</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- 21V Mobile</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,265</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,623</p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- WiFire Group </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,128,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,320,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,428,441</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to subsidiaries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- 21Vianet Beijing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,484</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,080</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 471</p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,955</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 0pt 18pt;">Condensed balance sheets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Notes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 243,989</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,520</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 138,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,925</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">(b)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,128,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,320,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,428,441</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,617,029</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,480,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,452,886</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Investments in subsidiaries </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,446,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,169,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 332,448</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,446,563</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,169,222</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 332,448</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,063,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,649,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,785,334</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LIABILITIES AND SHAREHOLDERS’ EQUITY</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other payables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,612</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,648</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,609</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Account payables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Interest payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,353</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,725</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of bonds payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 911,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,943,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 297,873</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amount due to related parties</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 783</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">(b)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,955</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,049,811</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,070,318</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 317,290</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Bonds payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">(c)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,060,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Convertible promissory notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,014,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 461,924</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,060,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,014,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 461,924</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,110,519</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,084,375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 779,214</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shareholders’ equity:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Class A Ordinary shares (par value of US$0.00001 per share; 1,200,000,000 and 1,199,790,000 shares authorized; 505,253,850 and 672,024,600 shares <span style="-sec-ix-hidden:Hidden_TZFislv7jUq9bZa34sVGJg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_9mvVQVdqm0qh33ckI9S1Hw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">outstanding</span></span> as of December 31, 2019 and 2020, respectively)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Class B Ordinary shares (par value of US$0.00001 per share; 300,000,000 and 300,000,000 shares authorized; 174,649,638 and 145,875,113 shares <span style="-sec-ix-hidden:Hidden_7YetUvw8uEO4ZUN9LLjl4Q;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_1mcidOQ7uE6eYw85Lyp0nQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">outstanding</span></span> as of December 31, 2019 and 2020, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Class C Ordinary shares (par value of US$0.00001 per share; 60,000 and 60,000 shares authorized; 60,000 and 60,000 shares <span style="-sec-ix-hidden:Hidden_nZg4eL4MtkuDsP63DEdSUA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_noros6gwLkO_AG5BSPkMrw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">outstanding</span></span> as of December 31, 2019 and 2020, respectively)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Series A perpetual convertible preferred shares (par value of US$0.00001 per share; nil and 150,000 shares issued and <span style="-sec-ix-hidden:Hidden_jbqMtNrQkEGB0fG4WDVoTA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">outstanding</span></span> as of December 31, 2019 and 2020, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,047,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,531</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Additional paid-in capital</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,202,567</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,083,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,005,076</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated other comprehensive loss (income)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (55,535)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,511)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated deficit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,977,921)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,160,651)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,097,418)</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Treasury stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (349,523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (349,523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (53,567)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total shareholders’ equity</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,953,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,564,934</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,006,120</p></td></tr><tr><td style="vertical-align:bottom;width:60.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities and shareholders’ equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,063,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,649,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,785,334</p></td></tr></table></div> 243989000 62116000 9520000 138848000 105597000 97391000 14925000 6128595000 9320580000 1428441000 6617029000 9480087000 1452886000 1446563000 2169222000 332448000 1446563000 2169222000 332448000 8063592000 11649309000 1785334000 57612000 49648000 7609000 56000 52000 8000 58525000 37353000 5725000 911147000 1943619000 297873000 783000 120000 22471000 38863000 5955000 1049811000 2070318000 317290000 2060708000 3014057000 461924000 2060708000 3014057000 461924000 3110519000 5084375000 779214000 0.00001 0.00001 1200000000 1199790000 505253850 672024600 34000 44000 7000 0.00001 0.00001 300000000 300000000 174649638 145875113 12000 12000 2000 0.00001 0.00001 60000 60000 60000 60000 0.00001 150000 1047468000 160531000 9202567000 13083119000 2005076000 77904000 -55535000 -8511000 -3977921000 -7160651000 -1097418000 349523000 349523000 53567000 4953073000 6564934000 1006120000 8063592000 11649309000 1785334000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 0pt 18pt;">Condensed statements of operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:38.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Expenses</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65,949)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44,490)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (94,175)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,433)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Changes in the fair value of contingent purchase consideration payables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,905</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (52,044)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44,490)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (94,175)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,433)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (262,186)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (274,572)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (168,656)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,846)</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Changes in the fair value of convertible promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,544,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (389,919)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Share of profits from subsidiaries and Consolidated VIEs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,165</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,770</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,974</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net loss attributable to 21Vianet Group, Inc.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (205,065)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (182,292)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,709,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (415,224)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (205,065)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (182,292)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,709,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (415,224)</p></td></tr></table></div> 65949000 44490000 94175000 14433000 -13905000 -52044000 -44490000 -94175000 -14433000 -262186000 -274572000 -168656000 -25846000 2544220000 389919000 109165000 136770000 97704000 14974000 -205065000 -182292000 -2709347000 -415224000 0 0 0 0 -205065000 -182292000 -2709347000 -415224000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 0pt 18pt;">Condensed statements of comprehensive loss</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:38.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (205,065)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (182,292)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,709,347)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (415,224)</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss), net of tax of nil:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation adjustments, net of tax of nil</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,652</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,075)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (133,439)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,450)</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss), net of tax of nil:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,075)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (133,439)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,450)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Comprehensive loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (116,413)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (190,367)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,842,786)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (435,674)</p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Comprehensive loss attributable to 21Vianet Group, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (116,413)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (190,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,842,786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (435,674)</p></td></tr></table></div> -205065000 -182292000 -2709347000 -415224000 0 0 88652000 -8075000 -133439000 -20450000 0 0 88652000 -8075000 -133439000 -20450000 -116413000 -190367000 -2842786000 -435674000 -116413000 -190367000 -2842786000 -435674000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 0pt 18pt;">Condensed statements of cash flows</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:top;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash used in operating activities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (166,068)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (142,989)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (743,944)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (114,014)</p></td></tr><tr><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash used in investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (203,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,011,257)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,036,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (465,344)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash generated from financing activities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 807,765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,598,441</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551,485</p></td></tr><tr><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net decrease in cash and cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (326,574)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (346,481)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (181,873)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,873)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents and restricted cash at beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917,044</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 590,470</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,989</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,393</p></td></tr><tr><td style="vertical-align:bottom;width:58.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents and restricted cash at end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 590,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,520</p></td></tr></table></div> -166068000 -142989000 -743944000 -114014000 -203651000 -1011257000 -3036370000 -465344000 43145000 807765000 3598441000 551485000 -326574000 -346481000 -181873000 -27873000 917044000 590470000 243989000 37393000 590470000 243989000 62116000 9520000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">The Company had the following related party balances as of December 31, 2019 and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:94.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from subsidiaries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- 21Vianet HK</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,855,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,043,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,079,477</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- WiFire Open Network Group Ltd.</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,326</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,157,285</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330,618</p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- HongKong Fastweb Holdings Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,621</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- 21V Mobile</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,265</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,623</p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- WiFire Group </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,128,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,320,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,428,441</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to subsidiaries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- 21Vianet Beijing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,484</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">- Others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,080</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 471</p></td></tr><tr><td style="vertical-align:bottom;width:62.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,955</p></td></tr></table></div> 5855452000 7043586000 1079477000 147326000 2157285000 330618000 67088000 62780000 9621000 58018000 56265000 8623000 698000 652000 100000 13000 12000 2000 6128595000 9320580000 1428441000 19449000 35783000 5484000 3022000 3080000 471000 22471000 38863000 5955000 *     Present value of future operating lease payments consisted of current portion of operating lease liabilities, non-current portion of operating lease liabilities and operating lease liabilities in amounts due to related parties, amounting to RMB452,272 (US$69,314), RMB645,499 (US$98,927) and RMB247,140 (US$37,876) for the year ended December 31, 2020, respectively. XML 36 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information
12 Months Ended
Dec. 31, 2020
shares
Document and Entity Information  
Document Type 20-F
Document Registration Statement false
Document Annual Report true
Document Transition Report false
Document Shell Company Report false
Amendment Flag false
Document Period End Date Dec. 31, 2020
Document Fiscal Year Focus 2020
Document Fiscal Period Focus FY
Entity File Number 001-35126
Entity Registrant Name 21VIANET GROUP, INC.
Entity Central Index Key 0001508475
Current Fiscal Year End Date --12-31
Entity Incorporation, State or Country Code E9
Entity Address, Address Line One Guanjie Building Southeast 1st Floor
Entity Address, Address Line Two 10# Jiuxianqiao East Road
Entity Address, Address Line Three Chaoyang District
Entity Address, City or Town Beijing
Entity Address, Postal Zip Code 100016
Entity Address, Country CN
Title of 12(b) Security American depositary shares, each representing six Class A ordinary shares, par value US$0.00001 per share
Trading Symbol VNET
Security Exchange Name NASDAQ
Entity Well-known Seasoned Issuer No
Entity Interactive Data Current Yes
Entity Voluntary Filers No
Entity Current Reporting Status Yes
Entity Filer Category Large Accelerated Filer
Document Accounting Standard U.S. GAAP
Entity Shell Company false
Entity Emerging Growth Company false
ICFR Auditor Attestation Flag true
Business Contact  
Document and Entity Information  
Entity Address, Address Line One Guanjie Building, Southeast 1st Floor
Entity Address, Address Line Two 10# Jiuxianqiao East Road
Entity Address, Address Line Three Chaoyang District
Entity Address, City or Town Beijing
Entity Address, Postal Zip Code 100016
Entity Address, Country CN
Contact Personnel Name Ms. Sharon Xiao Liu
City Area Code 86
Local Phone Number 10 8456-2121
Class A Ordinary Shares  
Document and Entity Information  
Entity Common Stock, Shares Outstanding 672,024,600
Class B Ordinary Shares  
Document and Entity Information  
Entity Common Stock, Shares Outstanding 145,875,113
Class C Ordinary Shares  
Document and Entity Information  
Entity Common Stock, Shares Outstanding 60,000

XML 37 R2.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED BALANCE SHEETS
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Current assets:      
Cash and cash equivalents ¥ 2,710,349 $ 415,379 ¥ 1,808,483
Restricted cash 270,450 41,448 478,873
Accounts and notes receivable (net of allowance for doubtful debt of RMB67,828 and RMB68,921 (US$10,563) as of December 31, 2019 and 2020, respectively) 847,233 129,844 657,158
Short-term investments 285,872 43,812 363,856
Prepaid expenses and other current assets 1,866,184 286,005 1,618,149
Amounts due from related parties 75,519 11,574 301,665
Total current assets 6,055,607 928,062 5,228,184
Non-current assets:      
Property and equipment, net 8,106,425 1,242,364 5,443,565
Intangible assets, net 658,195 100,873 410,595
Land use rights, net 255,373 39,138 233,154
Operating lease right-of-use assets, net 1,325,526 203,146 1,221,616
Goodwill 994,993 152,489 989,530
Restricted cash 135,638 20,787 69,821
Deferred tax assets, net 185,481 28,426 209,366
Long-term investments, net 135,517 20,769 169,653
Amounts due from related parties 20,562 3,151 20,654
Other non-current assets 1,500,438 229,952 277,568
Total non-current assets 13,318,148 2,041,095 9,045,522
Total assets 19,373,755 2,969,157 14,273,706
Current liabilities:      
Short-term bank borrowings (including short-term bank borrowings of the Consolidated VIEs without recourse to the primary beneficiaries of RMB232,323 and RMB 34,000 (US$ 5,211) as of December 31, 2019 and 2020, respectively) 34,000 5,211 234,500
Accounts and notes payable (including accounts and notes payable of the Consolidated VIEs without recourse to the primary beneficiaries of RMB211,710 and RMB182,669 (US$27,995) as of December 31, 2019 and 2020, respectively) 289,387 44,350 303,128
Accrued expenses and other payables (including accrued expenses and other payables of the Consolidated VIEs without recourse to the primary beneficiaries of RMB622,160 and RMB 981,962 (US$ 150,492) as of December 31, 2019 and 2020, respectively) 1,631,563 250,048 978,935
Advances from customers (including advances from customers of the Consolidated VIEs without recourse to the primary beneficiaries of RMB1,068,692 and RMB1,041,594 (US$159,631) as of December 31, 2019 and 2020, respectively) 1,041,594 159,631 1,068,692
Deferred revenue (including deferred revenue of the Consolidated VIEs without recourse to the primary beneficiaries of RMB52,088 and RMB 58,065 (US$ 8,899) as of December 31, 2019 and 2020, respectively) 63,245 9,693 57,625
Income taxes payable (including income taxes payable of the Consolidated VIEs without recourse to the primary beneficiaries of RMB8,175 and RMB12,743 (US$1,953) as of December 31, 2019 and 2020, respectively) 29,028 4,449 48,032
Amounts due to related parties (including amounts due to related parties of the Consolidated VIEs without recourse to the primary beneficiaries of RMB56,977 and RMB 50,193 (US$ 7,692) as of December 31, 2019 and 2020, respectively) 51,007 7,817 166,935
Current portion of long-term borrowings (including current portion of long-term borrowings of the Consolidated VIEs without recourse to the primary beneficiaries of RMB32,500 and RMB165,328 (US$ 25,338) as of December 31, 2019 and 2020, respectively) 180,328 27,636 32,500
Current portion of finance lease liabilities (including current portion of finance lease liabilities of the Consolidated VIEs without recourse to the primary beneficiaries of RMB220,363 and RMB362,760 (US$55,595) as of December 31, 2019 and 2020, respectively) 403,843 61,892 227,115
Deferred government grants (including deferred government grants of the Consolidated VIEs without recourse to the primary beneficiaries of RMB2,595 and RMB 2,074 (US$ 318) as of December 31, 2019 and 2020, respectively) 2,074 318 2,595
Current portion of bonds payable 1,943,619 297,873 911,147
Current portion of operating lease liabilities (including current portion of operating lease liabilities of the Consolidated VIEs without recourse to the primary beneficiaries of RMB410,422 and RMB 427,114 (US$ 65,458) as of December 31, 2019 and 2020, respectively) 452,272 69,314 437,817
Total current liabilities 6,121,960 938,232 4,469,021
Non-current liabilities:      
Long-term borrowings (including long-term borrowings of the Consolidated VIEs without recourse to the primary beneficiaries of RMB79,500 and RMB570,135 (US$87,377) as of December 31, 2019 and 2020, respectively) 886,996 135,938 79,500
Bonds payable     2,060,708
Convertible promissory notes 3,014,057 461,924  
Non-current portion of finance lease liabilities (including non-current portion of finance lease liabilities of the Consolidated VIEs without recourse to the primary beneficiaries of RMB549,669 and RMB299,399 (US$45,885) as of December 31, 2019 and 2020, respectively) 688,128 105,460 896,927
Unrecognized tax benefits (including unrecognized tax benefits of the Consolidated VIEs without recourse to the primary beneficiaries of RMB1,991 and RMB68,317 (US$10,470) as of December 31, 2019 and 2020, respectively) 68,696 10,528 2,443
Deferred tax liabilities (including deferred tax liabilities of the Consolidated VIEs without recourse to the primary beneficiaries of RMB82,725 and RMB155,281 (US$23,798) as of December 31, 2019 and 2020, respectively) 299,093 45,838 202,572
Deferred government grants (including deferred government grants of the Consolidated VIEs without recourse to the primary beneficiaries of RMB5,906 and RMB4,100 (US$628) as of December 31, 2019 and 2020, respectively) 4,100 628 5,906
Amounts due to related parties (including amounts due to related parties of the Consolidated VIEs without resource to the primary beneficiaries of RMB745,899 and RMB 747,746 (US$ 114,597) as of December 31, 2019 and 2020, respectively) 747,746 114,597 745,899
Non-current portion of operating lease liabilities (including non-current portion of operating lease liabilities of the Consolidated VIEs without resource to the primary beneficiaries of RMB529,546 and RMB 497,268 (US$ 76,210) as of December 31, 2019 and 2020, respectively) 645,499 98,927 579,102
Total non-current liabilities 6,354,315 973,840 4,573,057
Total liabilities 12,476,275 1,912,072 9,042,078
Commitments and contingencies
Shareholders' equity:      
Series A perpetual convertible preferred shares (par value of US$0.00001 per share; nil and 150,000 shares issued and outstanding as of December 31, 2019 and 2020, respectively) 1,047,468 160,531  
Additional paid-in capital 13,083,119 2,005,076 9,202,567
Accumulated other comprehensive loss (income) (55,535) (8,511) 77,904
Statutory reserves 74,462 11,412 60,469
Accumulated deficit (7,235,113) (1,108,830) (4,038,390)
Treasury stock (349,523) (53,567) (349,523)
Total shareholders' equity 6,564,934 1,006,120 4,953,073
Noncontrolling interest 332,546 50,965 278,555
Total shareholders' equity 6,897,480 1,057,085 5,231,628
Total liabilities and shareholders' equity 19,373,755 2,969,157 14,273,706
Class A Ordinary Shares      
Shareholders' equity:      
Ordinary shares 44 7 34
Class B Ordinary Shares      
Shareholders' equity:      
Ordinary shares 12 2 ¥ 12
Series A Perpetual Convertible Preferred Shares      
Shareholders' equity:      
Ordinary shares ¥ 1,047,468 $ 160,531  
XML 38 R3.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED BALANCE SHEETS (Parenthetical)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
CNY (¥)
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Accounts and notes receivable, allowance for doubtful accounts ¥ 68,921 $ 10,563 ¥ 67,828 $ 10,395
Short-term bank and other borrowings of the Consolidated VIEs without recourse to the primary beneficiaries 34,000 5,211 234,500  
Accounts and notes payable of the Consolidated VIEs without recourse to the primary beneficiaries 289,387 44,350 303,128  
Accrued expenses and other payables of the Consolidated VIEs without recourse to the primary beneficiaries 1,631,563 250,048 978,935  
Advance from customers of the Consolidated VIEs without recourse to the primary beneficiaries 1,041,594 159,631 1,068,692  
Deferred revenue of the Consolidated VIEs without recourse to the primary beneficiaries 63,245 9,693 57,625  
Income tax payables of the Consolidated VIEs without recourse to the primary beneficiaries 29,028 4,449 48,032  
Amounts due to related parties of the consolidated VIEs without resource to the primary beneficiaries 51,007 7,817 166,935  
Long-term bank borrowings, current portion 68,500 10,498 32,500  
Current portion of finance lease liabilities of the Consolidated VIEs without recourse to the primary beneficiaries. 403,843 61,892 227,115  
Deferred government grants of the Consolidated VIEs without recourse to the primary beneficiaries 2,074 318 2,595  
Current portion of operating lease liabilities 452,272 69,314 437,817  
Long-term bank borrowings of the Consolidated VIEs without recourse to the primary beneficiaries 605,119 92,738 79,500  
Long-term bank borrowings of the Consolidated VIEs without recourse to the primary beneficiaries 886,996 135,938 79,500  
Non-current portion of finance lease liabilities 688,128 105,460 896,927  
Unrecognized tax benefits of the Consolidated VIEs without recourse to the primary beneficiaries 68,696 10,528 2,443  
Deferred tax liabilities of the Consolidated VIEs without recourse to the primary beneficiaries 299,093 45,838 202,572  
Deferred government grants of the Consolidated VIEs without recourse to the primary beneficiaries 4,100 628 5,906  
Amounts due to related parties related parties of the consolidated VIEs without resource to the primary beneficiaries 747,746 114,597 745,899  
Non-current portion of operating lease liabilities ¥ 645,499 $ 98,927 ¥ 579,102  
Series A perpetual convertible preferred shares, par value | $ / shares   $ 0.00001    
Series A perpetual convertible preferred shares, shares issued 150,000 150,000 0 0
Series A perpetual convertible preferred shares, shares outstanding 150,000 150,000 0 0
Variable Interest Entity, Primary Beneficiary        
Short-term bank and other borrowings of the Consolidated VIEs without recourse to the primary beneficiaries ¥ 34,000 $ 5,211 ¥ 232,323  
Accounts and notes payable of the Consolidated VIEs without recourse to the primary beneficiaries 182,669 27,995 211,710  
Accrued expenses and other payables of the Consolidated VIEs without recourse to the primary beneficiaries 981,961 150,492 622,160  
Advance from customers of the Consolidated VIEs without recourse to the primary beneficiaries 1,041,594 159,631 1,068,692  
Deferred revenue of the Consolidated VIEs without recourse to the primary beneficiaries 58,066 8,899 52,088  
Income tax payables of the Consolidated VIEs without recourse to the primary beneficiaries 12,743 1,953 8,175  
Amounts due to related parties of the consolidated VIEs without resource to the primary beneficiaries 50,193 7,692 56,977  
Long-term bank borrowings, current portion 165,328 25,338 32,500  
Current portion of finance lease liabilities of the Consolidated VIEs without recourse to the primary beneficiaries. 362,760 55,595 220,363  
Deferred government grants of the Consolidated VIEs without recourse to the primary beneficiaries 2,074 318 2,595  
Current portion of operating lease liabilities 427,114 65,458 410,422  
Long-term bank borrowings of the Consolidated VIEs without recourse to the primary beneficiaries 570,135 87,377 79,500  
Non-current portion of finance lease liabilities 299,399 45,885 549,669  
Unrecognized tax benefits of the Consolidated VIEs without recourse to the primary beneficiaries 68,317 10,470 1,991  
Deferred tax liabilities of the Consolidated VIEs without recourse to the primary beneficiaries 155,281 23,798 82,725  
Deferred government grants of the Consolidated VIEs without recourse to the primary beneficiaries 4,100 628 5,906  
Amounts due to related parties related parties of the consolidated VIEs without resource to the primary beneficiaries 747,746 114,597 745,899  
Non-current portion of operating lease liabilities ¥ 497,268 $ 76,210 ¥ 529,546  
Class A Ordinary Shares        
Ordinary shares, par value (in dollars per share) | $ / shares   $ 0.00001    
Ordinary shares, shares authorized (in shares) 1,199,790,000 1,199,790,000 1,200,000,000 1,200,000,000
Ordinary shares, shares issued (in shares) 672,024,600 672,024,600 505,253,850 505,253,850
Ordinary shares, shares outstanding (in shares) 672,024,600 672,024,600 505,253,850 505,253,850
Class B Ordinary Shares        
Ordinary shares, par value (in dollars per share) | $ / shares   $ 0.00001   $ 0.00001
Ordinary shares, shares authorized (in shares) 300,000,000 300,000,000 300,000,000 300,000,000
Ordinary shares, shares issued (in shares) 145,875,113 145,875,113 174,649,638 174,649,638
Ordinary shares, shares outstanding (in shares) 145,875,113 145,875,113 174,649,638 174,649,638
Class C Ordinary Shares        
Ordinary shares, par value (in dollars per share) | $ / shares   $ 0.00001    
Ordinary shares, shares authorized (in shares) 60,000 60,000 60,000 60,000
Ordinary shares, shares issued (in shares) 60,000 60,000 60,000 60,000
Ordinary shares, shares outstanding (in shares) 60,000 60,000 60,000 60,000
Series A Perpetual Convertible Preferred Shares        
Ordinary shares, shares issued (in shares) 150,000 150,000
Ordinary shares, shares outstanding (in shares) 150,000 150,000
XML 39 R4.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF OPERATIONS
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
¥ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
CNY (¥)
¥ / shares
shares
Dec. 31, 2018
CNY (¥)
¥ / shares
shares
Net revenues        
Hosting and related services ¥ 4,829,019 $ 740,080 ¥ 3,788,967 ¥ 3,401,037
Hosting and related services (3,753,008) (575,174) (2,849,518) (2,456,166)
Gross profit 1,076,011 164,906 939,449 944,871
Operating income (expenses)        
Operating income 7,619 1,168 6,862 5,027
Sales and marketing expenses (235,012) (36,017) (206,309) (172,176)
Research and development expenses (112,891) (17,301) (88,792) (92,109)
General and administrative expenses (535,111) (82,009) (415,277) (462,637)
Reversal (allowance) for doubtful debt (2,393) (367) (1,557) 598
Impairment of receivables from equity investees     (52,142)  
Changes in the fair value of contingent purchase consideration payables       13,905
Impairment of long-lived assets (81,619) (12,509)    
Total operating expenses (959,407) (147,035) (757,215) (707,392)
Operating profit 116,604 17,871 182,234 237,479
Interest income 31,711 4,860 54,607 45,186
Interest expense (380,609) (58,331) (345,955) (236,066)
Gain on deconsolidation of subsidiaries       4,843
Loss on debt extinguishment     (18,895)  
Other income 16,539 2,535 36,380 58,033
Other expenses (36,912) (5,657) (5,632) (4,103)
Changes in the fair value of convertible promissory notes (2,544,220) (389,919)    
Impairment of long-term investment (13,030) (1,997)    
Foreign exchange (loss) gain, net 228,125 34,962 (27,995) (81,055)
Income (loss) before income taxes and (loss) gain from equity method investments (2,581,792) (395,676) (125,256) 24,317
Income tax expenses (109,336) (16,756) (5,437) (24,411)
(Loss) gain from equity method investments 10,869 1,666 (50,553) (186,642)
Net loss (2,680,259) (410,766) (181,246) (186,736)
Net income attributable to noncontrolling interest (29,088) (4,458) (1,046) (18,329)
Net loss attributable to the 21Vianet Group, Inc. ¥ (2,709,347) $ (415,224) ¥ (182,292) ¥ (205,065)
Loss per share:        
Basic (in per share) | (per share) ¥ (4.47) $ (0.69) ¥ (0.27) ¥ (0.30)
Diluted (in per share) | (per share) ¥ (4.47) $ (0.69) ¥ (0.27) ¥ (0.30)
Shares used in loss per share computation:        
Weighted average number of shares outstanding - basic (in shares) | shares 716,888,919 716,888,919 668,833,756 674,732,130
Weighted-average number of shares outstanding-diluted (in shares) | shares 716,888,919 716,888,919 668,833,756 674,732,130
XML 40 R5.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS        
Net loss ¥ (2,680,259) $ (410,766) ¥ (181,246) ¥ (186,736)
Other comprehensive income (loss), net of tax of nil        
Foreign currency translation adjustments, net of tax of nil (133,439) (20,450) (8,075) 88,652
Other comprehensive income (loss), net of tax of nil (133,439) (20,450) (8,075) 88,652
Comprehensive loss (2,813,698) (431,216) (189,321) (98,084)
Comprehensive income attributable to noncontrolling interest (29,088) (4,458) (1,046) (18,329)
Comprehensive loss attributable to 21Vianet Group, Inc. ¥ (2,842,786) $ (435,674) ¥ (190,367) ¥ (116,413)
XML 41 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) - CNY (¥)
¥ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS      
Foreign currency translation adjustments, tax ¥ 0 ¥ 0 ¥ 0
Other comprehensive income, tax ¥ 0 ¥ 0 ¥ 0
XML 42 R7.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF CASH FLOWS
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
CASH FLOWS FROM OPERATING ACTIVITIES        
Net loss ¥ (2,680,259,000) $ (410,766,000) ¥ (181,246,000) ¥ (186,736,000)
Adjustments to reconcile net loss to net cash generated from operating activities:        
Foreign exchange loss (gain), net (228,125,000) (34,962,000) 27,995,000 81,055,000
Changes in the fair value of contingent purchase consideration payables       (13,905,000)
Gain from settlement of contingent purchase consideration       (500,000)
Depreciation and amortization 988,983,000 151,568,000 772,205,000 634,606,000
(Gain) loss on disposal of property and equipment and intangible assets 6,032,000 922,000 271,000 (7,981,000)
(Reversal) allowance for doubtful debt 2,393,000 367,000 1,557,000 (598,000)
Share-based compensation expense 136,804,000 20,966,000 43,916,000 59,538,000
Impairment of receivables from equity investees     52,142,000  
Deferred income tax benefits (22,508,000) (3,450,000) (64,887,000) (19,776,000)
Loss (gain) from equity method investments (10,869,000) (1,666,000) 50,553,000 186,642,000
Distribution received from an equity method investment 17,723,000 2,716,000 20,200,000  
Gain from disposal of equity investments without readily determinable fair value (257,000) (39,000) (5,536,000) (20,496,000)
Gain from disposal of equity method investment     (17,853,000) (16,509,000)
Dividend income of equity investments without readily determinable fair values       (406,000)
Gain from disposal of subsidiaries       (4,843,000)
Impairment of long-lived assets 81,619,000 12,509,000    
Impairment of a long-term investment 13,030,000 1,997,000    
Loss on debt extinguishment     18,895,000  
Lease expenses 375,112,000 57,488,000 205,787,000  
Changes in the fair value of convertible promissory notes 2,544,220,000 389,919,000    
Changes in operating assets and liabilities, net of effects of acquisitions and disposals:        
Accounts and notes receivable (171,608,000) (26,300,000) (156,134,000) (68,809,000)
Prepaid expenses and other current assets (117,110,000) (17,946,000) (328,224,000) (262,445,000)
Amounts due from related parties 37,468,000 5,742,000 11,352,000 (38,047,000)
Accounts and notes payables (13,741,000) (2,106,000) 9,185,000 41,380,000
Unrecognized tax benefits 66,253,000 10,154,000 (4,234,000) (9,834,000)
Accrued expenses and other payables 91,123,000 13,966,000 77,275,000 77,744,000
Deferred revenue 5,620,000 861,000 (129,000) 2,001,000
Advances from customers (27,098,000) (4,153,000) 398,655,000 266,793,000
Income taxes payable (19,004,000) (2,912,000) 34,917,000 (198,000)
Deferred government grants     500,000 (6,643,000)
Amounts due to related parties (5,605,000) (859,000) 6,044,000 12,933,000
Operating lease liabilities (355,953,000) (54,552,000) (170,284,000)  
Net cash generated from operating activities 714,243,000 109,464,000 802,922,000 704,966,000
CASH FLOWS FROM INVESTING ACTIVITIES        
Purchases of property and equipment (2,473,332,000) (379,055,000) (1,248,834,000) (435,220,000)
Purchases of intangible assets (30,091,000) (4,612,000) (26,515,000) (17,874,000)
Purchases of land use rights     (24,460,000)  
Proceeds from disposal of property and equipment 1,777,000 272,000 2,484,000 15,429,000
Proceeds from disposal of land use right 9,397,000 1,440,000    
Proceed from disposal of subsidiaries, net 5,802,000 889,000   3,389,000
Payments for short-term investments (328,182,000) (50,296,000) (436,737,000) (98,905,000)
Payment of loan to a third party (12,562,000) (1,925,000)   (20,000,000)
Payment of loans to related parties (62,531,000) (9,583,000) (66,704,000)  
Receipt of loans to third parties 30,000,000 4,598,000   20,413,000
Proceeds received from maturity of short-term investments 397,575,000 60,931,000 312,198,000 417,643,000
Proceeds from disposal of long-term investments 1,923,000 295,000 18,955,000 75,653,000
Proceeds from dividend income of equity investments without readily determinable fair values       406,000
Payments for long-term investments     (9,330,000) (252,780,000)
Prepayments and deposits for acquiring data center (1,302,601,000) (199,633,000) (82,536,000) (13,000,000)
Collection of deposit for acquiring data center 106,436,000 16,312,000 30,000,000  
Payments for acquisitions, net of cash acquired (369,924,000) (56,693,000) (148,067,000)  
Cash receipt from related parties due to restructuring 140,738,000 21,569,000 67,563,000  
Payment for other investment activities (3,599,000) (552,000)    
Net cash used in investing activities (3,889,174,000) (596,043,000) (1,611,983,000) (304,846,000)
CASH FLOWS FROM FINANCING ACTIVITIES        
Proceeds from loan from a related party       44,038,000
Repayment of loan from a related party     (47,893,000)  
Proceeds from exercise of stock options 3,029,000 464,000 429,000 435,000
Proceeds from issuance of ordinary shares 2,680,421,000 410,792,000 572,000  
Proceeds from Series A perpetual convertible preferred shares 1,058,325,000 162,195,000    
Payment of issuance cost of Series A perpetual convertible preferred shares (9,374,000) (1,437,000)    
Proceeds from long-term bank borrowings 594,619,000 91,129,000    
Proceeds from short-term bank borrowings 34,000,000 5,211,000 234,500,000 69,999,000
Proceeds from other long-term borrowings 374,448,000 57,387,000 110,000,000  
Repayment of long-term bank borrowings (33,000,000) (5,057,000) (85,110,000) (70,643,000)
Repayment of short-term bank borrowings (234,500,000) (35,939,000) (50,000,000) (69,999,000)
Repayment and deposits for other long-term borrowings (125,825,000) (19,284,000) (19,399,000) (48,401,000)
Payments for purchase of property and equipment through finance leases (376,232,000) (57,660,000) (333,614,000) (279,886,000)
Repayment of loan from third parties (169,325,000) (25,950,000) (67,659,000)  
Contribution from noncontrolling interest in subsidiaries 24,903,000 3,817,000 8,532,000 196,281,000
Prepayment for future share repurchase plan     (9,778,000)  
Refund of prepayment for share repurchase plan       42,710,000
Payments for share repurchase (130,472,000) (19,996,000) (11,840,000)  
Proceeds from discounted notes       95,565,000
Repayment of notes payable     (95,565,000)  
Net cash (used in) generated from financing activities 4,163,255,000 638,046,000 461,557,000 (19,901,000)
Effect of foreign exchange rate changes on cash and cash equivalents and restricted cash (229,064,000) (35,106,000) 43,660,000 85,333,000
Net increase (decrease) in cash and cash equivalents and restricted cash 759,260,000 116,361,000 (303,844,000) 465,552,000
Cash and cash equivalents and restricted cash at beginning of the year 2,357,177,000 361,253,000 2,661,021,000 2,195,469,000
Cash and cash equivalents and restricted cash at end of the year 3,116,437,000 477,614,000 2,357,177,000 2,661,021,000
Reconciliation of cash and cash equivalents and restricted cash to the consolidated balance sheets        
Cash and cash equivalents 2,710,349,000 415,379,000 1,808,483,000 2,358,556,000
Restricted cash-current 270,450,000 41,448,000 478,873,000 265,214,000
Restricted cash-non-current 135,638,000 20,787,000 69,821,000 37,251,000
Cash and cash equivalents and restricted cash at end of the year 3,116,437,000 477,614,000 2,357,177,000 2,661,021,000
Supplemental disclosures of cash flow information:        
Income taxes paid (102,330,000) (15,683,000) (41,684,000) (57,407,000)
Interest paid (284,270,000) (43,566,000) (215,889,000) (160,984,000)
Interest received 37,817,000 5,796,000 59,054,000 50,793,000
Supplemental disclosures of non-cash activities:        
Right-of-use assets obtained in exchange for new operating lease liabilities 479,022,000 73,413,000 618,126,000  
Purchase of property and equipment through finance leases 217,190,000 33,286,000 357,573,000 884,871,000
Purchase of property and equipment included in accrued expenses and other payables 591,187,000 90,603,000 344,248,000 21,918,000
Purchase of intangible assets included in accrued expenses and other payables 2,862,000 439,000 (1,642,000) 870,000
Contingent consideration related to the acquisitions included in amounts due to related parties and accrued expenses and other payables       ¥ 36,734,000
Bonds 7% Due 2020        
CASH FLOWS FROM FINANCING ACTIVITIES        
Repurchase and repayment (915,543,000) (140,313,000) (1,148,092,000)  
2021 Notes        
CASH FLOWS FROM FINANCING ACTIVITIES        
Proceeds from issuance cost     2,012,084,000  
Payment of issuance cost     ¥ (35,610,000)  
Convertible Notes Payable [Member]        
Adjustments to reconcile net loss to net cash generated from operating activities:        
Changes in the fair value of convertible promissory notes 2,544,220 389,919    
CASH FLOWS FROM FINANCING ACTIVITIES        
Payment of Conversion Cost (2,763,000) (423,000)    
Proceeds from issuance cost 1,409,385,000 215,998,000    
Payment of issuance cost ¥ (18,841,000) $ (2,888,000)    
XML 43 R8.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
¥ in Thousands
Ordinary shares
CNY (¥)
shares
Ordinary shares
USD ($)
shares
Treasury stock
CNY (¥)
Treasury stock
USD ($)
Additional paid-in capital
CNY (¥)
Additional paid-in capital
USD ($)
Series A Perpetual Convertible Preferred Shareholders
CNY (¥)
Series A Perpetual Convertible Preferred Shareholders
USD ($)
Accumulated other comprehensive (loss) income
CNY (¥)
Accumulated other comprehensive (loss) income
USD ($)
Statutory reserves
CNY (¥)
Statutory reserves
USD ($)
Accumulated deficit
Cumulative Effect, Period of Adoption, Adjustment [Member]
CNY (¥)
Accumulated deficit
CNY (¥)
Accumulated deficit
USD ($)
Total 21Vianet Group, Inc. shareholders' equity
Cumulative Effect, Period of Adoption, Adjustment [Member]
CNY (¥)
Total 21Vianet Group, Inc. shareholders' equity
CNY (¥)
Total 21Vianet Group, Inc. shareholders' equity
USD ($)
Non-controlling interest
CNY (¥)
Non-controlling interest
USD ($)
Cumulative Effect, Period of Adoption, Adjustment [Member]
CNY (¥)
CNY (¥)
shares
USD ($)
shares
Cumulative adjustment for changes in accounting policy ¥ 46   ¥ (337,683)   ¥ 8,980,407       ¥ (2,673)   ¥ 38,736     ¥ (3,629,300)     ¥ 5,049,533   ¥ 151,471     ¥ 5,201,004  
Beginning Balance (in shares) at Dec. 31, 2017 | shares 671,285,766 671,285,766                                          
Beginning balance at Dec. 31, 2017 ¥ 46   (337,683)   8,980,407       (2,673)   38,736     (3,629,300)     5,049,533   151,471     5,201,004  
Consolidated net loss                           (205,065)     (205,065)   18,329     (186,736)  
Cumulative adjustment for changes in accounting policy ¥ 46   (337,683)   9,141,494       85,979   42,403     (3,838,032)     5,094,207   268,977     5,363,184  
Foreign exchange difference         477       88,652               89,129         89,129  
Issuance of new shares for share option exercised and restricted share units vested (in shares) | shares 3,070,500 3,070,500                                          
Share-based compensation         67,009                       67,009         67,009  
Appropriation of statutory reserves                     3,667     (3,667)                  
Disposal of 49% interest in a subsidiary         93,166                       93,166   103,115     ¥ 196,281  
Shares issued to depository bank (in shares) | shares                                           0 0
Disposal of subsidiaries                                     (3,938)     ¥ (3,938)  
Share repurchase (in shares) | shares                                           0 0
Share options exercised         435                       435         ¥ 435  
Share options exercised (in shares) | shares 219,972 219,972                                          
Restricted share units vested (shares) | shares 5,115,558 5,115,558                                          
Settlement of share options and restricted share units with shares held by depository bank (in shares) | shares (5,335,530) (5,335,530)                                          
Ending Balance (in shares) at Dec. 31, 2018 | shares 674,356,266 674,356,266                                          
Ending balance at Dec. 31, 2018 ¥ 46   (337,683)   9,141,494       85,979   42,403     (3,838,032)     5,094,207   268,977     5,363,184  
Cumulative adjustment for changes in accounting policy 46   (337,683)   9,141,494       85,979   42,403     (3,838,032)     5,094,207   268,977     5,363,184  
Consolidated net loss                           (182,292)     (182,292)   1,046     (181,246)  
Contribution by noncontrolling interest                                     8,532     8,532  
Cumulative adjustment for changes in accounting policy ¥ 46   (349,523)   9,202,567       77,904   60,469     (4,038,390)     4,953,073   278,555     5,363,184  
Foreign exchange difference         24       (8,075)               (8,051)         (8,051)  
Issuance of new shares         572                       572         572  
Number of shares issued | shares 60,000 60,000                                          
Issuance of new shares for share option exercised and restricted share units vested (in shares) | shares 304,200 304,200                                          
Share-based compensation         60,048                       60,048         ¥ 60,048  
Appropriation of statutory reserves                     18,066     (18,066)                  
Shares issued to depository bank (in shares) | shares 6,700,002 6,700,002                                       6,700,002 6,700,002
Share repurchase     (11,840)                           (11,840)         ¥ (11,840)  
Share repurchase (in shares) | shares (1,456,980) (1,456,980)                                       (242,830) (242,830)
Share options exercised         429                       429         ¥ 429  
Share options exercised (in shares) | shares 33,869 33,869                                          
Restricted share units vested (shares) | shares 5,136,306 5,136,306                                          
Settlement of share options and restricted share units with shares held by depository bank (in shares) | shares (5,170,175) (5,170,175)                                          
Ending Balance (in shares) at Dec. 31, 2019 | shares 679,963,488 679,963,488                                          
Ending balance at Dec. 31, 2019 ¥ 46   (349,523)   9,202,567       77,904   60,469     (4,038,390)     4,953,073   278,555     5,231,628  
Cumulative adjustment for changes in accounting policy 46   (349,523)   9,202,567       77,904   60,469     (4,038,390)     4,953,073   278,555     5,231,628  
Consolidated net loss                           (2,709,347)     (2,709,347)   29,088     (2,680,259)  
Contribution by noncontrolling interest                                     24,903     24,903  
Cumulative adjustment for changes in accounting policy 56 $ 9,000 (349,523) $ (53,567,000) 13,083,119 $ 2,005,076,000 ¥ 1,047,468 $ 160,531,000 (55,535) $ (8,511,000) 74,462 $ 11,412,000 ¥ (2,740) (7,235,113) $ (1,108,830,000) ¥ (2,740) 6,564,934 $ 1,006,120,000 332,546 $ 50,965,000 ¥ (2,740) 6,897,480 $ 1,057,085,000
Foreign exchange difference                 (133,439)               (133,439)         (133,439)  
Issuance of new shares ¥ 8       2,680,283                       2,680,291         2,680,291  
Number of shares issued | shares 118,754,028 118,754,028                                          
Issuance of perpetual convertible preferred shares             1,047,468                   1,047,468         1,047,468  
Deemed distribution to perpetual convertible preferred shares         470,643                 (470,643)                  
Cancellation of shares issued in prior years (in shares) | shares (104,304) (104,304)                                          
Conversion of convertible promissory notes ¥ 2       717,606                       717,608         717,608  
Conversion of convertible promissory notes (in shares) | shares 23,710,140 23,710,140                                          
Share-based compensation         139,641                       139,641         ¥ 139,641  
Appropriation of statutory reserves                     13,993     (13,993)                  
Shares issued to depository bank (in shares) | shares                                           0 0
Share repurchase | $   $ (4,363,639)                                          
Share repurchase (in shares) | shares                                           0 0
Share options exercised ¥ 0   0   3,029   0   0   0     0     3,029   0     ¥ 3,029  
Share options exercised (in shares) | shares 459,168 459,168                                          
Restricted share units vested ¥ 0   0   0   0   0   0     0     0   0     0  
Restricted share units vested (shares) | shares 2,603,430 2,603,430                                          
Settlement of share options and restricted share units with shares held by depository bank ¥ 0   0   0   0   0   0     0     0   0     0  
Settlement of share options and restricted share units with shares held by depository bank (in shares) | shares (3,062,598) (3,062,598)                                          
Ending Balance (in shares) at Dec. 31, 2020 | shares 817,959,713 817,959,713                                          
Ending balance at Dec. 31, 2020 ¥ 56 $ 9,000 (349,523) (53,567,000) 13,083,119 2,005,076,000 1,047,468 160,531,000 (55,535) (8,511,000) 74,462 11,412,000 (2,740) (7,235,113) (1,108,830,000) (2,740) 6,564,934 1,006,120,000 332,546 50,965,000 (2,740) 6,897,480 $ 1,057,085,000
Cumulative adjustment for changes in accounting policy ¥ 56 $ 9,000 ¥ (349,523) $ (53,567,000) ¥ 13,083,119 $ 2,005,076,000 ¥ 1,047,468 $ 160,531,000 ¥ (55,535) $ (8,511,000) ¥ 74,462 $ 11,412,000 ¥ (2,740) ¥ (7,235,113) $ (1,108,830,000) ¥ (2,740) ¥ 6,564,934 $ 1,006,120,000 ¥ 332,546 $ 50,965,000 ¥ (2,740) ¥ 6,897,480 $ 1,057,085,000
XML 44 R9.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)
Dec. 31, 2018
Mar. 31, 2017
Warburg Pincus    
Noncontrolling interest, ownership percentage 49.00% 49.00%
XML 45 R10.htm IDEA: XBRL DOCUMENT v3.21.1
ORGANIZATION
12 Months Ended
Dec. 31, 2020
ORGANIZATION  
ORGANIZATION

1.    ORGANIZATION

21Vianet Group, Inc. was incorporated under the laws of the Cayman Islands on October 16, 2009 and its principal activity is investment holding. The Company through its consolidated subsidiaries and variable interest entities (the “VIEs”) are principally engaged in the provision of hosting and related services.

(a)As of December 31, 2020, the significant subsidiaries of the Company and consolidated variable interest entities are as follows:

Entity

    

Date of
incorporation/
acquisition

    

Place of
incorporation

    

Percentage
of direct
ownership
by the
Company

    

Principal activities

 

  

  

Direct

  

Subsidiaries:

  

  

  

  

21ViaNet Group Limited (“21Vianet HK”)

May 25, 2007

Hong Kong

100

%  

Investment holding

21Vianet Data Center Co., Ltd. (“21Vianet China”) (1)

June 12, 2000

PRC

100

%  

Provision of technical and consultation services and rental of long-lived assets

21Vianet (Foshan) Technology Co.,Ltd. (“FS Technology”) (1)

December 20, 2011

PRC

100

%  

Trading of network equipment, provision of technical and internet data center services

21Vianet Anhui Suzhou Technology Co.,Ltd. (“SZ Technology”) (1)

November 16, 2011

PRC

100

%  

Trading of network equipment

21Vianet Hangzhou Information Technology Co., Ltd. (“HZ Technology”) (1)

March 4, 2013

PRC

100

%  

Provision of internet data center services

iJoy Holding Limited (“iJoy BVI”)

May 6, 2011

British Virgin Islands

100

%

Investment holding

21Vianet Mobile Limited (“21V Mobile”)

April 30, 2013

Hong Kong

100

%  

Investment holding and provision of telecommunication services

WiFire Group Inc. (“WiFire Group”)

March 7, 2014

British Virgin Islands

100

%

Investment holding

Joytone Infotech Co., Ltd. (“SZ Zhuoaiyi”) (1)

April 30, 2013

PRC

100

%  

Provision of technical and consultation services

21Vianet Ventures Limited (“Ventures”)

March 6, 2014

Hong Kong

100

%  

Investment holding

Abitcool (China) Broadband Inc. (“aBitCool DG”) (1)

June 13, 2014

PRC

100

%  

Dormant company

Diyixian.com Limited (“DYX”)

August 10, 2014

Hong Kong

100

%  

Provision of virtual private network services

21Vianet Zhuhai Financial Leasing Co., Ltd. (“Zhuhai Financial Leasing”) (1)

April 9, 2015

PRC

100

%  

Provision of finance leasing business services

21Vianet DRP Investment Holdings Limited (“DRP investment”)

January 10, 2017

Hong Kong

100

%  

Investment holding

Shihua DC Investment Holdings Limited (“Shihua Investment”)

March 14, 2017

Cayman Islands

51

%

Investment holding

21Vianet (Xi’an) Technology Co., Ltd. (“Xi’an Tech”) (1)

July 5, 2012

PRC

51

%

Provision of technical and internet data center services

Foshan Zhuoyi Intelligence Data Co., Ltd. (“FS Zhuoyi”) (1)

July 7, 2017

PRC

51

%

Provision of internet data center services

Beijing Hongyuan Network Technology Co., Ltd. (“BJ Hongyuan”) (1)

December 8, 2014

PRC

51

%

Provision of internet data center services

Dermot Holdings Limited (“Dermot BVI”) (3)

August 8, 2014

British Virgin Islands

100

%

Investment holding

Shihua DC Investment Holdings 2 Limited (“Shihua Holdings 2”) (4)

August 20, 2019

Cayman Islands

100

%

Investment holding

Shanghai Waigaoqiao Free Trade Zone Hongming Logistics Co., Ltd. (“Hongming Logistics”) (1) / (4)

August 20, 2019

PRC

100

%

Provision of internet data center services

Shanghai Edge Connect Technology Co., Ltd. (“SH Edge Connect”) (1)

November 3, 2020

PRC

100

%

Provision of technical and internet data center services

Beijing Jianghe Cloud Technology Co.,Ltd. (“BJ JHC”) (1) / (8)

November 17, 2020

PRC

100

%

Provision of internet data center services

Beijing Shuntou Green Energy Data Technology Co.,Ltd. (“BJ ST”) (1) / (8)

November 17, 2020

PRC

100

%

Provision of internet data center services

1.    ORGANIZATION(CONTINUED)

Entity

    

Date of
incorporation/
acquisition

    

Place of
incorporation

    

Percentage
of direct
ownership
by the
Company

    

Principal activities

 

  

  

Direct

  

Variable Interest Entities (the “VIEs”):

  

  

  

  

Beijing Yiyun Network Technology Co., Ltd. (“21Vianet Technology”) (1) / (2)

October 22, 2002

PRC

Provision of internet data center services

Beijing iJoy Information Technology Co., Ltd. (“BJ iJoy”) (1) / (2)

April 30, 2013

PRC

Provision of internet data center, content delivery network services

WiFire Network Technology (Beijing) Co., Ltd. (“WiFire Network”) (1) / (2)

April 1, 2014

PRC

Provision of telecommunication services

Shanghai Zhiyan Yunwei Technology Co.,Ltd. (“SH Zhiyan”) (1) / (2)

December 12, 2020

PRC

Provision of telecommunication services

Held directly by 21Vianet Technology:

  

  

  

  

Beijing 21Vianet Broad Band Data Center Co., Ltd. (“21Vianet Beijing”) (1) / (2)

March 15, 2006

PRC

Provision of internet data center services

Held directly by 21Vianet Beijing:

  

  

  

  

21Vianet (Xi’an) Information Outsourcing Industry Park Services Co., Ltd. (“Xi’an Sub”) (1) / (2)

June 23, 2008

PRC

Provision of internet data center services

Langfang Xunchi Computer Data Processing Co., Ltd. (“LF Xunchi”) (1) / (2)

December 19, 2011

PRC

Dormant company

Beijing Yilong Xinda Technology Co., Ltd. (“Yilong Xinda”) (1) / (2)

August 6, 2010

PRC

Provision of internet data center services

Beijing Yichengtaihe Investment Co., Ltd. (“BJ Yichengtaihe”) (1) / (2)

September 30, 2014

PRC

Provision of internet data center services

Guangzhou Lianyun Big Data Co. Ltd. (“GZ Lianyun”) (1) / (2)

April 14, 2016

PRC

Provision of internet data center services

Beijing Xianghu Yunlian Technology Co., Ltd. (“Xianghu Yunlian”) (1) / (2)

November 7, 2018

PRC

Provision of internet data center services

Shanghai Hujiang Songlian Technology Co., Ltd. (“Hujiang Songlian”) (1) / (2)

December 17, 2018

PRC

Provision of internet data center services

Beijing Shuhai Hulian Technology Co., Ltd. (“BJ Shuhai”) (1) / (2)

January 2, 2019

PRC

Provision of internet data center services

Nantong Chenghong Cloud Computing Co., Ltd. (“NT Chenghong”) (1) / (2)

December 24, 2019

PRC

Provision of internet data center services

Shanghai Shuzhong Investment Management Co., Ltd. (“SH Shuzhong”) (1)/(2)/(5)

June 30, 2020

PRC

Provision of internet data center services

Sanhe Shulifang Information Technology Co., Ltd. (“Shulifang”) (1)/(2)/(6)

July 21, 2020

PRC

Provision of internet data center services

Langfang Huahai Internet Technology Co., Ltd. (“LF Huahai”) (1)/(2)/(7)

September 11, 2020

PRC

Provision of internet data center services

1.    ORGANIZATION(CONTINUED)

Entity

    

Date of
incorporation/
acquisition

    

Place of
incorporation

    

Percentage
of direct
ownership
by the
Company

    

Principal activities

 

  

  

  

Held directly by SH Zhiyan:

  

  

  

  

Shanghai Blue Cloud Technology Co., Ltd. (“SH Blue Cloud”) (1) / (2)

March 21, 2013

PRC

  

Provision of Office 365 and Windows Azure platform services

Held directly by DYX and LF Xunchi:

Shenzhen Diyixian Telecommunication Co., Ltd. (“SZ DYX”) (1)

August 10, 2014

PRC

100

%  

Provision of virtual private network services

(1)Collectively, the “PRC Subsidiaries”.
(2)Collectively, the “Consolidated VIEs”.
(3)On August 10, 2014, the Company and its subsidiary, LF Xunchi, acquired 100% equity interest of Dermot BVI and its subsidiaries (collectively referred to as “Dermot Entities”).
(4)On August 20, 2019, the Company through its subsidiary, DRP Investment, became the sole shareholder in Shihua Holding 2 and its subsidiaries (Note 4).
(5)On June 30, 2020, the Company through its subsidiary, Shanghai Shilian Technology Co., Ltd (“SH Shilian”), acquired 100% equity interest of SH Shuzhong (Note 4).
(6)On July 21, 2020, the Company through its subsidiary, SH Shilian, acquired 100% equity interest of Shulifang (Note 4).
(7)On September 11, 2020, the Company through its subsidiaries, SH Shilian and 21Vianet Venus International Investment Limited (“21Vianet Venus”), acquired 100% equity interest of LF Huahai (Note 4).
(8)On November 17, 2020, the Company through its subsidiary, 21Vianet Saturn International Investment Limited (“21Vianet Saturn”) and Beijing Zhongshun Yongfeng Investment Consulting Co.,Ltd. (“YF WFOE”), acquired 100% equity interest of BJ JHC and BJ ST (Note 4).

1.    ORGANIZATION (CONTINUED)

(b)PRC laws and regulations prohibit foreign ownership of internet and telecommunications-related businesses. To comply with these foreign ownership restrictions, the Company conducts its businesses in the PRC through its VIEs using contractual agreements (the “VIE Agreements”). The Company controls four VIEs, namely 21Vianet Technology, BJ iJoy, WiFire Network and SH Zhiyan as of December 31, 2020. The key terms of the VIE Agreements in relation to BJ iJoy, WiFire Network and SH Zhiyan are substantially similar to 21Vianet Technology, except for the terms separately disclosed as below.

The equity interests of 21Vianet Technology are legally held by certain PRC individuals, including Chen Sheng, the Executive Chairman of Board of Directors of the Company and Zhang Jun (collectively the “Nominee Shareholders”. The following is a summary of the key terms of the VIE Agreements of 21Vianet Technology:

Exclusive option agreement

Pursuant to the exclusive option agreement entered into amongst 21Vianet China and the Nominee Shareholders of 21Vianet Technology, the Nominee Shareholders granted the Company or its designated party, an exclusive irrevocable option to purchase all or part of the equity interests held by the Nominee Shareholders in 21Vianet Technology, when and to the extent permitted under the PRC laws, at an amount equal to RMB1. 21Vianet Technology cannot declare any profit distributions or grant loans in any form without the prior written consent of 21Vianet China. The Nominee Shareholders must remit in full any funds received from 21Vianet Technology to 21Vianet China, in the event any distributions are made by 21Vianet Technology. The term of this agreement is 10 years, expiring on December 18, 2016, which is renewable at the sole discretion of 21Vianet China. On December 19, 2016, this agreement was renewed for another 10 years, expiring on December 18, 2026.

SH Zhiyan has substantially similar exclusive option agreement except that the term of SH Zhiyan will terminate when SH Edge Connect, the primary beneficiary, purchases all of SH Zhiyan’s equity interest held by the Nominee Shareholder, Shanghai Rongyan Yunqi Technology Co.,Ltd. (“SH Rongyan”).

Exclusive technical consulting and service agreement

Pursuant to the exclusive technical consulting and service agreement entered into between 21Vianet China and 21Vianet Technology, 21Vianet China is to provide exclusive management consulting services and internet technical services in return for fees based on of a predetermined hourly rate of RMB1, which is adjustable at the sole discretion of 21Vianet China. The term of this agreement is 10 years, expiring on December 18, 2016, which is renewable at the sole discretion of 21Vianet China. On December 19, 2016, this agreement was renewed for another 10 years, expiring on December 18, 2026.

SH Zhiyan has substantially similar exclusive technical consulting and service agreement except that the term for SH Zhiyan would be in effect for an unlimited term unless terminated in writing by SH Edge Connect, the primary beneficiary of VIE SH Zhiyan.

1.    ORGANIZATION (CONTINUED)

Loan agreement

In January 2011, 21Vianet China and the Nominee Shareholders entered into a loan agreement. Pursuant to the agreement, 21Vianet China has provided interest-free loan facilities of RMB7,000 and RMB3,000, respectively, to the Nominee Shareholders of 21Vianet Technology for the purpose of providing capital to 21Vianet Technology to develop its data center and telecommunications value-added business and related businesses. There is no fixed term for the loan.

The Nominee Shareholders of SH Zhiyan did not enter into any loan agreement to fund the capital injected in SH Zhiyan.

Power of attorney agreement

The Nominee Shareholders entered into the power of attorney agreement whereby they granted an irrevocable proxy of the voting rights underlying their respective equity interests in 21Vianet Technology to 21Vianet China, which includes, but are not limited to, all the shareholders’ rights and voting rights empowered to the Nominee Shareholders by the company law and 21Vianet Technology’s Articles of Association. The power of attorney remains valid and irrevocable from the date of execution, so long as each Nominee Shareholder remains as a shareholder of 21Vianet Technology.

The power of attorney agreement in relation to 21Vianet Technology was reassigned to 21Vianet Group, Inc. in September 2010.

Share pledge agreement

Pursuant to the share pledge agreement entered into amongst 21Vianet China, 21Vianet Technology and the Nominee Shareholders, the Nominee Shareholders have contemporaneously pledged all their equity interests in 21Vianet Technology to guarantee the repayment of the loan under the Loan Agreement between 21Vianet China and the Nominee Shareholders. On August 10, 2015, a Notification of Cancellation of share pledge registration was issued by Beijing Administration for Industry and Commerce, Pinggu Branch to cancel the registration of the share pledge by one of the Nominee Shareholders of 21Vianet Technology, Zhang Jun. Such cancellation does not affect the effectiveness of the share pledge agreement and does not lessen the control imposed on the contractual parties of the Company.

If 21Vianet Technology breaches its respective contractual obligations under the Share pledge agreement and the loan agreement, 21Vianet China, as pledgee, will be entitled to certain rights, including the right to sell the pledged equity interests. The Nominee Shareholders agreed not to transfer, sell, pledge, dispose of or otherwise create any new encumbrance on their equity interests in 21Vianet Technology without the prior written consent of 21Vianet China.

SH Zhiyan has substantially similar term the Nominee Shareholders of SH Zhiyan did not enter into any loan agreement to fund the capital injected in SH Zhiyan as mentioned above.

1.    ORGANIZATION (CONTINUED)

Financial support letter

Pursuant to the financial support letter, 21Vianet Group, Inc. agreed to provide unlimited financial support to 21Vianet Technology for its operations and agreed to forego the right to seek repayment in the event 21Vianet Technology is unable to repay such funding.

SH Zhiyan has substantially similar term except that SH Edge Connect provides unlimited financial support to SH Zhiyan for its operations.

Despite the lack of technical majority ownership, there exists a parent-subsidiary relationship between the Company and 21Vianet Technology through the irrevocable power of attorney agreement, whereby the Nominee Shareholders effectively assigned all of their voting rights underlying their equity interests in 21Vianet Technology to the Company. In addition, the Company, through 21Vianet China, obtained effective control over 21Vianet Technology through the ability to exercise all the rights of 21Vianet Technology’s shareholders pursuant to the share pledge agreement and exclusive option agreement. The Company demonstrates its ability and intention to continue to exercise the ability to absorb substantially all of the expected losses through the financial support letter. In addition, the Company also demonstrates its ability to receive substantially all of the economic benefits of 21Vianet Technology through 21Vianet China through the consulting and service agreement. Thus, the Company is the primary beneficiary of 21Vianet Technology and consolidates 21Vianet Technology and its subsidiaries under Accounting Standards Codification (“ASC”) Subtopic 810-10, Consolidation: Overall (“ASC 810-10”). Similar conclusion has been reached with respect to the VIE structures with the Company or the Company’s subsidiaries, as the respective primary beneficiaries for other VIEs, i.e., BJ iJoy, WiFire Network and SH Zhiyan.

In the opinion of the Company’s management and PRC counsel, (i) the ownership structure of the VIEs is in compliance with applicable PRC laws and regulations in any material respect, and (ii) each of the VIE Agreements is valid, legally binding and enforceable to each party of such agreements under the existing PRC laws and will not violate any PRC laws or regulations currently in effect.

However, there are substantial uncertainties regarding the interpretation and application of current and future PRC laws and regulations. Accordingly, the Company cannot be assured that PRC regulatory authorities will not ultimately take a contrary view to its opinion. If the current ownership structure of the Company and its contractual arrangements with the VIEs are found to be in violation of any existing or future PRC laws and regulations, the Company may be required to restructure its ownership structure and operations in the PRC to comply with the changing and new PRC laws and regulations. To the extent that changes and new PRC laws and regulations prohibit the Company’s VIE arrangements from complying with the principles of consolidation, the Company would have to deconsolidate the financial position and results of operations of its VIEs. In the opinion of management, the likelihood of loss in respect of the Company’s current ownership structure or the contractual arrangements with the VIEs is remote based on current facts and circumstances.

1.    ORGANIZATION (CONTINUED)

(c)VIE disclosures

Except for certain property with carrying amounts of RMB134,415 (US$20,600) that were pledged to secure banking borrowings granted to the Company (Note 13), there were no pledges or collateralization of the Consolidated VIEs’ assets. Creditors of the Consolidated VIEs have no recourse to the general credit of the primary beneficiaries of the Consolidated VIEs, and such amounts have been parenthetically presented on the face of the consolidated balance sheets. The Consolidated VIEs operate the data centers and own facilities including data center buildings, leasehold improvements, fiber optic cables, computers and network equipment, which are recognized in the Company’s consolidated financial statements. They also hold certain value-added technology licenses, registered copyrights, trademarks and registered domain names, including the official website, which are also considered as revenue-producing assets. However, none of such assets was recorded on the Company’s consolidated balance sheets as such assets were all acquired or internally developed with insignificant cost and expensed as incurred. In addition, the Company also hires data center operation and marketing workforce for its daily operations and such costs are expensed when incurred. The Company has not provided any financial or other support that it was not previously contractually required to provide to the Consolidated VIEs during the periods presented.

(d)Cooperation with Waburg Pincus

In March 2017, the Company entered into an investment agreement with Warburg Pincus to establish a multi-stage joint venture and build a digital real estate platform in China. The Company seeded the initial JV with four existing high-performing IDC assets, and Warburg Pincus contributed direct capital and extensive industry network and resources in the real estate sector. The Company owns 51% of the equity interests in the four existing internet data center (“IDC”) assets while Warburg Pincus owns the remaining 49%. On March 14, 2017, Shihua Investment was established by the Company and a subsidiary of Warburg Pincus, with the equity interest of 51% and 49%, respectively.

In March 2017, the Company and Warburg Pincus set up two joint ventures, Shihua Holdings 2 and Shihua DC Investment Management Limited (“Shihua Investment Management”) (collectively, “Shihua DC Holdings”) (Note 12), with the equity interest of 49% and 51%, respectively. The Company accounted for the investment in the two joint ventures under equity method investments for its ability to exercise significant influence.

In July 2019, the Company entered into restructuring agreements with Warburg Pincus. Pursuant to the restructuring agreement, Shihua Holdings 2 transferred 100% of the equity interest in some subsidiaries at the consideration equivalent to the subsidiaries’ paid-in capital to Warburg Pincus. Thereafter, Shihua Holdings 2 repurchased and cancelled all Warburg Pincus’s shares in Shihua Holdings 2. Upon completion of restructuring on August 20, 2019, the Company became the sole shareholder in Shihua Holdings 2, which was accounted for as an asset acquisition (Note 4).

1.    ORGANIZATION (CONTINUED)

The following tables represent the financial information of the Consolidated VIEs as of December 31, 2019 and 2020 and for the years ended December 31, 2018, 2019 and 2020 before eliminating the intercompany balances and transactions between the Consolidated VIEs and other entities within the Company:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

ASSETS

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

591,503

 

737,556

 

113,035

Restricted cash

 

260,961

 

260,450

 

39,916

Accounts receivable (net of allowance for doubtful debt of RMB66,416 and RMB67,632 (US$10,365) as of December 31, 2019 and 2020, respectively)

 

513,440

 

664,610

 

101,856

Prepaid expenses and other current assets

 

1,371,564

 

1,622,662

 

248,684

Amounts due from related parties

 

57,982

 

12,968

 

1,987

Total current assets

 

2,795,450

 

3,298,246

 

505,478

Non-current assets:

 

  

 

 

Property and equipment, net

 

3,580,341

 

5,170,878

 

792,472

Intangible assets, net

 

151,722

 

342,288

 

52,458

Land use rights, net

 

58,588

 

46,719

 

7,160

Operating lease right-of-use assets, net

1,144,846

1,134,073

173,804

Goodwill

 

302,647

 

308,110

 

47,220

Restricted cash

 

66,119

 

27,719

 

4,248

Deferred tax assets, net

 

180,959

 

168,181

 

25,775

Amounts due from related parties

 

20,654

 

20,562

 

3,151

Other non-current assets

 

262,685

 

435,144

 

66,689

Long-term investments, net

 

189,571

 

172,593

 

26,451

Total non-current assets

 

5,958,132

 

7,826,267

 

1,199,428

Total assets

 

8,753,582

 

11,124,513

 

1,704,906

Current liabilities:

 

  

 

 

Short-term bank borrowings

 

232,323

 

34,000

 

5,211

Accounts payable and notes payable

 

211,710

 

182,669

 

27,995

Accrued expenses and other payables

 

622,160

 

981,961

 

150,492

Advance from customers

 

1,068,692

 

1,041,594

 

159,631

Deferred revenue

 

52,088

 

58,066

 

8,899

Income tax payable

 

8,175

 

12,743

 

1,953

Amounts due to inter-companies (1)

 

2,786,838

 

4,248,422

 

651,099

Amounts due to related parties

 

56,977

 

50,193

 

7,692

Current portion of finance lease liabilities

 

220,363

 

362,760

 

55,595

Current portion of long-term borrowings

 

32,500

 

165,328

 

25,338

Current portion of deferred government grant

 

2,595

 

2,074

 

318

Current portion of operating lease liabilities

410,422

427,114

65,458

Total current liabilities

 

5,704,843

 

7,566,924

 

1,159,681

1.    ORGANIZATION (CONTINUED)

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Non-current liabilities:

Amounts due to inter-companies (1)

 

1,020,972

 

1,020,972

 

156,471

Amounts due to related parties

 

745,899

 

747,746

 

114,597

Long-term borrowings

 

79,500

 

570,135

 

87,377

Non-current portion of finance lease liabilities

 

549,669

 

299,399

 

45,885

Unrecognized tax benefits

 

1,991

 

68,317

 

10,470

Deferred tax liabilities

 

82,725

 

155,281

 

23,798

Non-current portion of deferred government grant

 

5,906

 

4,100

 

628

Non-current portion of operating lease liabilities

529,546

497,268

76,210

Total non-current liabilities

 

3,016,208

 

3,363,218

 

515,436

Total liabilities

 

8,721,051

 

10,930,142

 

1,675,117

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Net revenues

 

2,532,854

 

2,858,176

 

3,885,141

 

595,424

Net profit

 

52,986

 

111,592

 

73,748

 

11,302

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Net cash generated from operating activities

 

693,620

 

495,308

 

748,418

 

114,700

Net cash generated from (used in) investing activities

 

132,522

 

(1,247,764)

 

(1,943,358)

 

(297,833)

Net cash (used in) generated from financing activities

 

(423,467)

 

885,286

 

1,302,082

 

199,553

Net increase in cash and cash equivalents and restricted cash

 

402,705

 

132,830

 

107,142

 

16,420

(1)Amounts due to inter-companies consist of intercompany payables to the other companies within the Company for the purchase of telecommunication resources and property and equipment on behalf of the Consolidated VIEs.
XML 46 R11.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

(a)   Basis of presentation

The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”).

(b)   Principles of consolidation

The consolidated financial statements include the financial statements of the Company, its subsidiaries and the Consolidated VIEs for which the Company or a subsidiary of the Company is the primary beneficiary. All significant inter-company transactions and balances between the Company, its subsidiaries and the Consolidated VIEs are eliminated upon consolidation. Results of acquired subsidiaries and its Consolidated VIEs are consolidated from the date on which control is transferred to the Company.

(c)   Use of estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the period. Significant estimates and assumptions reflected in the Company’s financial statements include, but are not limited to, determining the valuation allowance for deferred tax assets, determining the fair value of convertible promissory notes and assessing the initial valuation of the assets acquired and liabilities assumed in acquisitions. Changes in facts and circumstances may result in revised estimates. Given the global economic climate and unforeseen effects from COVID-19 pandemic, the process of estimation has become more challenging. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.

(d)   Foreign currency

The functional currency of the Company and its overseas subsidiaries is the United States dollar (“US$”), whereas the functional currency of the Company’s PRC subsidiaries and its Consolidated VIEs is the Chinese Renminbi (“RMB”) as determined based on the criteria of ASC Topic 830, Foreign Currency Matters (“ASC 830”). The Company uses the RMB as its reporting currency.

The financial statements of the Company and its overseas subsidiaries are translated from the functional currency to the reporting currency, RMB. Transactions denominated in foreign currencies are re-measured into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange rates prevailing at the balance sheet date. Non-monetary items that are measured in terms of historical costs in foreign currency are re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of operations.

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 income (loss) within the statements of comprehensive loss.

(e)   Convenience translation

Amounts in US$ are presented for the convenience of the reader and are translated at the noon buying rate of US$1.00 to RMB6.5250 on December 31, 2020, the last business day in fiscal year 2020, representing the noon buying rate set forth in the H.10 statistical release of the U.S. Federal Reserve Board. No representation is made that the RMB amounts could have been, or could be converted, realized or settled into US$ at such rate or at any other rate.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(f)   Cash and cash equivalents

Cash and cash equivalents consist of cash on hand and demand deposits placed with banks which are unrestricted as to withdrawal and use and have original maturities less than three months. All highly liquid investments with a stated maturity of 90 days or less from the date of purchase are classified as cash equivalents.

(g)   Restricted cash

Restricted cash mainly represents amounts held by a few banks in escrow as security for credit facilities, the guarantee of compliance with the network and service requirements of the radio spectrum license awarded by the Hong Kong Telecommunication Authority, the deposits for finance lease, the deposits for a lawsuit with a third party, the deposits held in escrow for the advances received from end customers subscribing Office 365 and Windows Azure services (the disbursement of which shall be agreed by both Microsoft (China) Co., Ltd. (“Microsoft”) and the Company), the deposits for business operation, the deposits for loans.

(h)   Short-term investments

All highly liquid investments with original maturities of greater than three months but less than twelve months, are classified as short-term investments. Interest income is included in earnings.

(i)   Accounts receivable and allowance for doubtful debt

Prior to adopting ASC 326, Financial Instruments-Credit Losses (“ASC326”), accounts receivables are carried at net realizable value. An allowance for doubtful debt is recorded in the period when loss is probable based on an assessment of specific evidence indicating troubled collection, historical experience, accounts aging and other factors in accordance with ASC 310, Receivables. An accounts receivable is written off after all collection effort has ceased.

On January 1, 2020, the Company adopted ASC326 using modified-retrospective transition approach. Following the adoption of this guidance, a cumulative-effect adjustment in accumulated deficit of RMB2,740 was recognized as of January 1, 2020. For the year ended December 31, 2020, the Company recorded credit losses of RMB2,393 (US$367).

Pursuant to ASC 326, an allowance for credit losses for financial assets, including accounts receivable, carried at amortized cost to present the net amount expected to be collected as of the balance sheet date. Such allowance is based on credit losses expected to arise over the life of the asset’s contractual term, which includes consideration of prepayments. Assets are written off when the Company determines that such financial assets are deemed uncollectible and are recognized as a deduction from the allowance for credit losses. Expected recoveries of amounts previously written off, not to exceed the aggregate of the amount previously written off, are included in determining the necessary reserve at the balance sheet date. The Company pools financial assets based on similar risk characteristics to estimate expected credit losses. The Company estimates expected credit losses on financial assets individually when those assets do not share similar risk characteristics. The Company closely monitors its accounts receivable including timely account reconciliations, detailed reviews of past due accounts, updated credit limits, and monthly analysis of the adequacy of their reserve for credit losses.

The Company utilizes a loss rate approach to determine lifetime expected credit losses for its financial assets. This method is used for calculating an estimate of losses based primarily on the Company’s historical loss experience. In determining loss rates, the Company evaluates information related to historical losses, adjusted for current conditions and further adjusted for the period of time that the Company can reasonably forecast. The Company has concluded that it can reasonably support a forecast period for the contractual life of its financial assets. Qualitative and quantitative adjustments related to current conditions and the reasonable and supportable forecast period consider the following: the customer or vendor ’s creditworthiness, changes in the policy and procedures to establish customer credit limits, changes in the payment terms of receivables, existence and effect of any concentration of credit and changes in the level of such concentrations, and the effects of other external forces such as the current and forecasted direction of the economic and business environment.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(j)   Property and equipment

Property and equipment are stated at cost less accumulated depreciation and any recorded impairment. Property and equipment acquired in a business combination are recognized initially at fair value at the data of acquisition. Property and equipment are depreciated using the straight-line method over the estimated useful lives of the assets, as follows:

Category

    

Estimated useful life

Property

 

25-46 years

Leasehold improvements

 

Over the shorter of lease term or the estimated useful lives of the assets

Optical fibers

 

10-20 years

Computer and network equipment

 

1-10 years

Office equipment

 

2-8 years

Motor vehicles

 

2-8 years

Repair and maintenance costs are charged to expense as incurred, whereas the costs of betterments that extend the useful life of property and equipment are capitalized as additions to the related assets. Retirements, sale and disposals of assets are recorded by removing the cost and accumulated depreciation with any resulting gain or loss reflected in the consolidated statements of operations.

Property and equipment that are purchased or constructed which require a period of time before the assets are ready for their intended use are accounted for as construction-in-progress. Construction-in-progress is recorded at acquisition cost, including installation costs. Construction-in-progress is transferred to specific property and equipment accounts and commences depreciation when these assets are ready for their intended use.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(k)   Intangible assets

Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination are recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method. These amortization methods reflect the estimated pattern in which the economic benefits of the respective intangible assets are to be consumed.

The Company has capitalized certain internal use software development costs in accordance with ASC Subtopic 350-40, Intangibles-Goodwill and Other: Internal-Use Software (“ASC 350-40”), amounting to RMB6,093, RMB13,189, and RMB8,684 (US$1,331) for the years ended December 31, 2018, 2019 and 2020, respectively. The Company capitalizes certain costs relating to software acquired, developed, or modified solely to meet the Company’s internal requirements and for which there are no substantive plans to market the software. These costs mainly include the research staff costs directly associated with the internal-develop software projects during the application development stage. Capitalized internal-use software costs are included in “intangible assets, net”.

Intangible assets have weighted average useful lives from the date of purchase/ acquisition as follows:

Purchased software

    

5.1 years

Radio spectrum license

 

15 years

Operating permits*

29.3 years

Contract backlog*

 

4.9 years

Customer relationships*

 

8.8 years

Licenses*

 

15 years

Supplier relationships*

 

10 years

Trade Names*

 

20 years

Platform software*

 

5 years

Non-complete agreements*

 

5 years

Internal use software

 

3.8 years

Customer contract*

6.5 years

*

Acquired in the acquisitions of subsidiaries.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(l)   Leases

Effective January 1, 2019, the Company adopted ASC Topic 842, Lease (“ASC 842”) using the modified retrospective method and did not restate the comparable periods. The Company determines if an arrangement is a lease at inception. Leases are classified as operating or finance leases in accordance with the recognition criteria in ASC 842-20-25. The Company’s leases do not contain any material residual value guarantees or material restrictive covenants.

The Company has elected the package of practical expedients, which allows the Company not to reassess (1) whether any expired or existing contracts as of the adoption date are or contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and (3) initial direct costs for any expired or existing leases as of the adoption date. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately. Lastly, the Company elected the short-term lease exemption for all contracts with lease term of 12 months or less.

At the commencement date of a lease, the Company determines the classification of the lease based on the relevant factors present and records a right-of-use (“ROU”) asset and lease liability for operating lease, and records property and equipment and finance lease liability for finance lease. ROU assets and property and equipment acquired through lease represent the right to use an underlying asset for the lease term, and operating lease liabilities and finance lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and lease liabilities are calculated as the present value of the lease payments not yet paid. If the rate implicit in the Company’s leases is not readily available, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. This incremental borrowing rate reflects the fixed rate at which the Company could borrow on a collateralized basis the amount of the lease payments in the same currency, for a similar term, in a similar economic environment. ROU assets include any lease prepayments and are reduced by lease incentives. Operating lease expense for lease payments is recognized on a straight-line basis over the lease term. Lease terms are based on the non-cancelable term of the lease and may contain options to extend the lease when it is reasonably certain that the Company will exercise that option.

Leases with an initial lease term of 12 months or less are not recorded on the consolidated balance sheets. Lease expense for these leases is recognized on a straight-line basis over the lease term.

(m)   Land use right

The land use rights represent the operating lease prepayments for the rights to use the land in the PRC under ASC 842. Amortization of the prepayments is provided on a straight-line basis over the terms of the respective land use rights certificates.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(n)   Long-term investments

The Company’s long-term investments primarily consist of equity investments without readily determinable fair value, equity method investments.

Pursuant to ASC Topic 321, Investments—Equity Securities (“ASC 321”), equity investments, except for those accounted for under the equity method and 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 Topic 820, Fair Value Measurements and Disclosures (“ASC 820”), to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Company 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. Equity securities with readily determinable fair value are measured at fair values, and any changes in fair value are recognized in earnings.

For equity investments measured at fair value with changes in fair value recorded in earnings, the Company does not assess whether those securities are impaired. For those equity investments that the Company elects to use the measurement alternative, the Company makes a qualitative assessment of whether the investment is impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the entity has to estimate the investment’s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment’s carrying value, the entity has to recognize an impairment loss in net loss equal to the difference between the carrying value and fair value.

Investments in equity investees represent investments in entities in which the Company can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC Subtopic 323-10, Investments-Equity Method and Joint Ventures: Overall (“ASC 323-10”). The Company applies the equity method of accounting that is consistent with ASC 323-10 in limited partnerships in which the Company holds a three percent or greater interest. Under the equity method, the Company initially records its investment at cost and prospectively recognizes its proportionate share of each equity investee’s net profit or loss into its consolidated statements of operations. The difference between the cost of the equity investee and the amount of the underlying equity in the net assets of the equity investee is recognized as equity method goodwill included in equity method investments on the consolidated balance sheets. The Company evaluates its equity method investments for impairment under ASC 323-10. An impairment loss on the equity method investments is recognized in the consolidated statements of operations when the decline in value is determined to be other-than-temporary.

(o)   Goodwill

Goodwill represents the excess of the purchase price over the amounts assigned to the fair value of the assets acquired and the liabilities assumed of an acquired business. In accordance with ASC Topic 350, Goodwill and Other Intangible Assets (“ASC 350”), recorded goodwill amounts are not amortized, but rather are tested for impairment annually or more frequently if there are indicators of impairment present.

In accordance with ASC 350, the Company assigned and assessed goodwill for impairment at the reporting unit level. A reporting unit is an operating segment or one level below the operating segment. As of December 31, 2018, 2019 and 2020, there is only hosting and related services and the Company as a whole is one reporting unit.

Pursuant to ASC 350, in 2019 and 2020, the Company performed a qualitative assessment for hosting and related services and completed its annual impairment test for goodwill that has arisen out of its acquisitions. The Company evaluated all relevant factors including, but not limited to, macroeconomic conditions, industry and market conditions, financial performance, and the share price of the Company. The Company weighed all factors in their entirety and concluded that it was not more-likely-than-not the fair value was less than the carrying amount of the reporting unit, and further impairment testing on goodwill was unnecessary. No impairment loss of goodwill in hosting and related services was recognized for the years ended December 31, 2018, 2019 and 2020.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(p)   Impairment of long-lived assets

The Company evaluates long-lived assets, such as fixed assets and purchased or internally developed intangible assets with finite lives for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable in accordance with ASC Topic 360, Property, Plant and Equipment. When such events occur, the Company assesses the recoverability of the asset group based on the undiscounted future cash flows the asset group is expected to generate and recognizes an impairment loss when estimated undiscounted future cash flows expected to result from the use of the asset group plus net proceeds expected from disposition of the asset group, if any, is less than the carrying value of the asset group. If the Company identifies an impairment, the Company reduces the carrying amount of the asset group to its estimated fair value based on a discounted cash flow approach or, when available and appropriate, to comparable market values and the impairment loss, if any, is recognized in the consolidated statements of operations.

As of December 31, 2020, due to continuing losses, the Company recorded the long-lived assets impairment amounting to RMB81,619 (US$12,509) for one of its asset groups, resulting from excess of the carrying amount of the asset group over the fair value of the asset group. The Company determined the fair value of the asset group using the income approach based on the discounted cash flows associated with the asset group. The discounted cash flows were based on a six-year projection for the asset group, which is consistent with the remaining useful life of its principal asset. The discount rate of 13% was derived and used in the valuations which reflect the market assessment of the risks specific to the Company and its industry and is based on its weighted average cost of capital. No impairment was recognized in other asset groups as there was no impairment indicator identified.

The impairment loss reduced the carrying amount of the long-lived assets of the group on a pro-rata basis using the relative carrying amount of those assets except that the loss allocated to an individual long-lived asset of the group shall not reduce the carrying amount of that asset below its fair value whenever that fair value is determinable without undue cost and effort.

The Company recorded impairment charges associated with its long-lived assets and acquired intangibles as follows:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Impairment of equipment

 

 

 

35,793

 

5,486

Impairment of intangible assets

 

 

 

38,654

 

5,924

Impairment of other non-current assets

 

 

 

7,172

 

1,099

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(q)   Fair value of financial instruments

The Company’s financial instruments include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and payable, other receivables and payables, bonds payable, short-term and long-term borrowings, available-for-sale investments, liability classified restricted share units (“RSU”) and convertible promissory notes. Other than the bonds payable, long-term borrowings and convertible promissory notes, the carrying values of these financial instruments approximate their fair values due to their short-term maturities.

The carrying amounts of bonds payable and long-term borrowings approximate their fair values since they bear interest rates which approximate market interest rates. The Company carries the bonds payable at face value less unamortized debt discount and issuance cost on its consolidated balance sheets and measures the fair value for disclosure purposes only. The Company elected the fair value option of convertible promissory notes when it initially recognized as financial liability as the fair value better represents the value of the underlying liabilities. The contingent purchase considerations in both cash and shares and share-settled bonus are initially measured at fair value on the acquisition dates of the acquired businesses and the date of grant, respectively, and subsequently remeasured at the end of each reporting period with an adjustment for fair value recorded to the current period income/(expense). Convertible promissory notes are measured at fair value in accordance with ASC 825, Financial Instruments on the issuance date and subsequently remeasured at the end of each reporting period with an adjustment for fair value recorded to the current period income/(expense), however, any fair value changes related to instrument-specific credit risk are recorded to other comprehensive income/(loss).

(r)   Revenue recognition

The Company provides hosting and related services including hosting of customers’ servers and networking equipment, connecting customers’ servers with internet backbones (“Hosting service”), virtual private network services providing encrypted secured connection to public internet (“VPN service”) and other value-added services and public cloud service through strategic partnership with Microsoft.

On January 1, 2018, the Company adopted ASU No. 2014-09, Revenue from Contracts with Customers (“ASC 606”), which supersedes the revenue recognition requirements in ASC Topic 605, Revenue Recognition (“ASC 605”), using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts have not been adjusted and continue to be reported in accordance with historic accounting under ASC 605. The impact of adopting the new revenue standard was not material to consolidated financial statements and there was no adjustment to beginning retained earnings on January 1, 2018.

Under ASC 606, an entity recognizes revenue as the Company satisfies a performance obligation when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that an entity determines are within the scope of ASC 606, the entity performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price, including variable consideration, if any; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration to which it is entitled in exchange for the goods or services it transfers to the customer.

Once a contract is determined to be within the scope of ASC 606 at contract inception, the Company reviews the contract to determine which performance obligations it must deliver and which of these performance obligations are distinct. The Company recognizes revenue based on the amount of the transaction price that is allocated to each performance obligation when that performance obligation is satisfied or as it is satisfied.

The Company is a principal and records revenue on a gross basis when the Company is primarily responsible for fulfilling the service, has discretion in establishing pricing and controls the promised service before transferring that service to customers. Otherwise, the Company records revenue at the net amounts as commissions.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(r)   Revenue recognition (continued)

The Company’s revenue recognition policies effective on the adoption date of ASC 606 are as follows:

Hosting services are services that the Company dedicates data center space to house customers’ servers and networking equipment and provides tailored server administration services including operating system support and assistance with updates, server monitoring, server backup and restoration, server security evaluation, firewall services, and disaster recovery. The Company also provides interconnectivity services to connect customers with each other, internet backbones in China and other networks through Border Gateway Protocol, or BGP, network, or single-line, dual-line or multiple-line networks. Hosting services are typically provided to customers for a fixed amount over the contract service period and the related revenues are recognized on a straight-line basis over the term of the contract. For certain contracts where considerations are based on the usage of the Hosting services, the related revenues are recognized based on the consumption at the predetermined rate as the services are rendered throughout the contact term. The Company is a principal and records revenue for Hosting service on a gross basis.

VPN services are services that the Company extends customers’ private networks by setting up secure and dedicated connections through the public internet. VPN services are provided to customers for a fixed amount over the contract service period and revenue are recognized on a straight-line basis over the term of the contract. The Company is a principal and records revenue for VPN service on a gross basis.

The Company partners with Microsoft to provide Cloud services that allow enterprise and individual customers to run their applications over the internet using the IT infrastructure. Cloud services are generally charged by the Company to the end customers for a fixed amount or based on the actual usage of the cloud resources at predetermined rates over the subscription period, which in general is one year. The Company fulfils its performance obligation of facilitating Microsoft to provide the Cloud services to the end customers by providing, but not limited to, contract processing management, billing, payment collection, maintenance, help desk supports and certain IT infrastructure services. These are considered as a series of distinct services that are substantially the same and have the same pattern of transfer to the customer; therefore, they are accounted for as a single performance obligation that is satisfied over time. The corresponding consideration that the Company is entitled to is recognized as revenue using a time-based method since this best depicts the pattern of the control transfer. Revenue from Cloud services consists of monthly incentive revenues received from Microsoft upon completion of certain conditions and gross billing amount received from end customers net of considerations remitted by the Company to Microsoft. When the contract is modified to add distinct services to the single performance obligation for additional fees, such changes are accounted for prospectively as a termination of the old contract and the creation of a new contract.

For certain arrangements, customers are required to pay the Company before the services are delivered. When either party to a revenue contract has performed, the Company recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the Company’s performance and the customer’s payment. Contract liabilities were mainly related to fee received for Hosting services to be provided over the contract period, which were presented as deferred revenue on the consolidated balance sheets.

Deferred revenue represented the Company’s obligation to transfer the goods or services to a customer for which the Company has received consideration (or an amount of consideration is due) from the customer. As of December 31, 2019 and 2020, the Company has deferred revenue amounting up to RMB57,625 and RMB63,245 (US$9,693), respectively. Revenue recognized from opening deferred revenue balance was RMB46,730 (US$7,162) for the year ended December 31, 2020.

The Company’s certain Hosting service contains lease and non-lease components. The Company elected to adopt the practical expedient which allows lessors to combine lease and non-lease components and account for them as one component if 1) the timing and pattern of transfer of the lease component and non-lease component is the same; 2) the lease component should be classified as an operating lease if it were accounted for separately. The combined component is accounted for in accordance with the current lease accounting guidance (“ASC 842”) if the lease component is predominant, and in accordance with the ASC 606 if the non-lease component is predominant. The Company has determined that the non-lease component is the predominant component in Hosting service. Therefore, the Company has accounted for the combined component in accordance with ASC 606.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(r)   Revenue recognition (continued)

The Company does not disclose the value of unsatisfied performance obligations as the Company’s revenue contracts are (i) contracts with an original expected length of one year or less or (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.

(s)   Cost of revenues

Cost of revenues consists primarily of telecommunication costs, depreciation of the Company’s long-lived assets, amortization of acquired intangible assets, maintenance, data center rental expenses directly attributable to the provision of the IDC services, payroll and other related costs of operations.

(t)   Advertising expenditures

Advertising expenditures are expensed as incurred and are included in sales and marketing expenses, which amounted to RMB7,968, RMB6,095 and RMB7,779 (US$1,192) for the years ended December 31, 2018, 2019 and 2020, respectively.

(u)   Research and development expenses

Research and development expenses consist primarily of payroll and related personnel costs for routine upgrades and related enhancements of the Company’s services and network. Research and development expenses are expensed as incurred except for costs to develop internal-use software or add significant upgrades and enhancements resulting in additional functionality to internal-use software that meet the capitalization criteria in accordance with ASC Subtopic 350-40, Intangibles-Goodwill and Other, Internal-Use Software.

(v)   Government grants

Government grants are provided by the relevant PRC municipal government authorities to subsidize the cost of certain research and development projects. The amount of such government grants is determined solely at the discretion of the relevant government authorities and there is no assurance that the Company will continue to receive these government grants in the future. Government grants are recognized when it is probable that the Company will comply with the conditions attached to them, and the grants are received. When the grant relates to an expense item, it is recognized in the consolidated statement of operations over the period necessary to match the grant on a systematic basis to the costs that it is intended to compensate, as a reduction of the related operating expense. When the grant relates to an asset, it is recognized as deferred government grants and released to the consolidated statement of operations in equal amounts over the expected useful life of the related asset, when operational, as a reduction of the related depreciation expense.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(w)   Capitalized interest

Interest costs are capitalized if they are incurred during the acquisition, construction or production of a qualifying asset and such costs could have been avoided if expenditures for these assets have not been made.

As a result of total interest costs capitalized during the period, the interest expense for the years ended December 31, 2018, 2019 and 2020, was as follows:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Interest expense and amortization cost of bonds payable

 

150,098

 

223,832

 

223,785

 

34,297

Interest expense on convertible promissory notes

18,880

2,893

Interest expense on bank and other borrowings

 

19,395

 

14,212

 

39,424

 

6,042

Interest expense on finance leases

 

79,935

 

120,185

 

130,196

 

19,953

Total interest costs

 

249,428

 

358,229

 

412,285

 

63,185

Less: Total interest costs capitalized

 

(13,362)

 

(12,274)

 

(31,676)

 

(4,854)

Interest expense, net

 

236,066

 

345,955

 

380,609

 

58,331

(x)   Income taxes

The Company accounts for income taxes using the liability method. 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 carrying amount of deferred tax assets is reviewed on an entity-by-entity basis and is reduced by a valuation allowance to the extent that it is more-likely-than-not that the benefits of the deferred tax assets will not be realized in future years. The valuation allowance is determined based on the weight of positive and negative evidences including future reversals of existing taxable temporary differences, the adequacy of future taxable income exclusive of reversing temporary differences, and verifiable tax planning. The estimated future taxable income involves significant assumptions of forecasted revenue growth that take into consideration of the Company’s historical financial results, its plan of expanding operating capacity as well as current industry trends. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date of the change in tax rate. All deferred income tax assets and liabilities are classified as non-current on the consolidated balance sheets.

The Company applies ASC Topic 740, Accounting for Income Taxes (“ASC 740”), to account for uncertainty in income taxes. ASC 740 prescribes a recognition threshold a tax position is required to meet before being recognized in the financial statements.

The Company has elected to classify interest and penalties related to unrecognized tax benefits, if and when required, as part of “income tax expenses” in the consolidated statements of operations.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(y)   Share-based compensation

Share options and Restricted Share Units (“RSUs”) granted to employees are accounted for under ASC Topic 718, Compensation—Stock Compensation (“ASC 718”), which requires that share-based awards granted to employees be measured based on the grant date fair value and recognized as compensation expenses over the requisite service period and/or performance period (which is generally the vesting period) in the consolidated statements of operations. The Company accounts for forfeitures as they occur.

The Company has elected to recognize compensation expenses using the straight-line method for share-based awards granted with service conditions that have a graded vesting schedule. For share-based awards granted with performance conditions, the Company recognizes compensation expenses using the accelerated method. The Company commences recognition of the related compensation expenses if it is probable that the defined performance condition will be met. To the extent that the Company determines that it is probable that a different number of share-based awards will vest depending on the outcome of the performance condition, the cumulative effect of the change in estimate is recognized in the period of change. For share-based awards with market conditions, the probability to achieve market conditions is reflected in the grant date fair value. The Company recognized the related compensation expenses when the requisite service is rendered using the accelerate method.

On November 26, 2016, the Board approved a new incentive program to certain individuals with a new bonus scheme which will be settled by issuing a variable number of shares with a fair value equal to fixed dollar amount on the settlement date. The Company remeasures the fair value of such liability at each reporting period end through earnings until the actual settlement date, which is the date when the number of underlying shares were fixed and recorded the compensation cost over the remaining vesting term.

A cancellation of the terms or conditions of an equity award under original award in exchange for a new award should be treated as modification. The compensation costs associated with the modified awards are recognized if either the original vesting conditions or the new vesting conditions have been achieved. Total recognized compensation cost for the awards is at least equal to the fair value of the original awards at the grant date unless at the date of the modification the performance or service conditions of the original awards are not expected to be satisfied. The incremental compensation cost is measured as the excess of the fair value of the replacement awards over the fair value of original awards at the modification date. Therefore, in relation to the modified awards, the Company recognizes share-based compensation over the vesting periods of the new awards, which comprises (i) the amortization of the incremental portion of share-based compensation over the remaining vesting term, and (ii) any unrecognized compensation cost of original awards, using either the original term or the new term, whichever results in higher expenses for each reporting period. For a modification of a market condition, the incremental portion of share-based compensation and unrecognized compensation cost of original award are recognized over new vesting period. For modification of a liability award that remains a liability after modification, the liability award continues to be remeasured at fair value at each reporting date.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(z)   Loss per share

In accordance with ASC Topic 260, Earnings per Share (“ASC 260”), basic loss per share is computed by dividing net loss attributable to ordinary shareholders by the weighted average number of unrestricted ordinary shares outstanding during the year using two-class method. Under the two-class method, net loss is allocated between ordinary shares and participating securities based on their participating rights. The company’s series A preferred shares (Note 17) are participating securities. Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders using two-class method 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. Contingently issuable shares, including performance-based share awards and contingent considerations to be settled in shares, are included in the computation of basic earnings per share only when there is no circumstance under which those shares would not be issued. Contingently issuable shares are included in the denominator of the diluted loss per share calculation as of the beginning of the period or as of the inception date of the contingent share arrangement, if later, only when dilutive and when all the necessary conditions have been satisfied as of the reporting period end. For contracts that may be settled in ordinary shares or in cash at the election of the Company, share settlement is presumed, pursuant to which incremental shares relating to the number of shares that would be required to settle the contract are included in the denominator of diluted loss per share calculation if the effect is more dilutive. Ordinary equivalent shares consist of the ordinary shares issuable upon the exercise of the share options, using the treasury stock method and shares issuable upon the conversion of the company’s series A preferred shares and convertible promissory notes using if converted method. Ordinary share equivalents are excluded from the computation of diluted loss per share if their effects would be anti-dilutive.

(aa)   Share repurchase program

Pursuant to the Board of Directors’ resolutions on December 2, 2019, the Company’s management is authorized to repurchase, in one or more tranches, up to an aggregate of US$20,000 of its own outstanding shares (including shares represented by ADSs) (each such transaction a “Repurchase”) over a period of 13 months ending on December 31, 2020.

The Company accounted for the repurchased shares as Treasury Stock at cost in accordance to ASC Subtopic 505-30, Treasury Stock (“ASC 505-30”), and the share repurchase is shown separately in the consolidated statement of shareholder’s equity, as the Company has not yet decided on the ultimate disposition of those ADSs acquired. When the Company decides to retire the treasury stock, the difference between the original issuance price and the repurchase price is debited into accumulated deficit.

For the years ended December 31, 2018, 2019 and 2020, the Company repurchased nil, 242,830 and nil ADSs for a consideration of nil, RMB11,840 and nil, respectively.

(bb)   Comprehensive loss

Comprehensive loss is defined as the decrease in equity of the Company during a period from transactions and other events and circumstances excluding transactions resulting from investments by owners and distributions to owners. Accumulated other comprehensive income of the Company includes only foreign currency translation adjustments related to the Company and its overseas subsidiaries, whose functional currency is US$.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(cc)   Segment reporting

In accordance with ASC Topic 280, Segment Reporting (“ASC 280”), the Company had one reportable segment since the Company’s chief executive officer, who has been identified as the Company’s chief operating decision-maker (“CODM”) formerly relied on the results of operations of hosting and related services when making decisions on allocating resources and assessing performance of the Company, the Company has only one hosting and related services and the CODM reviews the operation result of the Company as a whole. Hosting and related services business focuses primarily on colocation, interconnectivity, cloud, VPN, hybrid IT and other value-added services.

As of December 31, 2018, 2019 and 2020, the Company only had one reporting segment. Because substantially all of the Company’s long-lived assets and revenues are located in and derived from the PRC, geographical segments are not presented.

(dd)   Employee benefits

The full-time employees of the Company’s PRC subsidiaries are entitled to staff welfare benefits including medical care, housing fund, pension benefits and unemployment insurance, which are governmental mandated defined contribution plans. These entities are required to accrue for these benefits based on certain percentages of the employees’ respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash contributions to the state-sponsored plans out of the amounts accrued.

(ee)   Comparatives

Certain items reported in the prior year’s consolidated financial statements have been reclassified to conform with the current year’s presentation.

(ff)   Recent accounting pronouncements

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848), which is elective, and provides for optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts and hedging relationships that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company is currently evaluating the impact of reference rate reform and potential impact of adoption of these elective practical expedients on its condensed consolidated financial statements and will consider the impact of adoption during its analysis.

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which focuses on amending the legacy guidance on convertible instruments and the derivatives scope exception for contracts in an entity’s own equity. ASU 2020-06 simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification. Further, ASU 2020-06 enhances information transparency by making targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance, i.e., aligning the diluted EPS calculation for convertible instruments by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in the diluted EPS calculation when an instrument may be settled in cash or shares, adding information about events or conditions that occur during the reporting period that cause conversion contingencies to be met or conversion terms to be significantly changed. This update will be effective for the Company’s fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company expects to early adopt ASU 2020-06 beginning January 1, 2021 and does not expect any material impact on its financial statement at the date of adoption.

XML 47 R12.htm IDEA: XBRL DOCUMENT v3.21.1
CONCENTRATION OF RISKS
12 Months Ended
Dec. 31, 2020
CONCENTRATION OF RISKS  
CONCENTRATION OF RISKS

3.    CONCENTRATION OF RISKS

(a)   Credit risk

Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, accounts receivable, other receivables and amounts due from related parties. As of December 31, 2019 and 2020, the aggregate amount of cash and cash equivalents, restricted cash and short-term investments of RMB1,171,075 and RMB1,419,855 (US$217,602), respectively, were held at major financial institutions located in the PRC, and US$222,638 and US$303,824 (RMB1,982,454), respectively, were deposited with major financial institutions located outside the PRC. Management believes that these financial institutions are of high credit quality and continually monitors the credit worthiness of these financial institutions. Historically, deposits in Chinese banks are secure due to the state policy on protecting depositors’ interests. However, China promulgated a new Bankruptcy Law in August 2006 that came into effect on June 1, 2007, which contains a separate article expressly stating that the State Council may promulgate implementation measures for the bankruptcy of Chinese banks based on the Bankruptcy Law. Under the new Bankruptcy Law, a Chinese bank may go into bankruptcy. In addition, since China’s concession to the World Trade Organization, foreign banks have been gradually permitted to operate in China and have been significant competitors against Chinese banks in many aspects, especially since the opening of the Renminbi business to foreign banks in late 2006. Therefore, the risk of bankruptcy of those Chinese banks in which the Company has deposits has increased. In the event of bankruptcy of one of the banks which holds the Company’s deposits, the Company is unlikely to claim its deposits back in full since the bank is unlikely to be classified as a secured creditor based on PRC laws.

(b)   Business, supplier, customer, and economic risk

The Company participates in a relatively dynamic and competitive industry that is heavily reliant operation excellence of the services. The Company believes that changes in any of the following areas could have a material adverse effect on the Company’s future financial position, result of operations or cash flows:

(i)Business Risk—Third parties may develop technological or business model innovations that address data center and network requirements in a manner that is, or is perceived to be, equivalent or superior to the Company’s services. If competitors introduce services that compete with, or surpass the quality, price or performance of the Company’s services, the Company may be unable to renew its agreements with existing customers or attract new customers at the prices and levels that allow the Company to generate reasonable rates of return on its investment.

3.    CONCENTRATION OF RISKS (CONTINUED)

(b)   Business, supplier, customer, and economic risk (continued)

(ii)Supplier Risk—The Company’s operations are dependent upon bandwidth and cabinet capacity provided by the third-party telecom carriers. There can be no assurance that the Company will be able to secure the cabinet and bandwidth supply from the third-party telecom carriers, neither the Company is adequately prepared for unexpected increases in bandwidth demands by its customers. The communications capacity the Company has leased, include cabinet and bandwidth, may become unavailable for a variety of reasons, such as physical interruption, technical difficulties, contractual disputes, or the financial health of its third-party providers. Any failure of these network providers to provide the capacity the Company requires may result in a reduction in, or interruption of, service to its customers. A significant portion of the Company’s total bandwidth and cabinet resources are purchased from its five largest suppliers, who collectively accounted for 19%, 21% and 39% of the Company’s total bandwidth and cabinet resources for the years ended December 31, 2018, 2019 and 2020, respectively.
(iii)Customer Risk—The success of the Company’s business going forward will rely in part on Company’s ability to continue to obtain and expand business from existing customers while also attracting new customers. The Company has a diversified base of customers covering its services and the revenue from the largest single entity customer accounted for less than 9% and 8% of the Company’s total net revenues for the years ended December 31, 2018 and 2019, and two single entity customers generated more than 10% of the Company’s total net revenues for the year ended December 31, 2020. Certain customers are local subsidiaries of a telecommunication carrier in China, which the Company views as separate customers as it negotiates with, maintain and support each of these entities given that each of them has the separate decision-making authority and services procurement budget. None of these customers on a stand-alone basis contributed more than 2% of the Company’s revenues in any given year but in the aggregate, they contributed approximately 4%, 4% and 3% of the Company’s total revenues for the years ended December 31, 2018, 2019 and 2020, respectively.
(iv)Political, economic and social uncertainties—The Company’s operations could be adversely affected by significant political, economic and social uncertainties in the PRC. Although the PRC government has been pursuing economic reform policies for more than 20 years, no assurance can be given that the PRC government will continue to pursue such policies or that such policies may not be significantly altered, especially in the event of a change in leadership, social or political disruption or unforeseen circumstances affecting the PRC political, economic and social conditions. There is also no guarantee that the PRC government’s pursuit of economic reforms will be consistent or effective.
(v)Regulatory restrictions—The applicable PRC laws, rules and regulations currently prohibit foreign ownership of companies that provide internet related services, including hosting and related services. Accordingly, the Company’s subsidiary, 21Vianet China, is currently ineligible to apply for the required licenses for providing IDC services in China. As a result, the Company operates its IDC services in the PRC through its Consolidated VIEs which holds the licenses and permits required to provide IDC services in the PRC. The PRC Government may also choose at anytime to block access to certain website operators which could also materially impact the Company’s ability to generate revenue.

3.    CONCENTRATION OF RISKS (CONTINUED)

(c)   Currency convertibility risk

The Company transacts substantially all its 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 People’s Bank of China (the “PBOC”). However, the unification of the exchange rates does not imply that the RMB may be readily convertible into US$ 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’ invoices, shipping documents and signed contracts.

(d)   Foreign currency exchange rate risk

From July 21, 2005, the RMB is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. The depreciation (appreciation) of the RMB against US$ was approximately 5.0%, 1.6% and (6.5%) in the years ended December 31, 2018, 2019 and 2020, respectively.

(e)   Interest rate risk

The Company is exposed to interest rate risk on its interest-bearing assets and liabilities. As part of its asset and liability risk management, the Company reviews and takes appropriate steps to manage its interest rate exposures on its interest-bearing assets and liabilities. The Company has not been exposed to material risks due to changes in market interest rates, and not used any derivative financial instruments to manage the interest risk exposure during the periods presented.

XML 48 R13.htm IDEA: XBRL DOCUMENT v3.21.1
ACQUISITION AND DISPOSAL OF SUBSIDIARIES
12 Months Ended
Dec. 31, 2020
ACQUISITION AND DISPOSAL OF SUBSIDIARIES  
ACQUISITION AND DISPOSAL OF SUBSIDIARIES

4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES

Acquisitions in 2020

BJ JHC

On November 17, 2020, the Company through its subsidiaries, YF WOFE and 21Vianet Saturn, acquired 100% equity interests in Splendid Oriental Limited (“Splendid”) which controls BJ JHC and its subsidiary BJ ST at a total cash consideration of RMB432,015 (US$66,209). Among which, RMB200,000 (US$30,651) is refundable if certain conditions are not achieved and is accounted as contingent consideration. The purpose of the transaction is to establish a new data center. As Splendid, BJ JHC and BJ ST do not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. As of December 31, 2020, certain conditions in relation to RMB200,000 (US$30,651) are not met and the corresponding asset is not recognized until the contingency is resolved. The carrying amount of the net identifiable assets were as follows:

    

RMB

    

US$

Net assets acquired:

  

  

Property and equipment, net

 

279,556

 

42,843

Operating permits (Note 9)

 

110,418

 

16,922

Customer contract (Note 9)

 

33,208

 

5,089

Operating lease right-of-use assets, net

 

112,398

 

17,226

Deferred tax assets

 

3,150

 

483

Other non-current assets

 

4,428

 

678

Cash and cash equivalents

 

30,319

 

4,647

Other current assets

 

8,833

 

1,354

Other current liabilities

 

(90,805)

 

(13,916)

Operating lease liabilities

 

(120,120)

 

(18,409)

Finance lease liabilities

 

(84,082)

 

(12,886)

Deferred tax liabilities

 

(55,288)

 

(8,473)

Total consideration in cash

 

232,015

 

35,558

As of December 31, 2020, the Company, through its subsidiaries, YF WOFE and 21Vianet Saturn, made prepayments amounting to RMB844,309 (US$129,396) to acquire potential equity interests for the purpose of establishing data centers. As the closing conditions have not been achieved and the prepayments were refundable if acquisition is not completed, the prepayments were recorded as other non-current assets on the consolidated balance sheet as of December 31, 2020.

4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)

Acquisition in 2020 (continued)

SH Shuzhong

On June 30, 2020, as part of its business strategy to expand the existing hosting service, the Company through its subsidiary, SH Shilian, acquired 100% of the equity interests in SH Shuzhong which primarily provides internet data center service from a third party selling shareholder, for a total cash consideration of RMB36,667 (US$5,619). As SH Shuzhong is in operations and possess all the elements that are necessary to conduct normal operations as a business, such acquisition is accounted for as business combination. The initial accounting is incomplete as certain liabilities are provisional.

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed as of the date of acquisition:

    

RMB

    

US$

Property and equipment, net

 

348,475

 

53,406

Operating lease right-of-use assets, net

 

81,034

 

12,419

Customer contract (Note 9)

 

33,500

 

5,134

Purchased software

 

23

 

4

Deferred tax assets

 

14,848

 

2,275

Other non-current assets

 

1,685

 

258

Other current assets

 

44,774

 

6,862

Total assets acquired

 

524,339

 

80,358

Other current liabilities

 

(406,932)

 

(62,365)

Operating lease liabilities

 

(45,034)

 

(6,902)

Deferred tax liabilities

 

(41,169)

 

(6,309)

Total liabilities assumed

 

(493,135)

 

(75,576)

Net assets acquired

 

31,204

 

4,782

Purchase consideration

 

36,667

 

5,619

Goodwill

 

5,463

 

837

The revenue and net profit since the acquisition date included in the consolidated statement of operations for the year ended December 31, 2020 were RMB41,928 (US$6,426) and RMB5,579 (US$855), respectively. The goodwill, which is not tax deductible, is primarily attributable to synergies expected to be achieved from the acquisition.

4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)

Acquisition in 2020 (continued)

Shulifang

On June 24, 2020, the Company through its subsidiary, SH Shilian, entered into a share purchase agreement to acquire 100% equity interests in Shulifang at a total cash consideration of RMB43,000 (US$6,590) in installment upon achievement of certain conditions which is accounted as contingent consideration and the corresponding asset will only be recognized when the contingency is resolved. The purpose is to establish a new data center. As Shulifang does not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. The transaction was closed on July 21, 2020. As of December 31, 2020, the condition of the last contingent consideration amounted to RMB10,000 (US$1,533) was not yet met. The contingent consideration obligation is not accounted for until the contingency is resolved. Carrying amount of the net identifiable assets of Shulifang were as follows:

    

RMB

    

US$

Net assets acquired:

  

  

Operating permits (Note 9)

 

45,134

 

6,917

Operating lease right-of-use assets, net

 

15,206

 

2,330

Other non-current assets

 

15,409

 

2,362

Cash and cash equivalents

 

53

 

8

Other current assets

 

601

 

91

Operating lease liabilities

 

(15,206)

 

(2,330)

Other current liabilities

 

(16,913)

 

(2,592)

Deferred tax liabilities

 

(11,284)

 

(1,729)

Total consideration in cash

 

33,000

 

5,057

LF Huahai

On September 11, 2020 and October 28, 2020, the Company through its subsidiaries, SH Shilian and 21Vianet Venus International Investment Limited (“21Vianet Venus”), acquired 69.93% and 30.07% equity interests in LF Huahai at a total cash consideration of RMB59,500 (US$9,119) and RMB25,500 (US$3,908), respectively. The purpose is to establish a new data center with the acquired property. As LF Huahai does not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. Carrying amount of the net identifiable assets of LF Huahai were as follows:

    

RMB

    

US$

Net assets acquired:

  

  

Operating permits (Note 9)

 

119,352

 

18,291

Operating lease right-of-use assets, net

 

183,174

 

28,073

Other non-current assets

 

27,524

 

4,218

Cash and cash equivalents

 

173

 

27

Other current assets

 

4,088

 

627

Other current liabilities

 

(35,600)

 

(5,456)

Operating lease liabilities

 

(183,873)

 

(28,180)

Deferred tax liabilities

 

(29,838)

 

(4,573)

Total consideration in cash

 

85,000

 

13,027

4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)

Acquisitions in 2019

BJ Shuhai

On January 2, 2019, the Company through its subsidiary, 21Vianet Beijing acquired 100% equity interests in BJ Shuhai at a total cash consideration of RMB98,255 in installment upon achievement of certain conditions which is accounted as contingent consideration and the corresponding asset will only be recognized when the contingency is resolved. The purpose is to establish a new data center with the acquired property. As BJ Shuhai does not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets.

As of December 31, 2020, the condition of the last payment of the total consideration was not yet met. RMB30,000 in relation to the last payment was considered as a contingent consideration. The carrying amounts of the net identifiable assets of BJ Shuhai were as follows:

    

RMB

Net assets acquired:

 

  

Operating permits (Note 9)

 

100,380

Cash and cash equivalents

 

59

Other current assets

 

9,625

Right-of-use assets

 

129,937

Other current liabilities

 

(16,714)

Lease liabilities

 

(129,937)

Deferred tax liabilities

 

(25,095)

Total consideration in cash

 

68,255

Shihua Holdings 2

In March 2017, the Company and Warburg Pincus set up a joint venture, Shihua Holdings 2, with the equity interest of 49% and 51%, respectively (Note 12). The Company accounted for the investment in the joint venture under equity method investments for its ability to exercise significant influence.

In July 2019, the Company entered into restructuring agreements with Warburg Pincus and the transaction. Pursuant to the restructuring agreement, Shihua Holdings 2 transferred 100% of the equity interest in some subsidiaries at the consideration equivalent to the subsidiaries’ paid-in capital to Warburg Pincus’s wholly owned subsidiaries, Marble SH and Marble Holdings. Thereafter, Shihua Holdings 2 repurchased and cancelled all Warburg Pincus’s shares in Shihua Holdings 2. Upon completion of restructuring on August 20, 2019, the Company became the sole shareholder in Shihua Holdings 2, including its wholly owned subsidiary, Hongming Logistics. As Shihua Holdings 2 and its subsidiaries do not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. The carrying amounts of the net identifiable assets of Shihua Holdings 2 at the acquisition date were as follows:

    

RMB

Net assets acquired:

 

  

Property and land use right

 

150,880

Construction-in-progress

 

465

Cash and cash equivalents

 

67,563

Other current assets

 

1,333,329

Other current liabilities

 

(1,203,894)

Deferred tax liabilities

 

(33,096)

Total consideration*

 

315,247

*

Consideration transferred is the carrying amount of the previously held 49% of equity interest.

4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)

Acquisition in 2019 (continued)

NT Chenghong

On December 24, 2019, the Company through its subsidiary, 21Vianet Beijing acquired 100% equity interests in NT Chenghong with total cash consideration of RMB80,000. The purpose of this transaction for the Company is to acquire the property to establish a new data center. As NT Chenghong does not possess all the elements that are necessary to conduct normal operations as a business and had not yet commenced operations, such acquisition is accounted for as an acquisition of assets. The carrying amounts of the net identifiable assets of NT Chenghong at the acquisition date were as follows:

    

RMB

Net assets acquired:

 

  

Construction-in-progress

 

158,471

Equipment

 

13

Cash and cash equivalents

 

129

Other current assets

 

11,840

Other current liabilities

 

(88,830)

Deferred tax liabilities

 

(1,623)

Total consideration in cash

 

80,000

XML 49 R14.htm IDEA: XBRL DOCUMENT v3.21.1
ACCOUNTS AND NOTES RECEIVABLE, NET
12 Months Ended
Dec. 31, 2020
ACCOUNTS AND NOTES RECEIVABLE, NET  
ACCOUNTS AND NOTES RECEIVABLE, NET

5.    ACCOUNTS AND NOTES RECEIVABLE, NET

Accounts and notes receivable and the allowance for doubtful debt consisted of the following:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Accounts receivable

 

722,840

 

913,902

 

140,062

Notes receivable

 

2,146

 

2,252

 

345

Allowance for doubtful debt

 

(67,828)

 

(68,921)

 

(10,563)

 

657,158

 

847,233

 

129,844

As of December 31, 2019 and 2020, all accounts and notes receivable were due from third party customers. An analysis of the allowance for doubtful debt was as follows:

For the years ended December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Balance at beginning of the year

 

70,970

 

67,828

 

10,395

Cumulative adjustment for changes in accounting policy

2,740

420

Additional provision charged to expense

 

485

 

2,393

 

367

Write-off of accounts receivable

 

(3,627)

 

(4,040)

 

(619)

Balance at the end of the year

 

67,828

 

68,921

 

10,563

XML 50 R15.htm IDEA: XBRL DOCUMENT v3.21.1
SHORT-TERM INVESTMENTS
12 Months Ended
Dec. 31, 2020
SHORT-TERM INVESTMENTS  
SHORT-TERM INVESTMENTS

6.    SHORT-TERM INVESTMENTS

Short-term investments consisted of the following as of December 31, 2019 and 2020:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Time deposits

 

363,856

 

285,872

 

43,812

The Company recorded interest income related to its short-term investments amounting to RMB7,303, RMB8,687 and RMB5,712 (US$875) for the years ended December 31, 2018, 2019 and 2020, respectively, in the consolidated statements of operations.

XML 51 R16.htm IDEA: XBRL DOCUMENT v3.21.1
PREPAID EXPENSES AND OTHER CURRENT ASSETS
12 Months Ended
Dec. 31, 2020
PREPAID EXPENSES AND OTHER CURRENT ASSETS  
PREPAID EXPENSES AND OTHER CURRENT ASSETS

7.    PREPAID EXPENSES AND OTHER CURRENT ASSETS

Prepaid expenses and other current assets consisted of the following:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Prepaid expenses

 

878,155

 

884,156

 

135,503

Tax recoverables

570,913

879,237

134,749

Deposits

 

17,391

 

31,774

 

4,870

Loan to third parties

 

73,557

 

19,107

 

2,928

Interest receivables

 

14,359

 

1,484

 

227

Staff advances

 

1,866

 

968

 

148

Others

 

61,908

 

49,458

 

7,580

 

1,618,149

 

1,866,184

 

286,005

Prepaid expenses mainly represented the unamortized portion of prepayments made to Microsoft for the cloud computing services, the prepayments to telecommunication operators for bandwidth, data centers or cabinets and the prepayments for office expense.

XML 52 R17.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2020
PROPERTY AND EQUIPMENT, NET  
PROPERTY AND EQUIPMENT, NET

8.    PROPERTY AND EQUIPMENT, NET

Property and equipment, including those held under finance leases, consisted of the following:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

At cost:

Property

 

899,609

 

1,511,429

 

231,637

Leasehold improvements

 

1,458,749

 

2,609,828

 

399,974

Computer and network equipment

 

3,539,709

 

4,899,577

 

750,893

Optical fibers

 

142,723

 

142,723

 

21,873

Office equipment

 

22,102

 

26,845

 

4,114

Motor vehicles

 

2,308

 

2,668

 

409

 

6,065,200

 

9,193,070

 

1,408,900

Less: Accumulated depreciation

 

(2,514,800)

 

(3,285,138)

 

(503,469)

Impairment

(35,793)

(5,486)

 

3,550,400

 

5,872,139

 

899,945

Construction-in-progress

 

1,893,165

 

2,234,286

 

342,419

 

5,443,565

 

8,106,425

 

1,242,364

8.    PROPERTY AND EQUIPMENT, NET (CONTINUED)

Depreciation expense was RMB566,491, RMB696,528 and RMB908,387 (US$139,216) for the years ended December 31, 2018, 2019 and 2020, respectively, and were included in the following captions:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Cost of revenues

 

520,791

 

644,108

 

850,746

 

130,382

Sales and marketing expenses

 

986

 

2,107

 

2,399

 

368

General and administrative expenses

 

28,727

 

30,110

 

29,711

 

4,553

Research and development expenses

 

15,987

 

20,203

 

25,531

 

3,913

 

566,491

 

696,528

 

908,387

 

139,216

The carrying amounts of the Company’s property and equipment held under finance leases at respective balance sheet dates were as follows:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Property

 

365,353

 

921,970

 

141,298

Computer and network equipment

 

639,311

 

1,019,588

 

156,259

Optical fibers

 

142,723

 

137,924

 

21,138

 

1,147,387

 

2,079,482

 

318,695

Less: Accumulated depreciation

 

(408,196)

 

(661,796)

 

(101,425)

 

739,191

 

1,417,686

 

217,270

Construction-in-progress

 

659,014

 

92,545

 

14,183

 

1,398,205

 

1,510,231

 

231,453

Depreciation of property, computer and network equipment and optical fibers under finance leases was RMB170,264, RMB216,664 and RMB255,458 (US$39,151) for the years ended December 31, 2018, 2019 and 2020, respectively.

The carrying amounts of property and equipment pledged by the Company to secure borrowings (Note 13) granted to the Company at the respective balance sheet dates were as follows:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Property

 

137,585

 

264,784

 

40,580

Leasehold improvements

66,162

90,947

13,938

Computer and network equipment

40,871

6,264

Construction-in-progress

 

 

238,771

 

36,593

XML 53 R18.htm IDEA: XBRL DOCUMENT v3.21.1
INTANGIBLE ASSETS, NET
12 Months Ended
Dec. 31, 2020
INTANGIBLE ASSETS, NET  
INTANGIBLE ASSETS, NET

9.    INTANGIBLE ASSETS, NET

The following table presented the Company’s intangible assets as of the respective balance sheet dates:

Radio

Internal

Purchased

spectrum

Operating

Contract

Customer

Supplier

Trade

Customer

Non-compete

use

software

license

Permits

backlog

relationships

Licenses

relationships

names

contract

agreements

software

Total

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

Intangible assets, net January 1, 2019

 

47,254

 

72,908

 

 

5,162

 

112,961

 

3,883

 

17,070

 

90,591

 

 

44

 

5,440

 

355,313

Additions

 

11,128

 

 

100,380

 

 

 

 

 

 

 

 

13,189

 

124,697

Foreign currency translation difference

 

413

 

1,200

 

 

 

 

 

 

 

 

 

 

1,613

Amortization expense

 

(16,068)

 

(8,985)

 

(3,136)

 

(5,162)

 

(24,921)

 

(385)

 

(3,074)

 

(5,813)

 

 

(44)

 

(3,440)

 

(71,028)

Intangible assets, net December 31, 2019

 

42,727

 

65,123

 

97,244

 

 

88,040

 

3,498

 

13,996

 

84,778

 

 

 

15,189

 

410,595

Additions

 

12,893

 

274,904

 

 

 

 

 

 

66,708

 

 

8,684

 

363,189

Foreign currency translation difference

 

(32)

 

(4,213)

 

 

 

 

 

 

 

 

 

 

(4,245)

Amortization expense

 

(13,689)

 

(8,403)

 

(5,189)

 

 

(24,854)

 

(385)

 

(3,074)

 

(5,813)

 

(3,602)

 

 

(7,681)

 

(72,690)

Impairment

(38,654)

(38,654)

Intangible assets, net December 31, 2020

 

41,899

 

13,853

 

366,959

 

 

63,186

 

3,113

 

10,922

 

78,965

 

63,106

 

 

16,192

 

658,195

Intangible assets, net December 31, 2020 (US$)

 

6,421

 

2,123

 

56,239

 

 

9,684

 

477

 

1,674

 

12,102

 

9,671

 

 

2,482

 

100,873

Contract backlog relate to the order placed by the customers that have yet to be delivered at the acquisition date. Customer relationships relate to the relationships that arose as a result of existing customer agreements acquired and is derived from the estimated net cash flows that are expected to be derived from the expected renewal of these existing customer agreements after subtracting the estimated net cash flows from other contributory assets. Customer contract related to existing customer agreements acquired and is derived from the estimated net cash flows that are expected to be derived over the contractual period of the existing customer agreements after subtracting the estimated net cash flows from other contributory assets. Licenses mainly represented the telecommunication service license in relation to virtual private network services. Supplier relationships relate to the relationships that arose as a result of existing bandwidth supply agreements with certain network operators, which were valued using a replacement cost method given the relative ease of replacement. Trade names mainly relate to the trade names of Dermot Entities. Operating permits relate to the government authorized high-capacity utilities from the assets acquisitions (Note 4).

The intangible assets are amortized using the straight-line method, which is the Company’s best estimate of how these assets will be economically consumed over their respective estimated useful lives ranging from 1 to 36 years.

Amortization expenses were approximately RMB68,115, RMB71,028 and RMB72,690 (US$11,140) for the years ended December 31, 2018, 2019 and 2020, respectively.

The annual estimated amortization expenses for the intangible assets for each of the next five years are as follows:

    

RMB

    

US$

2021

 

78,149

 

11,977

2022

 

63,039

 

9,661

2023

 

41,574

 

6,371

2024

 

31,923

 

4,892

2025

 

27,424

 

4,203

 

242,109

 

37,104

XML 54 R19.htm IDEA: XBRL DOCUMENT v3.21.1
LAND USE RIGHTS, NET
12 Months Ended
Dec. 31, 2020
LAND USE RIGHTS, NET  
LAND USE RIGHTS, NET

10.   LAND USE RIGHTS, NET

Land use rights held by the Company represent operating lease prepayments and are amortized over the remaining term of the respective rights.

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Cost

 

249,804

 

278,138

 

42,627

Accumulated amortization

 

(16,650)

 

(22,765)

 

(3,489)

Land use rights, net

 

233,154

 

255,373

 

39,138

The carrying amounts of land use rights pledged by the Company to secure borrowings (Note 13) granted to the Company at the respective balance sheet dates were as follows:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Land use rights

 

15,989

 

141,000

 

21,609

XML 55 R20.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL
12 Months Ended
Dec. 31, 2020
GOODWILL  
GOODWILL

11.    GOODWILL

The changes in the carrying amount of goodwill were as follows:

For the years ended December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Balance as of January 1

 

989,530

 

989,530

 

151,652

Additions

5,463

837

Balance as of December 31

 

989,530

 

994,993

 

152,489

As of December 31, 2018, 2019 and 2020, the Company has performed a qualitative assessment for hosting and related services and no impairment loss was recorded.

XML 56 R21.htm IDEA: XBRL DOCUMENT v3.21.1
LONG-TERM INVESTMENTS, NET
12 Months Ended
Dec. 31, 2020
LONG-TERM INVESTMENTS, NET  
LONG-TERM INVESTMENTS, NET

12.   LONG-TERM INVESTMENTS, NET

The Company’s long-term investments consisted of the following:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Equity investments without readily determinable fair values

 

43,824

 

17,137

 

2,626

Equity method investments

 

124,116

 

116,667

 

17,880

Available-for-sale debt investments

 

1,713

 

1,713

 

263

 

169,653

 

135,517

 

20,769

Equity investments without readily determinable fair values

The Company disposed equity investments without readily determinable fair value at a consideration of RMB13,122 and RMB13,500 (US$2,069) in 2019 and 2020, respectively.

The investment income comprised of dividend income of RMB406, RMB461 and RMB607 (US$93), and disposal gain of RMB20,496, RMB5,536 and RMB257 (US$39) for the years ended December 31, 2018, 2019 and 2020, respectively.

12.   LONG-TERM INVESTMENTS, NET (CONTINUED)

Equity investments without readily determinable fair values (continued)

The Company recorded an impairment loss of long-term investment amounting nil, nil and RMB13,030 (US$1,997) for the years ended December 31, 2018, 2019 and 2020, respectively.

Equity method investments:

    

Increase (decrease)

    

 during

the year ended

As of December 31, 2018

December 31, 2019

As of December 31, 2019

Share 

Investments

Share 

Distribution/derecognize

Share

Investments

Cost of

equity

in equity

Cost of 

equity gain

of share

Cost of

 equity gain

 in equity

    

 investments

    

 gain (loss)

    

  investee

    

investments

    

(loss)

    

equity (gain) loss

    

 investments

    

 (loss)

    

 investee

    

RMB

    

RMB

RMB

    

RMB

    

RMB

RMB

    

RMB

    

RMB

RMB

Yizhuang Fund

 

101,000

 

25,681

126,681

 

1,671

(20,200)

101,000

7,152

108,152

Shihua DC Holdings

 

366,623

 

(33,658)

332,965

 

(337,555)

(17,718)

22,308

29,068

(29,068)

Jingliang Inter Cloud

6,000

 

(34)

5,966

 

(1,894)

6,000

(1,928)

4,072

Jingliang Century Cloud

4,000

 

4,000

 

4,000

4,000

Huaye Cloud

23,333

 

(6,319)

17,014

 

(23,333)

(11,534)

17,853

ZJK Energy

5,907

 

(2,157)

3,750

 

212

5,907

(1,945)

3,962

WiFire Entities

 

15,000

 

(15,000)

 

5,000

(5,000)

20,000

(20,000)

Qidi Chengxin

3,930

3,930

3,930

 

521,863

 

(31,487)

490,376

 

(351,958)

(34,263)

19,961

169,905

(45,789)

124,116

    

Increase (decrease) 

    

during 

the year ended

As of December 31, 2019

December 31, 2020

As of December 31, 2020

Share 

Investments  

Share 

Distribution/derecognize

Share 

Investments

Investments 

Cost of 

equity 

in equity

Cost of 

equity gain

of share

Cost of 

equity gain 

 in equity 

 in equity

    

investments

    

gain (loss)

    

investee

    

investments

    

(loss)

    

equity (gain) loss

    

investments

    

(loss)

    

investee

    

investee

    

RMB

        

RMB

RMB

RMB

RMB

RMB

RMB

RMB

RMB

US$

Yizhuang Fund

 

101,000

7,152

108,152

12,254

(17,723)

101,000

1,683

102,683

15,737

Shihua DC Holdings

 

29,068

(29,068)

(29,068)

29,068

Jingliang Inter Cloud

 

6,000

(1,928)

4,072

(903)

6,000

(2,831)

3,169

486

Jingliang Century Cloud

 

4,000

4,000

4,000

4,000

613

ZJK Energy

 

5,907

(1,945)

3,962

(803)

5,907

(2,748)

3,159

484

WiFire Entities

 

20,000

(20,000)

20,000

(20,000)

Qidi Chengxin

3,930

3,930

(274)

3,930

(274)

3,656

560

 

169,905

(45,789)

124,116

(29,068)

10,274

11,345

140,837

(24,170)

116,667

17,880

12.   LONG-TERM INVESTMENTS, NET (CONTINUED)

Equity method investments (continued):

The Company through its subsidiary, 21Vianet Beijing, entered into an agreement to invest in the Yizhuang Venture Investment Fund (“Yizhuang Fund”) as a limited partner since April 2012 with capital injection of RMB101,000 and held 27.694% of the investee as of December 31, 2018, 2019 and 2020. Given the Company holds more than three percent interest in the Yizhuang Fund as a limited partner, the investment is accounted for under the equity method as prescribed in ASC Subtopic 323-10, Investments Equity Method (“ASC 323-10”). In December 2019 and 2020, the Company received distribution from Yizhuang Fund as return on investments with an amount of RMB20,200 and RMB17,723 (US$2,716), respectively.

In March 2017, the Company through its subsidiary, 21Vianet HK, and Warburg Pincus jointly set up two JVs, Shihua Holdings 2 and Shihua Investment Management (collectively, “Shihua DC Holdings”). The Company injected capital of RMB133,639 and RMB13,537 to acquire 49% of equity interest in Shihua Holdings 2 and Shihua Investment Management, respectively. In the year of 2018, the Company increased the capital injection with the amount of RMB203,916 and RMB15,531 in Shihua Holdings 2 and Shihua Investment Management, respectively. In July 2019, the Company entered into restructuring agreements with Warburg Pincus. Pursuant to the restructuring agreements, Shihua Holdings 2 repurchased and cancelled Warburg Pincus’s share in Shihua Holdings 2. Upon completion of restructuring on August 20, 2019, Shihua Holdings 2 became a wholly-owned subsidiary of the Company (Note 4), thus RMB337,555 and RMB22,308 of cost of investment and accumulative share equity loss in Shihua Holdings 2 were derecognized as of December 31,2019. Pursuant to the restructuring agreements, the Company and Warburg Pincus would inject additional capital on pro-rata basis to liquidate and terminate Shihua Investment Management. Therefore, the Company recognized additional share equity loss in Shihua Investment Management with an amount of RMB16,290 as of December 31, 2019.

In September 2017, after the disposal of 66.67% equity interest in the WiFire Entities, the Company held the remaining 33.33% equity interest in the WiFire Entities, which is accounted for equity method investment at fair value at the disposal date. In 2019, the Company increased capital injection of RMB5,000 in the WiFire Entities. As of December 31, 2020, the equity method investment balance is reduced to nil after the pickup of loss in the WiFire Entities.

In January 2018, the Company through its subsidiary, 21Vianet Beijing, and a third company jointly set up Beijing Jingliang Interconnected Cloud Technology Inc. (“Jingliang Inter Cloud”) and Jingliang Century Cloud Technology Inc. (“Jingliang Century Cloud”). The Company injected capital of RMB6,000 and RMB4,000 and the Company held 60% and 40% of equity interest in Jingliang Inter Cloud and Jingliang Century Cloud, respectively. Based on the article of association, the Company cannot exercise control over relevant activities of the investee, but it has the ability to exercise significant influence over Jingliang Inter Cloud’s operation and financial decisions.

In March 2018, the Company through its subsidiary, 21Vianet Beijing, acquired 50% equity interest in Guangdong Huaye Cloud Inc. (“Huaye Cloud”) with an amount of RMB23,333, with the ability to exercise significant influence. In November 2019, the Company disposed all its equity interest in Huaye Cloud with a total cash consideration of RMB23,333 and recognized investment loss with an amount of RMB17,853 and disposal gain with an amount of RMB17,853.

In December 2019, the Company through its subsidiary, 21Vianet Beijing, and a third company jointly set up Chengdu Qidi Chengxin Education Limit (“Qidi Chengxin”). The Company injected capital of RMB3,930 and hold 59% of equity interest in Qidi Chengxin. Based on the article of association, the Company cannot exercise control over relevant activities of the investee, but it has the ability to exercise significant influence over operation and financial decisions.

XML 57 R22.htm IDEA: XBRL DOCUMENT v3.21.1
BORROWINGS
12 Months Ended
Dec. 31, 2020
BORROWINGS  
BORROWINGS

13.   BORROWINGS

Borrowings were as follows as of the respective balance sheet dates:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Short-term bank borrowings

 

234,500

 

34,000

 

5,211

Long-term bank borrowings, current portion

 

32,500

 

68,500

 

10,498

Other long-term borrowings, current portion

111,828

17,138

 

267,000

 

214,328

 

32,847

Long-term bank borrowings, non-current portion

 

79,500

 

605,119

 

92,738

Other long-term borrowings, non-current portion

281,877

43,200

Total borrowings

 

346,500

 

1,101,324

 

168,785

The short-term borrowings outstanding as of December 31, 2019 and 2020 bore a weighted average interest rate of 4.56% and 4.46% per annum, respectively, and were denominated in RMB. These borrowings were obtained from financial institutions and have terms of one year. The long-term borrowings (including current portion) outstanding as of December 31, 2019 and 2020 bore a weighted average interest rate of 5.28% and 5.61% per annum, respectively, and were denominated in RMB. These loans were obtained from financial institutions located in the PRC.

As of December 31, 2019 and 2020, unused loan facilities for bank and other borrowings amounted to RMB326,068 and RMB1,574,556 (US$241,311), respectively.

Borrowings as of December 31, 2019 and 2020 were secured by the following:

December 31, 2019

Short-term bank borrowings

    

Secured by

(RMB)

 

  

34,500

Unsecured borrowings.

200,000

Secured by restricted cash of RMB215,816.

234,500

Long-term bank borrowings (including current portion)

 

Secured by

(RMB)

 

  

112,000

 

Secured by a subsidiary’s fixed assets and land-use right with net book value of RMB203,747 and RMB15,989, respectively (Note 8/Note 10).

112,000

13.  BORROWINGS (CONTINUED)

December 31, 2020

Short-term bank borrowings

    

Secured by

(RMB)

 

  

34,000

Unsecured borrowings.

34,000

Long-term borrowings (including current portion)

 

Secured by

(RMB)

 

  

404,781

 

Secured by subsidiary’s property and equipment and land-use right with net book value of RMB505,004 (US$77,395) and RMB40,034 (US$6,135), respectively (Note 8/Note 10).

271,861

Secured by a subsidiary’s property and equipment and land-use right with net book value of RMB130,369 (US$19,980) and RMB100,966 (US$15,474), respectively (Note 8/Note 10), and a subsidiary’s stock.

190,682

Unsecured borrowing.

100,000

Secured by a subsidiary’s stock and the restricted cash of RMB104,400 (US$16,000).

100,000

 

Secured by a subsidiary’s stock.

1,067,324

XML 58 R23.htm IDEA: XBRL DOCUMENT v3.21.1
ACCRUED EXPENSES AND OTHER PAYABLES
12 Months Ended
Dec. 31, 2020
ACCRUED EXPENSES AND OTHER PAYABLES  
ACCRUED EXPENSES AND OTHER PAYABLES

14.  ACCRUED EXPENSES AND OTHER PAYABLES

The components of accrued expenses and other payables were as follows:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Payables for purchase of property, equipment and software

 

554,693

 

1,148,742

 

176,052

Payroll and welfare payables

 

179,195

 

204,732

 

31,377

Amounts due to the original shareholders for acquired entities *

 

 

66,466

 

10,186

Payables for acquisitions

 

47,805

 

47,805

 

7,326

Accrued service fees

 

52,746

 

47,572

 

7,291

Payables for office supplies and utilities

 

24,562

 

38,485

 

5,898

Interest payables

 

58,961

 

37,799

 

5,793

Value-added tax and other taxes payable

 

14,523

 

10,473

 

1,605

Others

 

46,450

 

29,489

 

4,520

 

978,935

 

1,631,563

 

250,048

* This represented the balance of unpaid cash consideration and the payables in other current liabilities due to original shareholders related to the acquisition of SH Shuzhong and LF Huahai (Note 4).

XML 59 R24.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES
12 Months Ended
Dec. 31, 2020
LEASES  
LEASES

15.  LEASES

Leases are classified as operating leases or finance leases in accordance with ASC 842. The Company’s operating leases mainly related to building, office facilities and equipment and the rights to use the land in the PRC. For leases with terms greater than 12 months, the Company records the related asset and liability at the present value of lease payments over the term. Certain leases include rental escalation clauses, renewal options and/or termination options, which are factored into the Company’s determination of lease payments when appropriate.

As of December 31,

 

    

2019

    

2020

 

Weighted average remaining lease term:

Operating lease

 

9.4 years

 

12.2 years

Finance lease

 

15.3 years

 

14.6 years

Weighted average discount rate:

 

  

 

  

Operating lease

 

6.09

%  

6.56

%

Finance lease

 

8.43

%  

8.63

%

Lease cost for finance leases capitalized were immaterial for the years ended December 31, 2019 and 2020.

For the year ended December 31,

2019

2020

    

RMB

    

RMB

    

US$

Lease cost

 

  

 

  

 

  

Finance lease cost:

 

  

 

  

 

  

Depreciation

 

216,664

 

255,458

 

39,151

Interest expenses

 

120,185

 

130,196

 

19,953

Operating lease cost

 

214,795

 

478,805

 

73,380

Total lease cost

 

551,644

 

864,459

 

132,484

Short-term lease cost and variable lease cost for operating leases and finance leases were immaterial for the years ended December 31, 2019 and 2020.

Other information related to leases was as follows:

For the year ended December 31,

2019

2020

    

RMB

    

RMB

    

US$

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash payments for operating leases

 

193,174

 

477,189

 

73,132

Financing cash payments for finance leases

 

333,614

 

376,232

 

57,660

15.  LEASES (CONTINUED)

Future lease payments under operating leases and finance leases as of December 31, 2020 were as follows:

Operating Leases

Finance Leases

    

RMB

    

US$

    

RMB

    

US$

2021

 

415,892

63,738

542,268

 

83,106

2022

 

221,680

33,974

293,643

 

45,003

2023

 

146,115

22,393

195,320

 

29,934

2024

 

103,891

15,922

124,389

 

19,063

2025

70,494

10,804

95,054

14,568

2026 and thereafter

 

1,115,382

170,940

1,678,170

 

257,191

Total future lease payments

 

2,073,454

317,771

2,928,844

 

448,865

Less: Imputed interest

 

(728,543)

(111,654)

(1,286,619)

 

(197,183)

Present value of future lease payments *

 

1,344,911

206,117

1,642,225

 

251,682

*     Present value of future operating lease payments consisted of current portion of operating lease liabilities, non-current portion of operating lease liabilities and operating lease liabilities in amounts due to related parties, amounting to RMB452,272 (US$69,314), RMB645,499 (US$98,927) and RMB247,140 (US$37,876) for the year ended December 31, 2020, respectively.

Present value of future finance lease payments consisted of current portion of finance lease liabilities, non-current portion of finance lease liabilities and finance lease liabilities in amounts due to related parties, amounting to RMB403,843 (US$61,892), RMB688,128 (US$105,460) and RMB550,254 (US$84,330) for the year ended December 31, 2020, respectively.

XML 60 R25.htm IDEA: XBRL DOCUMENT v3.21.1
BONDS PAYABLE
12 Months Ended
Dec. 31, 2020
BONDS PAYABLE  
BONDS PAYABLE

16.  BONDS PAYABLE

On April 15, 2019, the Company issued and sold bonds with an aggregate principle amount of US$300,000 at a coupon rate of 7.875% per annum (“2021 Notes”). The 2021 Notes will mature on October 15, 2021. The 2021 Notes were listed and quoted on the SGX-ST. Interest on the 2021 Notes is payable semi-annually in arrears on April 15 and October 15 in each year, beginning from October 15, 2019.

Net proceeds from 2021 Notes after deducting issuance costs were RMB1,976,474. The 2021 Notes are unsecured and rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated to the bonds; equal in right of payment to any of the Company’s liabilities that are not so subordinated, including the 2020 Notes; effectively junior in the right of payment to any secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including accounts payables) of the Company’s subsidiaries and Consolidated VIEs.

On April 16, 2019, the Company repurchased US$150,839 in principal amount of 2020 Notes, representing approximately 50.28% of the US$300,000 total aggregate principal amount of the 2020 Notes outstanding as at such date. On August 12, 2019, the Company repurchased US$18,000 in principal amount of 2020 Notes. The remaining outstanding 2020 Notes with principal amount of US$131,161 continue to be the obligation of the Company. The Company recognized loss on debt extinguishment of RMB18,895 during the year ended December 31, 2019. On August 4, 2020, the Company repaid the remaining outstanding 2020 Notes with principal amount of US$131,161.

The following table summarizes the aggregate required repayments of the principal amounts of the Company’s long-term borrowings, including the bonds payable, bank and other borrowings (Note 13) in the succeeding five years and thereafter:

    

RMB

    

US$

For the years ending December 31,

2021

 

2,158,266

330,769

2022

 

222,796

34,145

2023

 

152,544

23,378

2024

 

189,988

29,117

2025

125,244

19,194

2026 and thereafter

 

222,119

34,041

XML 61 R26.htm IDEA: XBRL DOCUMENT v3.21.1
PERPETUAL CONVERTIBLE PREFERRED SHARES
12 Months Ended
Dec. 31, 2020
PERPETUAL CONVERTIBLE PREFERRED SHARES  
PERPETUAL CONVERTIBLE PREFERRED SHARES

17.  PERPETUAL CONVERTIBLE PREFERRED SHARES

In June 2020, the Company issued 150,000 Series A perpetual convertible preferred shares (the “Series A Preferred Shares”) at the subscription price of 1,000 US dollars per subscribed share for a total cash consideration of US$150,000.

The significant terms of the Series A Preferred Shares are summarized as follows:

Dividends

From and after the original issuance date, cumulative dividends on each Series A Preferred Share will accrue in arrears at the dividend rate of 4.5% per annum on the original issuance price of US$1,000 per subscribed share. All accrued dividends on any Series A Preferred Share will be paid in cash, when, as and if declared by the Board of Directors out of funds legally available therefor or upon a liquidation of the Company.

Holders of the Series A Preferred Shares will also be entitled to receive any dividends declared by the Board of Directors on a pro rata basis with the ordinary shares determined on an as-converted basis. The dividends or distributions shall be distributed among all holders of ordinary shares and Series A Preferred Shares in proportion to the number of ordinary shares that would be held by each such holder if all Series A Preferred Shares had been converted to ordinary shares as of the record date fixed for determining those entitled to receive such distribution.

For dividends on cumulative preferred stock classified in permanent equity, dividends are not recognized until declared by the Board of Directors. As of December 31,2020, no dividend was declared by the Company and the cumulative dividend was RMB22,806 (US$3,495).

Liquidation preference

In the event of any voluntary or involuntary liquidation, dissolution or winding up of the Company, the holders of Series A Preferred Shares will be entitled to be paid out of the assets of the Company available for distribution to its shareholders before any distribution or payment out of the assets of the Company will be made to the holders of ordinary shares at a preferential amount in cash equal to the greater of (i) the aggregate original issuance price of US$1,000 per Series A Preferred Shares, plus any unpaid, accrued and accumulated dividends on all such Series A Preferred Shares (whether or not declared) and (ii) the aggregate value that such holders of Series A Preferred Shares would have received had all holders of Series A Preferred Shares, immediately prior to such Liquidation, converted all Series A Preferred Shares then outstanding (together with any unpaid, accrued and accumulated dividends thereon) into Class A ordinary shares at the applicable conversion price then in effect.

If the Company has insufficient assets to pay the holders of the Series A Preferred Shares the full preferential amount, (a) the holders of the Series A Preferred Shares will share ratably in any distribution of the remaining assets of the Company in proportion to the respective full preferential amounts which would otherwise be payable to each such holder in full, and (b) the Company will not make or agree to make, or set aside for the benefit of the holders of ordinary shares, any payments to the holders of ordinary shares.

17.  PERPETUAL CONVERTIBLE PREFERRED SHARES (CONTINUED)

Conversion

Series A Preferred Shares can be converted at any time at the option of the holder into Class A ordinary shares by dividing the original issuance price plus any unpaid, accrued and accumulated dividends up to, but excluding, the conversion date by the conversion price in effect immediately prior to such conversion. Series A Preferred Shares will be mandatorily converted into Class A ordinary shares at any time after six months from the original issuance date when the daily volume-weighted average price of the ADS (“VWAP”) of certain period equals or exceeds the 200% of the conversion price per ADS (“Conversion Threshold”).

Conversion price is initially, US$2.8333 per Class A Ordinary Shares or US$17.00 per ADS and is subject to additional adjustments if the Company makes certain dilutive issuances of shares.

Voting

Each Series A Preferred Shares holder will be entitled to a number of vote equal to the number of Class A ordinary shares then issuable upon its conversion into Class A ordinary shares at the record date for determination of the shareholders entitled to vote on such matters, or, if no such record date is established, at the date when such vote is taken or any written consent of shareholders is solicited.

Accounting for the Series A Preferred Shares

The Series A Preferred Shares are classified as permanent equity and initially recorded at the issuance price at the time of closing. There were no embedded features that qualified for bifurcation and separate accounting in accordance with ASC 815-10, Derivatives and Hedging. As the time of closing, beneficial conversion features with the amount of RMB470,643 (US$72,129) was recorded as a reduction to the respective preferred shares with an offsetting credit to additional paid-in capital. This amount was immediately accreted back as a deemed distribution to Series A perpetual convertible preferred shareholders.

XML 62 R27.htm IDEA: XBRL DOCUMENT v3.21.1
CONVERTIBLE PROMISSORY NOTES
12 Months Ended
Dec. 31, 2020
CONVERTIBLE PROMISSORY NOTES  
Disclosure Of Convertible Promissory Notes [Text Block]

18.  CONVERTIBLE PROMISSORY NOTES

During the year ended December 31, 2020, a group of investors led by Goldman Sachs Asia Strategic Pte. Ltd. (the “Purchasers”) subscribed and paid cash consideration of US$200,000 in aggregate for the Company’s convertible promissory notes (the “Notes”). The Notes will mature in five years and, bear interest at the rate of 2% per annum from the issuance date which will be payable semiannually in arrears in cash.

Conversion

Purchasers have the option to convert all or a portion of the outstanding Notes and any accrued and unpaid interest, into ADSs at the conversion price at any time. The conversion price will initially be US$12.00 per ADS or will be subject to customary adjustments when the decrease in VWAP exceeds certain threshold. In addition, the conversion price will be adjusted in the event when the Company makes certain dilutive issuances of shares.

Redemption upon maturity

Unless previously redeemed or converted, the Company shall redeem the Notes on the maturity date in an amount equal to the sum of (i) 115% of the then outstanding principal amount of the Notes and (ii) the interest accrued but unpaid on the maturity date. The Company may not redeem the Notes at its option prior to the maturity date.

Early redemption at the option of the Purchasers

If any portion of the outstanding principal amount of the Notes has not been converted by the third anniversary of the date of issuance of the Notes, the Purchasers at their sole discretion will have the right to require the Company to redeem, in whole or in part, the outstanding principal amount of the Notes which has not been converted previously in an amount equal to the sum of (i) 109% of the outstanding principal amount and (ii) the interest accrued but unpaid on the outstanding principal amount.

The Company elected to account for the Notes at fair value as a whole. Issuance costs including underwriting commissions and offering expenses were approximately RMB18,932 (US$2,901), which were recognized in earnings as incurred.

In August and December 2020, Purchasers of the Notes exercised the right to convert 12,499,998 and 11,210,142 newly issued Class A ordinary shares at the conversion price of US$12 per ADS. Upon conversion, the fair value of converted portion was RMB720,547 (US$110,429) and issuance costs were approximately RMB2,939 (US$450), which were credited to capital accounts with the changes in the fair value up to the conversion date recorded in earning.

The interest expense on the convertible promissory was recorded based on the stated rate of 2% in the interest expense within the consolidated statements of operations. The Company elected the fair value option in accordance with ASC 825 to subsequently remeasure the Notes.

As of December 31, 2020, the fair value of the Notes was RMB3,014,057 (US$461,924), and the changes in fair value of convertible promissory notes of RMB2,544,220 (US$389,919) was recognized in the changes in the fair value of convertible promissory notes in the consolidated statement of operations for the year ended December 31, 2020. The fair value changes related to instrument-specific credit risk is nil for the year ended December 31, 2020.

XML 63 R28.htm IDEA: XBRL DOCUMENT v3.21.1
DEFERRED GOVERNMENT GRANTS
12 Months Ended
Dec. 31, 2020
DEFERRED GOVERNMENT GRANTS  
DEFERRED GOVERNMENT GRANTS

19.  DEFERRED GOVERNMENT GRANTS

During the years ended December 31, 2018, 2019 and 2020, the Company received RMB500, nil and nil, respectively, in government grants from the relevant PRC government authorities for the use in construction of property and equipment. These grants are initially deferred and subsequently recognized in the consolidated statements of operations when the Company has complied with the conditions or performance obligations attached to the related government grants, if any, and the grants are no longer refundable. Grants that subsidize the construction cost of property and equipment are amortized over the life of the related assets as a reduction of the associated depreciation expense.

Movements of deferred government grants were as follows:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Balance at beginning of the year

 

22,435

 

15,792

 

8,501

 

1,303

Additions

 

500

 

 

 

Recognized as a reduction of depreciation expense

 

(7,143)

 

(7,291)

 

(2,327)

 

(357)

Balance at end of the year

 

15,792

 

8,501

 

6,174

 

946

XML 64 R29.htm IDEA: XBRL DOCUMENT v3.21.1
TREASURY STOCK
12 Months Ended
Dec. 31, 2020
TREASURY STOCK  
TREASURY STOCK

20.  TREASURY STOCK

For the years ended December 31, 2018, 2019 and 2020, the Company repurchased the number of nil, 242,830 and nil ADSs pursuant to the share repurchase plans.

XML 65 R30.htm IDEA: XBRL DOCUMENT v3.21.1
ACCUMULATED OTHER COMPREHENSIVE INCOME
12 Months Ended
Dec. 31, 2020
ACCUMULATED OTHER COMPREHENSIVE INCOME  
ACCUMULATED OTHER COMPREHENSIVE INCOME

21.  ACCUMULATED OTHER COMPREHENSIVE INCOME

The changes in accumulated other comprehensive income by component, net of tax of nil, were as follows:

Foreign currency 

translation

    

RMB

Balance as of January 1, 2018

 

(2,673)

Current year other comprehensive income

 

88,652

Balance as of December 31, 2018

 

85,979

Current year other comprehensive loss

 

(8,075)

Balance as of December 31, 2019

 

77,904

Current year other comprehensive loss

 

(133,439)

Balance as of December 31, 2020

 

(55,535)

Balance as of December 31, 2020, in US$

 

(8,511)

XML 66 R31.htm IDEA: XBRL DOCUMENT v3.21.1
MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN
12 Months Ended
Dec. 31, 2020
MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN  
MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN

22.  MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN

As stipulated by the regulations of the PRC, full-time employees of the Company in the PRC participate in a government-mandated multiemployer defined contribution plan organized by municipal and provincial governments. Under the plan, certain pension benefits, medical care, unemployment insurance, employee housing fund and other welfare benefits are provided to employees. The Company is required to make contributions to the plan based on certain percentages of employees’ salaries. The total expenses for the plan were RMB122,362, RMB121,266 and RMB77,982 (US$11,951) for the years ended December 31, 2018, 2019 and 2020, respectively.

XML 67 R32.htm IDEA: XBRL DOCUMENT v3.21.1
SHARE-BASED COMPENSATION
12 Months Ended
Dec. 31, 2020
SHARE-BASED COMPENSATION  
SHARE-BASED COMPENSATION

23.  SHARE-BASED COMPENSATION

Option granted to employees

In order to provide additional incentives to employees and to promote the success of the Company’s business, the Company adopted a share incentive plan in 2010 (the “2010 Plan”). Under the 2010 Plan, the Company may grant options and RSUs to its employees, directors and consultants to purchase an aggregate of no more than 39,272,595 ordinary shares of the Company. The 2010 Plan was approved by the Board of Directors and shareholders of the Company on July 16, 2010. The 2010 Plan is administered by the Board of Directors or the Compensation Committee of the Board as set forth in the 2010 Plan (the “Plan Administrator”). All share options to be granted under the 2010 Plan have a contractual term of ten years and generally vest over 3 to 4 years in the grantee’s option agreement.

In order to further promote the success and enhance the value, the Company adopted a share incentive plan in 2014 (the “2014 Plan”). Under the 2014 Plan, the Company may issue an aggregate of no more than 20,461,380 shares (“Maximum Number”) and such Maximum Number should be automatically increased by a number that is equal to 15% of the number of new shares issued by the Company from time to time. The maximum aggregate number of ordinary shares to be issued under 2014 Plan was subsequently amended to 39,606,817, as approved by the Board of Directors and shareholders of the Company on October 30, 2015. All share options, restricted shares and restricted share units to be granted under the 2014 Plan have a contractual term of ten years and generally vest over 3 to 4 years in the grantee’s option agreement.

In order to continuously attract and retain talents, the Company adopted a share incentive plan in 2020 (the “2020 Plan”). Under the 2020 Plan, the Company is authorized to issue an aggregate of 46,560,708 Class A ordinary shares of the Company (equal to the sum of (i) 5% of the Company’s share capital as of the date hereof, calculated on an as-converted basis by taking into consideration all the convertible promissory notes issued and to be issued by the Company, and (ii) 7,562,532 Class A ordinary shares reserved under the “2010 Plan” and “2014 Plan” for future grants) will be reserved for future issuance. After adoption of the 2020 Plan, the Company will cease to grant any new awards under the 2010 Plan and 2014 Plan while the 2010 Plan and 2014 Plan and outstanding awards granted thereunder will remain effective and can be amended by the Company from time to time pursuant to the applicable terms thereto. The 2020 Plan was approved by the Board of Directors and shareholder of the Company on May 13, 2020.

The Company granted 487,368, 464,120 and 314,842 RSUs in 2018, 2019 and 2020, respectively, with performance conditions whereby a predetermined number will vest upon the assignment of an annual performance review in accordance with predetermined performance targets for the grantees over a one or four-year period. As it is probable for the Company to estimate the annual performance review ratings for the individual grantees, the Company recognized the related compensation expenses using the accelerated recognition method.

The Company granted 2,188,226, 64,000 and 1,848,701 RSUs in 2018, 2019 and 2020, respectively, with performance conditions whereby a predetermined number will vest upon with the achievement of predetermined operation performance targets for the Company. As it is probable for the Company to estimate the operation performance for the Company, the Company recognized the related compensation expenses using the accelerated recognition method.

The Company granted 547,056, 16,000 and nil RSUs in the years ended 2018, 2019 and 2020, respectively, with market conditions whereby a predetermined number will vest upon with the achievement of predetermined share price targets for the Company. The probability to achieve market condition is reflected in the grant date fair value of the award and thus compensation cost is recognized when the requisite service is rendered using the accelerated method.

23.  SHARE-BASED COMPENSATION (CONTINUED)

Option granted to employees (continued)

The compensation expenses related to remaining unvested share options shall be recognized over the remaining requisite service period or the performance review period. As of December 31, 2020, options to purchase 508,866 of ordinary shares were outstanding.

The following table summarized the Company’s employee share option activity under the 2010 Plan:

Weighted 

Weighted

average 

 average 

remaining 

Aggregate 

Number of 

exercise 

contractual 

intrinsic 

options

price

term

value

    

    

(US$)

    

(Years)

    

(US$)

Outstanding, January 1, 2020

 

1,445,345

 

0.51

 

1.3

 

Exercised

 

(459,168)

 

0.69

 

 

Forfeited

(477,311)

0.53

Outstanding, December 31, 2020

 

508,866

 

0.33

 

0.8

 

2,774

Vested and expected to vest at December 31, 2020

 

508,866

 

0.33

 

0.8

 

2,774

Exercisable as of December 31, 2020

 

508,866

 

0.33

 

0.8

 

2,774

The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the fair value of the underlying stock at each reporting date, for those awards that have an exercise price below the estimated fair value of the Company’s shares. As of December 31, 2020, the Company had options outstanding to purchase an aggregate of 508,866 shares with an exercise price below the fair value of the Company’s shares, resulting in an aggregate intrinsic value of RMB18,100 (US$2,774).

The aggregate fair value of the outstanding options at the grant date was determined to be RMB6,014 (US$922) as of December 31, 2020 and such amount is recognized as share-based compensation expenses using the straight-line method for all employee share options granted with graded vesting based on service conditions and the accelerated method for share options granted with graded vesting based on performance conditions. The total fair value of share options exercised during the years ended December 31, 2018, 2019 and 2020 was US$239, US$42 and US$594, respectively. The aggregate intrinsic value of options exercised during the years ended December 31, 2018, 2019 and 2020 was US$248, US$22, and US$2,336, respectively.

As of December 31, 2020, the Company has recorded all the share-based compensation expenses in relation to outstanding share options.

The following table summarized the Company’s RSUs activity under the 2014 and 2020 Plan:

    

    

Weighted

    

Weighted

    

average

average

Aggregate

Number of

grant date

remaining

intrinsic

RSUs

fair value

contractual life

value

    

    

(US$)

    

(Years)

    

(US$)

Unvested, January 1, 2020

2,696,129

6.83

7.8

Granted

 

2,163,543

 

22.62

 

 

Vested

 

(433,905)

 

8.91

 

 

Forfeited

 

(333,310)

 

6.59

 

 

Unvested, December 31, 2020

 

4,092,457

 

14.95

 

8.2

 

141,967

23.  SHARE-BASED COMPENSATION (CONTINUED)

Option granted to employees (continued)

Share-based compensation expenses for RSUs are measured based on the closing fair market value of the Company’s ADS on the date of grant and the reporting date for liability classified RSUs, respectively. The aggregate fair value of the unvested RSUs as of December 31, 2020 was RMB926,335 (US$141,967), and such amount is recognized as share-based compensation expenses using the straight-line method for the RSUs with graded vesting based on service conditions and the accelerated method for the RSUs with graded vesting based on performance conditions, market conditions and share-settled bonuses. The weighted average grant date fair value of RSUs granted during the years ended December 31, 2018, 2019 and 2020 was US$6.39, US$7.67 and US$22.62, respectively. The total fair value of RSUs vested during the years ended December 31, 2018, 2019 and 2020 was US$9,422, US$6,185 and US$3,866, respectively.

As of December 31, 2020, there was RMB219,998 (US$33,716) of unrecognized share-based compensation expenses related to RSUs which is expected to be recognized over a weighted average vesting period of 2.5 years. Total unrecognized share-based compensation expenses may be adjusted for future changes when actual forfeitures incurred.

Total share-based compensation expenses relating to share options and RSUs granted to employees recognized for the years ended December 31, 2018, 2019 and 2020 were as follows:

    

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Cost of revenues

 

2,668

 

1,884

 

15,251

 

2,337

Sales and marketing expenses

 

2,139

 

354

 

38,247

 

5,862

General and administrative expenses

 

53,346

 

40,501

 

82,672

 

12,670

Research and development expenses

 

1,385

 

1,177

 

634

 

97

 

59,538

 

43,916

 

136,804

 

20,966

XML 68 R33.htm IDEA: XBRL DOCUMENT v3.21.1
TAXATION
12 Months Ended
Dec. 31, 2020
TAXATION  
TAXATION

24.  TAXATION

Enterprise income tax (“EIT”)

Cayman Islands

The Company is incorporated in the Cayman Islands and conducts its primary business operations through the subsidiaries and VIEs in the PRC and Hong Kong. Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gain arising in Cayman Islands.

British Virgin Islands

Subsidiaries in British Virgin Islands are not subject to tax on income or capital gains under the current laws of the British Virgin Islands. Additionally, upon payments of dividends by the Company to its shareholders, no British Virgin Islands withholding tax will be imposed.

Hong Kong

Subsidiaries in Hong Kong are subject to Hong Kong profits tax rate of 16.5% for the years ended December 31, 2018, 2019 and 2020. Additionally, upon payments of dividends by the Company to its shareholders, no HK withholding tax will be imposed.

24. TAXATION (CONTINUED)

Enterprise income tax (“EIT”) (continued)

Taiwan

DYX Taiwan branch is incorporated in Taiwan and is subject to Taiwan profits tax rate of 20%, 20% and 20% respectively for the years ended December 31, 2018, 2019 and 2020.

The PRC

The Company’s PRC subsidiaries are incorporated in the PRC and subject to the statutory rate of 25% on the taxable income in accordance with the Enterprise Income Tax Law (The “EIT Law”), which was effective since January 1, 2008, except for certain entities eligible for preferential tax rates.

Dividends, interests, rent or royalties payable by the Company’s PRC subsidiaries, to non-PRC resident enterprises, and proceeds from any such non-resident enterprise investor ’s disposition of assets (after deducting the net value of such assets) shall be subject to 10% withholding tax, unless the respective non-PRC resident enterprise’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.

21Vianet Beijing was qualified for a High and New Technology Enterprise (“HNTE”) since 2008 and is eligible for a 15% preferential tax rate. In October 2014, 21Vianet Beijing obtained a new certificate and reapplied the certificate in October 2017 and 2020, with a validity term of three years. In accordance with the PRC Income Tax Laws, an enterprise awarded with the HNTE certificate may enjoy a reduced EIT rate of 15%. For the years ended December 31, 2018, 2019 and 2020, the tax rate for 21Vianet Beijing was 15%, 15% and 15%, respectively.

In April 2011, Xi’an Sub, a subsidiary located in Shaanxi Province, was qualified for a preferential tax rate of 15% and started to apply this rate from then on. The preferential tax rate is awarded to companies that are located in West Regions of China which operate in certain encouraged industries. For the years ended December 31, 2018, 2019 and 2020, the tax rate assessed for Xi’an Sub was 15%, 15% and 15%, respectively.

In October 2015, SH Blue Cloud, a subsidiary located in Shanghai, was qualified for a HNTE and became eligible for 15% preferential tax rate. The certificate was reapplied in November 2018 with a validity term of three years. Accordingly, for the years ended December 31, 2018, 2019 and 2020, SH Blue Cloud enjoyed a preferential tax rate of 15%.

In November 2016, SZ DYX, a subsidiary located in Guangdong Province, was qualified for a HNTE and became eligible for 15% preferential tax rate effective for three consecutive years and the certificate was reapplied in November 2019 with a validity term of three years. Accordingly, for the years ended December 31, 2018, 2019 and 2020, SZ DYX enjoyed a preferential tax rate of 15%.

The New EIT Law also provides that enterprises established under the laws of foreign countries or regions and whose “place of effective management” is located within the PRC are considered PRC tax resident enterprises and subject to PRC income tax at the rate of 25% on worldwide income. The definition of “place of effective management” refers to an establishment that exercises, in substance, overall management and control over the production and business, personnel, accounting, properties, etc. of an enterprise.

24.  TAXATION (CONTINUED)

Enterprise income tax (“EIT”) (continued)

The PRC (continued)

As of December 31, 2020, the administrative practice associated with interpreting and applying the concept of “place of effective management” is unclear. If the Company is deemed as a PRC tax resident, it will be subject to 25% PRC EIT under the New EIT Law on its worldwide income, meanwhile the dividend it receives from another PRC tax resident company will be exempted from 25% PRC income tax. The Company will continue to monitor changes in the interpretation or guidance of this law.

Loss before income taxes consisted of:

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Non-PRC

 

(214,063)

 

(178,762)

 

(2,708,101)

 

(415,033)

PRC

 

51,738

 

2,953

 

137,178

 

21,023

 

(162,325)

 

(175,809)

 

(2,570,923)

 

(394,010)

Income tax expenses comprised of:

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Current

 

(44,187)

 

(70,324)

 

(131,844)

 

(20,206)

Deferred

 

19,776

 

64,887

 

22,508

 

3,450

 

(24,411)

 

(5,437)

 

(109,336)

 

(16,756)

The reconciliation of tax computed by applying the statutory income tax rate of 25% for the years ended December 31, 2018, 2019 and 2020 applicable to the PRC operations to income tax expenses were as follows:

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Loss before income taxes

 

(162,325)

 

(175,809)

 

(2,570,923)

 

(394,010)

Income tax benefits computed at applicable tax rates (25%)

 

40,581

 

43,952

 

642,731

 

98,503

Non-deductible expenses

 

(2,834)

 

(23,082)

 

(4,117)

 

(631)

Research and development expenses

 

25,906

 

19,688

 

32,777

 

5,023

Preferential rate

 

11,701

 

20,213

 

26,554

 

4,070

Current and deferred tax rate differences

 

37,934

 

(8,699)

 

(36,391)

 

(5,577)

International rate differences

 

(63,525)

 

(77,066)

 

(711,962)

 

(109,113)

Tax exempted income

 

 

754

 

1,087

 

167

PRC withholding tax

(10,263)

(1,573)

Unrecognized tax benefits (expenses)

 

1,472

 

1,728

 

(58,449)

 

(8,958)

Change in valuation allowance

 

(79,694)

 

25,423

 

6,465

 

991

Prior year provision to return true up

 

4,048

 

(8,348)

 

2,232

 

342

Income tax expenses

 

(24,411)

 

(5,437)

 

(109,336)

 

(16,756)

24.  TAXATION (CONTINUED)

Deferred Tax

The significant components of deferred taxes were as follows:

 

As of December 31, 

 

2019

 

2020

    

RMB

    

RMB

    

US$

Deferred tax assets

 

  

 

  

 

  

Non-current

 

  

 

  

 

  

Allowance for doubtful debt

 

48,568

 

39,886

 

6,113

Impairment of long-lived assets

13,467

2,064

Impairment of long-term investment

2,150

330

Accrued expense

 

21,139

 

24,986

 

3,829

Tax losses

 

146,996

 

171,211

 

26,239

Property and equipment

 

20,567

 

22,631

 

3,468

Intangible assets

 

3,691

 

5,765

 

884

Finance lease

 

395,555

 

390,925

 

59,912

Deferred government grant

 

1,189

 

1,357

 

208

Operating lease

 

269,468

 

292,210

 

44,783

Loss picked up on equity method investments

56,706

57,201

8,766

Valuation allowance

 

(158,638)

 

(170,104)

 

(26,070)

Total deferred tax assets, net of valuation allowance

 

805,241

 

851,685

 

130,526

Deferred tax liabilities

 

  

 

  

 

  

Non-current

 

  

 

  

 

  

Intangible assets

 

104,217

 

186,258

 

28,545

Property and equipment

 

81,424

 

143,873

 

22,050

Capitalized interest expense

 

15,146

 

19,339

 

2,963

Finance lease

326,407

313,102

47,985

Operating lease

269,468

292,210

44,783

Investment in subsidiaries

10,263

1,573

Gain picked up from equity method investments

 

1,785

 

252

 

39

Total non-current deferred tax liabilities

798,447

965,297

147,938

Net deferred tax assets (liabilities)

6,794

(113,612)

(17,412)

Analysis as:

Deferred tax assets

209,366

185,481

28,426

Deferred tax liabilities

202,572

299,093

45,838

Net deferred tax assets (liabilities)

 

6,794

 

(113,612)

 

(17,412)

As of December 31, 2020, the Company has net tax operating losses from its PRC subsidiaries and its Consolidated VIEs, as per filed tax returns, of RMB710,815 (US$108,937), which will expire between 2021 to 2030.

As of December 31, 2020, the undistributed earnings of the Company’s PRC subsidiaries the Company intends to permanently reinvested were RMB1,262,028 (US$193,414). In 2020, other than these indefinitely reinvested amount, the Company has other operation or distribution plan for the new VIE, SH Zhiyan. As of December 31, 2020, the related PRC withholding tax liability accrued was RMB10,263 (US$1,573).

24.  TAXATION (CONTINUED)

Unrecognized Tax Benefits

As of December 31, 2019 and 2020, the Company recorded unrecognized tax benefits of RMB2,443 and RMB68,696 (US$10,528), respectively.

The unrecognized tax benefits and its related interest are primarily related to non-deductible expenses and accrued expenses. RMB58,916 of the total unrecognized tax benefits, ultimately recognized, will impact the effective tax rate. It is possible that the amount of uncertain tax benefits will change in the next 12 months, however, an estimate of the range of the possible outcomes cannot be made at this time.

A roll-forward of unrecognized tax benefits principle was as follows:

 

For the years ended December 31, 

 

2019

 

2020

    

RMB

    

RMB

    

US$

Balance at beginning of year

 

4,509

 

1,722

 

264

Reversal based on tax positions related to prior years

 

(3,266)

 

(629)

 

(96)

Additions based on tax positions related to the current year

 

479

 

61,491

 

9,423

Balance at end of year

 

1,722

 

62,584

 

9,591

For the years ended December 31, 2018, 2019 and 2020, the Company reversed (recorded) interest expense of RMB (2,761), RMB (1,447) and RMB5,391 (US$826), respectively. Accumulated interest expense recorded by the Company was RMB721 and RMB6,112 (US$937) as of December 31, 2019 and 2020, respectively. As of December 31, 2020, the tax years ended December 31, 2015 through 2020 for the PRC subsidiaries remain open for statutory examination by the PRC tax authorities.

XML 69 R34.htm IDEA: XBRL DOCUMENT v3.21.1
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2020
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

25.   RELATED PARTY TRANSACTIONS

a)Related parties *

Name of related parties

    

Relationship with the Company

Xiaomi Ventures Limited (“Xiaomi”), Xiaomi Communication Technology Co.,Ltd., and its subsidiary, Beijing Xiaomi Mobile Software Co., Ltd.,(collectively, “Xiaomi Group”)(2)

A company controlled by principal shareholder of the Company before December 30, 2020

King Venture Holdings Limited (“King Venture”) and Beijing Kingsoft Cloud Network Technology Co., Ltd. (“BJ Kingsoft”) (1)

A company controlled by principal shareholder of the Company before December 30, 2020

Beijing Cheetah Mobile Technology Co., Ltd.(“BJ Cheetah”) (1)

A company controlled by principal shareholder of the Company before December 30, 2020

Unisvnet Technology Co., Ltd. (“Unisvnet”)

A company controlled by controlling shareholder of the Company

Beijing Tuspark Harmonious Investment Development Co., Ltd. (“Tuspark Harmonious”)

A company controlled by controlling shareholder of the Company

Ziguang Financial Leasing Co., Ltd. (“Ziguang Finance Leasing”)

A company controlled by principal shareholder of the Company

Qidi Bus (Beijing) Technology Co., Ltd. (“Qidi Tech”)

A company controlled by controlling shareholder of the Company

Beijing Qidi Yefeng Investment Co., Ltd. (“Beijing Qidi Yefeng”)

A company controlled by controlling shareholder of the Company

Beijing Huaqing Property Management Co., Ltd. (“Beijing Huaqing”)

A company controlled by controlling shareholder of the Company

Shanghai Shibei Hi-Tech Co., Ltd. (“SH Shibei”)

Noncontrolling shareholder of a subsidiary

Marble Stone SH Group Limited (“Marble SH”) (4)

A company controlled by minority shareholder of the Company

Marble Stone Holdings Limited (“Marble Holdings”) (4)

A company controlled by minority shareholder of the Company

Shanghai Puping Information Technology Co., Ltd. (“Shanghai Puping”)(4)

A company controlled by minority shareholder of the Company

Shihua DC Investment Holdings 2 Limited (“Shihua Holdings 2”)

Equity investee of the Company in 2018 and wholly-owned subsidiary since August 20, 2019 (Note 4)

Beijing Chengyishidai Network Engineering Technology Co., Ltd.(“CYSD”) (3)

Equity investee of the Company

WiFire (Beijing) Technology Co., Ltd. (“WiFire BJ”) (3)

Equity investee of the Company

Beijing Fastweb Network Technology Co., Ltd. (“BJ Fastweb”) (3)

Equity investee of the Company

Shanghai Fawei Technology Co., Ltd. (“SH Fawei”) (3)

Equity investee of the Company

Wuhan Fastweb Cloud Computing Co., Ltd. (“WH Fastweb”) (3)

Equity investee of the Company

Beijing Bozhi Ruihai Network Technology Co., Ltd. (“BZRH”) (3)

Equity investee of the Company

WiFire (Shanghai) Network Technology Co., Ltd. (“SH Guotong”) (3)

Equity investee of the Company

Jingliang Interconnected Cloud Technology Co., Ltd. (“Jingliang Inter Cloud”)

Equity investee of the Company

Beijing Taiji Data Tech Co., Ltd. (“Taiji”)

Equity investee of the Company in 2018, 2019 and wholly-owned subsidiary since January 31, 2020

Shihua DC Investment Management Limited (“Shihua Investment Management”)

Equity investee of the Company in 2018, 2019 and wholly-owned subsidiary since January 31, 2020

Shihua DC Investment Management Group Limited (“Shihua Investment Group”)

Equity investee of the Company in 2018, 2019 and wholly-owned subsidiary since January 31, 2020

Apurimac Partners Limited (“APL”)

A company controlled by an officer of the Company

Asialeads Capital (Cayman) Limited

A company in which a director of the Company acts as an executive

*

These are the related parties that have engaged in significant transactions with the Company for the years ended December 31, 2018, 2019 and 2020.

25.   RELATED PARTY TRANSACTIONS (CONTINUED)

a)Related parties (continued)

(1)These companies are ultimately controlled by the same party. King Venture made a significant investment in the Company in 2015. These companies ceased to be related parties as the Company repurchased the shares from King Venture on December 30, 2020.
(2)These companies are ultimately controlled by the same party. Xiaomi made a significant investment in the Company in 2015. These companies ceased to be related parties as the Company repurchased the shares from King Venture on December 30, 2020.
(3)These entities were disposed by the Company in September 2017, included in WiFire Entities, and determined by the Company as related parties as of December 31, 2018, 2019 and 2020.
(4)These entities are controlled by Waburg Pincus, a significant minority shareholder of the Company.

25.   RELATED PARTY TRANSACTIONS (CONTINUED)

b)Other than disclosed elsewhere, the Company had the following significant related party transactions for the years ended December 31, 2018, 2019 and 2020:

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Services provided to:

 

  

 

  

 

  

 

  

-Xiaomi Group

 

374,085

437,694

 

527,679

 

80,870

-Qidi Tech

7,427

3,478

533

-Jingliang Inter Cloud

880

135

-BJ Cheetah

2,079

169

98

15

-BJ Kingsoft

 

6,281

3,475

 

43

 

7

-Taiji

13,681

7,899

-WiFire BJ

 

16,490

1,934

 

 

-Unisvnet

 

1,011

 

 

-Others

 

4,493

1,494

 

305

 

47

Services provided by:

 

  

 

  

 

  

 

  

-CYSD

18,667

38,918

38,918

5,964

-BJ Kingsoft

13,204

3,492

16,867

2,585

-APL

 

 

 

8,124

 

1,245

-Jingliang Inter Cloud

 

3,477

 

8,829

 

4,956

 

760

-Beijing Huaqing

4,389

673

-Taiji

 

7,095

 

19,942

 

 

-DCSS

 

5,238

 

 

 

-BZRH

 

4,239

 

 

 

-WiFire BJ

4,066

-Others

 

6,396

 

5,866

 

796

 

122

Loan to:

 

  

 

  

 

  

 

  

-Shanghai Puping

62,531

9,583

-Taiji

1,500

Interest income from loan to:

 

  

 

  

 

  

 

  

-BJ Fastweb

 

700

 

700

 

 

Lease deposit paid to:

 

  

 

 

 

-Ziguang Finance Leasing

2,042

6,154

135

21

-Tuspark Harmonious

 

11,472

 

 

 

Lease payment paid to:

 

  

 

  

 

  

 

  

-Tuspark Harmonious

68,832

43,703

6,698

-Ziguang Finance Leasing

 

4,897

 

17,156

 

30,776

 

4,717

-Beijing Qidi Yefeng

4,516

692

Cash consideration for shares repurchase

-King Venture

130,472

19,996

During the year ended December 31, 2020, the company entered into an agreement with Asialeads Capital (Cayman) Limited purchased the Company’s convertible promissory notes for total gross proceeds of US$50,000.

25.   RELATED PARTY TRANSACTIONS (CONTINUED)

c)The Company had the following related party balances as of December 31, 2019 and 2020:

 

As of December 31, 

 

2019

 

2020

    

RMB

    

RMB

    

US$

Amounts due from related parties:

 

  

 

  

 

  

Current:

 

  

 

  

 

  

-Shanghai Puping

62,531

9,583

-SH Shibei

9,800

9,800

1,502

-Ziguang Finance Leasing

2,042

313

-Marble SH (2)

100,106

-Shihua Investment Group (3)

82,542

-Xiaomi Group

 

39,778

 

 

-Marble Holdings (2)

29,736

-Shihua Investment Management (3)

27,905

-Taiji

 

9,499

 

 

-Qidi Tech

1,249

-Others

 

1,050

 

1,146

 

176

 

301,665

 

75,519

 

11,574

Non-current:

 

  

 

  

 

  

-Tuspark Harmonious

 

11,863

 

11,863

 

1,818

-Ziguang Finance Leasing

 

8,195

 

6,289

 

964

-Beijing Qidi Yefeng

1,124

172

-Others

596

1,286

197

 

20,654

 

20,562

 

3,151

Amounts due to related parties:

 

  

 

  

 

  

Current:

 

  

 

  

 

  

-Ziguang Finance Leasing

 

27,160

 

31,681

 

4,855

-Tuspark Harmonious

 

24,917

 

13,557

 

2,078

-Beijing Qidi Yefeng

4,410

676

-Shihua Investment Group (3)

84,021

-Shihua Investment Management (3)

22,484

-WiFire BJ (1)

6,330

-BJ Kingsoft

 

1,073

 

 

-APL

783

120

-Others

 

950

 

576

 

88

 

166,935

 

51,007

 

7,817

Non-current:

 

  

 

  

 

  

-Tuspark Harmonious

 

698,511

 

715,992

 

109,731

-Ziguang Finance Leasing

 

47,388

 

22,247

 

3,409

-Beijing Qidi Yefeng

9,507

1,457

 

745,899

 

747,746

 

114,597

(1)In 2019, RMB20,367 of amounts due from/to WiFire Entities were offset according to the multi-party debt offset agreement signed in 2019. The remaining RMB52,142 of amounts due from WiFire Entities was fully impaired considering low collectability.
(2)Amounts due from Marble SH and Marble Holdings represented the unpaid cash consideration to the Company for acquiring the 100% equity interest in certain of Shihua Holdings 2’s subsidiaries in 2019 (Note 4).
(3)Amounts due from/to Shihua Investment Management and Shihua Invesetment Group were generated from the assets acquisition of Shihua Holdings 2 (Note 4).
XML 70 R35.htm IDEA: XBRL DOCUMENT v3.21.1
RESTRICTED NET ASSETS
12 Months Ended
Dec. 31, 2020
RESTRICTED NET ASSETS  
RESTRICTED NET ASSETS

26.  RESTRICTED NET ASSETS

The Company’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 Company’s PRC subsidiaries only out of their 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’s PRC subsidiaries.

In accordance with the PRC Regulations on Enterprises with Foreign Investment and the articles of association of the Company’s PRC subsidiaries, a foreign-invested enterprise established in the PRC is required to provide certain statutory reserves, namely general reserve fund, the enterprise expansion fund and staff welfare and bonus fund which are appropriated from net profit as reported in the enterprise’s PRC statutory accounts. A foreign-invested enterprise is required to allocate at least 10% of its annual after-tax profit to the general reserve until such reserve has reached 50% of its respective registered capital based on the enterprise’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 for all foreign-invested enterprises. The aforementioned reserves can only be used for specific purposes and are not distributable as cash dividends. 21Vianet China was established as a foreign-invested enterprise and, therefore, is subject to the above mandated restrictions on distributable profits. As of December 31, 2019, and 2020, the Company’s PRC subsidiaries had appropriated RMB60,469 and RMB74,462 (US$11,412), respectively, in its statutory reserves.

As a result of these PRC laws and regulations subject to the limit discussed above that require annual appropriations of 10% of after-tax income to be set aside, prior to payment of dividends as general reserve fund, the Company’s PRC subsidiaries are restricted in their ability to transfer a portion of their net assets to the Company. Amounts restricted include paid-in capital, additional paid in capital and statutory reserve funds of the Company’s PRC subsidiaries and the equity of the Consolidated VIEs, as determined pursuant to PRC generally accepted accounting principles, totaling an aggregate of RMB9,885,573 (US$1,515,030) as of December 31, 2020.

XML 71 R36.htm IDEA: XBRL DOCUMENT v3.21.1
LOSS PER SHARE
12 Months Ended
Dec. 31, 2020
LOSS PER SHARE  
LOSS PER SHARE

27.  LOSS PER SHARE

Basic and diluted loss per share for each of the years presented were calculated as follows:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Numerator:

Net loss

 

(186,736)

 

(181,246)

 

(2,680,259)

 

(410,766)

Net profit attributable to noncontrolling interest

 

(18,329)

 

(1,046)

 

(29,088)

 

(4,458)

Net loss attributable to the Company

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Plus undeclared cumulative dividend on perpetual convertible preferred shares

 

 

 

(22,806)

 

(3,495)

Deemed distribution to perpetual convertible preferred shareholders

(470,643)

(72,129)

Adjusted net loss attributable to ordinary shareholders

 

(205,065)

 

(182,292)

 

(3,202,796)

 

(490,848)

Denominator:

    

  

    

  

    

  

    

  

Weighted average number of shares outstanding—basic

674,732,130

668,833,756

716,888,919

716,888,919

Weighted average number of shares outstanding—diluted

674,732,130

668,833,756

716,888,919

716,888,919

Loss per share—Basic:

 

  

 

  

 

  

 

  

Net loss

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

Loss per share—Diluted:

 

  

 

  

 

  

 

Net loss

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

In 2018, 2019 and 2020, the Company issued nil, 6,700,002 and nil ordinary shares to its share depositary bank which will be used to settle stock option awards upon their exercise, respectively. No consideration was received by the Company for this issuance of ordinary shares. These ordinary shares are legally issued and outstanding but are treated as escrowed shares for accounting purposes and therefore, have been excluded from the computation of loss per share. Any ordinary shares not used in the settlement of stock option awards will be returned to the Company.

XML 72 R37.htm IDEA: XBRL DOCUMENT v3.21.1
SHARE CAPITAL
12 Months Ended
Dec. 31, 2020
SHARE CAPITAL  
SHARE CAPITAL

28.  SHARE CAPITAL

Holders of Class A Ordinary Shares, Class B Ordinary Shares and Class C Ordinary Shares are entitled to the same rights except for voting and conversion rights. In respect of matters requiring a shareholder’s vote, each Class A Ordinary Share is entitled to one vote right, each Class B Ordinary Share is entitled to ten votes, and each Class C Ordinary Share is entitled to one vote and certain veto rights. Each Class B Ordinary Share and Class C Ordinary Share is convertible into one Class A Ordinary Share at any time by the holder. Class A Ordinary Shares are not convertible into Class B Ordinary Share and Class C Ordinary Shares under any circumstances. Upon any transfer of Class B Ordinary Shares and Class C Ordinary Shares by a holder to any person or entity which is not an affiliate of such holder, such Class B Ordinary Shares and Class C Ordinary Share will be automatically converted into an equal number of Class A Ordinary Shares.

For the years ended December 31, 2018 and 2019, 3,070,500 and 304,200 Class A ordinary shares were issued to settle the share options exercised and RSUs vested. For the year ended December 31, 2020, 104,304 Class A ordinary shares issued to settle RSUs vested in prior years were repurchased and cancelled.

In October 2019, the Company issued 60,000 newly created Class C ordinary shares to Personal Group Limited, a British Virgin Islands company wholly owned by Mr. Sheng Chen, the executive chairman of our board of directors, at a price of US$1.35 per share, to execute business strategies over the long term under the leadership of the Company’s board and senior management.

In August 2020, the Company completed a public offering in which the Company offered and sold 19,550,000 ADSs (or 117,300,000 Class A ordinary shares), including 2,550,000 ADSs (or 15,300,000 Class A ordinary shares) purchased by the underwriters by exercising their option. The Company raised a total of RMB2,680,421 (US$410,792) in proceeds from this public offering, net of underwriting discounts and commissions and other issuance costs.

In 2020, Purchaser of the convertible promissory notes exercised the right to convert approximately 23.7% of the total principal amount issued to 23,710,140 newly issued Class A ordinary shares at the conversion price of US$12 per ADS.

XML 73 R38.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2020
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

29.  FAIR VALUE MEASUREMENTS

The Company applies ASC 820. ASC 820 defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. ASC 820 requires disclosures to be provided on fair value measurement.

ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:

Level 1 — Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.

Level 2 — Include other inputs that are directly or indirectly observable in the marketplace.

Level 3 — Unobservable inputs which are supported by little or no market activity.

ASC 820 describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach; and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.

Cash equivalents, time deposits and bonds payable are classified within Level 1 because they are valued by using quoted market prices.

29.  FAIR VALUE MEASUREMENTS (CONTINUED)

The contingent considerations for the acquired businesses, convertible promissory notes, liability classified RSU and long-term investments are classified within Level 3. The contingent considerations are based on the achievement of certain financial targets in accordance with the sales and purchase agreements for the various periods, as well as other non-financial measures. The fair value of liability classified RSU was estimated using the share price and exchange rate that the Company estimates to be settled in shares. The fair value of convertible promissory notes is measured using binomial tree pricing model that involves several parameters including the Company’s stock price, stock price volatility determined from the Company’s historical stock prices, the remaining maturity term and the discount rate.

The Company measures equity investments elected to use the measurement alternative at fair value on a nonrecurring basis, in the cases of an impairment charge is recognized, fair value of an investment is remeasured in an acquisition/a disposal, and an orderly transaction for identical or similar investments of the same issuer was identified.

Assets and liabilities measured at fair value on a recurring basis were summarized below:

Fair value measurement using:

    

    

Quoted prices in 

Significant other 

active markets for

observable

Unobservable 

identical assets

inputs

inputs

Fair value at 

(Level 1)

(Level 2)

(Level 3)

December 31, 2019

    

RMB

    

RMB

    

RMB

    

RMB

Cash equivalents:

 

  

 

  

 

  

 

  

- Time deposits

 

117,825

 

 

 

117,825

Short-term investments:

 

  

 

  

 

 

- Time deposits

 

363,856

 

 

 

363,856

Long-term investments

 

  

 

  

 

  

 

  

- Available-for-sale debt securities

 

 

 

1,713

 

1,713

Assets

 

481,681

 

 

1,713

 

483,394

Short-term borrowings:

- Current portion of bonds payable

912,416

912,416

Long-term borrowings:

 

  

 

  

 

  

 

  

- Bonds payable

 

2,089,114

 

 

 

2,089,114

Other liabilities:

 

  

 

  

 

  

 

  

- Liability classified RSU

 

 

 

2,109

 

2,109

Liabilities

 

3,001,530

 

 

2,109

 

3,003,639

Fair value measurement using:

Quoted prices in 

Significant other 

active markets for

observable

Unobservable 

identical assets

inputs

inputs

Fair value at 

(Level 1)

(Level 2)

(Level 3)

December 31, 2020

    

RMB

    

RMB

    

RMB

    

RMB

    

US$

Cash equivalents:

 

  

 

  

 

  

 

  

 

  

- Time deposits

 

645,879

 

 

 

645,879

 

98,985

Short-term investments:

 

  

 

  

 

  

 

  

 

  

- Time deposits

 

285,872

 

 

 

285,872

 

43,812

Long-term investments:

 

 

 

 

 

- Available-for-sale debt securities

 

 

 

1,713

 

1,713

 

263

Assets

 

931,751

 

 

1,713

 

933,464

 

143,060

Short-term borrowings:

- Current portion of bonds payable

1,998,088

1,998,088

306,220

Convertible promissory notes

3,014,057

3,014,057

461,924

Other liabilities:

 

 

  

 

  

 

  

 

  

- Liability classified RSU

 

 

 

 

 

Liabilities

 

1,998,088

 

 

3,014,057

 

5,012,145

 

768,144

29.  FAIR VALUE MEASUREMENTS (CONTINUED)

The following table presented a reconciliation of all liabilities measured at fair value on a recurring basis using significant unobservable inputs (level 3):

    

Liability classified

RSU

RMB

Fair value at January 1, 2019

 

4,970

Reclassification to equity

 

(2,861)

Reversal

Transfers in and/or out of Level 3

 

Fair value at December 31, 2019

 

2,109

Reclassification to equity

 

(2,109)

Reversal

 

Transfers in and/or out of Level 3

 

Fair value at December 31, 2020

 

Fair value at December 31, 2020 (US$)

 

    

Convertible promissory notes

RMB

US$

Convertible promissory notes fair value (Note 18)

 

1,409,385

 

215,998

Foreign exchange loss

 

(219,001)

 

(33,564)

Changes in the fair value

 

2,544,220

 

389,919

Reclassification to equity

 

(720,547)

 

(110,429)

Transfers in and/or out of Level 3

 

 

Fair value at December 31, 2020

 

3,014,057

 

461,924

Assets measured at fair value on a non-recurring basis

The Company measures certain non-financial assets on a nonrecurring basis. The Company’s non-financial long-lived assets , such as intangible assets, goodwill and fixed assets, would be measured at fair value only if they were determined to be impaired on an other-than-temporary basis. The fair values of non-financial long-lived assets were measured under income approach, based on the Company’s best estimation which primarily includes significant unobservable inputs (level 3) such as future cash flows and discount rate.

XML 74 R39.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2020
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

30.  COMMITMENTS AND CONTINGENCIES

Capital commitments

As of December 31, 2020, the Company has the following commitments to purchase certain computer and network equipment and construction-in-progress:

    

RMB

    

US$

For the year ending December 31,

2021

1,678,273

257,207

2022 and thereafter

 

 

 

1,678,273

 

257,207

Bandwidth and cabinet capacity purchase commitments

As of December 31, 2020, the Company has outstanding purchase commitments in relation to bandwidth and cabinet capacity consisting of the following:

    

RMB

    

US$

For the year ending December 31,

2021

 

706,715

 

108,309

2022

 

149,331

 

22,886

2023

 

6,458

 

990

2024

 

2,189

 

335

2025 and thereafter

 

6,512

 

998

 

871,205

 

133,518

Income Taxes

As of December 31, 2020, the Company has recognized an accrual of RMB68,696 (US$10,528) for unrecognized tax benefits and its interest (Note 24). The final outcome of the tax uncertainty is dependent upon various matters including tax examinations, interpretation of tax laws or expiration of status of limitation. However, due to the uncertainties associated with the status of examinations, including the protocols of finalizing audits by the relevant tax authorities, there is a high degree of uncertainty regarding the future cash outflows associated with these tax uncertainties.

Securities Litigation

In 2014, the Company and certain of its officers and directors were named as defendants in two putative securities class actions filed in U.S. federal district courts in Texas, the complaints in both actions alleged that certain of the Company’s financial statements and other public disclosures contained misstatements or omissions and asset claims under the U.S. securities laws. In 2016, the Company filed a motion to dismiss the complaint and in 2017, the magistrate judge issued a report and recommendation to deny the Company’s motion to dismiss.

On April 9, 2018, the lead plaintiff of the putative class action filed an unopposed motion for preliminary approval of settlement for both of the aforementioned class actions, requesting that, among others, the Court preliminarily approve a settlement agreement that the parties reached to settle the case for RMB58,808. On November 9, 2018, the Court approved the settlement and issued final judgment, ending the case. The Company has paid the settlement amount as of December 31, 2018.

30.  COMMITMENTS AND CONTINGENCIES (CONTINUED)

Operating litigation

In March 2019, a third-party supplier filed a lawsuit against the Company, alleging that the Company had not fully fulfilled its obligations under a network infrastructure cooperation agreement entered into in 2013.

On October 30, 2020, the court announced the first judgement settlement and the settlement came into force from November 18, 2020. The Company assessed that the settlement is probable and recorded an estimated loss of RMB1,628 (US$250) within accrued expenses and other payables in the consolidated balance sheet as of December 31, 2020.

In the ordinary course of business, the Company may from time to time be involved in legal proceedings and litigations. As of December 31, 2020, the Company did not consider an unfavorable outcome in any material respects in the outstanding legal proceedings and litigations to be probable.

XML 75 R40.htm IDEA: XBRL DOCUMENT v3.21.1
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2020
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

31.  SUBSEQUENT EVENTS

In January 2021, the Company has issued a zero-coupon rate convertible senior notes for a total aggregate principal amount of US$600,000. The convertible notes will mature in five years from the date of issuance if not converted.

On March 1, 2021, 150,000 Series A perpetual convertible preferred shares has been converted into 54,570,816 Class A Ordinary Shares.

In April 2021, the Company repurchased from Tuspark Innovation Venture Ltd., (“Tuspark”) 48,634,493 Class B ordinary shares for an aggregate purchase price of approximately US$260 million. The repurchase price will be at US$5.346 per ordinary share, or US$32.076 per ADS. The director appointed by Tuspark has resigned from the board of directors of the Company. Immediately following the consummation of the transaction, all of the remaining Class B ordinary shares held by Tuspark have been converted into the same number of Class A ordinary shares of the Company. Tuspark has also agreed to sell and transfer additional ordinary shares to Beacon Capital Group Inc., a company affiliated with Mr. Josh Sheng Chen, at the same price. If this additional share transfer is consummated, Tuspark will retain a small shareholding of less than 5% in the Company.

XML 76 R41.htm IDEA: XBRL DOCUMENT v3.21.1
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION
12 Months Ended
Dec. 31, 2020
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION  
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION

32.  PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION

Condensed balance sheets

    

    

As of December 31, 

Notes

2019

2020

    

    

RMB

    

RMB

    

US$

ASSETS

 

  

 

  

 

  

 

  

Current assets

 

  

 

  

 

  

 

  

Cash and cash equivalents

 

243,989

 

62,116

 

9,520

Short-term investments

 

138,848

 

 

Prepaid expenses and other current assets

 

105,597

 

97,391

 

14,925

Amounts due from subsidiaries

 

(b)

 

6,128,595

 

9,320,580

 

1,428,441

Total current assets

 

6,617,029

 

9,480,087

 

1,452,886

Non-current assets

 

  

 

  

 

 

Investments in subsidiaries

 

1,446,563

 

2,169,222

 

332,448

Total non-current assets

 

1,446,563

 

2,169,222

 

332,448

Total assets

 

8,063,592

 

11,649,309

 

1,785,334

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

  

 

 

 

Current liabilities:

 

  

 

 

 

Accrued expenses and other payables

 

57,612

 

49,648

 

7,609

Account payables

 

56

 

52

 

8

Interest payable

 

58,525

 

37,353

 

5,725

Current portion of bonds payable

911,147

1,943,619

297,873

Amount due to related parties

 

 

 

783

 

120

Amounts due to subsidiaries

 

(b)

 

22,471

 

38,863

 

5,955

Total current liabilities

 

1,049,811

 

2,070,318

 

317,290

Non-current liabilities

 

  

 

  

 

 

Bonds payable

 

(c)

 

2,060,708

 

 

Convertible promissory notes

3,014,057

461,924

Total non-current liabilities

 

2,060,708

 

3,014,057

 

461,924

Total liabilities

 

3,110,519

 

5,084,375

 

779,214

Shareholders’ equity:

 

  

 

 

Class A Ordinary shares (par value of US$0.00001 per share; 1,200,000,000 and 1,199,790,000 shares authorized; 505,253,850 and 672,024,600 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

 

34

 

44

 

7

Class B Ordinary shares (par value of US$0.00001 per share; 300,000,000 and 300,000,000 shares authorized; 174,649,638 and 145,875,113 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

 

12

 

12

 

2

Class C Ordinary shares (par value of US$0.00001 per share; 60,000 and 60,000 shares authorized; 60,000 and 60,000 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

Series A perpetual convertible preferred shares (par value of US$0.00001 per share; nil and 150,000 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

1,047,468

160,531

Additional paid-in capital

 

9,202,567

 

13,083,119

 

2,005,076

Accumulated other comprehensive loss (income)

 

77,904

 

(55,535)

 

(8,511)

Accumulated deficit

 

(3,977,921)

 

(7,160,651)

 

(1,097,418)

Treasury stock

 

(349,523)

 

(349,523)

 

(53,567)

Total shareholders’ equity

 

4,953,073

 

6,564,934

 

1,006,120

Total liabilities and shareholders’ equity

 

8,063,592

 

11,649,309

 

1,785,334

32.  PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (CONTINUED)

Condensed statements of operations

    

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Operating Expenses

 

  

 

  

 

  

 

  

General and administrative expenses

 

(65,949)

 

(44,490)

 

(94,175)

 

(14,433)

Changes in the fair value of contingent purchase consideration payables

 

13,905

 

 

 

Operating loss

 

(52,044)

 

(44,490)

 

(94,175)

 

(14,433)

Other loss

 

(262,186)

 

(274,572)

 

(168,656)

 

(25,846)

Changes in the fair value of convertible promissory notes

(2,544,220)

(389,919)

Share of profits from subsidiaries and Consolidated VIEs

 

109,165

 

136,770

 

97,704

 

14,974

Net loss attributable to 21Vianet Group, Inc.

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Income tax expense

 

 

 

 

Net loss

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Condensed statements of comprehensive loss

    

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Net loss

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Other comprehensive income (loss), net of tax of nil:

 

  

 

  

 

 

Foreign currency translation adjustments, net of tax of nil

 

88,652

 

(8,075)

 

(133,439)

 

(20,450)

Other comprehensive income (loss), net of tax of nil:

 

88,652

 

(8,075)

 

(133,439)

 

(20,450)

Comprehensive loss

 

(116,413)

 

(190,367)

 

(2,842,786)

 

(435,674)

Comprehensive loss attributable to 21Vianet Group, Inc.

 

(116,413)

 

(190,367)

 

(2,842,786)

 

(435,674)

Condensed statements of cash flows

    

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Net cash used in operating activities

 

(166,068)

 

(142,989)

 

(743,944)

 

(114,014)

Net cash used in investing activities

 

(203,651)

 

(1,011,257)

 

(3,036,370)

 

(465,344)

Net cash generated from financing activities

 

43,145

 

807,765

 

3,598,441

 

551,485

Net decrease in cash and cash equivalents and restricted cash

 

(326,574)

 

(346,481)

 

(181,873)

 

(27,873)

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

 

917,044

 

590,470

 

243,989

 

37,393

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

 

590,470

 

243,989

 

62,116

 

9,520

32.  PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (CONTINUED)

(a)Basis of presentation

In the Company-only financial statements, the Company’s investment in subsidiaries is stated at cost plus equity in undistributed earnings of subsidiaries since inception.

The Company records its investment in its subsidiary under the equity method of accounting as prescribed in ASC 323-10, Investment-Equity Method and Joint Ventures, and such investment is presented on the balance sheets as “Investments in subsidiaries” and the share of the subsidiaries’ profit or loss is presented as “Share of profits of subsidiaries and Consolidated VIEs” on the statements of operations.

The subsidiaries did not pay any dividends to the Company for the years presented.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted and as such, these Company-only financial statements should be read in conjunction with the Company’s consolidated financial statements.

(a)Related party transactions

The Company had the following related party balances as of December 31, 2019 and 2020:

    

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Amounts due from subsidiaries

 

  

 

  

 

  

- 21Vianet HK

 

5,855,452

 

7,043,586

 

1,079,477

- WiFire Open Network Group Ltd.

147,326

2,157,285

330,618

- HongKong Fastweb Holdings Co., Ltd.

 

67,088

 

62,780

 

9,621

- 21V Mobile

 

58,018

 

56,265

 

8,623

- WiFire Group

 

698

 

652

 

100

- Others

 

13

 

12

 

2

 

6,128,595

 

9,320,580

 

1,428,441

Amounts due to subsidiaries

 

  

 

  

 

  

- 21Vianet Beijing

 

19,449

 

35,783

 

5,484

- Others

 

3,022

 

3,080

 

471

 

22,471

 

38,863

 

5,955

XML 77 R42.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of presentation

(a)   Basis of presentation

The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”).

Principles of consolidation

(b)   Principles of consolidation

The consolidated financial statements include the financial statements of the Company, its subsidiaries and the Consolidated VIEs for which the Company or a subsidiary of the Company is the primary beneficiary. All significant inter-company transactions and balances between the Company, its subsidiaries and the Consolidated VIEs are eliminated upon consolidation. Results of acquired subsidiaries and its Consolidated VIEs are consolidated from the date on which control is transferred to the Company.

Use of estimates

(c)   Use of estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the period. Significant estimates and assumptions reflected in the Company’s financial statements include, but are not limited to, determining the valuation allowance for deferred tax assets, determining the fair value of convertible promissory notes and assessing the initial valuation of the assets acquired and liabilities assumed in acquisitions. Changes in facts and circumstances may result in revised estimates. Given the global economic climate and unforeseen effects from COVID-19 pandemic, the process of estimation has become more challenging. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.

Foreign currency

(d)   Foreign currency

The functional currency of the Company and its overseas subsidiaries is the United States dollar (“US$”), whereas the functional currency of the Company’s PRC subsidiaries and its Consolidated VIEs is the Chinese Renminbi (“RMB”) as determined based on the criteria of ASC Topic 830, Foreign Currency Matters (“ASC 830”). The Company uses the RMB as its reporting currency.

The financial statements of the Company and its overseas subsidiaries are translated from the functional currency to the reporting currency, RMB. Transactions denominated in foreign currencies are re-measured into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange rates prevailing at the balance sheet date. Non-monetary items that are measured in terms of historical costs in foreign currency are re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of operations.

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 income (loss) within the statements of comprehensive loss.

Convenience translation

(e)   Convenience translation

Amounts in US$ are presented for the convenience of the reader and are translated at the noon buying rate of US$1.00 to RMB6.5250 on December 31, 2020, the last business day in fiscal year 2020, representing the noon buying rate set forth in the H.10 statistical release of the U.S. Federal Reserve Board. No representation is made that the RMB amounts could have been, or could be converted, realized or settled into US$ at such rate or at any other rate.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

Cash and cash equivalents

(f)   Cash and cash equivalents

Cash and cash equivalents consist of cash on hand and demand deposits placed with banks which are unrestricted as to withdrawal and use and have original maturities less than three months. All highly liquid investments with a stated maturity of 90 days or less from the date of purchase are classified as cash equivalents.

Restricted cash

(g)   Restricted cash

Restricted cash mainly represents amounts held by a few banks in escrow as security for credit facilities, the guarantee of compliance with the network and service requirements of the radio spectrum license awarded by the Hong Kong Telecommunication Authority, the deposits for finance lease, the deposits for a lawsuit with a third party, the deposits held in escrow for the advances received from end customers subscribing Office 365 and Windows Azure services (the disbursement of which shall be agreed by both Microsoft (China) Co., Ltd. (“Microsoft”) and the Company), the deposits for business operation, the deposits for loans.

Short-term investments

(h)   Short-term investments

All highly liquid investments with original maturities of greater than three months but less than twelve months, are classified as short-term investments. Interest income is included in earnings.

Accounts receivable and allowance for doubtful debt

(i)   Accounts receivable and allowance for doubtful debt

Prior to adopting ASC 326, Financial Instruments-Credit Losses (“ASC326”), accounts receivables are carried at net realizable value. An allowance for doubtful debt is recorded in the period when loss is probable based on an assessment of specific evidence indicating troubled collection, historical experience, accounts aging and other factors in accordance with ASC 310, Receivables. An accounts receivable is written off after all collection effort has ceased.

On January 1, 2020, the Company adopted ASC326 using modified-retrospective transition approach. Following the adoption of this guidance, a cumulative-effect adjustment in accumulated deficit of RMB2,740 was recognized as of January 1, 2020. For the year ended December 31, 2020, the Company recorded credit losses of RMB2,393 (US$367).

Pursuant to ASC 326, an allowance for credit losses for financial assets, including accounts receivable, carried at amortized cost to present the net amount expected to be collected as of the balance sheet date. Such allowance is based on credit losses expected to arise over the life of the asset’s contractual term, which includes consideration of prepayments. Assets are written off when the Company determines that such financial assets are deemed uncollectible and are recognized as a deduction from the allowance for credit losses. Expected recoveries of amounts previously written off, not to exceed the aggregate of the amount previously written off, are included in determining the necessary reserve at the balance sheet date. The Company pools financial assets based on similar risk characteristics to estimate expected credit losses. The Company estimates expected credit losses on financial assets individually when those assets do not share similar risk characteristics. The Company closely monitors its accounts receivable including timely account reconciliations, detailed reviews of past due accounts, updated credit limits, and monthly analysis of the adequacy of their reserve for credit losses.

The Company utilizes a loss rate approach to determine lifetime expected credit losses for its financial assets. This method is used for calculating an estimate of losses based primarily on the Company’s historical loss experience. In determining loss rates, the Company evaluates information related to historical losses, adjusted for current conditions and further adjusted for the period of time that the Company can reasonably forecast. The Company has concluded that it can reasonably support a forecast period for the contractual life of its financial assets. Qualitative and quantitative adjustments related to current conditions and the reasonable and supportable forecast period consider the following: the customer or vendor ’s creditworthiness, changes in the policy and procedures to establish customer credit limits, changes in the payment terms of receivables, existence and effect of any concentration of credit and changes in the level of such concentrations, and the effects of other external forces such as the current and forecasted direction of the economic and business environment.

Property and equipment

(j)   Property and equipment

Property and equipment are stated at cost less accumulated depreciation and any recorded impairment. Property and equipment acquired in a business combination are recognized initially at fair value at the data of acquisition. Property and equipment are depreciated using the straight-line method over the estimated useful lives of the assets, as follows:

Category

    

Estimated useful life

Property

 

25-46 years

Leasehold improvements

 

Over the shorter of lease term or the estimated useful lives of the assets

Optical fibers

 

10-20 years

Computer and network equipment

 

1-10 years

Office equipment

 

2-8 years

Motor vehicles

 

2-8 years

Repair and maintenance costs are charged to expense as incurred, whereas the costs of betterments that extend the useful life of property and equipment are capitalized as additions to the related assets. Retirements, sale and disposals of assets are recorded by removing the cost and accumulated depreciation with any resulting gain or loss reflected in the consolidated statements of operations.

Property and equipment that are purchased or constructed which require a period of time before the assets are ready for their intended use are accounted for as construction-in-progress. Construction-in-progress is recorded at acquisition cost, including installation costs. Construction-in-progress is transferred to specific property and equipment accounts and commences depreciation when these assets are ready for their intended use.

Intangible assets

(k)   Intangible assets

Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination are recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method. These amortization methods reflect the estimated pattern in which the economic benefits of the respective intangible assets are to be consumed.

The Company has capitalized certain internal use software development costs in accordance with ASC Subtopic 350-40, Intangibles-Goodwill and Other: Internal-Use Software (“ASC 350-40”), amounting to RMB6,093, RMB13,189, and RMB8,684 (US$1,331) for the years ended December 31, 2018, 2019 and 2020, respectively. The Company capitalizes certain costs relating to software acquired, developed, or modified solely to meet the Company’s internal requirements and for which there are no substantive plans to market the software. These costs mainly include the research staff costs directly associated with the internal-develop software projects during the application development stage. Capitalized internal-use software costs are included in “intangible assets, net”.

Intangible assets have weighted average useful lives from the date of purchase/ acquisition as follows:

Purchased software

    

5.1 years

Radio spectrum license

 

15 years

Operating permits*

29.3 years

Contract backlog*

 

4.9 years

Customer relationships*

 

8.8 years

Licenses*

 

15 years

Supplier relationships*

 

10 years

Trade Names*

 

20 years

Platform software*

 

5 years

Non-complete agreements*

 

5 years

Internal use software

 

3.8 years

Customer contract*

6.5 years

*

Acquired in the acquisitions of subsidiaries.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(l)   Leases

Effective January 1, 2019, the Company adopted ASC Topic 842, Lease (“ASC 842”) using the modified retrospective method and did not restate the comparable periods. The Company determines if an arrangement is a lease at inception. Leases are classified as operating or finance leases in accordance with the recognition criteria in ASC 842-20-25. The Company’s leases do not contain any material residual value guarantees or material restrictive covenants.

The Company has elected the package of practical expedients, which allows the Company not to reassess (1) whether any expired or existing contracts as of the adoption date are or contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and (3) initial direct costs for any expired or existing leases as of the adoption date. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately. Lastly, the Company elected the short-term lease exemption for all contracts with lease term of 12 months or less.

At the commencement date of a lease, the Company determines the classification of the lease based on the relevant factors present and records a right-of-use (“ROU”) asset and lease liability for operating lease, and records property and equipment and finance lease liability for finance lease. ROU assets and property and equipment acquired through lease represent the right to use an underlying asset for the lease term, and operating lease liabilities and finance lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and lease liabilities are calculated as the present value of the lease payments not yet paid. If the rate implicit in the Company’s leases is not readily available, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. This incremental borrowing rate reflects the fixed rate at which the Company could borrow on a collateralized basis the amount of the lease payments in the same currency, for a similar term, in a similar economic environment. ROU assets include any lease prepayments and are reduced by lease incentives. Operating lease expense for lease payments is recognized on a straight-line basis over the lease term. Lease terms are based on the non-cancelable term of the lease and may contain options to extend the lease when it is reasonably certain that the Company will exercise that option.

Leases with an initial lease term of 12 months or less are not recorded on the consolidated balance sheets. Lease expense for these leases is recognized on a straight-line basis over the lease term.

Leases

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

Land use rights

(m)   Land use right

The land use rights represent the operating lease prepayments for the rights to use the land in the PRC under ASC 842. Amortization of the prepayments is provided on a straight-line basis over the terms of the respective land use rights certificates.

Long-term investments

(n)   Long-term investments

The Company’s long-term investments primarily consist of equity investments without readily determinable fair value, equity method investments.

Pursuant to ASC Topic 321, Investments—Equity Securities (“ASC 321”), equity investments, except for those accounted for under the equity method and 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 Topic 820, Fair Value Measurements and Disclosures (“ASC 820”), to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Company 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. Equity securities with readily determinable fair value are measured at fair values, and any changes in fair value are recognized in earnings.

For equity investments measured at fair value with changes in fair value recorded in earnings, the Company does not assess whether those securities are impaired. For those equity investments that the Company elects to use the measurement alternative, the Company makes a qualitative assessment of whether the investment is impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the entity has to estimate the investment’s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment’s carrying value, the entity has to recognize an impairment loss in net loss equal to the difference between the carrying value and fair value.

Investments in equity investees represent investments in entities in which the Company can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC Subtopic 323-10, Investments-Equity Method and Joint Ventures: Overall (“ASC 323-10”). The Company applies the equity method of accounting that is consistent with ASC 323-10 in limited partnerships in which the Company holds a three percent or greater interest. Under the equity method, the Company initially records its investment at cost and prospectively recognizes its proportionate share of each equity investee’s net profit or loss into its consolidated statements of operations. The difference between the cost of the equity investee and the amount of the underlying equity in the net assets of the equity investee is recognized as equity method goodwill included in equity method investments on the consolidated balance sheets. The Company evaluates its equity method investments for impairment under ASC 323-10. An impairment loss on the equity method investments is recognized in the consolidated statements of operations when the decline in value is determined to be other-than-temporary.

Goodwill

(o)   Goodwill

Goodwill represents the excess of the purchase price over the amounts assigned to the fair value of the assets acquired and the liabilities assumed of an acquired business. In accordance with ASC Topic 350, Goodwill and Other Intangible Assets (“ASC 350”), recorded goodwill amounts are not amortized, but rather are tested for impairment annually or more frequently if there are indicators of impairment present.

In accordance with ASC 350, the Company assigned and assessed goodwill for impairment at the reporting unit level. A reporting unit is an operating segment or one level below the operating segment. As of December 31, 2018, 2019 and 2020, there is only hosting and related services and the Company as a whole is one reporting unit.

Pursuant to ASC 350, in 2019 and 2020, the Company performed a qualitative assessment for hosting and related services and completed its annual impairment test for goodwill that has arisen out of its acquisitions. The Company evaluated all relevant factors including, but not limited to, macroeconomic conditions, industry and market conditions, financial performance, and the share price of the Company. The Company weighed all factors in their entirety and concluded that it was not more-likely-than-not the fair value was less than the carrying amount of the reporting unit, and further impairment testing on goodwill was unnecessary. No impairment loss of goodwill in hosting and related services was recognized for the years ended December 31, 2018, 2019 and 2020.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

Impairment of long-lived assets

(p)   Impairment of long-lived assets

The Company evaluates long-lived assets, such as fixed assets and purchased or internally developed intangible assets with finite lives for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable in accordance with ASC Topic 360, Property, Plant and Equipment. When such events occur, the Company assesses the recoverability of the asset group based on the undiscounted future cash flows the asset group is expected to generate and recognizes an impairment loss when estimated undiscounted future cash flows expected to result from the use of the asset group plus net proceeds expected from disposition of the asset group, if any, is less than the carrying value of the asset group. If the Company identifies an impairment, the Company reduces the carrying amount of the asset group to its estimated fair value based on a discounted cash flow approach or, when available and appropriate, to comparable market values and the impairment loss, if any, is recognized in the consolidated statements of operations.

As of December 31, 2020, due to continuing losses, the Company recorded the long-lived assets impairment amounting to RMB81,619 (US$12,509) for one of its asset groups, resulting from excess of the carrying amount of the asset group over the fair value of the asset group. The Company determined the fair value of the asset group using the income approach based on the discounted cash flows associated with the asset group. The discounted cash flows were based on a six-year projection for the asset group, which is consistent with the remaining useful life of its principal asset. The discount rate of 13% was derived and used in the valuations which reflect the market assessment of the risks specific to the Company and its industry and is based on its weighted average cost of capital. No impairment was recognized in other asset groups as there was no impairment indicator identified.

The impairment loss reduced the carrying amount of the long-lived assets of the group on a pro-rata basis using the relative carrying amount of those assets except that the loss allocated to an individual long-lived asset of the group shall not reduce the carrying amount of that asset below its fair value whenever that fair value is determinable without undue cost and effort.

The Company recorded impairment charges associated with its long-lived assets and acquired intangibles as follows:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Impairment of equipment

 

 

 

35,793

 

5,486

Impairment of intangible assets

 

 

 

38,654

 

5,924

Impairment of other non-current assets

 

 

 

7,172

 

1,099

Fair value of financial instruments

(q)   Fair value of financial instruments

The Company’s financial instruments include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and payable, other receivables and payables, bonds payable, short-term and long-term borrowings, available-for-sale investments, liability classified restricted share units (“RSU”) and convertible promissory notes. Other than the bonds payable, long-term borrowings and convertible promissory notes, the carrying values of these financial instruments approximate their fair values due to their short-term maturities.

The carrying amounts of bonds payable and long-term borrowings approximate their fair values since they bear interest rates which approximate market interest rates. The Company carries the bonds payable at face value less unamortized debt discount and issuance cost on its consolidated balance sheets and measures the fair value for disclosure purposes only. The Company elected the fair value option of convertible promissory notes when it initially recognized as financial liability as the fair value better represents the value of the underlying liabilities. The contingent purchase considerations in both cash and shares and share-settled bonus are initially measured at fair value on the acquisition dates of the acquired businesses and the date of grant, respectively, and subsequently remeasured at the end of each reporting period with an adjustment for fair value recorded to the current period income/(expense). Convertible promissory notes are measured at fair value in accordance with ASC 825, Financial Instruments on the issuance date and subsequently remeasured at the end of each reporting period with an adjustment for fair value recorded to the current period income/(expense), however, any fair value changes related to instrument-specific credit risk are recorded to other comprehensive income/(loss).

Revenue recognition

(r)   Revenue recognition

The Company provides hosting and related services including hosting of customers’ servers and networking equipment, connecting customers’ servers with internet backbones (“Hosting service”), virtual private network services providing encrypted secured connection to public internet (“VPN service”) and other value-added services and public cloud service through strategic partnership with Microsoft.

On January 1, 2018, the Company adopted ASU No. 2014-09, Revenue from Contracts with Customers (“ASC 606”), which supersedes the revenue recognition requirements in ASC Topic 605, Revenue Recognition (“ASC 605”), using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts have not been adjusted and continue to be reported in accordance with historic accounting under ASC 605. The impact of adopting the new revenue standard was not material to consolidated financial statements and there was no adjustment to beginning retained earnings on January 1, 2018.

Under ASC 606, an entity recognizes revenue as the Company satisfies a performance obligation when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that an entity determines are within the scope of ASC 606, the entity performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price, including variable consideration, if any; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the entity will collect the consideration to which it is entitled in exchange for the goods or services it transfers to the customer.

Once a contract is determined to be within the scope of ASC 606 at contract inception, the Company reviews the contract to determine which performance obligations it must deliver and which of these performance obligations are distinct. The Company recognizes revenue based on the amount of the transaction price that is allocated to each performance obligation when that performance obligation is satisfied or as it is satisfied.

The Company is a principal and records revenue on a gross basis when the Company is primarily responsible for fulfilling the service, has discretion in establishing pricing and controls the promised service before transferring that service to customers. Otherwise, the Company records revenue at the net amounts as commissions.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(r)   Revenue recognition (continued)

The Company’s revenue recognition policies effective on the adoption date of ASC 606 are as follows:

Hosting services are services that the Company dedicates data center space to house customers’ servers and networking equipment and provides tailored server administration services including operating system support and assistance with updates, server monitoring, server backup and restoration, server security evaluation, firewall services, and disaster recovery. The Company also provides interconnectivity services to connect customers with each other, internet backbones in China and other networks through Border Gateway Protocol, or BGP, network, or single-line, dual-line or multiple-line networks. Hosting services are typically provided to customers for a fixed amount over the contract service period and the related revenues are recognized on a straight-line basis over the term of the contract. For certain contracts where considerations are based on the usage of the Hosting services, the related revenues are recognized based on the consumption at the predetermined rate as the services are rendered throughout the contact term. The Company is a principal and records revenue for Hosting service on a gross basis.

VPN services are services that the Company extends customers’ private networks by setting up secure and dedicated connections through the public internet. VPN services are provided to customers for a fixed amount over the contract service period and revenue are recognized on a straight-line basis over the term of the contract. The Company is a principal and records revenue for VPN service on a gross basis.

The Company partners with Microsoft to provide Cloud services that allow enterprise and individual customers to run their applications over the internet using the IT infrastructure. Cloud services are generally charged by the Company to the end customers for a fixed amount or based on the actual usage of the cloud resources at predetermined rates over the subscription period, which in general is one year. The Company fulfils its performance obligation of facilitating Microsoft to provide the Cloud services to the end customers by providing, but not limited to, contract processing management, billing, payment collection, maintenance, help desk supports and certain IT infrastructure services. These are considered as a series of distinct services that are substantially the same and have the same pattern of transfer to the customer; therefore, they are accounted for as a single performance obligation that is satisfied over time. The corresponding consideration that the Company is entitled to is recognized as revenue using a time-based method since this best depicts the pattern of the control transfer. Revenue from Cloud services consists of monthly incentive revenues received from Microsoft upon completion of certain conditions and gross billing amount received from end customers net of considerations remitted by the Company to Microsoft. When the contract is modified to add distinct services to the single performance obligation for additional fees, such changes are accounted for prospectively as a termination of the old contract and the creation of a new contract.

For certain arrangements, customers are required to pay the Company before the services are delivered. When either party to a revenue contract has performed, the Company recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the Company’s performance and the customer’s payment. Contract liabilities were mainly related to fee received for Hosting services to be provided over the contract period, which were presented as deferred revenue on the consolidated balance sheets.

Deferred revenue represented the Company’s obligation to transfer the goods or services to a customer for which the Company has received consideration (or an amount of consideration is due) from the customer. As of December 31, 2019 and 2020, the Company has deferred revenue amounting up to RMB57,625 and RMB63,245 (US$9,693), respectively. Revenue recognized from opening deferred revenue balance was RMB46,730 (US$7,162) for the year ended December 31, 2020.

The Company’s certain Hosting service contains lease and non-lease components. The Company elected to adopt the practical expedient which allows lessors to combine lease and non-lease components and account for them as one component if 1) the timing and pattern of transfer of the lease component and non-lease component is the same; 2) the lease component should be classified as an operating lease if it were accounted for separately. The combined component is accounted for in accordance with the current lease accounting guidance (“ASC 842”) if the lease component is predominant, and in accordance with the ASC 606 if the non-lease component is predominant. The Company has determined that the non-lease component is the predominant component in Hosting service. Therefore, the Company has accounted for the combined component in accordance with ASC 606.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

(r)   Revenue recognition (continued)

The Company does not disclose the value of unsatisfied performance obligations as the Company’s revenue contracts are (i) contracts with an original expected length of one year or less or (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.

Cost of revenues

(s)   Cost of revenues

Cost of revenues consists primarily of telecommunication costs, depreciation of the Company’s long-lived assets, amortization of acquired intangible assets, maintenance, data center rental expenses directly attributable to the provision of the IDC services, payroll and other related costs of operations.

Advertising expenditures

(t)   Advertising expenditures

Advertising expenditures are expensed as incurred and are included in sales and marketing expenses, which amounted to RMB7,968, RMB6,095 and RMB7,779 (US$1,192) for the years ended December 31, 2018, 2019 and 2020, respectively.

Research and development expenses

(u)   Research and development expenses

Research and development expenses consist primarily of payroll and related personnel costs for routine upgrades and related enhancements of the Company’s services and network. Research and development expenses are expensed as incurred except for costs to develop internal-use software or add significant upgrades and enhancements resulting in additional functionality to internal-use software that meet the capitalization criteria in accordance with ASC Subtopic 350-40, Intangibles-Goodwill and Other, Internal-Use Software.

Government grants

(v)   Government grants

Government grants are provided by the relevant PRC municipal government authorities to subsidize the cost of certain research and development projects. The amount of such government grants is determined solely at the discretion of the relevant government authorities and there is no assurance that the Company will continue to receive these government grants in the future. Government grants are recognized when it is probable that the Company will comply with the conditions attached to them, and the grants are received. When the grant relates to an expense item, it is recognized in the consolidated statement of operations over the period necessary to match the grant on a systematic basis to the costs that it is intended to compensate, as a reduction of the related operating expense. When the grant relates to an asset, it is recognized as deferred government grants and released to the consolidated statement of operations in equal amounts over the expected useful life of the related asset, when operational, as a reduction of the related depreciation expense.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

Capitalized interest

(w)   Capitalized interest

Interest costs are capitalized if they are incurred during the acquisition, construction or production of a qualifying asset and such costs could have been avoided if expenditures for these assets have not been made.

As a result of total interest costs capitalized during the period, the interest expense for the years ended December 31, 2018, 2019 and 2020, was as follows:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Interest expense and amortization cost of bonds payable

 

150,098

 

223,832

 

223,785

 

34,297

Interest expense on convertible promissory notes

18,880

2,893

Interest expense on bank and other borrowings

 

19,395

 

14,212

 

39,424

 

6,042

Interest expense on finance leases

 

79,935

 

120,185

 

130,196

 

19,953

Total interest costs

 

249,428

 

358,229

 

412,285

 

63,185

Less: Total interest costs capitalized

 

(13,362)

 

(12,274)

 

(31,676)

 

(4,854)

Interest expense, net

 

236,066

 

345,955

 

380,609

 

58,331

Income taxes

(x)   Income taxes

The Company accounts for income taxes using the liability method. 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 carrying amount of deferred tax assets is reviewed on an entity-by-entity basis and is reduced by a valuation allowance to the extent that it is more-likely-than-not that the benefits of the deferred tax assets will not be realized in future years. The valuation allowance is determined based on the weight of positive and negative evidences including future reversals of existing taxable temporary differences, the adequacy of future taxable income exclusive of reversing temporary differences, and verifiable tax planning. The estimated future taxable income involves significant assumptions of forecasted revenue growth that take into consideration of the Company’s historical financial results, its plan of expanding operating capacity as well as current industry trends. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date of the change in tax rate. All deferred income tax assets and liabilities are classified as non-current on the consolidated balance sheets.

The Company applies ASC Topic 740, Accounting for Income Taxes (“ASC 740”), to account for uncertainty in income taxes. ASC 740 prescribes a recognition threshold a tax position is required to meet before being recognized in the financial statements.

The Company has elected to classify interest and penalties related to unrecognized tax benefits, if and when required, as part of “income tax expenses” in the consolidated statements of operations.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

Share-based compensation

(y)   Share-based compensation

Share options and Restricted Share Units (“RSUs”) granted to employees are accounted for under ASC Topic 718, Compensation—Stock Compensation (“ASC 718”), which requires that share-based awards granted to employees be measured based on the grant date fair value and recognized as compensation expenses over the requisite service period and/or performance period (which is generally the vesting period) in the consolidated statements of operations. The Company accounts for forfeitures as they occur.

The Company has elected to recognize compensation expenses using the straight-line method for share-based awards granted with service conditions that have a graded vesting schedule. For share-based awards granted with performance conditions, the Company recognizes compensation expenses using the accelerated method. The Company commences recognition of the related compensation expenses if it is probable that the defined performance condition will be met. To the extent that the Company determines that it is probable that a different number of share-based awards will vest depending on the outcome of the performance condition, the cumulative effect of the change in estimate is recognized in the period of change. For share-based awards with market conditions, the probability to achieve market conditions is reflected in the grant date fair value. The Company recognized the related compensation expenses when the requisite service is rendered using the accelerate method.

On November 26, 2016, the Board approved a new incentive program to certain individuals with a new bonus scheme which will be settled by issuing a variable number of shares with a fair value equal to fixed dollar amount on the settlement date. The Company remeasures the fair value of such liability at each reporting period end through earnings until the actual settlement date, which is the date when the number of underlying shares were fixed and recorded the compensation cost over the remaining vesting term.

A cancellation of the terms or conditions of an equity award under original award in exchange for a new award should be treated as modification. The compensation costs associated with the modified awards are recognized if either the original vesting conditions or the new vesting conditions have been achieved. Total recognized compensation cost for the awards is at least equal to the fair value of the original awards at the grant date unless at the date of the modification the performance or service conditions of the original awards are not expected to be satisfied. The incremental compensation cost is measured as the excess of the fair value of the replacement awards over the fair value of original awards at the modification date. Therefore, in relation to the modified awards, the Company recognizes share-based compensation over the vesting periods of the new awards, which comprises (i) the amortization of the incremental portion of share-based compensation over the remaining vesting term, and (ii) any unrecognized compensation cost of original awards, using either the original term or the new term, whichever results in higher expenses for each reporting period. For a modification of a market condition, the incremental portion of share-based compensation and unrecognized compensation cost of original award are recognized over new vesting period. For modification of a liability award that remains a liability after modification, the liability award continues to be remeasured at fair value at each reporting date.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

Loss per share

(z)   Loss per share

In accordance with ASC Topic 260, Earnings per Share (“ASC 260”), basic loss per share is computed by dividing net loss attributable to ordinary shareholders by the weighted average number of unrestricted ordinary shares outstanding during the year using two-class method. Under the two-class method, net loss is allocated between ordinary shares and participating securities based on their participating rights. The company’s series A preferred shares (Note 17) are participating securities. Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders using two-class method 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. Contingently issuable shares, including performance-based share awards and contingent considerations to be settled in shares, are included in the computation of basic earnings per share only when there is no circumstance under which those shares would not be issued. Contingently issuable shares are included in the denominator of the diluted loss per share calculation as of the beginning of the period or as of the inception date of the contingent share arrangement, if later, only when dilutive and when all the necessary conditions have been satisfied as of the reporting period end. For contracts that may be settled in ordinary shares or in cash at the election of the Company, share settlement is presumed, pursuant to which incremental shares relating to the number of shares that would be required to settle the contract are included in the denominator of diluted loss per share calculation if the effect is more dilutive. Ordinary equivalent shares consist of the ordinary shares issuable upon the exercise of the share options, using the treasury stock method and shares issuable upon the conversion of the company’s series A preferred shares and convertible promissory notes using if converted method. Ordinary share equivalents are excluded from the computation of diluted loss per share if their effects would be anti-dilutive.

Share repurchase program

(aa)   Share repurchase program

Pursuant to the Board of Directors’ resolutions on December 2, 2019, the Company’s management is authorized to repurchase, in one or more tranches, up to an aggregate of US$20,000 of its own outstanding shares (including shares represented by ADSs) (each such transaction a “Repurchase”) over a period of 13 months ending on December 31, 2020.

The Company accounted for the repurchased shares as Treasury Stock at cost in accordance to ASC Subtopic 505-30, Treasury Stock (“ASC 505-30”), and the share repurchase is shown separately in the consolidated statement of shareholder’s equity, as the Company has not yet decided on the ultimate disposition of those ADSs acquired. When the Company decides to retire the treasury stock, the difference between the original issuance price and the repurchase price is debited into accumulated deficit.

For the years ended December 31, 2018, 2019 and 2020, the Company repurchased nil, 242,830 and nil ADSs for a consideration of nil, RMB11,840 and nil, respectively.

Comprehensive loss

(bb)   Comprehensive loss

Comprehensive loss is defined as the decrease in equity of the Company during a period from transactions and other events and circumstances excluding transactions resulting from investments by owners and distributions to owners. Accumulated other comprehensive income of the Company includes only foreign currency translation adjustments related to the Company and its overseas subsidiaries, whose functional currency is US$.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

Segment reporting

(cc)   Segment reporting

In accordance with ASC Topic 280, Segment Reporting (“ASC 280”), the Company had one reportable segment since the Company’s chief executive officer, who has been identified as the Company’s chief operating decision-maker (“CODM”) formerly relied on the results of operations of hosting and related services when making decisions on allocating resources and assessing performance of the Company, the Company has only one hosting and related services and the CODM reviews the operation result of the Company as a whole. Hosting and related services business focuses primarily on colocation, interconnectivity, cloud, VPN, hybrid IT and other value-added services.

As of December 31, 2018, 2019 and 2020, the Company only had one reporting segment. Because substantially all of the Company’s long-lived assets and revenues are located in and derived from the PRC, geographical segments are not presented.

Employee benefits

(dd)   Employee benefits

The full-time employees of the Company’s PRC subsidiaries are entitled to staff welfare benefits including medical care, housing fund, pension benefits and unemployment insurance, which are governmental mandated defined contribution plans. These entities are required to accrue for these benefits based on certain percentages of the employees’ respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash contributions to the state-sponsored plans out of the amounts accrued.

Comparatives

(ee)   Comparatives

Certain items reported in the prior year’s consolidated financial statements have been reclassified to conform with the current year’s presentation.

Recent accounting pronouncements

(ff)   Recent accounting pronouncements

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848), which is elective, and provides for optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts and hedging relationships that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company is currently evaluating the impact of reference rate reform and potential impact of adoption of these elective practical expedients on its condensed consolidated financial statements and will consider the impact of adoption during its analysis.

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which focuses on amending the legacy guidance on convertible instruments and the derivatives scope exception for contracts in an entity’s own equity. ASU 2020-06 simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification. Further, ASU 2020-06 enhances information transparency by making targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance, i.e., aligning the diluted EPS calculation for convertible instruments by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in the diluted EPS calculation when an instrument may be settled in cash or shares, adding information about events or conditions that occur during the reporting period that cause conversion contingencies to be met or conversion terms to be significantly changed. This update will be effective for the Company’s fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company expects to early adopt ASU 2020-06 beginning January 1, 2021 and does not expect any material impact on its financial statement at the date of adoption.

XML 78 R43.htm IDEA: XBRL DOCUMENT v3.21.1
ORGANIZATION (Tables)
12 Months Ended
Dec. 31, 2020
ORGANIZATION  
Schedule of significant subsidiaries of the Company, VIEs and subsidiaries of VIEs
(a)As of December 31, 2020, the significant subsidiaries of the Company and consolidated variable interest entities are as follows:

Entity

    

Date of
incorporation/
acquisition

    

Place of
incorporation

    

Percentage
of direct
ownership
by the
Company

    

Principal activities

 

  

  

Direct

  

Variable Interest Entities (the “VIEs”):

  

  

  

  

Beijing Yiyun Network Technology Co., Ltd. (“21Vianet Technology”) (1) / (2)

October 22, 2002

PRC

Provision of internet data center services

Beijing iJoy Information Technology Co., Ltd. (“BJ iJoy”) (1) / (2)

April 30, 2013

PRC

Provision of internet data center, content delivery network services

WiFire Network Technology (Beijing) Co., Ltd. (“WiFire Network”) (1) / (2)

April 1, 2014

PRC

Provision of telecommunication services

Shanghai Zhiyan Yunwei Technology Co.,Ltd. (“SH Zhiyan”) (1) / (2)

December 12, 2020

PRC

Provision of telecommunication services

Held directly by 21Vianet Technology:

  

  

  

  

Beijing 21Vianet Broad Band Data Center Co., Ltd. (“21Vianet Beijing”) (1) / (2)

March 15, 2006

PRC

Provision of internet data center services

Held directly by 21Vianet Beijing:

  

  

  

  

21Vianet (Xi’an) Information Outsourcing Industry Park Services Co., Ltd. (“Xi’an Sub”) (1) / (2)

June 23, 2008

PRC

Provision of internet data center services

Langfang Xunchi Computer Data Processing Co., Ltd. (“LF Xunchi”) (1) / (2)

December 19, 2011

PRC

Dormant company

Beijing Yilong Xinda Technology Co., Ltd. (“Yilong Xinda”) (1) / (2)

August 6, 2010

PRC

Provision of internet data center services

Beijing Yichengtaihe Investment Co., Ltd. (“BJ Yichengtaihe”) (1) / (2)

September 30, 2014

PRC

Provision of internet data center services

Guangzhou Lianyun Big Data Co. Ltd. (“GZ Lianyun”) (1) / (2)

April 14, 2016

PRC

Provision of internet data center services

Beijing Xianghu Yunlian Technology Co., Ltd. (“Xianghu Yunlian”) (1) / (2)

November 7, 2018

PRC

Provision of internet data center services

Shanghai Hujiang Songlian Technology Co., Ltd. (“Hujiang Songlian”) (1) / (2)

December 17, 2018

PRC

Provision of internet data center services

Beijing Shuhai Hulian Technology Co., Ltd. (“BJ Shuhai”) (1) / (2)

January 2, 2019

PRC

Provision of internet data center services

Nantong Chenghong Cloud Computing Co., Ltd. (“NT Chenghong”) (1) / (2)

December 24, 2019

PRC

Provision of internet data center services

Shanghai Shuzhong Investment Management Co., Ltd. (“SH Shuzhong”) (1)/(2)/(5)

June 30, 2020

PRC

Provision of internet data center services

Sanhe Shulifang Information Technology Co., Ltd. (“Shulifang”) (1)/(2)/(6)

July 21, 2020

PRC

Provision of internet data center services

Langfang Huahai Internet Technology Co., Ltd. (“LF Huahai”) (1)/(2)/(7)

September 11, 2020

PRC

Provision of internet data center services

Entity

    

Date of
incorporation/
acquisition

    

Place of
incorporation

    

Percentage
of direct
ownership
by the
Company

    

Principal activities

 

  

  

  

Held directly by SH Zhiyan:

  

  

  

  

Shanghai Blue Cloud Technology Co., Ltd. (“SH Blue Cloud”) (1) / (2)

March 21, 2013

PRC

  

Provision of Office 365 and Windows Azure platform services

Held directly by DYX and LF Xunchi:

Shenzhen Diyixian Telecommunication Co., Ltd. (“SZ DYX”) (1)

August 10, 2014

PRC

100

%  

Provision of virtual private network services

(1)Collectively, the “PRC Subsidiaries”.
(2)Collectively, the “Consolidated VIEs”.
(3)On August 10, 2014, the Company and its subsidiary, LF Xunchi, acquired 100% equity interest of Dermot BVI and its subsidiaries (collectively referred to as “Dermot Entities”).
(4)On August 20, 2019, the Company through its subsidiary, DRP Investment, became the sole shareholder in Shihua Holding 2 and its subsidiaries (Note 4).
(5)On June 30, 2020, the Company through its subsidiary, Shanghai Shilian Technology Co., Ltd (“SH Shilian”), acquired 100% equity interest of SH Shuzhong (Note 4).
(6)On July 21, 2020, the Company through its subsidiary, SH Shilian, acquired 100% equity interest of Shulifang (Note 4).
(7)On September 11, 2020, the Company through its subsidiaries, SH Shilian and 21Vianet Venus International Investment Limited (“21Vianet Venus”), acquired 100% equity interest of LF Huahai (Note 4).
(8)On November 17, 2020, the Company through its subsidiary, 21Vianet Saturn International Investment Limited (“21Vianet Saturn”) and Beijing Zhongshun Yongfeng Investment Consulting Co.,Ltd. (“YF WFOE”), acquired 100% equity interest of BJ JHC and BJ ST (Note 4).
Schedule of consolidated VIE before eliminating intercompany balances

The following tables represent the financial information of the Consolidated VIEs as of December 31, 2019 and 2020 and for the years ended December 31, 2018, 2019 and 2020 before eliminating the intercompany balances and transactions between the Consolidated VIEs and other entities within the Company:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

ASSETS

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

591,503

 

737,556

 

113,035

Restricted cash

 

260,961

 

260,450

 

39,916

Accounts receivable (net of allowance for doubtful debt of RMB66,416 and RMB67,632 (US$10,365) as of December 31, 2019 and 2020, respectively)

 

513,440

 

664,610

 

101,856

Prepaid expenses and other current assets

 

1,371,564

 

1,622,662

 

248,684

Amounts due from related parties

 

57,982

 

12,968

 

1,987

Total current assets

 

2,795,450

 

3,298,246

 

505,478

Non-current assets:

 

  

 

 

Property and equipment, net

 

3,580,341

 

5,170,878

 

792,472

Intangible assets, net

 

151,722

 

342,288

 

52,458

Land use rights, net

 

58,588

 

46,719

 

7,160

Operating lease right-of-use assets, net

1,144,846

1,134,073

173,804

Goodwill

 

302,647

 

308,110

 

47,220

Restricted cash

 

66,119

 

27,719

 

4,248

Deferred tax assets, net

 

180,959

 

168,181

 

25,775

Amounts due from related parties

 

20,654

 

20,562

 

3,151

Other non-current assets

 

262,685

 

435,144

 

66,689

Long-term investments, net

 

189,571

 

172,593

 

26,451

Total non-current assets

 

5,958,132

 

7,826,267

 

1,199,428

Total assets

 

8,753,582

 

11,124,513

 

1,704,906

Current liabilities:

 

  

 

 

Short-term bank borrowings

 

232,323

 

34,000

 

5,211

Accounts payable and notes payable

 

211,710

 

182,669

 

27,995

Accrued expenses and other payables

 

622,160

 

981,961

 

150,492

Advance from customers

 

1,068,692

 

1,041,594

 

159,631

Deferred revenue

 

52,088

 

58,066

 

8,899

Income tax payable

 

8,175

 

12,743

 

1,953

Amounts due to inter-companies (1)

 

2,786,838

 

4,248,422

 

651,099

Amounts due to related parties

 

56,977

 

50,193

 

7,692

Current portion of finance lease liabilities

 

220,363

 

362,760

 

55,595

Current portion of long-term borrowings

 

32,500

 

165,328

 

25,338

Current portion of deferred government grant

 

2,595

 

2,074

 

318

Current portion of operating lease liabilities

410,422

427,114

65,458

Total current liabilities

 

5,704,843

 

7,566,924

 

1,159,681

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Non-current liabilities:

Amounts due to inter-companies (1)

 

1,020,972

 

1,020,972

 

156,471

Amounts due to related parties

 

745,899

 

747,746

 

114,597

Long-term borrowings

 

79,500

 

570,135

 

87,377

Non-current portion of finance lease liabilities

 

549,669

 

299,399

 

45,885

Unrecognized tax benefits

 

1,991

 

68,317

 

10,470

Deferred tax liabilities

 

82,725

 

155,281

 

23,798

Non-current portion of deferred government grant

 

5,906

 

4,100

 

628

Non-current portion of operating lease liabilities

529,546

497,268

76,210

Total non-current liabilities

 

3,016,208

 

3,363,218

 

515,436

Total liabilities

 

8,721,051

 

10,930,142

 

1,675,117

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Net revenues

 

2,532,854

 

2,858,176

 

3,885,141

 

595,424

Net profit

 

52,986

 

111,592

 

73,748

 

11,302

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Net cash generated from operating activities

 

693,620

 

495,308

 

748,418

 

114,700

Net cash generated from (used in) investing activities

 

132,522

 

(1,247,764)

 

(1,943,358)

 

(297,833)

Net cash (used in) generated from financing activities

 

(423,467)

 

885,286

 

1,302,082

 

199,553

Net increase in cash and cash equivalents and restricted cash

 

402,705

 

132,830

 

107,142

 

16,420

(1)Amounts due to inter-companies consist of intercompany payables to the other companies within the Company for the purchase of telecommunication resources and property and equipment on behalf of the Consolidated VIEs.
XML 79 R44.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of property and equipment are depreciated using the straight-line method over the estimated useful lives of the assets

Category

    

Estimated useful life

Property

 

25-46 years

Leasehold improvements

 

Over the shorter of lease term or the estimated useful lives of the assets

Optical fibers

 

10-20 years

Computer and network equipment

 

1-10 years

Office equipment

 

2-8 years

Motor vehicles

 

2-8 years

Schedule of weighted average useful lives of intangible assets

Purchased software

    

5.1 years

Radio spectrum license

 

15 years

Operating permits*

29.3 years

Contract backlog*

 

4.9 years

Customer relationships*

 

8.8 years

Licenses*

 

15 years

Supplier relationships*

 

10 years

Trade Names*

 

20 years

Platform software*

 

5 years

Non-complete agreements*

 

5 years

Internal use software

 

3.8 years

Customer contract*

6.5 years

*

Acquired in the acquisitions of subsidiaries.

2.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

Schedule of impairment charges associated with long-lived assets and acquired intangibles

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Impairment of equipment

 

 

 

35,793

 

5,486

Impairment of intangible assets

 

 

 

38,654

 

5,924

Impairment of other non-current assets

 

 

 

7,172

 

1,099

Schedule of total interest expenses capitalized during the period, the interest expenses

As a result of total interest costs capitalized during the period, the interest expense for the years ended December 31, 2018, 2019 and 2020, was as follows:

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Interest expense and amortization cost of bonds payable

 

150,098

 

223,832

 

223,785

 

34,297

Interest expense on convertible promissory notes

18,880

2,893

Interest expense on bank and other borrowings

 

19,395

 

14,212

 

39,424

 

6,042

Interest expense on finance leases

 

79,935

 

120,185

 

130,196

 

19,953

Total interest costs

 

249,428

 

358,229

 

412,285

 

63,185

Less: Total interest costs capitalized

 

(13,362)

 

(12,274)

 

(31,676)

 

(4,854)

Interest expense, net

 

236,066

 

345,955

 

380,609

 

58,331

XML 80 R45.htm IDEA: XBRL DOCUMENT v3.21.1
ACQUISITION AND DISPOSAL OF SUBSIDIARIES (Tables)
12 Months Ended
Dec. 31, 2020
Jiangheyun  
Business Acquisition [Line Items]  
Schedule of net identifiable assets of acquiree

    

RMB

    

US$

Net assets acquired:

  

  

Property and equipment, net

 

279,556

 

42,843

Operating permits (Note 9)

 

110,418

 

16,922

Customer contract (Note 9)

 

33,208

 

5,089

Operating lease right-of-use assets, net

 

112,398

 

17,226

Deferred tax assets

 

3,150

 

483

Other non-current assets

 

4,428

 

678

Cash and cash equivalents

 

30,319

 

4,647

Other current assets

 

8,833

 

1,354

Other current liabilities

 

(90,805)

 

(13,916)

Operating lease liabilities

 

(120,120)

 

(18,409)

Finance lease liabilities

 

(84,082)

 

(12,886)

Deferred tax liabilities

 

(55,288)

 

(8,473)

Total consideration in cash

 

232,015

 

35,558

SH Shuzhong  
Business Acquisition [Line Items]  
Schedule of net identifiable assets of acquiree

    

RMB

    

US$

Property and equipment, net

 

348,475

 

53,406

Operating lease right-of-use assets, net

 

81,034

 

12,419

Customer contract (Note 9)

 

33,500

 

5,134

Purchased software

 

23

 

4

Deferred tax assets

 

14,848

 

2,275

Other non-current assets

 

1,685

 

258

Other current assets

 

44,774

 

6,862

Total assets acquired

 

524,339

 

80,358

Other current liabilities

 

(406,932)

 

(62,365)

Operating lease liabilities

 

(45,034)

 

(6,902)

Deferred tax liabilities

 

(41,169)

 

(6,309)

Total liabilities assumed

 

(493,135)

 

(75,576)

Net assets acquired

 

31,204

 

4,782

Purchase consideration

 

36,667

 

5,619

Goodwill

 

5,463

 

837

Shulifang  
Business Acquisition [Line Items]  
Schedule of net identifiable assets of acquiree

    

RMB

    

US$

Net assets acquired:

  

  

Operating permits (Note 9)

 

45,134

 

6,917

Operating lease right-of-use assets, net

 

15,206

 

2,330

Other non-current assets

 

15,409

 

2,362

Cash and cash equivalents

 

53

 

8

Other current assets

 

601

 

91

Operating lease liabilities

 

(15,206)

 

(2,330)

Other current liabilities

 

(16,913)

 

(2,592)

Deferred tax liabilities

 

(11,284)

 

(1,729)

Total consideration in cash

 

33,000

 

5,057

LF Huahai  
Business Acquisition [Line Items]  
Schedule of net identifiable assets of acquiree

    

RMB

    

US$

Net assets acquired:

  

  

Operating permits (Note 9)

 

119,352

 

18,291

Operating lease right-of-use assets, net

 

183,174

 

28,073

Other non-current assets

 

27,524

 

4,218

Cash and cash equivalents

 

173

 

27

Other current assets

 

4,088

 

627

Other current liabilities

 

(35,600)

 

(5,456)

Operating lease liabilities

 

(183,873)

 

(28,180)

Deferred tax liabilities

 

(29,838)

 

(4,573)

Total consideration in cash

 

85,000

 

13,027

Beijing Shuhai Data Technology Co., Ltd ("BJ Shuhai")  
Business Acquisition [Line Items]  
Schedule of net identifiable assets of acquiree

    

RMB

Net assets acquired:

 

  

Operating permits (Note 9)

 

100,380

Cash and cash equivalents

 

59

Other current assets

 

9,625

Right-of-use assets

 

129,937

Other current liabilities

 

(16,714)

Lease liabilities

 

(129,937)

Deferred tax liabilities

 

(25,095)

Total consideration in cash

 

68,255

Shihua DC Investment Holdings 2 Limited ("Shihua Holdings 2")  
Business Acquisition [Line Items]  
Schedule of net identifiable assets of acquiree

    

RMB

Net assets acquired:

 

  

Property and land use right

 

150,880

Construction-in-progress

 

465

Cash and cash equivalents

 

67,563

Other current assets

 

1,333,329

Other current liabilities

 

(1,203,894)

Deferred tax liabilities

 

(33,096)

Total consideration*

 

315,247

*

Consideration transferred is the carrying amount of the previously held 49% of equity interest.

4.    ACQUISITION AND DISPOSAL OF SUBSIDIARIES (CONTINUED)

Acquisition in 2019 (continued)

Nantong Chenghong Cloud Computing Co., Ltd. ("NT Chenghong")  
Business Acquisition [Line Items]  
Schedule of net identifiable assets of acquiree

    

RMB

Net assets acquired:

 

  

Construction-in-progress

 

158,471

Equipment

 

13

Cash and cash equivalents

 

129

Other current assets

 

11,840

Other current liabilities

 

(88,830)

Deferred tax liabilities

 

(1,623)

Total consideration in cash

 

80,000

XML 81 R46.htm IDEA: XBRL DOCUMENT v3.21.1
ACCOUNTS AND NOTES RECEIVABLE, NET (Tables)
12 Months Ended
Dec. 31, 2020
ACCOUNTS AND NOTES RECEIVABLE, NET  
Schedule of accounts and notes receivable and the allowance for doubtful debt

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Accounts receivable

 

722,840

 

913,902

 

140,062

Notes receivable

 

2,146

 

2,252

 

345

Allowance for doubtful debt

 

(67,828)

 

(68,921)

 

(10,563)

 

657,158

 

847,233

 

129,844

Schedule of analysis of the allowance for doubtful debt

As of December 31, 2019 and 2020, all accounts and notes receivable were due from third party customers. An analysis of the allowance for doubtful debt was as follows:

For the years ended December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Balance at beginning of the year

 

70,970

 

67,828

 

10,395

Cumulative adjustment for changes in accounting policy

2,740

420

Additional provision charged to expense

 

485

 

2,393

 

367

Write-off of accounts receivable

 

(3,627)

 

(4,040)

 

(619)

Balance at the end of the year

 

67,828

 

68,921

 

10,563

XML 82 R47.htm IDEA: XBRL DOCUMENT v3.21.1
SHORT-TERM INVESTMENTS (Tables)
12 Months Ended
Dec. 31, 2020
SHORT-TERM INVESTMENTS  
Schedule of short-term investments

Short-term investments consisted of the following as of December 31, 2019 and 2020:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Time deposits

 

363,856

 

285,872

 

43,812

XML 83 R48.htm IDEA: XBRL DOCUMENT v3.21.1
PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables)
12 Months Ended
Dec. 31, 2020
PREPAID EXPENSES AND OTHER CURRENT ASSETS  
Schedule of prepaid expenses and other current assets

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Prepaid expenses

 

878,155

 

884,156

 

135,503

Tax recoverables

570,913

879,237

134,749

Deposits

 

17,391

 

31,774

 

4,870

Loan to third parties

 

73,557

 

19,107

 

2,928

Interest receivables

 

14,359

 

1,484

 

227

Staff advances

 

1,866

 

968

 

148

Others

 

61,908

 

49,458

 

7,580

 

1,618,149

 

1,866,184

 

286,005

XML 84 R49.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2020
PROPERTY AND EQUIPMENT, NET  
Schedule of property and equipment, including those held under finance leases

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

At cost:

Property

 

899,609

 

1,511,429

 

231,637

Leasehold improvements

 

1,458,749

 

2,609,828

 

399,974

Computer and network equipment

 

3,539,709

 

4,899,577

 

750,893

Optical fibers

 

142,723

 

142,723

 

21,873

Office equipment

 

22,102

 

26,845

 

4,114

Motor vehicles

 

2,308

 

2,668

 

409

 

6,065,200

 

9,193,070

 

1,408,900

Less: Accumulated depreciation

 

(2,514,800)

 

(3,285,138)

 

(503,469)

Impairment

(35,793)

(5,486)

 

3,550,400

 

5,872,139

 

899,945

Construction-in-progress

 

1,893,165

 

2,234,286

 

342,419

 

5,443,565

 

8,106,425

 

1,242,364

Schedule of depreciation expense

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Cost of revenues

 

520,791

 

644,108

 

850,746

 

130,382

Sales and marketing expenses

 

986

 

2,107

 

2,399

 

368

General and administrative expenses

 

28,727

 

30,110

 

29,711

 

4,553

Research and development expenses

 

15,987

 

20,203

 

25,531

 

3,913

 

566,491

 

696,528

 

908,387

 

139,216

Schedule of carrying amounts of the Company's property and equipment held under finance leases

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Property

 

365,353

 

921,970

 

141,298

Computer and network equipment

 

639,311

 

1,019,588

 

156,259

Optical fibers

 

142,723

 

137,924

 

21,138

 

1,147,387

 

2,079,482

 

318,695

Less: Accumulated depreciation

 

(408,196)

 

(661,796)

 

(101,425)

 

739,191

 

1,417,686

 

217,270

Construction-in-progress

 

659,014

 

92,545

 

14,183

 

1,398,205

 

1,510,231

 

231,453

Schedule of carrying amounts of property and equipment pledged by the Company to secure banking borrowings

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Property

 

137,585

 

264,784

 

40,580

Leasehold improvements

66,162

90,947

13,938

Computer and network equipment

40,871

6,264

Construction-in-progress

 

 

238,771

 

36,593

XML 85 R50.htm IDEA: XBRL DOCUMENT v3.21.1
INTANGIBLE ASSETS, NET (Tables)
12 Months Ended
Dec. 31, 2020
INTANGIBLE ASSETS, NET  
Schedule of intangible assets

Radio

Internal

Purchased

spectrum

Operating

Contract

Customer

Supplier

Trade

Customer

Non-compete

use

software

license

Permits

backlog

relationships

Licenses

relationships

names

contract

agreements

software

Total

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

Intangible assets, net January 1, 2019

 

47,254

 

72,908

 

 

5,162

 

112,961

 

3,883

 

17,070

 

90,591

 

 

44

 

5,440

 

355,313

Additions

 

11,128

 

 

100,380

 

 

 

 

 

 

 

 

13,189

 

124,697

Foreign currency translation difference

 

413

 

1,200

 

 

 

 

 

 

 

 

 

 

1,613

Amortization expense

 

(16,068)

 

(8,985)

 

(3,136)

 

(5,162)

 

(24,921)

 

(385)

 

(3,074)

 

(5,813)

 

 

(44)

 

(3,440)

 

(71,028)

Intangible assets, net December 31, 2019

 

42,727

 

65,123

 

97,244

 

 

88,040

 

3,498

 

13,996

 

84,778

 

 

 

15,189

 

410,595

Additions

 

12,893

 

274,904

 

 

 

 

 

 

66,708

 

 

8,684

 

363,189

Foreign currency translation difference

 

(32)

 

(4,213)

 

 

 

 

 

 

 

 

 

 

(4,245)

Amortization expense

 

(13,689)

 

(8,403)

 

(5,189)

 

 

(24,854)

 

(385)

 

(3,074)

 

(5,813)

 

(3,602)

 

 

(7,681)

 

(72,690)

Impairment

(38,654)

(38,654)

Intangible assets, net December 31, 2020

 

41,899

 

13,853

 

366,959

 

 

63,186

 

3,113

 

10,922

 

78,965

 

63,106

 

 

16,192

 

658,195

Intangible assets, net December 31, 2020 (US$)

 

6,421

 

2,123

 

56,239

 

 

9,684

 

477

 

1,674

 

12,102

 

9,671

 

 

2,482

 

100,873

Schedule of annual estimated amortization expenses of intangible assets

    

RMB

    

US$

2021

 

78,149

 

11,977

2022

 

63,039

 

9,661

2023

 

41,574

 

6,371

2024

 

31,923

 

4,892

2025

 

27,424

 

4,203

 

242,109

 

37,104

XML 86 R51.htm IDEA: XBRL DOCUMENT v3.21.1
LAND USE RIGHTS, NET (Tables)
12 Months Ended
Dec. 31, 2020
LAND USE RIGHTS, NET  
Land use rights

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Cost

 

249,804

 

278,138

 

42,627

Accumulated amortization

 

(16,650)

 

(22,765)

 

(3,489)

Land use rights, net

 

233,154

 

255,373

 

39,138

Carrying value of land use rights pledged by company to secure banking borrowings

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Land use rights

 

15,989

 

141,000

 

21,609

XML 87 R52.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL (Tables)
12 Months Ended
Dec. 31, 2020
GOODWILL  
Schedule of changes in the carrying amount of goodwill

For the years ended December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Balance as of January 1

 

989,530

 

989,530

 

151,652

Additions

5,463

837

Balance as of December 31

 

989,530

 

994,993

 

152,489

XML 88 R53.htm IDEA: XBRL DOCUMENT v3.21.1
LONG-TERM INVESTMENTS, NET (Tables)
12 Months Ended
Dec. 31, 2020
LONG-TERM INVESTMENTS, NET  
Schedule of long-term investments

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Equity investments without readily determinable fair values

 

43,824

 

17,137

 

2,626

Equity method investments

 

124,116

 

116,667

 

17,880

Available-for-sale debt investments

 

1,713

 

1,713

 

263

 

169,653

 

135,517

 

20,769

Schedule of equity method investments

Equity method investments:

    

Increase (decrease)

    

 during

the year ended

As of December 31, 2018

December 31, 2019

As of December 31, 2019

Share 

Investments

Share 

Distribution/derecognize

Share

Investments

Cost of

equity

in equity

Cost of 

equity gain

of share

Cost of

 equity gain

 in equity

    

 investments

    

 gain (loss)

    

  investee

    

investments

    

(loss)

    

equity (gain) loss

    

 investments

    

 (loss)

    

 investee

    

RMB

    

RMB

RMB

    

RMB

    

RMB

RMB

    

RMB

    

RMB

RMB

Yizhuang Fund

 

101,000

 

25,681

126,681

 

1,671

(20,200)

101,000

7,152

108,152

Shihua DC Holdings

 

366,623

 

(33,658)

332,965

 

(337,555)

(17,718)

22,308

29,068

(29,068)

Jingliang Inter Cloud

6,000

 

(34)

5,966

 

(1,894)

6,000

(1,928)

4,072

Jingliang Century Cloud

4,000

 

4,000

 

4,000

4,000

Huaye Cloud

23,333

 

(6,319)

17,014

 

(23,333)

(11,534)

17,853

ZJK Energy

5,907

 

(2,157)

3,750

 

212

5,907

(1,945)

3,962

WiFire Entities

 

15,000

 

(15,000)

 

5,000

(5,000)

20,000

(20,000)

Qidi Chengxin

3,930

3,930

3,930

 

521,863

 

(31,487)

490,376

 

(351,958)

(34,263)

19,961

169,905

(45,789)

124,116

    

Increase (decrease) 

    

during 

the year ended

As of December 31, 2019

December 31, 2020

As of December 31, 2020

Share 

Investments  

Share 

Distribution/derecognize

Share 

Investments

Investments 

Cost of 

equity 

in equity

Cost of 

equity gain

of share

Cost of 

equity gain 

 in equity 

 in equity

    

investments

    

gain (loss)

    

investee

    

investments

    

(loss)

    

equity (gain) loss

    

investments

    

(loss)

    

investee

    

investee

    

RMB

        

RMB

RMB

RMB

RMB

RMB

RMB

RMB

RMB

US$

Yizhuang Fund

 

101,000

7,152

108,152

12,254

(17,723)

101,000

1,683

102,683

15,737

Shihua DC Holdings

 

29,068

(29,068)

(29,068)

29,068

Jingliang Inter Cloud

 

6,000

(1,928)

4,072

(903)

6,000

(2,831)

3,169

486

Jingliang Century Cloud

 

4,000

4,000

4,000

4,000

613

ZJK Energy

 

5,907

(1,945)

3,962

(803)

5,907

(2,748)

3,159

484

WiFire Entities

 

20,000

(20,000)

20,000

(20,000)

Qidi Chengxin

3,930

3,930

(274)

3,930

(274)

3,656

560

 

169,905

(45,789)

124,116

(29,068)

10,274

11,345

140,837

(24,170)

116,667

17,880

XML 89 R54.htm IDEA: XBRL DOCUMENT v3.21.1
BORROWINGS (Tables)
12 Months Ended
Dec. 31, 2020
BORROWINGS  
Schedule of borrowings and thier securities

Borrowings were as follows as of the respective balance sheet dates:

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Short-term bank borrowings

 

234,500

 

34,000

 

5,211

Long-term bank borrowings, current portion

 

32,500

 

68,500

 

10,498

Other long-term borrowings, current portion

111,828

17,138

 

267,000

 

214,328

 

32,847

Long-term bank borrowings, non-current portion

 

79,500

 

605,119

 

92,738

Other long-term borrowings, non-current portion

281,877

43,200

Total borrowings

 

346,500

 

1,101,324

 

168,785

Borrowings as of December 31, 2019 and 2020 were secured by the following:

December 31, 2019

Short-term bank borrowings

    

Secured by

(RMB)

 

  

34,500

Unsecured borrowings.

200,000

Secured by restricted cash of RMB215,816.

234,500

Long-term bank borrowings (including current portion)

 

Secured by

(RMB)

 

  

112,000

 

Secured by a subsidiary’s fixed assets and land-use right with net book value of RMB203,747 and RMB15,989, respectively (Note 8/Note 10).

112,000

13.  BORROWINGS (CONTINUED)

December 31, 2020

Short-term bank borrowings

    

Secured by

(RMB)

 

  

34,000

Unsecured borrowings.

34,000

Long-term borrowings (including current portion)

 

Secured by

(RMB)

 

  

404,781

 

Secured by subsidiary’s property and equipment and land-use right with net book value of RMB505,004 (US$77,395) and RMB40,034 (US$6,135), respectively (Note 8/Note 10).

271,861

Secured by a subsidiary’s property and equipment and land-use right with net book value of RMB130,369 (US$19,980) and RMB100,966 (US$15,474), respectively (Note 8/Note 10), and a subsidiary’s stock.

190,682

Unsecured borrowing.

100,000

Secured by a subsidiary’s stock and the restricted cash of RMB104,400 (US$16,000).

100,000

 

Secured by a subsidiary’s stock.

1,067,324

XML 90 R55.htm IDEA: XBRL DOCUMENT v3.21.1
ACCRUED EXPENSES AND OTHER PAYABLES (Tables)
12 Months Ended
Dec. 31, 2020
ACCRUED EXPENSES AND OTHER PAYABLES  
Schedule of components of accrued expenses and other payables

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Payables for purchase of property, equipment and software

 

554,693

 

1,148,742

 

176,052

Payroll and welfare payables

 

179,195

 

204,732

 

31,377

Amounts due to the original shareholders for acquired entities *

 

 

66,466

 

10,186

Payables for acquisitions

 

47,805

 

47,805

 

7,326

Accrued service fees

 

52,746

 

47,572

 

7,291

Payables for office supplies and utilities

 

24,562

 

38,485

 

5,898

Interest payables

 

58,961

 

37,799

 

5,793

Value-added tax and other taxes payable

 

14,523

 

10,473

 

1,605

Others

 

46,450

 

29,489

 

4,520

 

978,935

 

1,631,563

 

250,048

* This represented the balance of unpaid cash consideration and the payables in other current liabilities due to original shareholders related to the acquisition of SH Shuzhong and LF Huahai (Note 4).

XML 91 R56.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2020
LEASES  
Schedule of weighted-average remaining lease term and weighted-average discount rate

As of December 31,

 

    

2019

    

2020

 

Weighted average remaining lease term:

Operating lease

 

9.4 years

 

12.2 years

Finance lease

 

15.3 years

 

14.6 years

Weighted average discount rate:

 

  

 

  

Operating lease

 

6.09

%  

6.56

%

Finance lease

 

8.43

%  

8.63

%

Schedule of total lease cost

As of December 31,

 

    

2019

    

2020

 

Weighted average remaining lease term:

Operating lease

 

9.4 years

 

12.2 years

Finance lease

 

15.3 years

 

14.6 years

Weighted average discount rate:

 

  

 

  

Operating lease

 

6.09

%  

6.56

%

Finance lease

 

8.43

%  

8.63

%

Schedule of supplemental cash flow information related to leases

For the year ended December 31,

2019

2020

    

RMB

    

RMB

    

US$

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash payments for operating leases

 

193,174

 

477,189

 

73,132

Financing cash payments for finance leases

 

333,614

 

376,232

 

57,660

Schedule of future lease payments under operating leases and finance leases

Operating Leases

Finance Leases

    

RMB

    

US$

    

RMB

    

US$

2021

 

415,892

63,738

542,268

 

83,106

2022

 

221,680

33,974

293,643

 

45,003

2023

 

146,115

22,393

195,320

 

29,934

2024

 

103,891

15,922

124,389

 

19,063

2025

70,494

10,804

95,054

14,568

2026 and thereafter

 

1,115,382

170,940

1,678,170

 

257,191

Total future lease payments

 

2,073,454

317,771

2,928,844

 

448,865

Less: Imputed interest

 

(728,543)

(111,654)

(1,286,619)

 

(197,183)

Present value of future lease payments *

 

1,344,911

206,117

1,642,225

 

251,682

*     Present value of future operating lease payments consisted of current portion of operating lease liabilities, non-current portion of operating lease liabilities and operating lease liabilities in amounts due to related parties, amounting to RMB452,272 (US$69,314), RMB645,499 (US$98,927) and RMB247,140 (US$37,876) for the year ended December 31, 2020, respectively.

XML 92 R57.htm IDEA: XBRL DOCUMENT v3.21.1
BONDS PAYABLE (Tables)
12 Months Ended
Dec. 31, 2020
BONDS PAYABLE  
Schedule of repayments of the principal amounts of the Company's long-term borrowings, including the bonds payable, bank and other borrowings

    

RMB

    

US$

For the years ending December 31,

2021

 

2,158,266

330,769

2022

 

222,796

34,145

2023

 

152,544

23,378

2024

 

189,988

29,117

2025

125,244

19,194

2026 and thereafter

 

222,119

34,041

XML 93 R58.htm IDEA: XBRL DOCUMENT v3.21.1
DEFERRED GOVERNMENT GRANTS (Tables)
12 Months Ended
Dec. 31, 2020
DEFERRED GOVERNMENT GRANTS  
Schedule of movements of deferred government grants

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Balance at beginning of the year

 

22,435

 

15,792

 

8,501

 

1,303

Additions

 

500

 

 

 

Recognized as a reduction of depreciation expense

 

(7,143)

 

(7,291)

 

(2,327)

 

(357)

Balance at end of the year

 

15,792

 

8,501

 

6,174

 

946

XML 94 R59.htm IDEA: XBRL DOCUMENT v3.21.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (Tables)
12 Months Ended
Dec. 31, 2020
ACCUMULATED OTHER COMPREHENSIVE INCOME  
Schedule of changes in accumulated other comprehensive income by component, net of tax of nil

Foreign currency 

translation

    

RMB

Balance as of January 1, 2018

 

(2,673)

Current year other comprehensive income

 

88,652

Balance as of December 31, 2018

 

85,979

Current year other comprehensive loss

 

(8,075)

Balance as of December 31, 2019

 

77,904

Current year other comprehensive loss

 

(133,439)

Balance as of December 31, 2020

 

(55,535)

Balance as of December 31, 2020, in US$

 

(8,511)

XML 95 R60.htm IDEA: XBRL DOCUMENT v3.21.1
SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2020
SHARE-BASED COMPENSATION  
Schedule of employee share option activity under the 2010 Plan

Weighted 

Weighted

average 

 average 

remaining 

Aggregate 

Number of 

exercise 

contractual 

intrinsic 

options

price

term

value

    

    

(US$)

    

(Years)

    

(US$)

Outstanding, January 1, 2020

 

1,445,345

 

0.51

 

1.3

 

Exercised

 

(459,168)

 

0.69

 

 

Forfeited

(477,311)

0.53

Outstanding, December 31, 2020

 

508,866

 

0.33

 

0.8

 

2,774

Vested and expected to vest at December 31, 2020

 

508,866

 

0.33

 

0.8

 

2,774

Exercisable as of December 31, 2020

 

508,866

 

0.33

 

0.8

 

2,774

Schedule of RSUs activity under the 2014 Plan

    

    

Weighted

    

Weighted

    

average

average

Aggregate

Number of

grant date

remaining

intrinsic

RSUs

fair value

contractual life

value

    

    

(US$)

    

(Years)

    

(US$)

Unvested, January 1, 2020

2,696,129

6.83

7.8

Granted

 

2,163,543

 

22.62

 

 

Vested

 

(433,905)

 

8.91

 

 

Forfeited

 

(333,310)

 

6.59

 

 

Unvested, December 31, 2020

 

4,092,457

 

14.95

 

8.2

 

141,967

Schedule of total share-based compensation expenses relating to share options and RSUs granted to employees

Total share-based compensation expenses relating to share options and RSUs granted to employees recognized for the years ended December 31, 2018, 2019 and 2020 were as follows:

    

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Cost of revenues

 

2,668

 

1,884

 

15,251

 

2,337

Sales and marketing expenses

 

2,139

 

354

 

38,247

 

5,862

General and administrative expenses

 

53,346

 

40,501

 

82,672

 

12,670

Research and development expenses

 

1,385

 

1,177

 

634

 

97

 

59,538

 

43,916

 

136,804

 

20,966

XML 96 R61.htm IDEA: XBRL DOCUMENT v3.21.1
TAXATION (Tables)
12 Months Ended
Dec. 31, 2020
TAXATION  
Schedule of loss before income taxes

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Non-PRC

 

(214,063)

 

(178,762)

 

(2,708,101)

 

(415,033)

PRC

 

51,738

 

2,953

 

137,178

 

21,023

 

(162,325)

 

(175,809)

 

(2,570,923)

 

(394,010)

Schedule of income tax expenses

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Current

 

(44,187)

 

(70,324)

 

(131,844)

 

(20,206)

Deferred

 

19,776

 

64,887

 

22,508

 

3,450

 

(24,411)

 

(5,437)

 

(109,336)

 

(16,756)

Schedule of reconciliation of tax computed by applying the statutory income tax rate

The reconciliation of tax computed by applying the statutory income tax rate of 25% for the years ended December 31, 2018, 2019 and 2020 applicable to the PRC operations to income tax expenses were as follows:

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Loss before income taxes

 

(162,325)

 

(175,809)

 

(2,570,923)

 

(394,010)

Income tax benefits computed at applicable tax rates (25%)

 

40,581

 

43,952

 

642,731

 

98,503

Non-deductible expenses

 

(2,834)

 

(23,082)

 

(4,117)

 

(631)

Research and development expenses

 

25,906

 

19,688

 

32,777

 

5,023

Preferential rate

 

11,701

 

20,213

 

26,554

 

4,070

Current and deferred tax rate differences

 

37,934

 

(8,699)

 

(36,391)

 

(5,577)

International rate differences

 

(63,525)

 

(77,066)

 

(711,962)

 

(109,113)

Tax exempted income

 

 

754

 

1,087

 

167

PRC withholding tax

(10,263)

(1,573)

Unrecognized tax benefits (expenses)

 

1,472

 

1,728

 

(58,449)

 

(8,958)

Change in valuation allowance

 

(79,694)

 

25,423

 

6,465

 

991

Prior year provision to return true up

 

4,048

 

(8,348)

 

2,232

 

342

Income tax expenses

 

(24,411)

 

(5,437)

 

(109,336)

 

(16,756)

Schedule of significant components of deferred taxes

 

As of December 31, 

 

2019

 

2020

    

RMB

    

RMB

    

US$

Deferred tax assets

 

  

 

  

 

  

Non-current

 

  

 

  

 

  

Allowance for doubtful debt

 

48,568

 

39,886

 

6,113

Impairment of long-lived assets

13,467

2,064

Impairment of long-term investment

2,150

330

Accrued expense

 

21,139

 

24,986

 

3,829

Tax losses

 

146,996

 

171,211

 

26,239

Property and equipment

 

20,567

 

22,631

 

3,468

Intangible assets

 

3,691

 

5,765

 

884

Finance lease

 

395,555

 

390,925

 

59,912

Deferred government grant

 

1,189

 

1,357

 

208

Operating lease

 

269,468

 

292,210

 

44,783

Loss picked up on equity method investments

56,706

57,201

8,766

Valuation allowance

 

(158,638)

 

(170,104)

 

(26,070)

Total deferred tax assets, net of valuation allowance

 

805,241

 

851,685

 

130,526

Deferred tax liabilities

 

  

 

  

 

  

Non-current

 

  

 

  

 

  

Intangible assets

 

104,217

 

186,258

 

28,545

Property and equipment

 

81,424

 

143,873

 

22,050

Capitalized interest expense

 

15,146

 

19,339

 

2,963

Finance lease

326,407

313,102

47,985

Operating lease

269,468

292,210

44,783

Investment in subsidiaries

10,263

1,573

Gain picked up from equity method investments

 

1,785

 

252

 

39

Total non-current deferred tax liabilities

798,447

965,297

147,938

Net deferred tax assets (liabilities)

6,794

(113,612)

(17,412)

Analysis as:

Deferred tax assets

209,366

185,481

28,426

Deferred tax liabilities

202,572

299,093

45,838

Net deferred tax assets (liabilities)

 

6,794

 

(113,612)

 

(17,412)

Schedule of roll-forward of unrecognized tax benefits

 

For the years ended December 31, 

 

2019

 

2020

    

RMB

    

RMB

    

US$

Balance at beginning of year

 

4,509

 

1,722

 

264

Reversal based on tax positions related to prior years

 

(3,266)

 

(629)

 

(96)

Additions based on tax positions related to the current year

 

479

 

61,491

 

9,423

Balance at end of year

 

1,722

 

62,584

 

9,591

XML 97 R62.htm IDEA: XBRL DOCUMENT v3.21.1
RELATED PARTY TRANSACTIONS (Tables)
12 Months Ended
Dec. 31, 2020
RELATED PARTY TRANSACTIONS  
Schedule of significant related party transactions Other than disclosed elsewhere, the Company had the following significant related party transactions for the years ended December 31, 2018, 2019 and 2020:

 

For the years ended December 31, 

 

2018

 

2019

 

2020

    

RMB

    

RMB

    

RMB

    

US$

Services provided to:

 

  

 

  

 

  

 

  

-Xiaomi Group

 

374,085

437,694

 

527,679

 

80,870

-Qidi Tech

7,427

3,478

533

-Jingliang Inter Cloud

880

135

-BJ Cheetah

2,079

169

98

15

-BJ Kingsoft

 

6,281

3,475

 

43

 

7

-Taiji

13,681

7,899

-WiFire BJ

 

16,490

1,934

 

 

-Unisvnet

 

1,011

 

 

-Others

 

4,493

1,494

 

305

 

47

Services provided by:

 

  

 

  

 

  

 

  

-CYSD

18,667

38,918

38,918

5,964

-BJ Kingsoft

13,204

3,492

16,867

2,585

-APL

 

 

 

8,124

 

1,245

-Jingliang Inter Cloud

 

3,477

 

8,829

 

4,956

 

760

-Beijing Huaqing

4,389

673

-Taiji

 

7,095

 

19,942

 

 

-DCSS

 

5,238

 

 

 

-BZRH

 

4,239

 

 

 

-WiFire BJ

4,066

-Others

 

6,396

 

5,866

 

796

 

122

Loan to:

 

  

 

  

 

  

 

  

-Shanghai Puping

62,531

9,583

-Taiji

1,500

Interest income from loan to:

 

  

 

  

 

  

 

  

-BJ Fastweb

 

700

 

700

 

 

Lease deposit paid to:

 

  

 

 

 

-Ziguang Finance Leasing

2,042

6,154

135

21

-Tuspark Harmonious

 

11,472

 

 

 

Lease payment paid to:

 

  

 

  

 

  

 

  

-Tuspark Harmonious

68,832

43,703

6,698

-Ziguang Finance Leasing

 

4,897

 

17,156

 

30,776

 

4,717

-Beijing Qidi Yefeng

4,516

692

Cash consideration for shares repurchase

-King Venture

130,472

19,996

Schedule of related party balances

 

As of December 31, 

 

2019

 

2020

    

RMB

    

RMB

    

US$

Amounts due from related parties:

 

  

 

  

 

  

Current:

 

  

 

  

 

  

-Shanghai Puping

62,531

9,583

-SH Shibei

9,800

9,800

1,502

-Ziguang Finance Leasing

2,042

313

-Marble SH (2)

100,106

-Shihua Investment Group (3)

82,542

-Xiaomi Group

 

39,778

 

 

-Marble Holdings (2)

29,736

-Shihua Investment Management (3)

27,905

-Taiji

 

9,499

 

 

-Qidi Tech

1,249

-Others

 

1,050

 

1,146

 

176

 

301,665

 

75,519

 

11,574

Non-current:

 

  

 

  

 

  

-Tuspark Harmonious

 

11,863

 

11,863

 

1,818

-Ziguang Finance Leasing

 

8,195

 

6,289

 

964

-Beijing Qidi Yefeng

1,124

172

-Others

596

1,286

197

 

20,654

 

20,562

 

3,151

Amounts due to related parties:

 

  

 

  

 

  

Current:

 

  

 

  

 

  

-Ziguang Finance Leasing

 

27,160

 

31,681

 

4,855

-Tuspark Harmonious

 

24,917

 

13,557

 

2,078

-Beijing Qidi Yefeng

4,410

676

-Shihua Investment Group (3)

84,021

-Shihua Investment Management (3)

22,484

-WiFire BJ (1)

6,330

-BJ Kingsoft

 

1,073

 

 

-APL

783

120

-Others

 

950

 

576

 

88

 

166,935

 

51,007

 

7,817

Non-current:

 

  

 

  

 

  

-Tuspark Harmonious

 

698,511

 

715,992

 

109,731

-Ziguang Finance Leasing

 

47,388

 

22,247

 

3,409

-Beijing Qidi Yefeng

9,507

1,457

 

745,899

 

747,746

 

114,597

(1)In 2019, RMB20,367 of amounts due from/to WiFire Entities were offset according to the multi-party debt offset agreement signed in 2019. The remaining RMB52,142 of amounts due from WiFire Entities was fully impaired considering low collectability.
(2)Amounts due from Marble SH and Marble Holdings represented the unpaid cash consideration to the Company for acquiring the 100% equity interest in certain of Shihua Holdings 2’s subsidiaries in 2019 (Note 4).
(3)Amounts due from/to Shihua Investment Management and Shihua Invesetment Group were generated from the assets acquisition of Shihua Holdings 2 (Note 4).
XML 98 R63.htm IDEA: XBRL DOCUMENT v3.21.1
LOSS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2020
LOSS PER SHARE  
Schedule of basic and diluted loss per share

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Numerator:

Net loss

 

(186,736)

 

(181,246)

 

(2,680,259)

 

(410,766)

Net profit attributable to noncontrolling interest

 

(18,329)

 

(1,046)

 

(29,088)

 

(4,458)

Net loss attributable to the Company

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Plus undeclared cumulative dividend on perpetual convertible preferred shares

 

 

 

(22,806)

 

(3,495)

Deemed distribution to perpetual convertible preferred shareholders

(470,643)

(72,129)

Adjusted net loss attributable to ordinary shareholders

 

(205,065)

 

(182,292)

 

(3,202,796)

 

(490,848)

Denominator:

    

  

    

  

    

  

    

  

Weighted average number of shares outstanding—basic

674,732,130

668,833,756

716,888,919

716,888,919

Weighted average number of shares outstanding—diluted

674,732,130

668,833,756

716,888,919

716,888,919

Loss per share—Basic:

 

  

 

  

 

  

 

  

Net loss

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

Loss per share—Diluted:

 

  

 

  

 

  

 

Net loss

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

 

(0.30)

 

(0.27)

 

(4.47)

 

(0.69)

XML 99 R64.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2020
FAIR VALUE MEASUREMENTS  
Summary of assets and liabilities measured at fair value on a recurring basis

Fair value measurement using:

    

    

Quoted prices in 

Significant other 

active markets for

observable

Unobservable 

identical assets

inputs

inputs

Fair value at 

(Level 1)

(Level 2)

(Level 3)

December 31, 2019

    

RMB

    

RMB

    

RMB

    

RMB

Cash equivalents:

 

  

 

  

 

  

 

  

- Time deposits

 

117,825

 

 

 

117,825

Short-term investments:

 

  

 

  

 

 

- Time deposits

 

363,856

 

 

 

363,856

Long-term investments

 

  

 

  

 

  

 

  

- Available-for-sale debt securities

 

 

 

1,713

 

1,713

Assets

 

481,681

 

 

1,713

 

483,394

Short-term borrowings:

- Current portion of bonds payable

912,416

912,416

Long-term borrowings:

 

  

 

  

 

  

 

  

- Bonds payable

 

2,089,114

 

 

 

2,089,114

Other liabilities:

 

  

 

  

 

  

 

  

- Liability classified RSU

 

 

 

2,109

 

2,109

Liabilities

 

3,001,530

 

 

2,109

 

3,003,639

Fair value measurement using:

Quoted prices in 

Significant other 

active markets for

observable

Unobservable 

identical assets

inputs

inputs

Fair value at 

(Level 1)

(Level 2)

(Level 3)

December 31, 2020

    

RMB

    

RMB

    

RMB

    

RMB

    

US$

Cash equivalents:

 

  

 

  

 

  

 

  

 

  

- Time deposits

 

645,879

 

 

 

645,879

 

98,985

Short-term investments:

 

  

 

  

 

  

 

  

 

  

- Time deposits

 

285,872

 

 

 

285,872

 

43,812

Long-term investments:

 

 

 

 

 

- Available-for-sale debt securities

 

 

 

1,713

 

1,713

 

263

Assets

 

931,751

 

 

1,713

 

933,464

 

143,060

Short-term borrowings:

- Current portion of bonds payable

1,998,088

1,998,088

306,220

Convertible promissory notes

3,014,057

3,014,057

461,924

Other liabilities:

 

 

  

 

  

 

  

 

  

- Liability classified RSU

 

 

 

 

 

Liabilities

 

1,998,088

 

 

3,014,057

 

5,012,145

 

768,144

Summary of reconciliation of all liabilities measured at fair value on a recurring basis using significant unobservable inputs (level 3)

    

Liability classified

RSU

RMB

Fair value at January 1, 2019

 

4,970

Reclassification to equity

 

(2,861)

Reversal

Transfers in and/or out of Level 3

 

Fair value at December 31, 2019

 

2,109

Reclassification to equity

 

(2,109)

Reversal

 

Transfers in and/or out of Level 3

 

Fair value at December 31, 2020

 

Fair value at December 31, 2020 (US$)

 

    

Convertible promissory notes

RMB

US$

Convertible promissory notes fair value (Note 18)

 

1,409,385

 

215,998

Foreign exchange loss

 

(219,001)

 

(33,564)

Changes in the fair value

 

2,544,220

 

389,919

Reclassification to equity

 

(720,547)

 

(110,429)

Transfers in and/or out of Level 3

 

 

Fair value at December 31, 2020

 

3,014,057

 

461,924

XML 100 R65.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Dec. 31, 2020
Schedule of commitments to purchase certain computer and network equipment and construction-in-progress  
Purchase Commitments

As of December 31, 2020, the Company has the following commitments to purchase certain computer and network equipment and construction-in-progress:

    

RMB

    

US$

For the year ending December 31,

2021

1,678,273

257,207

2022 and thereafter

 

 

 

1,678,273

 

257,207

Schedule of outstanding purchase commitments in relation to bandwidth and cabinet capacity  
Purchase Commitments

As of December 31, 2020, the Company has outstanding purchase commitments in relation to bandwidth and cabinet capacity consisting of the following:

    

RMB

    

US$

For the year ending December 31,

2021

 

706,715

 

108,309

2022

 

149,331

 

22,886

2023

 

6,458

 

990

2024

 

2,189

 

335

2025 and thereafter

 

6,512

 

998

 

871,205

 

133,518

XML 101 R66.htm IDEA: XBRL DOCUMENT v3.21.1
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (Tables)
12 Months Ended
Dec. 31, 2020
Related Party Transaction [Line Items]  
Condensed Balance Sheets

Condensed balance sheets

    

    

As of December 31, 

Notes

2019

2020

    

    

RMB

    

RMB

    

US$

ASSETS

 

  

 

  

 

  

 

  

Current assets

 

  

 

  

 

  

 

  

Cash and cash equivalents

 

243,989

 

62,116

 

9,520

Short-term investments

 

138,848

 

 

Prepaid expenses and other current assets

 

105,597

 

97,391

 

14,925

Amounts due from subsidiaries

 

(b)

 

6,128,595

 

9,320,580

 

1,428,441

Total current assets

 

6,617,029

 

9,480,087

 

1,452,886

Non-current assets

 

  

 

  

 

 

Investments in subsidiaries

 

1,446,563

 

2,169,222

 

332,448

Total non-current assets

 

1,446,563

 

2,169,222

 

332,448

Total assets

 

8,063,592

 

11,649,309

 

1,785,334

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

  

 

 

 

Current liabilities:

 

  

 

 

 

Accrued expenses and other payables

 

57,612

 

49,648

 

7,609

Account payables

 

56

 

52

 

8

Interest payable

 

58,525

 

37,353

 

5,725

Current portion of bonds payable

911,147

1,943,619

297,873

Amount due to related parties

 

 

 

783

 

120

Amounts due to subsidiaries

 

(b)

 

22,471

 

38,863

 

5,955

Total current liabilities

 

1,049,811

 

2,070,318

 

317,290

Non-current liabilities

 

  

 

  

 

 

Bonds payable

 

(c)

 

2,060,708

 

 

Convertible promissory notes

3,014,057

461,924

Total non-current liabilities

 

2,060,708

 

3,014,057

 

461,924

Total liabilities

 

3,110,519

 

5,084,375

 

779,214

Shareholders’ equity:

 

  

 

 

Class A Ordinary shares (par value of US$0.00001 per share; 1,200,000,000 and 1,199,790,000 shares authorized; 505,253,850 and 672,024,600 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

 

34

 

44

 

7

Class B Ordinary shares (par value of US$0.00001 per share; 300,000,000 and 300,000,000 shares authorized; 174,649,638 and 145,875,113 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

 

12

 

12

 

2

Class C Ordinary shares (par value of US$0.00001 per share; 60,000 and 60,000 shares authorized; 60,000 and 60,000 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

Series A perpetual convertible preferred shares (par value of US$0.00001 per share; nil and 150,000 shares issued and outstanding as of December 31, 2019 and 2020, respectively)

1,047,468

160,531

Additional paid-in capital

 

9,202,567

 

13,083,119

 

2,005,076

Accumulated other comprehensive loss (income)

 

77,904

 

(55,535)

 

(8,511)

Accumulated deficit

 

(3,977,921)

 

(7,160,651)

 

(1,097,418)

Treasury stock

 

(349,523)

 

(349,523)

 

(53,567)

Total shareholders’ equity

 

4,953,073

 

6,564,934

 

1,006,120

Total liabilities and shareholders’ equity

 

8,063,592

 

11,649,309

 

1,785,334

Condensed Statements of Operations

Condensed statements of operations

    

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Operating Expenses

 

  

 

  

 

  

 

  

General and administrative expenses

 

(65,949)

 

(44,490)

 

(94,175)

 

(14,433)

Changes in the fair value of contingent purchase consideration payables

 

13,905

 

 

 

Operating loss

 

(52,044)

 

(44,490)

 

(94,175)

 

(14,433)

Other loss

 

(262,186)

 

(274,572)

 

(168,656)

 

(25,846)

Changes in the fair value of convertible promissory notes

(2,544,220)

(389,919)

Share of profits from subsidiaries and Consolidated VIEs

 

109,165

 

136,770

 

97,704

 

14,974

Net loss attributable to 21Vianet Group, Inc.

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Income tax expense

 

 

 

 

Net loss

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Condensed Statements of Comprehensive Loss

Condensed statements of comprehensive loss

    

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Net loss

 

(205,065)

 

(182,292)

 

(2,709,347)

 

(415,224)

Other comprehensive income (loss), net of tax of nil:

 

  

 

  

 

 

Foreign currency translation adjustments, net of tax of nil

 

88,652

 

(8,075)

 

(133,439)

 

(20,450)

Other comprehensive income (loss), net of tax of nil:

 

88,652

 

(8,075)

 

(133,439)

 

(20,450)

Comprehensive loss

 

(116,413)

 

(190,367)

 

(2,842,786)

 

(435,674)

Comprehensive loss attributable to 21Vianet Group, Inc.

 

(116,413)

 

(190,367)

 

(2,842,786)

 

(435,674)

Condensed Statements of Cash Flows

Condensed statements of cash flows

    

For the years ended December 31, 

2018

2019

2020

    

RMB

    

RMB

    

RMB

    

US$

Net cash used in operating activities

 

(166,068)

 

(142,989)

 

(743,944)

 

(114,014)

Net cash used in investing activities

 

(203,651)

 

(1,011,257)

 

(3,036,370)

 

(465,344)

Net cash generated from financing activities

 

43,145

 

807,765

 

3,598,441

 

551,485

Net decrease in cash and cash equivalents and restricted cash

 

(326,574)

 

(346,481)

 

(181,873)

 

(27,873)

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

 

917,044

 

590,470

 

243,989

 

37,393

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

 

590,470

 

243,989

 

62,116

 

9,520

Parent Company  
Related Party Transaction [Line Items]  
Schedule of significant related party transactions

The Company had the following related party balances as of December 31, 2019 and 2020:

    

As of December 31, 

2019

2020

    

RMB

    

RMB

    

US$

Amounts due from subsidiaries

 

  

 

  

 

  

- 21Vianet HK

 

5,855,452

 

7,043,586

 

1,079,477

- WiFire Open Network Group Ltd.

147,326

2,157,285

330,618

- HongKong Fastweb Holdings Co., Ltd.

 

67,088

 

62,780

 

9,621

- 21V Mobile

 

58,018

 

56,265

 

8,623

- WiFire Group

 

698

 

652

 

100

- Others

 

13

 

12

 

2

 

6,128,595

 

9,320,580

 

1,428,441

Amounts due to subsidiaries

 

  

 

  

 

  

- 21Vianet Beijing

 

19,449

 

35,783

 

5,484

- Others

 

3,022

 

3,080

 

471

 

22,471

 

38,863

 

5,955

XML 102 R67.htm IDEA: XBRL DOCUMENT v3.21.1
ORGANIZATION - Significant subsidiaries of the Company and consolidated variable interest entities (Details)
12 Months Ended
Dec. 31, 2020
21ViaNet Group Limited ("21Vianet HK") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
21Vianet Data Center Co., Ltd. ("21Vianet China") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
21Vianet (Foshan) Technology Co., Ltd. ("FS Technology") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
21Vianet Anhui Suzhou Technology Co., Ltd.("SZ Technology") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
21Vianet Hangzhou Information Technology Co.,Ltd. ("HZ Technology") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
iJoy Holding Limited ("iJoy BVI") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
21Vianet Mobile Limited ("21V Mobile") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
WiFire Group Inc. ("WiFire Group") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
Joytone Infotech Co., Ltd. ("SZ Zhuoaiyi") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
21Vianet Ventures Limited (Ventures) | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
Abitcool (China) Broadband Inc. ("aBitCool DG") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
Diyixian.com Limited ("Diyixian.com") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
21Vianet Zhuhai Financial Leasing Limited | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
21Vianet DRP Investment Holdings Limited [Member] | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
Shihua DC Investment Holdings Limited. | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 51.00%
21Vianet (Xi'an) Technology Co., Ltd. ("Xi'an Tech") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 51.00%
Foshan Zhuoyi Intelligence Date Co., Ltd. ("FS Zhuoyi") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 51.00%
Beijing Hongyuan Network Technology Co., Ltd [Member] | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 51.00%
Dermot Holding Limited [Member] | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
Shihua DC Investment Holdings 2 Limited ("Shihua Holdings 2") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
Shanghai Waigaoqiao Free Trade Zone Hongming Logistics Co., Ltd. ("Hongming Logistics") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
Shanghai Edge Connect Technology Co., Ltd. ("SH Edge Connect") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
Beijing Jianghe Cloud Technology Co.,Ltd. ("BJ JHC") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
Beijing Shuntou Green Energy Data Technology Co.,Ltd. ("BJ ST") | Subsidiaries  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
Shenzhen Diyixian Telecommunication Co., Ltd [Member] | Variable Interest Entity, Primary Beneficiary  
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs  
Percentage of direct ownership by the Company 100.00%
XML 103 R68.htm IDEA: XBRL DOCUMENT v3.21.1
ORGANIZATION - Significant subsidiaries of the Company and consolidated variable interest entities (Parenthetical) (Details)
Nov. 17, 2020
Sep. 11, 2020
Jul. 21, 2020
Jun. 30, 2020
Jun. 24, 2020
Aug. 10, 2014
Dermot Entities            
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs            
Percentage of equity interests acquired           100.00%
SH Shuzhong            
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs            
Percentage of equity interests acquired       100.00%    
Shulifang            
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs            
Percentage of equity interests acquired     100.00%   100.00%  
LF Huahai            
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs            
Percentage of equity interests acquired   100.00%        
BJ JHC            
Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs            
Percentage of equity interests acquired 100.00%          
XML 104 R69.htm IDEA: XBRL DOCUMENT v3.21.1
ORGANIZATION - Additional Information (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Aug. 20, 2019
Dec. 19, 2016
CNY (¥)
Jan. 31, 2011
CNY (¥)
Aug. 31, 2019
Mar. 31, 2017
item
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2018
Mar. 14, 2017
Organization                  
Assets pledged as collateral           ¥ 134,415,000 $ 20,600    
Consolidated VIE's assets pledged as collateral           0      
Consolidated VIE's liabilities pledged as collateral           ¥ 0      
Internet Data Center Services                  
Organization                  
Equity interest percentage by parent         51.00%       51.00%
Number of internet data centers | item         4        
Warburg Pincus                  
Organization                  
Equity interest percentage by parent         49.00%       49.00%
Equity interest percentage         49.00%     49.00%  
Shihua DC Investment Holdings 2 Limited ("Shihua Holdings 2") | Warburg Pincus                  
Organization                  
Percentage of equity interest transferred 100.00%     100.00%          
Option Agreement                  
Organization                  
Exclusive option price   ¥ 1              
Agreement agreement between 21Vianet China and the 21Vianet Technology, term   10 years       10 years      
Agreement agreement between 21Vianet China and the 21Vianet Technology, expiration date   Dec. 18, 2026       Dec. 18, 2016      
Technical Consulting and Service Agreement                  
Organization                  
Agreement agreement between 21Vianet China and the 21Vianet Technology, term   10 years       10 years      
Agreement agreement between 21Vianet China and the 21Vianet Technology, expiration date   Dec. 18, 2026       Dec. 18, 2016      
Service fee per hour           ¥ 1,000      
Loan Agreement | Shareholders | Loan one                  
Organization                  
Loan facility provided to related parties     ¥ 7,000,000            
Loan Agreement | Shareholders | Loan Two                  
Organization                  
Loan facility provided to related parties     ¥ 3,000,000            
XML 105 R70.htm IDEA: XBRL DOCUMENT v3.21.1
ORGANIZATION - Financial information of the consolidated VIEs (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Current assets:            
Cash and cash equivalents ¥ 2,710,349   ¥ 1,808,483 ¥ 2,358,556 $ 415,379  
Restricted cash 270,450   478,873 265,214 41,448  
Prepaid expenses and other current assets 1,866,184   1,618,149   286,005  
Amounts due from related parties 75,519   301,665   11,574  
Total current assets 6,055,607   5,228,184   928,062  
Non-current assets:            
Property and equipment, net 8,106,425   5,443,565   1,242,364  
Intangible assets, net 658,195   410,595 355,313 100,873  
Land use rights, net 255,373   233,154   39,138  
Operating lease right-of-use assets, net 1,325,526   1,221,616   203,146  
Goodwill 994,993   989,530 989,530 152,489 $ 151,652
Restricted cash 135,638   69,821 37,251 20,787  
Deferred tax assets, net 185,481   209,366   28,426  
Amounts due from related parties 20,562   20,654   3,151  
Other non-current assets 1,500,438   277,568   229,952  
Long-term investments, net 135,517   169,653   20,769  
Total non-current assets 13,318,148   9,045,522   2,041,095  
Total assets 19,373,755   14,273,706   2,969,157  
Current liabilities:            
Short-term bank borrowings 34,000   234,500   5,211  
Accounts payable and notes payable 289,387   303,128   44,350  
Accrued expenses and other payables 1,631,563   978,935   250,048  
Advance from customers 1,041,594   1,068,692   159,631  
Deferred revenue 63,245   57,625   9,693  
Income tax payable 29,028   48,032   4,449  
Amounts due to related parties 51,007   166,935   7,817  
Current portion of finance lease liabilities 403,843   227,115   61,892  
Current portion of long-term borrowings 68,500   32,500   10,498  
Current portion of deferred government grant 2,074   2,595   318  
Current portion of operating lease liabilities 452,272   437,817   69,314  
Total current liabilities 6,121,960   4,469,021   938,232  
Non-current liabilities:            
Amounts due to related parties-non current 747,746   745,899   114,597  
Non-current portion of finance lease liabilities 688,128   896,927   105,460  
Unrecognized tax benefits 68,696   2,443   10,528  
Deferred tax liabilities 299,093   202,572   45,838  
Non-current portion of deferred government grant 4,100   5,906   628  
Non-current portion of operating lease liabilities 645,499   579,102   98,927  
Total non-current liabilities 6,354,315   4,573,057   973,840  
Total liabilities 12,476,275   9,042,078   1,912,072  
Net profit (2,680,259) $ (410,766) (181,246) (186,736)    
Net cash generated from operating activities 714,243 109,464 802,922 704,966    
Net cash generated from (used in) investing activities (3,889,174) (596,043) (1,611,983) (304,846)    
Net cash (used in) generated from financing activities 4,163,255 638,046 461,557 (19,901)    
Variable Interest Entity, Primary Beneficiary            
Current assets:            
Cash and cash equivalents 737,556   591,503   113,035  
Restricted cash 260,450   260,961   39,916  
Accounts receivable (net of allowance for doubtful debt of RMB66,416 and RMB67,632 (US$10,365) as of December 31, 2019 and 2020, respectively) 664,610   513,440   101,856  
Prepaid expenses and other current assets 1,622,662   1,371,564   248,684  
Amounts due from related parties 12,968   57,982   1,987  
Total current assets 3,298,246   2,795,450   505,478  
Non-current assets:            
Property and equipment, net 5,170,878   3,580,341   792,472  
Intangible assets, net 342,288   151,722   52,458  
Land use rights, net 46,719   58,588   7,160  
Operating lease right-of-use assets, net 1,134,073   1,144,846   173,804  
Goodwill 308,110   302,647   47,220  
Restricted cash 27,719   66,119   4,248  
Deferred tax assets, net 168,181   180,959   25,775  
Amounts due from related parties 20,562   20,654   3,151  
Other non-current assets 435,144   262,685   66,689  
Long-term investments, net 172,593   189,571   26,451  
Total non-current assets 7,826,267   5,958,132   1,199,428  
Total assets 11,124,513   8,753,582   1,704,906  
Current liabilities:            
Short-term bank borrowings 34,000   232,323   5,211  
Accounts payable and notes payable 182,669   211,710   27,995  
Accrued expenses and other payables 981,961   622,160   150,492  
Advance from customers 1,041,594   1,068,692   159,631  
Deferred revenue 58,066   52,088   8,899  
Income tax payable 12,743   8,175   1,953  
Amounts due to inter-companies 4,248,422   2,786,838   651,099  
Amounts due to related parties 50,193   56,977   7,692  
Current portion of finance lease liabilities 362,760   220,363   55,595  
Current portion of long-term borrowings 165,328   32,500   25,338  
Current portion of deferred government grant 2,074   2,595   318  
Current portion of operating lease liabilities 427,114   410,422   65,458  
Total current liabilities 7,566,924   5,704,843   1,159,681  
Non-current liabilities:            
Amounts due to inter-companies 1,020,972   1,020,972   156,471  
Amounts due to related parties-non current 747,746   745,899   114,597  
Long-term borrowings 570,135   79,500   87,377  
Non-current portion of finance lease liabilities 299,399   549,669   45,885  
Unrecognized tax benefits 68,317   1,991   10,470  
Deferred tax liabilities 155,281   82,725   23,798  
Non-current portion of deferred government grant 4,100   5,906   628  
Non-current portion of operating lease liabilities 497,268   529,546   76,210  
Total non-current liabilities 3,363,218   3,016,208   515,436  
Total liabilities 10,930,142   8,721,051   $ 1,675,117  
Revenues 3,885,141 595,424 2,858,176 2,532,854    
Net profit 73,748 11,302 111,592 52,986    
Net cash generated from operating activities 748,418 114,700 495,308 693,620    
Net cash generated from (used in) investing activities (1,943,358) (297,833) (1,247,764) 132,522    
Net cash (used in) generated from financing activities 1,302,082 199,553 885,286 (423,467)    
Net increase in cash and cash equivalents and restricted cash ¥ 107,142 $ 16,420 ¥ 132,830 ¥ 402,705    
XML 106 R71.htm IDEA: XBRL DOCUMENT v3.21.1
ORGANIZATION - Financial information of the consolidated VIEs (Parenthetical) (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Variable Interest Entity, Primary Beneficiary      
Variable Interest Entity      
Accounts receivable, allowance for doubtful accounts ¥ 67,632 $ 10,365 ¥ 66,416
XML 107 R72.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated useful lives of property and equipment (Details)
12 Months Ended
Dec. 31, 2020
Property | Minimum  
PROPERTY AND EQUIPMENT, NET  
Property and equipment, estimated useful life (in years) 25 years
Property | Maximum  
PROPERTY AND EQUIPMENT, NET  
Property and equipment, estimated useful life (in years) 46 years
Optical Fibers | Minimum  
PROPERTY AND EQUIPMENT, NET  
Property and equipment, estimated useful life (in years) 10 years
Optical Fibers | Maximum  
PROPERTY AND EQUIPMENT, NET  
Property and equipment, estimated useful life (in years) 20 years
Computer and network equipment | Minimum  
PROPERTY AND EQUIPMENT, NET  
Property and equipment, estimated useful life (in years) 1 year
Computer and network equipment | Maximum  
PROPERTY AND EQUIPMENT, NET  
Property and equipment, estimated useful life (in years) 10 years
Office equipment | Minimum  
PROPERTY AND EQUIPMENT, NET  
Property and equipment, estimated useful life (in years) 2 years
Office equipment | Maximum  
PROPERTY AND EQUIPMENT, NET  
Property and equipment, estimated useful life (in years) 8 years
Motor vehicles | Minimum  
PROPERTY AND EQUIPMENT, NET  
Property and equipment, estimated useful life (in years) 2 years
Motor vehicles | Maximum  
PROPERTY AND EQUIPMENT, NET  
Property and equipment, estimated useful life (in years) 8 years
XML 108 R73.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Weighted average useful lives of intangible assets (Details)
12 Months Ended
Dec. 31, 2020
Purchased software  
Weighted average useful lives of intangible assets  
Estimated useful life of intangible assets 5 years 1 month 6 days
Radio Spectrum License  
Weighted average useful lives of intangible assets  
Estimated useful life of intangible assets 15 years
Operating permits  
Weighted average useful lives of intangible assets  
Estimated useful life of intangible assets 29 years 3 months 18 days
Contract Backlog  
Weighted average useful lives of intangible assets  
Estimated useful life of intangible assets 4 years 10 months 24 days
Customer Relationships  
Weighted average useful lives of intangible assets  
Estimated useful life of intangible assets 8 years 9 months 18 days
Licenses  
Weighted average useful lives of intangible assets  
Estimated useful life of intangible assets 15 years
Supplier Relationships  
Weighted average useful lives of intangible assets  
Estimated useful life of intangible assets 10 years
Trade Names  
Weighted average useful lives of intangible assets  
Estimated useful life of intangible assets 20 years
Platform Software  
Weighted average useful lives of intangible assets  
Estimated useful life of intangible assets 5 years
Non-compete agreement  
Weighted average useful lives of intangible assets  
Estimated useful life of intangible assets 5 years
Internal-use Software  
Weighted average useful lives of intangible assets  
Estimated useful life of intangible assets 3 years 9 months 18 days
Customer contract  
Weighted average useful lives of intangible assets  
Estimated useful life of intangible assets 6 years 6 months
XML 109 R74.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment charges associated with its long-lived assets and acquired intangibles (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Long-lived assets impairment ¥ 81,619 $ 12,509
Discount rate 13.00% 13.00%
Impairment of equipment ¥ 35,793 $ 5,486
Impairment of intangible assets 38,654 5,924
Impairment of other non-current assets 7,172 1,099
Other Asset Impairment Charges ¥ 7,172 $ 1,099
XML 110 R75.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Interest expenses (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES        
Interest expense and amortization cost of bonds payable ¥ 223,785 $ 34,297 ¥ 223,832 ¥ 150,098
Interest expense on convertible promissory notes 18,880 2,893    
Interest expense on bank and other borrowings 39,424 6,042 14,212 19,395
Interest expense on finance leases 130,196 19,953 120,185 79,935
Total interest costs 412,285 63,185 358,229 249,428
Less: Total interest costs capitalized (31,676) (4,854) (12,274) (13,362)
Interest expenses, net ¥ 380,609 $ 58,331 ¥ 345,955 ¥ 236,066
XML 111 R76.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 02, 2019
USD ($)
Jan. 01, 2019
Dec. 31, 2020
CNY (¥)
segment
shares
Dec. 31, 2020
USD ($)
segment
shares
Dec. 31, 2019
CNY (¥)
segment
shares
Dec. 31, 2018
CNY (¥)
segment
shares
Dec. 31, 2020
USD ($)
Jan. 01, 2020
CNY (¥)
Significant accounting policies                
Accumulated deficit     ¥ (7,235,113)   ¥ (4,038,390)   $ (1,108,830)  
Recorded credit loss     2,393 $ 367 1,557 ¥ (598)    
Internal use software development costs, Amount capitalized     ¥ 8,684   ¥ 13,189 ¥ 6,093 1,331  
Lease, Practical Expedients, Package   true            
Percentage of interest in limited partnerships applies the equity method of accounting     3.00% 3.00%        
Number of reporting units | segment     1 1 1 1    
Deferred revenue     ¥ 63,245   ¥ 57,625   $ 9,693  
Revenue recognized     46,730 $ 7,162        
Advertising expense     ¥ 7,779 $ 1,192 ¥ 6,095 ¥ 7,968    
Share repurchase plan, shares repurchased (in shares) | shares     0 0 242,830 0    
Share Repurchase Plan, share value         ¥ 11,840      
Cumulative Effect, Period of Adoption, Adjustment [Member] | Accounting Standards Update (ASU) 2016-13                
Significant accounting policies                
Accumulated deficit               ¥ 2,740
American Depository Shares                
Significant accounting policies                
Share Repurchase Plan, period 13 months              
Share repurchase plan, shares repurchased (in shares) | shares     0 0 242,830 0    
Share Repurchase Plan, share value     ¥ 0   ¥ 11,840 ¥ 0    
Maximum                
Significant accounting policies                
Official exchange rate of foreign currency remeasured (RMB per one U.S. dollar)     6.5250       6.5250  
Maximum | American Depository Shares                
Significant accounting policies                
Share Repurchase Plan, value | $ $ 20,000              
XML 112 R77.htm IDEA: XBRL DOCUMENT v3.21.1
CONCENTRATION OF RISKS (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
item
customer
Dec. 31, 2019
CNY (¥)
customer
item
Dec. 31, 2018
customer
item
Dec. 31, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
item
CONCENTRATION OF RISKS          
Depreciation (appreciation) of RMB against US$ (6.50%) 1.60% 5.00%    
Customer Concentration Risk          
CONCENTRATION OF RISKS          
Number of customers who contributed more than 3% of Company's revenue | customer 0 0 0    
Cabinet and Bandwidth Supply          
CONCENTRATION OF RISKS          
Number of suppliers | item 5 5 5 5 5
Cabinet and Bandwidth Supply | Supplier Concentration Risk          
CONCENTRATION OF RISKS          
Concentration of risk, percentage 39.00% 21.00% 19.00%    
Bandwidth and Cabinet Resources | Customer Concentration Risk          
CONCENTRATION OF RISKS          
Concentration of risk, percentage 3.00% 4.00% 4.00%    
Bandwidth and Cabinet Resources | Customer Concentration Risk | Largest single customer | Maximum          
CONCENTRATION OF RISKS          
Concentration of risk, percentage 10.00% 8.00% 9.00%    
PRC | Credit Concentration Risk          
CONCENTRATION OF RISKS          
Cash and cash equivalents, restricted cash and short-term investments, held at major institutions ¥ 1,419,855 ¥ 1,171,075   $ 217,602  
Outside the PRC | Credit Concentration Risk          
CONCENTRATION OF RISKS          
Cash and cash equivalents, restricted cash and short-term investments, held at major institutions ¥ 1,982,454     $ 303,824 $ 222,638
XML 113 R78.htm IDEA: XBRL DOCUMENT v3.21.1
ACQUISITION AND DISPOSAL OF SUBSIDIARIES (Details)
¥ in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Nov. 17, 2020
CNY (¥)
Nov. 17, 2020
USD ($)
Sep. 11, 2020
CNY (¥)
Sep. 11, 2020
USD ($)
Jun. 24, 2020
CNY (¥)
Jun. 24, 2020
USD ($)
Dec. 24, 2019
CNY (¥)
Aug. 20, 2019
CNY (¥)
Jun. 30, 2020
CNY (¥)
Jun. 30, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Nov. 17, 2020
USD ($)
Sep. 11, 2020
USD ($)
Jun. 30, 2020
USD ($)
Jun. 24, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
CNY (¥)
Net assets acquired:                                      
Goodwill                     ¥ 989,530 ¥ 994,993 $ 152,489         $ 151,652 ¥ 989,530
BJ JHC                                      
Net assets acquired:                                      
Property and equipment, net ¥ 279,556                         $ 42,843          
Operating lease right-of-use assets, net 112,398                         17,226          
Deferred tax assets 3,150                         483          
Other non-current assets 4,428                         678          
Cash and cash equivalents 30,319                         4,647          
Other current assets 8,833                         1,354          
Other current liabilities (90,805)                         (13,916)          
Operating lease liabilities (120,120)                         (18,409)          
Finance lease liabilities (84,082)                         (12,886)          
Deferred tax liabilities (55,288)                         (8,473)          
Total purchase consideration in cash 232,015 $ 35,558                                  
BJ JHC | Operating permits                                      
Net assets acquired:                                      
Intangible assets 110,418                         16,922          
BJ JHC | Customer contract                                      
Net assets acquired:                                      
Intangible assets ¥ 33,208                         $ 5,089          
SH Shuzhong                                      
Net assets acquired:                                      
Property and equipment, net                 ¥ 348,475             $ 53,406      
Operating lease right-of-use assets, net                 81,034             12,419      
Deferred tax assets                 14,848             2,275      
Other current assets                 44,774             6,862      
Other current liabilities                 (406,932)             (62,365)      
Operating lease liabilities                 (45,034)             (6,902)      
Deferred tax liabilities                 (41,169)             (6,309)      
Total assets acquired                 524,339             80,358      
Total liabilities assumed                 (493,135)             (75,576)      
Net assets acquired                 31,204             4,782      
Total purchase consideration in cash                 36,667 $ 5,619                  
Goodwill                 5,463             837      
SH Shuzhong | Customer contract                                      
Net assets acquired:                                      
Intangible assets                 33,500             5,134      
Other non-current assets                 1,685             258      
SH Shuzhong | Purchased software                                      
Net assets acquired:                                      
Intangible assets                 ¥ 23             $ 4      
Shulifang                                      
Net assets acquired:                                      
Operating lease right-of-use assets, net         ¥ 15,206                       $ 2,330    
Other non-current assets         15,409                       2,362    
Cash and cash equivalents         53                       8    
Other current assets         601                       91    
Deferred tax liabilities         (11,284)                       (1,729)    
Lease liabilities         (15,206)                       (2,330)    
Non-current payables         (16,913)                       (2,592)    
Total purchase consideration in cash         33,000 $ 5,057                          
Shulifang | Operating permits                                      
Net assets acquired:                                      
Intangible assets         ¥ 45,134                       $ 6,917    
LF Huahai                                      
Net assets acquired:                                      
Operating lease right-of-use assets, net     ¥ 183,174                       $ 28,073        
Other non-current assets     27,524                       4,218        
Cash and cash equivalents     173                       27        
Other current assets     4,088                       627        
Other current liabilities     (35,600)                       (5,456)        
Deferred tax liabilities     (29,838)                       (4,573)        
Lease liabilities     (183,873)                       (28,180)        
Total purchase consideration in cash     85,000 $ 13,027                              
LF Huahai | Operating permits                                      
Net assets acquired:                                      
Intangible assets     ¥ 119,352                       $ 18,291        
Beijing Shuhai Data Technology Co., Ltd ("BJ Shuhai")                                      
Net assets acquired:                                      
Intangible assets                     100,380                
Operating lease right-of-use assets, net                     129,937                
Cash and cash equivalents                     59                
Other current assets                     9,625                
Other current liabilities                     (16,714)                
Deferred tax liabilities                     (25,095)                
Lease liabilities                     (129,937)                
Total purchase consideration in cash                     ¥ 68,255                
Shihua DC Investment Holdings 2 Limited ("Shihua Holdings 2")                                      
Net assets acquired:                                      
Construction-in-progress               ¥ 465                      
Cash and cash equivalents               67,563                      
Other current assets               1,333,329                      
Other current liabilities               (1,203,894)                      
Deferred tax liabilities               (33,096)                      
Fixed assets               150,880                      
Total purchase consideration in cash               ¥ 315,247                      
Nantong Chenghong Cloud Computing Co., Ltd. ("NT Chenghong")                                      
Net assets acquired:                                      
Property and equipment, net             ¥ 13                        
Construction-in-progress             158,471                        
Cash and cash equivalents             129                        
Other current assets             11,840                        
Other current liabilities             (88,830)                        
Deferred tax liabilities             (1,623)                        
Total purchase consideration in cash             ¥ 80,000                        
XML 114 R79.htm IDEA: XBRL DOCUMENT v3.21.1
ACQUISITION AND DISPOSAL OF SUBSIDIARIES - Additional Information (Details)
¥ in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Nov. 17, 2020
CNY (¥)
Nov. 17, 2020
USD ($)
Oct. 28, 2020
CNY (¥)
Oct. 28, 2020
USD ($)
Sep. 11, 2020
CNY (¥)
Sep. 11, 2020
USD ($)
Jun. 30, 2020
CNY (¥)
Jun. 30, 2020
USD ($)
Jun. 24, 2020
CNY (¥)
Jun. 24, 2020
USD ($)
Dec. 24, 2019
CNY (¥)
Aug. 20, 2019
Jan. 02, 2019
CNY (¥)
Aug. 31, 2019
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Dec. 31, 2020
USD ($)
Nov. 17, 2020
USD ($)
Jul. 21, 2020
Mar. 31, 2017
Business Acquisition [Line Items]                                            
Cash consideration                             ¥ 1,302,601 $ 199,633 ¥ 82,536 ¥ 13,000        
BJ JHC                                            
Business Acquisition [Line Items]                                            
Equity interests acquired (as a percent) 100.00%                                     100.00%    
Cash consideration ¥ 432,015 $ 66,209                                        
Contingent consideration asset                             200,000       $ 30,651      
Contingent consideration liability ¥ 200,000                                     $ 30,651    
Prepayments amounting to acquire potential equity interest                             844,309 129,396            
SH Shuzhong                                            
Business Acquisition [Line Items]                                            
Equity interests acquired (as a percent)             100.00% 100.00%                            
Cash consideration             ¥ 36,667 $ 5,619                            
Revenue of acquiree since the acquisition date included in the consolidated statement of operations                             41,928 6,426            
Net profit of acquiree since the acquisition date included in the consolidated statement of operations                             ¥ 5,579 $ 855            
Shulifang                                            
Business Acquisition [Line Items]                                            
Equity interests acquired (as a percent)                 100.00%                       100.00%  
Cash consideration                 ¥ 43,000 $ 6,590                        
Contingent consideration liability                 ¥ 10,000                   $ 1,533      
LF Huahai                                            
Business Acquisition [Line Items]                                            
Equity interests acquired (as a percent)         100.00% 100.00%                                
Cash consideration     ¥ 25,500 $ 3,908 ¥ 59,500 $ 9,119                                
SH Shilian                                            
Business Acquisition [Line Items]                                            
Equity interests acquired (as a percent)         69.93% 69.93%                                
21Vianet Saturn                                            
Business Acquisition [Line Items]                                            
Equity interests acquired (as a percent)     30.07% 30.07%                                    
Beijing Shuhai Data Technology Co., Ltd ("BJ Shuhai")                                            
Business Acquisition [Line Items]                                            
Equity interests acquired (as a percent)                         100.00%                  
Cash consideration                         ¥ 98,255                  
Contingent consideration liability                                 ¥ 30,000          
Shihua DC Investment Holdings 2 Limited ("Shihua Holdings 2")                                            
Business Acquisition [Line Items]                                            
Equity interest (as a percentage)                       49.00%                   49.00%
Nantong Chenghong Cloud Computing Co., Ltd. ("NT Chenghong")                                            
Business Acquisition [Line Items]                                            
Equity interests acquired (as a percent)                     100.00%                      
Cash consideration                     ¥ 80,000                      
Warburg Pincus | Shihua DC Investment Holdings 2 Limited ("Shihua Holdings 2")                                            
Business Acquisition [Line Items]                                            
Equity interest (as a percentage)                                           51.00%
Percentage of equity interest transferred                       100.00%   100.00%                
XML 115 R80.htm IDEA: XBRL DOCUMENT v3.21.1
ACCOUNTS AND NOTES RECEIVABLE, NET - Accounts and notes receivable and the allowance for doubtful debt (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
CNY (¥)
ACCOUNTS AND NOTES RECEIVABLE, NET          
Accounts receivable ¥ 913,902 $ 140,062 ¥ 722,840    
Notes receivable 2,252 345 2,146    
Allowance for doubtful debt (68,921) (10,563) (67,828) $ (10,395) ¥ (70,970)
Accounts and notes receivable, net ¥ 847,233 $ 129,844 ¥ 657,158    
XML 116 R81.htm IDEA: XBRL DOCUMENT v3.21.1
ACCOUNTS AND NOTES RECEIVABLE, NET - Accounts and notes receivable due (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Balance at beginning of the year ¥ 67,828 $ 10,395 ¥ 70,970
Additional provision charged to expense 2,393 367 485
Write-off of accounts receivable (4,040) (619) (3,627)
Balance at end of the year 68,921 10,563 ¥ 67,828
Cumulative Effect, Period of Adoption, Adjustment [Member]      
Balance at end of the year ¥ 2,740 $ 420  
XML 117 R82.htm IDEA: XBRL DOCUMENT v3.21.1
SHORT-TERM INVESTMENTS - Short-term investments consisted (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Short-term investments      
SHORT-TERM INVESTMENTS      
Time deposits ¥ 285,872 $ 43,812 ¥ 363,856
XML 118 R83.htm IDEA: XBRL DOCUMENT v3.21.1
SHORT-TERM INVESTMENTS - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Short-term investments        
SHORT-TERM INVESTMENTS        
Investments, interest income ¥ 5,712 $ 875 ¥ 8,687 ¥ 7,303
XML 119 R84.htm IDEA: XBRL DOCUMENT v3.21.1
PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
PREPAID EXPENSES AND OTHER CURRENT ASSETS      
Prepaid expenses ¥ 884,156 $ 135,503 ¥ 878,155
Tax recoverables 879,237 134,749 570,913
Deposits 31,774 4,870 17,391
Loan to third parties 19,107 2,928 73,557
Interest receivables 1,484 227 14,359
Staff advances 968 148 1,866
Others 49,458 7,580 61,908
Prepaid expenses and other current assets ¥ 1,866,184 $ 286,005 ¥ 1,618,149
XML 120 R85.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT, NET - Property and equipment, held under capital leases (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
PROPERTY AND EQUIPMENT, NET      
Property and equipment, gross ¥ 9,193,070 $ 1,408,900 ¥ 6,065,200
Less: Accumulated depreciation (3,285,138) (503,469) (2,514,800)
Impairment (35,793) (5,486)  
Property plant and equipment net excluding construction in progress 5,872,139 899,945 3,550,400
Construction-in-progress 2,234,286 342,419 1,893,165
Property and equipment, net 8,106,425 1,242,364 5,443,565
Property      
PROPERTY AND EQUIPMENT, NET      
Property and equipment, gross 1,511,429 231,637 899,609
Leasehold improvements      
PROPERTY AND EQUIPMENT, NET      
Property and equipment, gross 2,609,828 399,974 1,458,749
Computer and network equipment      
PROPERTY AND EQUIPMENT, NET      
Property and equipment, gross 4,899,577 750,893 3,539,709
Optical Fibers      
PROPERTY AND EQUIPMENT, NET      
Property and equipment, gross 142,723 21,873 142,723
Office equipment      
PROPERTY AND EQUIPMENT, NET      
Property and equipment, gross 26,845 4,114 22,102
Motor vehicles      
PROPERTY AND EQUIPMENT, NET      
Property and equipment, gross ¥ 2,668 $ 409 ¥ 2,308
XML 121 R86.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT, NET - Depreciation expense (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
PROPERTY AND EQUIPMENT, NET        
Depreciation expense ¥ 908,387 $ 139,216 ¥ 696,528 ¥ 566,491
Cost of Revenues        
PROPERTY AND EQUIPMENT, NET        
Depreciation expense 850,746 130,382 644,108 520,791
Selling and Marketing Expense        
PROPERTY AND EQUIPMENT, NET        
Depreciation expense 2,399 368 2,107 986
General and Administrative Expense        
PROPERTY AND EQUIPMENT, NET        
Depreciation expense 29,711 4,553 30,110 28,727
Research and Development Expense        
PROPERTY AND EQUIPMENT, NET        
Depreciation expense ¥ 25,531 $ 3,913 ¥ 20,203 ¥ 15,987
XML 122 R87.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT, NET - Carrying amounts of property and equipment held under capital leases (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Lessee, Lease, Description [Line Items]      
Property and equipment held under finance leases, gross ¥ 2,079,482 $ 318,695 ¥ 1,147,387
Less: Accumulated depreciation (661,796) (101,425) (408,196)
Property and equipment held under finance leases net excluding construction in progress 1,417,686 217,270 739,191
Construction-in-progress 2,234,286 342,419 1,893,165
Property and equipment held under finance leases, net 1,510,231 231,453 1,398,205
Property      
Lessee, Lease, Description [Line Items]      
Property and equipment held under finance leases, gross 921,970 141,298 365,353
Computer and network equipment      
Lessee, Lease, Description [Line Items]      
Property and equipment held under finance leases, gross 1,019,588 156,259 639,311
Optical Fibers      
Lessee, Lease, Description [Line Items]      
Property and equipment held under finance leases, gross 137,924 21,138 142,723
Construction-in-progress      
Lessee, Lease, Description [Line Items]      
Construction-in-progress ¥ 92,545 $ 14,183 ¥ 659,014
XML 123 R88.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT, NET - Property and equipment pledged to secure banking borrowings (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
PROPERTY AND EQUIPMENT, NET      
Assets pledged as collateral ¥ 134,415 $ 20,600  
Property      
PROPERTY AND EQUIPMENT, NET      
Assets pledged as collateral 264,784 40,580 ¥ 137,585
Leasehold improvements      
PROPERTY AND EQUIPMENT, NET      
Assets pledged as collateral 90,947 13,938 ¥ 66,162
Computer and network equipment      
PROPERTY AND EQUIPMENT, NET      
Assets pledged as collateral 40,871 6,264  
Construction-in-progress      
PROPERTY AND EQUIPMENT, NET      
Assets pledged as collateral ¥ 238,771 $ 36,593  
XML 124 R89.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT, NET - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
PROPERTY AND EQUIPMENT, NET        
Depreciation expense ¥ 908,387 $ 139,216 ¥ 696,528 ¥ 566,491
Property, computer and network equipment and optical fiber        
PROPERTY AND EQUIPMENT, NET        
Depreciation expense ¥ 255,458 $ 39,151 ¥ 216,664 ¥ 170,264
XML 125 R90.htm IDEA: XBRL DOCUMENT v3.21.1
INTANGIBLE ASSETS, NET - Intangible assets (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Weighted average useful lives of intangible assets        
Beginning balance ¥ 410,595   ¥ 355,313  
Additions 363,189   124,697  
Foreign currency translation difference (4,245)   1,613  
Amortization expense (72,690) $ (11,140) (71,028) ¥ (68,115)
Impairment (38,654) (5,924)    
Ending balance 658,195 100,873 410,595 355,313
Purchased software        
Weighted average useful lives of intangible assets        
Beginning balance 42,727   47,254  
Additions 12,893   11,128  
Foreign currency translation difference (32)   413  
Amortization expense (13,689)   (16,068)  
Ending balance 41,899 6,421 42,727 47,254
Radio Spectrum License        
Weighted average useful lives of intangible assets        
Beginning balance 65,123   72,908  
Foreign currency translation difference (4,213)   1,200  
Amortization expense (8,403)   (8,985)  
Impairment (38,654)      
Ending balance 13,853 2,123 65,123 72,908
Operating permits        
Weighted average useful lives of intangible assets        
Beginning balance 97,244      
Additions 274,904   100,380  
Amortization expense (5,189)   (3,136)  
Ending balance 366,959 56,239 97,244  
Contract Backlog        
Weighted average useful lives of intangible assets        
Beginning balance     5,162  
Amortization expense     (5,162)  
Ending balance   0   5,162
Customer Relationships        
Weighted average useful lives of intangible assets        
Beginning balance 88,040   112,961  
Amortization expense (24,854)   (24,921)  
Ending balance 63,186 9,684 88,040 112,961
Licenses        
Weighted average useful lives of intangible assets        
Beginning balance 3,498   3,883  
Amortization expense (385)   (385)  
Ending balance 3,113 477 3,498 3,883
Supplier Relationships        
Weighted average useful lives of intangible assets        
Beginning balance 13,996   17,070  
Amortization expense (3,074)   (3,074)  
Ending balance 10,922 1,674 13,996 17,070
Trade Names        
Weighted average useful lives of intangible assets        
Beginning balance 84,778   90,591  
Amortization expense (5,813)   (5,813)  
Ending balance 78,965 12,102 84,778 90,591
Customer Contract        
Weighted average useful lives of intangible assets        
Additions 66,708      
Amortization expense (3,602)      
Ending balance 63,106 9,671    
Non - Complete Agreement        
Weighted average useful lives of intangible assets        
Beginning balance     44  
Amortization expense     (44)  
Ending balance   0   44
Internal-use Software        
Weighted average useful lives of intangible assets        
Beginning balance 15,189   5,440  
Additions 8,684   13,189  
Amortization expense (7,681)   (3,440)  
Ending balance ¥ 16,192 $ 2,482 ¥ 15,189 ¥ 5,440
XML 126 R91.htm IDEA: XBRL DOCUMENT v3.21.1
INTANGIBLE ASSETS, NET - Amortization expenses (Details) - Dec. 31, 2020
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
INTANGIBLE ASSETS, NET    
2021 ¥ 78,149 $ 11,977
2022 63,039 9,661
2023 41,574 6,371
2024 31,923 4,892
2025 27,424 4,203
Annual estimated amortization expenses for intangible assets ¥ 242,109 $ 37,104
XML 127 R92.htm IDEA: XBRL DOCUMENT v3.21.1
INTANGIBLE ASSETS, NET - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Weighted average useful lives of intangible assets        
Intangible assets, amortization expenses ¥ 72,690 $ 11,140 ¥ 71,028 ¥ 68,115
Minimum        
Weighted average useful lives of intangible assets        
Estimated useful life of intangible assets 1 year 1 year    
Maximum        
Weighted average useful lives of intangible assets        
Estimated useful life of intangible assets 36 years 36 years    
XML 128 R93.htm IDEA: XBRL DOCUMENT v3.21.1
LAND USE RIGHTS, NET - Land use rights amortized (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
LAND USE RIGHTS, NET      
Cost ¥ 278,138 $ 42,627 ¥ 249,804
Accumulated amortization (22,765) (3,489) (16,650)
Land use rights, net ¥ 255,373 $ 39,138 ¥ 233,154
XML 129 R94.htm IDEA: XBRL DOCUMENT v3.21.1
LAND USE RIGHTS, NET - Land use rights pledged (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
LAND USE RIGHTS, NET      
Land use rights ¥ 141,000 $ 21,609 ¥ 15,989
XML 130 R95.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL - Carrying amount (Details) - 12 months ended Dec. 31, 2020
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
GOODWILL    
Beginning Balance ¥ 989,530 $ 151,652
Additions 5,463 837
Ending Balance ¥ 994,993 $ 152,489
XML 131 R96.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL - Additional Information (Details) - CNY (¥)
¥ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Hosting and Related Services      
Changes in the carrying amount of goodwill      
Impairment losses of goodwill ¥ 0 ¥ 0 ¥ 0
XML 132 R97.htm IDEA: XBRL DOCUMENT v3.21.1
LONG-TERM INVESTMENTS, NET - Long term investments (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
LONG-TERM INVESTMENTS, NET      
Equity investments without readily determinable fair values ¥ 17,137 $ 2,626 ¥ 43,824
Equity method investments 116,667 17,880 124,116
Available-for-sale debt investments 1,713 263 1,713
Long term investments ¥ 135,517 $ 20,769 ¥ 169,653
XML 133 R98.htm IDEA: XBRL DOCUMENT v3.21.1
LONG-TERM INVESTMENTS, NET - Equity Method Investments (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
CNY (¥)
LONG-TERM INVESTMENTS          
Cost investment ¥ 140,837   ¥ 169,905   ¥ 521,863
Share equity gain (loss) (24,170)   (45,789)   (31,487)
Investment in an equity investee 116,667 $ 17,880 124,116 $ 124,116 490,376
Cost of investments incurred during the period (29,068)   (351,958)    
Share equity gain (loss) incurred during the period 10,274   (34,263)    
Derecognize of share equity loss     19,961    
Derecognize of share equity (gain) loss 11,345        
Yizhuang Venture Investment Fund          
LONG-TERM INVESTMENTS          
Cost investment 101,000   101,000   101,000
Share equity gain (loss) 1,683   7,152   25,681
Investment in an equity investee 102,683 15,737 108,152 108,152 126,681
Share equity gain (loss) incurred during the period 12,254   1,671    
Derecognize of share equity loss     (20,200)    
Derecognize of share equity (gain) loss (17,723)        
Shihua DC Investment Holdings Limited          
LONG-TERM INVESTMENTS          
Cost investment     29,068   366,623
Share equity gain (loss)     (29,068)   (33,658)
Investment in an equity investee         332,965
Cost of investments incurred during the period (29,068)   (337,555)    
Share equity gain (loss) incurred during the period     (17,718)    
Derecognize of share equity loss     22,308    
Derecognize of share equity (gain) loss 29,068        
Jingliang Inter Cloud          
LONG-TERM INVESTMENTS          
Cost investment 6,000   6,000   6,000
Share equity gain (loss) (2,831)   (1,928)   (34)
Investment in an equity investee 3,169 486 4,072 4,072 5,966
Share equity gain (loss) incurred during the period (903)   (1,894)    
Jingliang Century Cloud          
LONG-TERM INVESTMENTS          
Cost investment 4,000   4,000   4,000
Investment in an equity investee 4,000 613 4,000 4,000 4,000
Huaye Cloud          
LONG-TERM INVESTMENTS          
Cost investment         23,333
Share equity gain (loss)         (6,319)
Investment in an equity investee         17,014
Cost of investments incurred during the period     (23,333)    
Share equity gain (loss) incurred during the period     (11,534)    
Derecognize of share equity loss     17,853    
ZJK Energy          
LONG-TERM INVESTMENTS          
Cost investment 5,907   5,907   5,907
Share equity gain (loss) (2,748)   (1,945)   (2,157)
Investment in an equity investee 3,159 484 3,962 3,962 3,750
Share equity gain (loss) incurred during the period (803)   212    
WiFire Group ("WiFire Group")          
LONG-TERM INVESTMENTS          
Cost investment 20,000   20,000   15,000
Share equity gain (loss) (20,000)   (20,000)   ¥ (15,000)
Cost of investments incurred during the period     5,000    
Share equity gain (loss) incurred during the period     (5,000)    
Chengdu Qidi Chengxin Education Limit ("Qidi Chengxin")          
LONG-TERM INVESTMENTS          
Cost investment 3,930   3,930    
Share equity gain (loss) (274)        
Investment in an equity investee 3,656 $ 560 3,930 $ 3,930  
Cost of investments incurred during the period     ¥ 3,930    
Share equity gain (loss) incurred during the period ¥ (274)        
XML 134 R99.htm IDEA: XBRL DOCUMENT v3.21.1
LONG-TERM INVESTMENTS, NET - Additional Information (Details)
¥ in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2019
CNY (¥)
Nov. 30, 2019
CNY (¥)
Mar. 31, 2018
CNY (¥)
Jan. 31, 2018
CNY (¥)
Sep. 30, 2017
Mar. 31, 2017
CNY (¥)
Apr. 30, 2012
CNY (¥)
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Dec. 31, 2020
USD ($)
Schedule of Equity Method Investments [Line Items]                        
Impairment of investment               ¥ 13,030 $ 1,997      
Distribution received               17,723 2,716 ¥ 20,200    
Increase (Decrease) in Cost of Investments in Equity Method Investments               (29,068)   (351,958)    
Disposal gain                   17,853 ¥ 16,509  
Equity method investment loss               10,869 1,666 (50,553) (186,642)  
Equity method investment ¥ 124,116             116,667   124,116   $ 17,880
WiFire Group ("WiFire Group")                        
Schedule of Equity Method Investments [Line Items]                        
Equity interest, percentage         33.33%              
Capital injected                   5,000    
Percentage of ownership disposed         66.67%              
Equity method investment               0        
Equity Investments Without Readily Determinable Fair Value                        
Schedule of Equity Method Investments [Line Items]                        
Equity investments without readily determinable fair values               13,500 2,069 13,122    
Dividend income of non-marketable investments               607 93 461 406  
Gain from disposal of non-marketable investments               257 39 5,536 20,496  
Impairment of investment               ¥ 13,030 1,997 ¥ 0 ¥ 0  
Yizhuang Venture Investment Fund                        
Schedule of Equity Method Investments [Line Items]                        
Equity interest, percentage 27.694%             27.694%   27.694% 27.694% 27.694%
Distribution received               ¥ 17,723 $ 2,716 ¥ 20,200    
Capital injected             ¥ 101,000          
Equity method investment loss                   7,152    
Shihua DC Investment Holdings Limited                        
Schedule of Equity Method Investments [Line Items]                        
Increase (Decrease) in Cost of Investments in Equity Method Investments               ¥ (29,068)   (337,555)    
Accumulative share equity loss derecognized ¥ 22,308                 22,308    
Shihua Investment Management [Member]                        
Schedule of Equity Method Investments [Line Items]                        
Equity interest, percentage           49.00%            
Capital injected           ¥ 13,537         ¥ 15,531  
Share equity loss recognized ¥ 16,290                 ¥ 16,290    
Chengdu Qidi Chengxin Education Limit ("Qidi Chengxin")                        
Schedule of Equity Method Investments [Line Items]                        
Equity interest, percentage 59.00%                 59.00%    
Capital injected ¥ 3,930                      
Increase (Decrease) in Cost of Investments in Equity Method Investments                   ¥ 3,930    
Shihua DC Investment Holdings 2 Limited ("Shihua Holdings 2")                        
Schedule of Equity Method Investments [Line Items]                        
Equity interest, percentage           49.00%            
Capital injected           ¥ 133,639         ¥ 203,916  
Jingliang Inter Cloud                        
Schedule of Equity Method Investments [Line Items]                        
Equity interest, percentage       60.00%                
Capital injected       ¥ 6,000                
Jingliang Century Cloud                        
Schedule of Equity Method Investments [Line Items]                        
Equity interest, percentage       40.00%                
Capital injected       ¥ 4,000                
Huaye Cloud                        
Schedule of Equity Method Investments [Line Items]                        
Equity interest, percentage     50.00%                  
Capital injected     ¥ 23,333                  
Increase (Decrease) in Cost of Investments in Equity Method Investments                   ¥ (23,333)    
Disposal gain   ¥ 17,853                    
Total cash consideration on disposal of equity interests   23,333                    
Investment loss   ¥ 17,853                    
XML 135 R100.htm IDEA: XBRL DOCUMENT v3.21.1
BORROWINGS - Borrowings (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
BORROWINGS      
Short-term bank borrowings ¥ 34,000 $ 5,211 ¥ 234,500
Long-term bank borrowings, current portion 68,500 10,498 32,500
Other long-term borrowings, current portion 111,828 17,138  
Borrowings, current portion, Total 214,328 32,847 267,000
Long-term bank borrowings, non-current portion 605,119 92,738 79,500
Other long-term borrowings, non-current portion 281,877 43,200  
Total borrowings ¥ 1,101,324 $ 168,785 ¥ 346,500
XML 136 R101.htm IDEA: XBRL DOCUMENT v3.21.1
BORROWINGS - Unused loan facilities (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Debt Instrument      
Short-term borrowings ¥ 34,000 $ 5,211 ¥ 234,500
Long-term borrowings (including current portion) 1,067,324   112,000
Unsecured Borrowing      
Debt Instrument      
Short-term borrowings 34,000   34,500
Long-term borrowings (including current portion) 190,682    
Secured by a Subsidiary's Fixed Assets and Land Use Right | Long Term Bank Borrowings      
Debt Instrument      
Long-term borrowings (including current portion)     112,000
Secured by restricted cash | Short-term bank borrowings 1      
Debt Instrument      
Short-term borrowings     ¥ 200,000
Secured by subsidiary's property and equipment and land-use right | Long Term Bank Borrowings      
Debt Instrument      
Long-term borrowings (including current portion) 404,781    
Secured by subsidiary's property and equipment and land-use right and a subsidiary stock | Long Term Bank Borrowings      
Debt Instrument      
Long-term borrowings (including current portion) 271,861    
Secured by a subsidiary's stock and the restricted cash | Long Term Bank Borrowings      
Debt Instrument      
Long-term borrowings (including current portion) 100,000    
Secured by a subsidiary's stock | Long Term Bank Borrowings      
Debt Instrument      
Long-term borrowings (including current portion) ¥ 100,000    
XML 137 R102.htm IDEA: XBRL DOCUMENT v3.21.1
BORROWINGS - Unused loan facilities (Parenthetical) (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2019
USD ($)
Debt Instrument        
Assets pledged as collateral ¥ 134,415 $ 20,600    
Short-term bank borrowings 1 | Secured by restricted cash        
Debt Instrument        
Restricted cash     ¥ 215,816  
Long Term Bank Borrowings | Secured by a Subsidiary's Fixed Assets and Land Use Right | Fixed assets        
Debt Instrument        
Assets pledged as collateral     203,747  
Long Term Bank Borrowings | Secured by a Subsidiary's Fixed Assets and Land Use Right | Land Use Rights [Member]        
Debt Instrument        
Assets pledged as collateral     15,989  
Long Term Bank Borrowings | Secured by subsidiary's property and equipment and land-use right | Property and equipment        
Debt Instrument        
Assets pledged as collateral 505,004 77,395    
Long Term Bank Borrowings | Secured by subsidiary's property and equipment and land-use right | Land Use Rights [Member]        
Debt Instrument        
Assets pledged as collateral 40,034 6,135    
Long Term Bank Borrowings | Secured by subsidiary's property and equipment and land-use right and a subsidiary stock | Property and equipment        
Debt Instrument        
Assets pledged as collateral 130,369 19,980    
Long Term Bank Borrowings | Secured by subsidiary's property and equipment and land-use right and a subsidiary stock | Land Use Rights [Member]        
Debt Instrument        
Assets pledged as collateral     ¥ 100,966 $ 15,474
Long Term Bank Borrowings | Secured by a subsidiary's stock        
Debt Instrument        
Restricted cash ¥ 104,400 $ 16,000    
XML 138 R103.htm IDEA: XBRL DOCUMENT v3.21.1
BORROWINGS - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Short and long term bank borrowings      
Short-term bank borrowings, weighted average interest rate 4.46% 4.46% 4.56%
Short-term bank borrowings, term 1 year    
Unused loan facilities (in RMB) or (in dollars) ¥ 1,574,556 $ 241,311 ¥ 326,068
Long Term Bank Borrowings      
Short and long term bank borrowings      
Long-term bank borrowings, weighted average interest rate 5.61% 5.61% 5.28%
XML 139 R104.htm IDEA: XBRL DOCUMENT v3.21.1
ACCRUED EXPENSES AND OTHER PAYABLES (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
ACCRUED EXPENSES AND OTHER PAYABLES      
Payables for purchase of property, equipment and software ¥ 1,148,742 $ 176,052 ¥ 554,693
Payroll and welfare payables 204,732 31,377 179,195
Amounts due to the original shareholders for acquired entities 66,466 10,186  
Payables for acquisitions 47,805 7,326 47,805
Accrued service fees 47,572 7,291 52,746
Payables for office supplies and utilities 38,485 5,898 24,562
Interest payables 37,799 5,793 58,961
Value-added tax and other taxes payable 10,473 1,605 14,523
Others 29,489 4,520 46,450
Accrued expenses and other payables ¥ 1,631,563 $ 250,048 ¥ 978,935
XML 140 R105.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES - Weighted average remaining lease term and discount rate (Details)
Dec. 31, 2020
Dec. 31, 2019
Weighted average remaining lease term:    
Operating lease 12 years 2 months 12 days 9 years 4 months 24 days
Finance lease 14 years 7 months 6 days 15 years 3 months 18 days
Weighted average discount rate:    
Operating lease 6.56% 6.09%
Finance lease 8.63% 8.43%
XML 141 R106.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES - Total lease cost (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Finance lease cost:        
Depreciation ¥ 255,458 $ 39,151 ¥ 216,664  
Interest expenses 130,196 19,953 120,185 ¥ 79,935
Operating lease cost 478,805 73,380 214,795  
Total lease cost ¥ 864,459 $ 132,484 ¥ 551,644  
XML 142 R107.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES - Other information related to leases (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash payments for operating leases ¥ 477,189 $ 73,132 ¥ 193,174
Financing cash payments for finance leases ¥ 376,232 $ 57,660 ¥ 333,614
XML 143 R108.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES - Future lease payments under operating leases and finance leases (Details) - Dec. 31, 2020
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
Future lease payments under finance leases    
2021 ¥ 542,268 $ 83,106
2022 293,643 45,003
2023 195,320 29,934
2024 124,389 19,063
2025 95,054 14,568
2026 and thereafter 1,678,170 257,191
Total future lease payments 2,928,844 448,865
Less: Imputed interest (1,286,619) (197,183)
Present value of future lease payments [1] 1,642,225 251,682
Future lease payments under operating leases    
2021 415,892 63,738
2022 221,680 33,974
2023 146,115 22,393
2024 103,891 15,922
2025 70,494 10,804
2026 and thereafter 1,115,382 170,940
Total future lease payments 2,073,454 317,771
Less: Imputed interest (728,543) (111,654)
Present value of future lease payments [1] ¥ 1,344,911 $ 206,117
[1] *     Present value of future operating lease payments consisted of current portion of operating lease liabilities, non-current portion of operating lease liabilities and operating lease liabilities in amounts due to related parties, amounting to RMB452,272 (US$69,314), RMB645,499 (US$98,927) and RMB247,140 (US$37,876) for the year ended December 31, 2020, respectively.
XML 144 R109.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES - Additional information (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Cash paid for amounts included in the measurement of lease liabilities:      
Current portion of operating lease liabilities ¥ 452,272 $ 69,314 ¥ 437,817
Non-current portion of operating lease liabilities 645,499 98,927 579,102
Operating lease liabilities due to related parties 247,140 37,876  
Current portion of finance lease liabilities 403,843 61,892 227,115
Non-current portion of finance lease liabilities 688,128 105,460 ¥ 896,927
Finance lease liabilities due to related parties ¥ 550,254 $ 84,330  
XML 145 R110.htm IDEA: XBRL DOCUMENT v3.21.1
BONDS PAYABLE - Long-Term Borrowings, Including Bonds Payable, Bank and Other Borrowings (Detail) - Dec. 31, 2020
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
BONDS PAYABLE    
2021 ¥ 2,158,266 $ 330,769
2022 222,796 34,145
2023 152,544 23,378
2024 189,988 29,117
2025 125,244 19,194
2026 and thereafter ¥ 222,119 $ 34,041
XML 146 R111.htm IDEA: XBRL DOCUMENT v3.21.1
BONDS PAYABLE - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Aug. 04, 2020
USD ($)
Aug. 12, 2019
USD ($)
Apr. 16, 2019
USD ($)
Apr. 15, 2019
CNY (¥)
Dec. 31, 2019
CNY (¥)
Apr. 15, 2019
USD ($)
Debt Instrument            
Loss on debt extinguishment | ¥         ¥ 18,895  
Bonds 7% Due 2020            
Debt Instrument            
Principal amount repurchased   $ 18,000 $ 150,839      
Total aggregate principal amount repurchased (as a percent)     50.28%      
Outstanding principal amount   $ 131,161        
Principal amount repaid $ (131,161)          
Bonds 7.875%, Due 2021            
Debt Instrument            
Debt instrument, face amount           $ 300,000
Interest rate (as a percent)           7.875%
Proceeds from issuance of bonds, net | ¥       ¥ 1,976,474    
XML 147 R112.htm IDEA: XBRL DOCUMENT v3.21.1
PERPETUAL CONVERTIBLE PREFERRED SHARES - Additional Information (Details)
¥ / shares in Units, $ / shares in Units, ¥ in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2020
CNY (¥)
¥ / shares
Dec. 31, 2020
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
Class of Stock [Line Items]        
Total cash consideration   ¥ 1,058,325 $ 162,195  
Class A Ordinary Shares        
Class of Stock [Line Items]        
Number of shares issued | shares 150,000      
Subscription price (in dollars per share) $ 1,000      
Dividend rate (as a percent)   4.50% 4.50%  
Period after which Series A Preferred Shares will be mandatorily converted into Class A ordinary shares   6 months 6 months  
Conversion price per share     $ 2.8333  
Beneficial conversion feature   ¥ 470,643 $ 72,129  
American Depository Shares        
Class of Stock [Line Items]        
Total cash consideration | $ $ 150,000      
Dividends declared | ¥ / shares   ¥ 0    
Cumulative dividends   ¥ 22,806   $ 3,495
Conversion Threshold (as percent)   200.00% 200.00%  
Conversion price per share     $ 17.00  
XML 148 R113.htm IDEA: XBRL DOCUMENT v3.21.1
CONVERTIBLE PROMISSORY NOTES (Details)
1 Months Ended 12 Months Ended
Dec. 31, 2020
CNY (¥)
shares
Dec. 31, 2020
USD ($)
shares
Aug. 31, 2020
shares
Dec. 31, 2020
CNY (¥)
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2020
USD ($)
$ / shares
Debt Instrument [Line Items]            
Term of the notes       1 year 1 year  
Changes in the fair value of convertible promissory notes       ¥ 2,544,220,000 $ 389,919,000  
Convertible Notes Payable [Member]            
Debt Instrument [Line Items]            
Cash consideration received         $ 200,000  
Term of the notes       5 years 5 years  
Interest rate (as a percent) 2.00%     2.00%   2.00%
Issuance costs ¥ 2,939 $ 450   ¥ 18,932 $ 2,901  
Fair value of converted portion 720,547     720,547   $ 110,429
Fair value of notes ¥ 3,014,057     3,014,057   $ 461,924
Changes in the fair value of convertible promissory notes       ¥ 2,544,220 389,919  
Fair value changes related to instrument-specific risk         $ 0  
Redemption upon maturity | Convertible Notes Payable [Member]            
Debt Instrument [Line Items]            
Redemption price, Percentage of principal amount redeemed       115.00% 115.00%  
Early redemption at the option of the Purchasers | Convertible Notes Payable [Member]            
Debt Instrument [Line Items]            
Redemption price, Percentage of principal amount redeemed       109.00% 109.00%  
American Depository Shares | Convertible Notes Payable [Member]            
Debt Instrument [Line Items]            
Conversion price (in dollars per share) | $ / shares           $ 12
Class A Ordinary Shares | Convertible Notes Payable [Member]            
Debt Instrument [Line Items]            
Number of shares issued upon conversion | shares 11,210,142 11,210,142 12,499,998 23,710,140 23,710,140  
XML 149 R114.htm IDEA: XBRL DOCUMENT v3.21.1
DEFERRED GOVERNMENT GRANTS - Movements of Deferred Grants (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
DEFERRED GOVERNMENT GRANTS        
Balance at beginning of the year ¥ 8,501 $ 1,303 ¥ 15,792 ¥ 22,435
Additions       500
Recognized as a reduction of depreciation expense (2,327) (357) (7,291) (7,143)
Balance at end of the year ¥ 6,174 $ 946 ¥ 8,501 ¥ 15,792
XML 150 R115.htm IDEA: XBRL DOCUMENT v3.21.1
DEFERRED GOVERNMENT GRANTS - Additional Information (Details) - CNY (¥)
¥ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
DEFERRED GOVERNMENT GRANTS      
Government grants received ¥ 0 ¥ 0 ¥ 500
XML 151 R116.htm IDEA: XBRL DOCUMENT v3.21.1
TREASURY STOCK (Details) - shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
TREASURY STOCK      
Share repurchase plan, shares repurchased (in shares) 0 242,830 0
American Depository Shares      
TREASURY STOCK      
Share repurchase plan, shares repurchased (in shares) 0 242,830 0
XML 152 R117.htm IDEA: XBRL DOCUMENT v3.21.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
ACCUMULATED OTHER COMPREHENSIVE INCOME        
Beginning balance ¥ 5,231,628   ¥ 5,363,184 ¥ 5,201,004
Current year other comprehensive income (loss) (133,439) $ (20,450) (8,075) 88,652
Ending balance 6,897,480 1,057,085 5,231,628 5,363,184
Accumulated Translation Adjustment        
ACCUMULATED OTHER COMPREHENSIVE INCOME        
Beginning balance 77,904   85,979 (2,673)
Current year other comprehensive income (loss) (133,439)   (8,075) 88,652
Ending balance ¥ (55,535) $ (8,511) ¥ 77,904 ¥ 85,979
XML 153 R118.htm IDEA: XBRL DOCUMENT v3.21.1
MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
PRC        
MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN        
Total expense for defined contribution plan ¥ 77,982 $ 11,951 ¥ 121,266 ¥ 122,362
XML 154 R119.htm IDEA: XBRL DOCUMENT v3.21.1
SHARE-BASED COMPENSATION - Employee share options activity (Details) - 2010 Plan
$ / shares in Units, ¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
$ / shares
shares
Dec. 31, 2020
CNY (¥)
shares
Number of options      
Outstanding, beginning balance | shares 1,445,345    
Exercised (in shares) | shares (459,168)    
Outstanding, ending balance | shares 508,866 1,445,345  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number | shares 508,866   508,866
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 0.33    
Weighted average exercise price      
Outstanding, beginning balance 0.51    
Exercised 0.69    
Outstanding, ending balance 0.33 $ 0.51  
Vested and expected to vest at December 31, 2020 0.33    
Exercisable, ending balance $ 0.33    
Weighted average remaining contractual term      
Outstanding, December 31, 2019 9 months 18 days 1 year 3 months 18 days  
Vested and expected to vest at December 31, 2020 9 months 18 days    
Exercisable as of December 31, 2020 9 months 18 days    
Aggregate intrinsic value      
Outstanding, December 31, 2019 $ 2,774   ¥ 18,100
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 | $ $ 2,774    
XML 155 R120.htm IDEA: XBRL DOCUMENT v3.21.1
SHARE-BASED COMPENSATION - Restricted stock units activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
2010 Plan    
Number of RSUs    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value $ 0.53  
Forfeited (477,311)  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 0.33  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 508,866  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value $ 2,774  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price $ 0.69  
Restricted Stock Units (RSUs)    
Number of RSUs    
Unvested, beginning balance 2,696,129  
Granted 2,163,543  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 22.62  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 8.91  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value $ 6.59  
Forfeited (333,310)  
Unvested, ending balance 4,092,457 2,696,129
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested $ 141,967  
Vested (433,905)  
Weighted-average grant date fair value    
Unvested, beginning balance (in dollars per share) $ 6.83  
Unvested, ending balance (in dollars per share) $ 14.95 $ 6.83
Weighted-average remaining contractual terms (Years)    
Unvested, December 31, 2019 8 years 2 months 12 days 7 years 9 months 18 days
XML 156 R121.htm IDEA: XBRL DOCUMENT v3.21.1
SHARE-BASED COMPENSATION - Share compensation expense (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
SHARE-BASED COMPENSATION        
Share-based compensation expense ¥ 136,804 $ 20,966 ¥ 43,916 ¥ 59,538
Cost of Revenues        
SHARE-BASED COMPENSATION        
Share-based compensation expense 15,251 2,337 1,884 2,668
Selling and Marketing Expense        
SHARE-BASED COMPENSATION        
Share-based compensation expense 38,247 5,862 354 2,139
General and Administrative Expense        
SHARE-BASED COMPENSATION        
Share-based compensation expense 82,672 12,670 40,501 53,346
Research and Development Expense        
SHARE-BASED COMPENSATION        
Share-based compensation expense ¥ 634 $ 97 ¥ 1,177 ¥ 1,385
XML 157 R122.htm IDEA: XBRL DOCUMENT v3.21.1
SHARE BASED COMPENSATION - Additional Information (Details)
$ / shares in Units, ¥ in Thousands, $ in Thousands
12 Months Ended
Oct. 30, 2015
shares
Jul. 16, 2010
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Dec. 31, 2020
CNY (¥)
shares
May 13, 2020
shares
May 29, 2014
shares
SHARE-BASED COMPENSATION                
Aggregate intrinsic value of options exercise | $     $ 2,336 $ 22 $ 248      
Performance Based Awards                
SHARE-BASED COMPENSATION                
Share based compensation, RSUs granted     314,842 464,120 487,368      
Performance Based Awards | Option One                
SHARE-BASED COMPENSATION                
Performance review period     1 year          
Performance Based Awards | Option Two                
SHARE-BASED COMPENSATION                
Performance review period     4 years          
Restricted Stock Units (RSUs)                
SHARE-BASED COMPENSATION                
Share based compensation, RSUs granted     2,163,543          
Aggregate fair value, unvested     $ 141,967     ¥ 926,335    
Weighted-average grant-date fair value | $ / shares     $ 22.62 $ 7.67 $ 6.39      
Total fair value vested | $     $ 3,866 $ 6,185 $ 9,422      
Unrecognized share-based compensation cost     $ 33,716     ¥ 219,998    
Unrecognized compensation costs, weighted-average recognition period     2 years 6 months          
Minimum Performance Target                
SHARE-BASED COMPENSATION                
Share based compensation, RSUs granted     1,848,701 64,000 2,188,226      
Market Based Awards                
SHARE-BASED COMPENSATION                
Share based compensation, RSUs granted     0 16,000 547,056      
2014 Plan                
SHARE-BASED COMPENSATION                
Share based compensation, option expiry period 10 years              
2014 Plan | Maximum                
SHARE-BASED COMPENSATION                
Share based compensation, maximum aggregate number of ordinary shares to be issued 39,606,817             20,461,380
Share based compensation, option vesting period 4 years              
Share based compensation arrangement by share based payment award maximum annual plan percentage increase to number of shares available for grant 15.00%              
2014 Plan | Minimum                
SHARE-BASED COMPENSATION                
Share based compensation, option vesting period 3 years              
2010 Plan                
SHARE-BASED COMPENSATION                
Share based compensation, option expiry period   10 years            
Share based compensation, option outstanding     508,866 1,445,345   508,866    
Share based compensation, aggregate intrinsic value     $ 2,774     ¥ 18,100    
Share based compensation, fair value of option outstanding at grant date     922     ¥ 6,014    
Share based compensation, fair value of shares exercised during the period | $     $ 594 $ 42 $ 239      
2010 Plan | Maximum                
SHARE-BASED COMPENSATION                
Share based compensation, maximum aggregate number of ordinary shares to be issued   39,272,595            
Share based compensation, option vesting period   4 years            
2010 Plan | Minimum                
SHARE-BASED COMPENSATION                
Share based compensation, option vesting period   3 years            
2010 Plan and 2014 Plan | Class A Ordinary Shares                
SHARE-BASED COMPENSATION                
Shares reserved for future issuance under the plan             7,562,532  
2020 Plan                
SHARE-BASED COMPENSATION                
Percentage of share capital considered for Maximum shares issuable under the plan             5.00%  
Share based compensation, option outstanding     508,866     508,866    
2020 Plan | Class A Ordinary Shares                
SHARE-BASED COMPENSATION                
Share based compensation, maximum aggregate number of ordinary shares to be issued             46,560,708  
XML 158 R123.htm IDEA: XBRL DOCUMENT v3.21.1
TAXATION - Income Taxes (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
TAXATION        
Loss before income taxes ¥ (2,570,923) $ (394,010) ¥ (175,809) ¥ (162,325)
Non-PRC        
TAXATION        
Loss before income taxes (2,708,101) (415,033) (178,762) (214,063)
PRC        
TAXATION        
Loss before income taxes ¥ 137,178 $ 21,023 ¥ 2,953 ¥ 51,738
XML 159 R124.htm IDEA: XBRL DOCUMENT v3.21.1
TAXATION - Income Tax Benefits (Expense) (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
TAXATION        
Current ¥ (131,844) $ (20,206) ¥ (70,324) ¥ (44,187)
Deferred 22,508 3,450 64,887 19,776
Income tax benefits (expenses) ¥ (109,336) $ (16,756) ¥ (5,437) ¥ (24,411)
XML 160 R125.htm IDEA: XBRL DOCUMENT v3.21.1
TAXATION - PRC operations (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
TAXATION        
Loss before income taxes ¥ (2,570,923) $ (394,010) ¥ (175,809) ¥ (162,325)
Income tax benefits computed at applicable tax rates (25%) 642,731 98,503 43,952 40,581
Non-deductible expenses (4,117) (631) (23,082) (2,834)
Research and development expenses 32,777 5,023 19,688 25,906
Preferential rate 26,554 4,070 20,213 11,701
Current and deferred tax rate differences (36,391) (5,577) (8,699) 37,934
International rate differences (711,962) (109,113) (77,066) (63,525)
Tax exempted income 1,087 167 754  
PRC withholding tax (10,263) (1,573)    
Unrecognized tax benefits (expenses) (58,449) (8,958) 1,728 1,472
Change in valuation allowance 6,465 991 25,423 (79,694)
Prior year provision to return true up 2,232 342 (8,348) 4,048
Income tax expenses ¥ (109,336) $ (16,756) ¥ (5,437) ¥ (24,411)
XML 161 R126.htm IDEA: XBRL DOCUMENT v3.21.1
TAXATION - PRC operations (Parenthetical) (Details)
12 Months Ended 36 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2020
TAXATION        
Statutory income tax rate 25.00% 25.00% 25.00% 25.00%
XML 162 R127.htm IDEA: XBRL DOCUMENT v3.21.1
TAXATION - Deferred Taxes (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Non-current      
Allowance for doubtful debt ¥ 39,886 $ 6,113 ¥ 48,568
Impairment of long-lived assets 13,467 2,064  
Impairment of long-term investment 2,150 330  
Accrued expense 24,986 3,829 21,139
Tax losses 171,211 26,239 146,996
Property and equipment 22,631 3,468 20,567
Intangible assets 5,765 884 3,691
Finance lease 390,925 59,912 395,555
Deferred government grant 1,357 208 1,189
Operating lease 292,210 44,783 269,468
Loss picked up on equity method investments 57,201 8,766 56,706
Valuation allowance (170,104) (26,070) (158,638)
Total deferred tax assets 851,685 130,526 805,241
Non-current      
Intangible assets 186,258 28,545 104,217
Property and equipment 143,873 22,050 81,424
Capitalized interest expenses 19,339 2,963 15,146
Finance lease 313,102 47,985 326,407
Operating lease 292,210 44,783 269,468
Investment in subsidiaries 10,263 1,573  
Gain picked up from equity method investments 252 39 1,785
Total non-current deferred tax liabilities 965,297 147,938 798,447
Deferred tax assets 185,481 28,426 209,366
Deferred tax liabilities 299,093 45,838 202,572
Net deferred tax assets 113,612 17,412 ¥ 6,794
Net deferred tax liabilities ¥ (113,612) $ (17,412)  
XML 163 R128.htm IDEA: XBRL DOCUMENT v3.21.1
TAXATION - Unrecognized Tax Benefits (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
TAXATION      
Balance at beginning of year ¥ 1,722 $ 264 ¥ 4,509
Reversal based on tax positions related to prior years (629) (96) (3,266)
Additions based on tax positions related to the current year 61,491 9,423 479
Balance at end of year ¥ 62,584 $ 9,591 ¥ 1,722
XML 164 R129.htm IDEA: XBRL DOCUMENT v3.21.1
TAXATION - Additional Information (Details)
¥ in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Jan. 01, 2008
Nov. 30, 2016
Oct. 31, 2015
Apr. 30, 2011
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Dec. 31, 2008
Dec. 31, 2020
USD ($)
TAXATION                    
Unified enterprise income tax rate 25.00%                  
Undistributed earnings from its PRC subsidiaries         ¥ 1,262,028         $ 193,414
Withholding tax liability         10,263 $ 1,573        
Unrecognized tax benefits         68,696   ¥ 2,443     10,528
Unrecognized tax benefits impact in the effective rate         ¥ 58,916          
Shanghai Blue Cloud Technology Co., Ltd. ("SH Blue Cloud")                    
TAXATION                    
Preferential tax rate     15.00%   15.00% 15.00% 15.00% 15.00%    
Shenzhen Diyixian Telecommunication Co., Ltd. ("SZ DYX")                    
TAXATION                    
Preferential tax rate   15.00%     15.00% 15.00% 15.00% 15.00%    
Preferential tax rate, additional term   3 years                
Beijing 21Vianet Broad Band Data Center Co., Ltd. ("21Vianet Beijing")                    
TAXATION                    
Income tax rate               15.00%    
Preferential tax rate         15.00% 15.00% 15.00% 15.00% 15.00%  
21Vianet (Xi'an) Information Outsourcing Industry Park Services Co., Ltd. ("Xi'an Sub")                    
TAXATION                    
Preferential tax rate       15.00% 15.00% 15.00% 15.00% 15.00%    
TAIWAN | DYX Taiwan                    
TAXATION                    
Income tax rate         20.00% 20.00% 20.00% 20.00%    
PRC                    
TAXATION                    
Income tax rate on PRC tax resident enterprises         25.00% 25.00%        
Net tax operating losses from PRC subsidiaries (in RMB)         ¥ 710,815         108,937
Interest expenses (in RMB)         5,391 $ 826 ¥ (1,447) ¥ (2,761)    
Accumulated interest expenses (in RMB)         ¥ 6,112   ¥ 721     $ 937
PRC | Minimum                    
TAXATION                    
Net tax operating losses expiration year         2021 2021        
PRC | Maximum                    
TAXATION                    
Net tax operating losses expiration year         2030 2030        
HONG KONG | 21Vianet Hong Kong Entities                    
TAXATION                    
Income tax rate         16.50% 16.50% 16.50% 16.50%    
Non-PRC                    
TAXATION                    
Withholding tax percent         10.00% 10.00%        
XML 165 R130.htm IDEA: XBRL DOCUMENT v3.21.1
RELATED PARTY TRANSACTIONS - Related party transactions (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Dec. 31, 2020
USD ($)
RELATED PARTY TRANSACTIONS          
Related party transaction, loans from ¥ 51,007   ¥ 166,935   $ 7,817
Jingliang Interconnected Cloud Technology Co Ltd | Service Revenue          
RELATED PARTY TRANSACTIONS          
Revenue from related party transactions 880 $ 135      
Jingliang Interconnected Cloud Technology Co Ltd | Service Expense [Member]          
RELATED PARTY TRANSACTIONS          
Related party transaction expense 4,956 760 8,829 ¥ 3,477  
Beijing Tuspark Harmonious Investment Development Co Ltd          
RELATED PARTY TRANSACTIONS          
Related party transaction, loans from 13,557   24,917   2,078
Related party transaction, Lease deposit paid       11,472  
Related party transaction, Lease payment paid 43,703 6,698 68,832    
Xiaomi Communication Technology Limited and Beijing Xiaomi Mobile Software Limited | Service Revenue          
RELATED PARTY TRANSACTIONS          
Revenue from related party transactions 527,679 80,870 437,694 374,085  
Beijing Kingsoft Cloud Network Technology Limited          
RELATED PARTY TRANSACTIONS          
Related party transaction expense 16,867 2,585 3,492 13,204  
Related party transaction, loans from     1,073    
Beijing Kingsoft Cloud Network Technology Limited | Service Revenue          
RELATED PARTY TRANSACTIONS          
Revenue from related party transactions 43 7 3,475 6,281  
Dyxnet Corporate Service Limited | Service Expense [Member]          
RELATED PARTY TRANSACTIONS          
Related party transaction expense       5,238  
Beijing Cheetah Mobile Technology Limited | Service Revenue          
RELATED PARTY TRANSACTIONS          
Revenue from related party transactions 98 15 169 2,079  
Beijing Huaqing Property Management Co., Ltd | Service Expense [Member]          
RELATED PARTY TRANSACTIONS          
Related party transaction expense 4,389 673      
Apurimac Partners Limited          
RELATED PARTY TRANSACTIONS          
Related party transaction, loans from 783       120
Apurimac Partners Limited | Service Expense [Member]          
RELATED PARTY TRANSACTIONS          
Related party transaction expense 8,124 1,245      
Shanghai Puping          
RELATED PARTY TRANSACTIONS          
Related party transaction, loans to 62,531 9,583      
Beijing Qidi Yefeng Investment Co., Ltd          
RELATED PARTY TRANSACTIONS          
Revenue from related party transactions 3,478 533 7,427    
Related party transaction, loans from 4,410       676
Related party transaction, Lease payment paid 4,516 692      
WiFire (Beijing) Technology Co., Ltd.          
RELATED PARTY TRANSACTIONS          
Related party transaction, loans from     6,330    
WiFire (Beijing) Technology Co., Ltd. | Service Revenue          
RELATED PARTY TRANSACTIONS          
Revenue from related party transactions     1,934 16,490  
WiFire (Beijing) Technology Co., Ltd. | Service Expense [Member]          
RELATED PARTY TRANSACTIONS          
Related party transaction expense       4,066  
Beijing Taiji Data Tech Co Ltd          
RELATED PARTY TRANSACTIONS          
Revenue from related party transactions     7,899 13,681  
Related party transaction, loans to     1,500    
Beijing Taiji Data Tech Co Ltd | Service Expense [Member]          
RELATED PARTY TRANSACTIONS          
Related party transaction expense     19,942 7,095  
Beijing Chengyishidai Network Technology Company Limited          
RELATED PARTY TRANSACTIONS          
Related party transaction expense 38,918 5,964 38,918 18,667  
UNISVNET Technology Co Ltd | Service Revenue          
RELATED PARTY TRANSACTIONS          
Revenue from related party transactions       1,011  
Other Related Party Transactions          
RELATED PARTY TRANSACTIONS          
Related party transaction, loans from 576   950   88
Other Related Party Transactions | Service Revenue          
RELATED PARTY TRANSACTIONS          
Revenue from related party transactions 305 47 1,494 4,493  
Other Related Party Transactions | Service Expense [Member]          
RELATED PARTY TRANSACTIONS          
Related party transaction expense 796 122 5,866 6,396  
Beijing Fastweb Network Technology Co Ltd Bjfastweb          
RELATED PARTY TRANSACTIONS          
Related party transaction, interest income from loan     700 700  
Beijing Bozhi Ruihai Network Technology Co Ltd | Service Expense [Member]          
RELATED PARTY TRANSACTIONS          
Related party transaction expense       4,239  
Ziguang Financial Leasing Co Ltd          
RELATED PARTY TRANSACTIONS          
Related party transaction, loans from 31,681   27,160   $ 4,855
Related party transaction, Lease deposit paid 135 21 6,154 2,042  
Related party transaction, Lease payment paid 30,776 4,717 ¥ 17,156 ¥ 4,897  
King Venture          
RELATED PARTY TRANSACTIONS          
Cash consideration for shares repurchase ¥ 130,472 19,996      
Asialeads Capital (Cayman) Limited          
RELATED PARTY TRANSACTIONS          
Gross proceeds | $   $ 50,000      
XML 166 R131.htm IDEA: XBRL DOCUMENT v3.21.1
RELATED PARTY TRANSACTIONS - Related party balances (Details)
¥ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Amounts due from related parties current:      
Amounts due from related parties current ¥ 75,519 $ 11,574,000 ¥ 301,665
Amounts due from related parties non-current:      
Amounts due from related parties non current 20,562 3,151,000 20,654
Amounts due to related parties current:      
Amount due to a related party 51,007 7,817,000 166,935
Amounts due from related parties non-current:      
Amounts due to related parties non current 747,746 114,597,000 745,899
Marble Stone SH Group Limited ("Marble SH")      
Amounts due from related parties current:      
Amounts due from related parties current     100,106
Shihua DC Investment Group Limited ("Shihua Investment Group") [Member]      
Amounts due from related parties current:      
Amounts due from related parties current     82,542
Xiaomi Communication Technology Limited and Beijing Xiaomi Mobile Software Limited      
Amounts due from related parties current:      
Amounts due from related parties current     39,778
Marble Stone Holdings Limited ("Marble Holdings")      
Amounts due from related parties current:      
Amounts due from related parties current     29,736
Shihua DC Investment Management Limited ("Shihua Investment Management")      
Amounts due from related parties current:      
Amounts due from related parties current     27,905
Amounts due to related parties current:      
Amount due to a related party     22,484
WiFire (Beijing) Technology Co., Ltd.      
Amounts due to related parties current:      
Amount due to a related party     6,330
Shanghai Shibei Hi-Tech Co., Ltd.      
Amounts due from related parties current:      
Amounts due from related parties current 9,800 1,502,000 9,800
Beijing Kingsoft Cloud Network Technology Limited      
Amounts due to related parties current:      
Amount due to a related party     1,073
Beijing Taiji Data Tech Co Ltd      
Amounts due from related parties current:      
Amounts due from related parties current     9,499
Qidi Bus (Beijing) Technology Co., Ltd      
Amounts due from related parties current:      
Amounts due from related parties current     1,249
Apurimac Partners Limited      
Amounts due to related parties current:      
Amount due to a related party 783 120,000  
Other Related Party Transactions      
Amounts due from related parties current:      
Amounts due from related parties current 1,146 176,000 1,050
Amounts due from related parties non-current:      
Amounts due from related parties non current 1,286 197,000 596
Amounts due to related parties current:      
Amount due to a related party 576 88,000 950
Shanghai Puping      
Amounts due from related parties current:      
Amounts due from related parties current 62,531 9,583,000  
Ziguang Financial Leasing Co Ltd      
Amounts due from related parties non-current:      
Amounts due from related parties non current 6,289 964,000 8,195
Amounts due to related parties current:      
Amount due to a related party 31,681 4,855,000 27,160
Amounts due from related parties non-current:      
Amounts due to related parties non current 22,247 3,409,000 47,388
Beijing Tuspark Harmonious Investment Development Co Ltd      
Amounts due from related parties non-current:      
Amounts due from related parties non current 11,863 1,818,000 11,863
Amounts due to related parties current:      
Amount due to a related party 13,557 2,078,000 24,917
Amounts due from related parties non-current:      
Amounts due to related parties non current 715,992 109,731,000 698,511
Shihua DC Investment Holdings Limited      
Amounts due to related parties current:      
Amount due to a related party     ¥ 84,021
Ziguang Financial Leasing Co., Ltd      
Amounts due from related parties current:      
Amounts due from related parties current 2,042 313,000  
Beijing Qidi Yefeng Investment Co., Ltd      
Amounts due from related parties non-current:      
Amounts due from related parties non current 1,124 172,000  
Amounts due to related parties current:      
Amount due to a related party 4,410 676,000  
Amounts due from related parties non-current:      
Amounts due to related parties non current ¥ 9,507 $ 1,457,000  
XML 167 R132.htm IDEA: XBRL DOCUMENT v3.21.1
RELATED PARTY TRANSACTIONS - Additional information (Details)
¥ in Thousands
12 Months Ended
Dec. 31, 2019
CNY (¥)
RELATED PARTY TRANSACTIONS  
Impairment of amount due from equity investees ¥ 52,142
Shihua Holdings 2's subsidiaries  
RELATED PARTY TRANSACTIONS  
Equity interests acquired (as a percent) 100.00%
WiFire (Beijing) Technology Co., Ltd.  
RELATED PARTY TRANSACTIONS  
Amount due from/to related parties offset ¥ 20,367
Impairment of amount due from equity investees ¥ 52,142
XML 168 R133.htm IDEA: XBRL DOCUMENT v3.21.1
RESTRICTED NET ASSETS (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
RESTRICTED NET ASSETS      
Minimum required Percentage of annual after-tax profit to the general statutory reserve 10.00% 10.00%  
Maximum requirement of each of the Entity's PRC Subsidiaries' after-tax profits to be allocated to a general reserve fund as a percentage of each Subsidiaries' registered capital 50.00% 50.00%  
Statutory reserves ¥ 74,462 $ 11,412 ¥ 60,469
Restricted net asset, PRC generally accepted accounting principles (in RMB) or (in dollars) ¥ 9,885,573 $ 1,515,030  
XML 169 R134.htm IDEA: XBRL DOCUMENT v3.21.1
LOSS PER SHARE - Basic and diluted loss per share (Details)
¥ / shares in Units, $ / shares in Units, ¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
¥ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
CNY (¥)
¥ / shares
shares
Dec. 31, 2018
CNY (¥)
¥ / shares
shares
Numerator:        
Net loss ¥ (2,680,259) $ (410,766) ¥ (181,246) ¥ (186,736)
Net profit attributable to noncontrolling interest (29,088) (4,458) (1,046) (18,329)
Net loss attributable to the Company (2,709,347) (415,224) (182,292) (205,065)
Plus undeclared cumulative dividend on perpetual convertible preferred shares (22,806) (3,495)    
Deemed distribution to perpetual convertible preferred shareholders (470,643) (72,129)    
Adjusted net loss attributable to ordinary shareholders ¥ (3,202,796) $ (490,848) ¥ (182,292) ¥ (205,065)
Denominator:        
Weighted average number of shares outstanding - basic (in shares) 716,888,919 716,888,919 668,833,756 674,732,130
Weighted average number of shares outstanding - diluted (in shares) 716,888,919 716,888,919 668,833,756 674,732,130
Loss per share-Basic:        
Net loss | (per share) ¥ (4.47) $ (0.69) ¥ (0.27) ¥ (0.30)
Basic (in per share) | (per share) (4.47) (0.69) (0.27) (0.30)
Loss per share-Diluted:        
Net loss | (per share) (4.47) (0.69) (0.27) (0.30)
Diluted (in per share) | (per share) ¥ (4.47) $ (0.69) ¥ (0.27) ¥ (0.30)
XML 170 R135.htm IDEA: XBRL DOCUMENT v3.21.1
LOSS PER SHARE - Additional Information (Details) - shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
LOSS PER SHARE      
Shares issued to depository bank (in shares) 0 6,700,002 0
XML 171 R136.htm IDEA: XBRL DOCUMENT v3.21.1
SHARE CAPITAL (Details)
$ / shares in Units, ¥ in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2020
Vote
$ / shares
shares
Aug. 31, 2020
CNY (¥)
shares
Aug. 31, 2020
USD ($)
shares
Jun. 30, 2020
$ / shares
shares
Dec. 31, 2020
CNY (¥)
shares
Dec. 31, 2020
USD ($)
Vote
$ / shares
shares
Dec. 31, 2019
CNY (¥)
shares
Dec. 31, 2018
shares
Oct. 31, 2019
$ / shares
shares
SHARE CAPITAL                  
Proceeds from issuance of stock         ¥ 2,680,421 $ 410,792 ¥ 572    
Convertible Notes Payable [Member]                  
SHARE CAPITAL                  
Percentage of total principal amount converted 23.70%         23.70%      
Public offering                  
SHARE CAPITAL                  
Proceeds from issuance of stock   ¥ 2,680,421 $ 410,792            
Class A Ordinary Shares                  
SHARE CAPITAL                  
Entitled vote per ordinary share | Vote 1         1      
Issuance of new shares for share option exercise and restricted share units vested             304,200 3,070,500  
Number of shares repurchased and cancelled         104,304 104,304      
Shares issued 1,199,790,000         1,199,790,000 1,200,000,000    
Share Price | $ / shares       $ 1,000          
Number of shares offered and sold       150,000          
Class A Ordinary Shares | Convertible Notes Payable [Member]                  
SHARE CAPITAL                  
Number of shares issued upon conversion 11,210,142 12,499,998 12,499,998   23,710,140 23,710,140      
Class A Ordinary Shares | Public offering                  
SHARE CAPITAL                  
Number of shares offered and sold   117,300,000 117,300,000            
Class A Ordinary Shares | Over allotment option                  
SHARE CAPITAL                  
Number of shares offered and sold   15,300,000 15,300,000            
Class B Ordinary Shares                  
SHARE CAPITAL                  
Entitled vote per ordinary share | Vote 10         10      
Conversion share ratio 1         1      
Shares issued 300,000,000         300,000,000 300,000,000    
Class C Ordinary Shares                  
SHARE CAPITAL                  
Entitled vote per ordinary share | Vote 1         1      
Conversion share ratio 1         1      
Shares issued 60,000         60,000 60,000    
Class C Ordinary Shares | Personal Group Limited                  
SHARE CAPITAL                  
Shares issued                 60,000
Share Price | $ / shares                 $ 1.35
American Depository Shares | Convertible Notes Payable [Member]                  
SHARE CAPITAL                  
Conversion price (in dollars per share) | $ / shares $ 12         $ 12      
American Depository Shares | Public offering                  
SHARE CAPITAL                  
Number of shares offered and sold   19,550,000 19,550,000            
American Depository Shares | Over allotment option                  
SHARE CAPITAL                  
Number of shares offered and sold   2,550,000 2,550,000            
XML 172 R137.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE MEASUREMENTS - Assets and liabilities measured (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Assets measured at fair value on recurring basis ¥ 933,464 $ 143,060 ¥ 483,394
Liabilities measured at fair value on recurring basis 5,012,145 768,144 3,003,639
Available-for-sales Debt Securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Assets measured at fair value on recurring basis 1,713 263 1,713
Bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Liabilities measured at fair value on recurring basis     2,089,114
Liability Classified RSU      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Liabilities measured at fair value on recurring basis     2,109
Current portion of bonds payable      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Liabilities measured at fair value on recurring basis 1,998,088 306,220 912,416
Convertible Notes Payable [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Liabilities measured at fair value on recurring basis 3,014,057 461,924  
Bank Time Deposits | Short-term investments      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Assets measured at fair value on recurring basis 285,872 43,812 363,856
Bank Time Deposits | Cash equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Assets measured at fair value on recurring basis 645,879 $ 98,985 117,825
Quoted prices in active markets for identical assets and liabilities (Level 1)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Assets measured at fair value on recurring basis 931,751   481,681
Liabilities measured at fair value on recurring basis 1,998,088   3,001,530
Quoted prices in active markets for identical assets and liabilities (Level 1) | Bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Liabilities measured at fair value on recurring basis     2,089,114
Quoted prices in active markets for identical assets and liabilities (Level 1) | Current portion of bonds payable      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Liabilities measured at fair value on recurring basis 1,998,088   912,416
Quoted prices in active markets for identical assets and liabilities (Level 1) | Bank Time Deposits | Short-term investments      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Assets measured at fair value on recurring basis 285,872   363,856
Quoted prices in active markets for identical assets and liabilities (Level 1) | Bank Time Deposits | Cash equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Assets measured at fair value on recurring basis 645,879   117,825
Unobservable inputs (Level 3)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Assets measured at fair value on recurring basis 1,713   1,713
Liabilities measured at fair value on recurring basis 3,014,057   2,109
Unobservable inputs (Level 3) | Available-for-sales Debt Securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Assets measured at fair value on recurring basis 1,713   1,713
Unobservable inputs (Level 3) | Liability Classified RSU      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Liabilities measured at fair value on recurring basis     ¥ 2,109
Unobservable inputs (Level 3) | Convertible Notes Payable [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Liabilities measured at fair value on recurring basis ¥ 3,014,057    
XML 173 R138.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE MEASUREMENTS - Liabilities measured (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2020
USD ($)
Liability Classified RSU        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation        
Beginning Balance ¥ 2,109   ¥ 4,970  
Reclassification to equity (2,109)   (2,861)  
Ending Balance     2,109  
Convertible Notes Payable [Member]        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation        
Beginning Balance 1,409,385 $ 215,998    
Foreign exchange loss (219,001)     $ (33,564)
Changes in the fair value 2,544,220 389,919    
Reclassification to equity (720,547) (110,429)    
Ending Balance ¥ 3,014,057 $ 461,924 ¥ 1,409,385  
XML 174 R139.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES - Capital and purchase commitments (Details) - Dec. 31, 2020
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
Schedule of commitments to purchase certain computer and network equipment and construction-in-progress | Capital Commitments    
Long-term Purchase Commitment [Line Items]    
2021 ¥ 1,678,273 $ 257,207
commitments to purchase 1,678,273 257,207
Schedule of outstanding purchase commitments in relation to bandwidth and cabinet capacity | Purchase commitment    
Long-term Purchase Commitment [Line Items]    
2021 706,715 108,309
2022 149,331 22,886
2023 6,458 990
2024 2,189 335
2025 and thereafter 6,512 998
commitments to purchase ¥ 871,205 $ 133,518
XML 175 R140.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES - Purchase Commitments (Details) - Dec. 31, 2020 - Purchase commitment - Schedule of outstanding purchase commitments in relation to bandwidth and cabinet capacity
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
Long-term Purchase Commitment [Line Items]    
2021 ¥ 706,715 $ 108,309
2022 149,331 22,886
2023 6,458 990
2024 2,189 335
2025 and thereafter ¥ 6,512 $ 998
XML 176 R141.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES - Additional Information (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Oct. 30, 2020
CNY (¥)
Oct. 30, 2020
USD ($)
Apr. 09, 2018
CNY (¥)
COMMITMENTS AND CONTINGENCIES          
Accrual for unrecognized tax benefits and interest ¥ 68,696 $ 10,528      
Estimated loss     ¥ 1,628 $ 250  
Securities Litigation          
COMMITMENTS AND CONTINGENCIES          
Litigation settlement amount         ¥ 58,808
XML 177 R142.htm IDEA: XBRL DOCUMENT v3.21.1
SUBSEQUENT EVENTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 24, 2021
Mar. 01, 2021
Mar. 31, 2021
Jan. 31, 2021
Dec. 31, 2020
Feb. 29, 2020
Dec. 31, 2019
Subsequent Event              
Term of the notes         1 year    
Shares outstanding         150,000   0
Convertible Notes Payable [Member]              
Subsequent Event              
Total aggregate principal amount           $ 600,000  
Simple interest rate         2.00%    
Term of the notes         5 years    
Subsequent Event | Convertible Notes Payable [Member]              
Subsequent Event              
Term of the notes       5 years      
Subsequent Event | Series A Perpetual Convertible Preferred Shares              
Subsequent Event              
Shares outstanding   150,000          
Subsequent Event | Class A Ordinary Shares              
Subsequent Event              
Shares converted   54,570,816          
Subsequent Event | Class B Ordinary Shares              
Subsequent Event              
Number of shares to be repurchased     48,634,493        
Share purchase price     $ 260,000        
Share price per share     $ 5.346        
Minimum percentage of shares retain under share repurchased agreement 5.00%            
Subsequent Event | American Depository Shares              
Subsequent Event              
Share price per share     $ 32.076        
XML 178 R143.htm IDEA: XBRL DOCUMENT v3.21.1
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed balance sheets (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Current assets        
Cash and cash equivalents ¥ 2,710,349 $ 415,379 ¥ 1,808,483 ¥ 2,358,556
Short-term investments 285,872 43,812 363,856  
Prepaid expenses and other current assets 1,866,184 286,005 1,618,149  
Total current assets 6,055,607 928,062 5,228,184  
Non-current assets        
Total non-current assets 13,318,148 2,041,095 9,045,522  
Total assets 19,373,755 2,969,157 14,273,706  
Current liabilities:        
Accrued expenses and other payables 1,631,563 250,048 978,935  
Interest payable 37,799 5,793 58,961  
Current portion of bonds payable 1,943,619 297,873 911,147  
Total current liabilities 6,121,960 938,232 4,469,021  
Non-current liabilities        
Bonds payable     2,060,708  
Convertible promissory notes 3,014,057 461,924    
Total non-current liabilities 6,354,315 973,840 4,573,057  
Total liabilities 12,476,275 1,912,072 9,042,078  
Shareholders' equity:        
Additional paid-in capital 13,083,119 2,005,076 9,202,567  
Accumulated other comprehensive loss (income) (55,535) (8,511) 77,904  
Accumulated deficit (7,235,113) (1,108,830) (4,038,390)  
Treasury stock (349,523) (53,567) (349,523)  
Total shareholders' equity 6,564,934 1,006,120 4,953,073  
Total liabilities and shareholders' equity 19,373,755 2,969,157 14,273,706  
Parent Company        
Current assets        
Cash and cash equivalents 62,116 9,520 243,989  
Short-term investments     138,848  
Prepaid expenses and other current assets 97,391 14,925 105,597  
Amounts due from subsidiaries 9,320,580 1,428,441 6,128,595  
Total current assets 9,480,087 1,452,886 6,617,029  
Non-current assets        
Investments in subsidiaries 2,169,222 332,448 1,446,563  
Total non-current assets 2,169,222 332,448 1,446,563  
Total assets 11,649,309 1,785,334 8,063,592  
Current liabilities:        
Accrued expenses and other payables 49,648 7,609 57,612  
Account payables 52 8 56  
Interest payable 37,353 5,725 58,525  
Current portion of bonds payable 1,943,619 297,873 911,147  
Amount due to related parties 783 120    
Amounts due to subsidiaries 38,863 5,955 22,471  
Total current liabilities 2,070,318 317,290 1,049,811  
Non-current liabilities        
Bonds payable     2,060,708  
Total non-current liabilities 3,014,057 461,924 2,060,708  
Total liabilities 5,084,375 779,214 3,110,519  
Shareholders' equity:        
Additional paid-in capital 13,083,119 2,005,076 9,202,567  
Accumulated other comprehensive loss (income) (55,535) (8,511) 77,904  
Accumulated deficit (7,160,651) (1,097,418) (3,977,921)  
Treasury stock (349,523) (53,567) (349,523)  
Total shareholders' equity 6,564,934 1,006,120 4,953,073  
Total liabilities and shareholders' equity 11,649,309 1,785,334 8,063,592  
Class A Ordinary Shares        
Shareholders' equity:        
Ordinary shares 44 7 34  
Class A Ordinary Shares | Parent Company        
Shareholders' equity:        
Ordinary shares 44 7 34  
Class B Ordinary Shares        
Shareholders' equity:        
Ordinary shares 12 2 12  
Class B Ordinary Shares | Parent Company        
Shareholders' equity:        
Ordinary shares 12 2 ¥ 12  
Series A Perpetual Convertible Preferred Shares        
Shareholders' equity:        
Ordinary shares ¥ 1,047,468 $ 160,531    
XML 179 R144.htm IDEA: XBRL DOCUMENT v3.21.1
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed balance sheets (Parenthetical) (Details) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
Class A Ordinary Shares    
Condensed balance sheets    
Ordinary shares, par value (in dollars per share) $ 0.00001  
Ordinary shares, shares authorized (in shares) 1,199,790,000 1,200,000,000
Ordinary shares, shares issued (in shares) 672,024,600 505,253,850
Ordinary shares, shares outstanding (in shares) 672,024,600 505,253,850
Class B Ordinary Shares    
Condensed balance sheets    
Ordinary shares, par value (in dollars per share) $ 0.00001 $ 0.00001
Ordinary shares, shares authorized (in shares) 300,000,000 300,000,000
Ordinary shares, shares issued (in shares) 145,875,113 174,649,638
Ordinary shares, shares outstanding (in shares) 145,875,113 174,649,638
Class C Ordinary Shares    
Condensed balance sheets    
Ordinary shares, par value (in dollars per share) $ 0.00001  
Ordinary shares, shares authorized (in shares) 60,000 60,000
Ordinary shares, shares issued (in shares) 60,000 60,000
Ordinary shares, shares outstanding (in shares) 60,000 60,000
Series A Perpetual Convertible Preferred Shares    
Condensed balance sheets    
Ordinary shares, shares issued (in shares) 150,000
Ordinary shares, shares outstanding (in shares) 150,000
Parent Company | Class A Ordinary Shares    
Condensed balance sheets    
Ordinary shares, par value (in dollars per share) $ 0.00001 $ 0.00001
Ordinary shares, shares authorized (in shares) 1,199,790,000 1,200,000,000
Ordinary shares, shares issued (in shares) 672,024,600 505,253,850
Ordinary shares, shares outstanding (in shares) 672,024,600 505,253,850
Parent Company | Class B Ordinary Shares    
Condensed balance sheets    
Ordinary shares, shares authorized (in shares) 300,000,000 300,000,000
Ordinary shares, shares issued (in shares) 145,875,113 174,649,638
Ordinary shares, shares outstanding (in shares) 145,875,113 174,649,638
Parent Company | Class C Ordinary Shares    
Condensed balance sheets    
Ordinary shares, par value (in dollars per share) $ 0.00001 $ 0.00001
Ordinary shares, shares authorized (in shares) 60,000 60,000
Ordinary shares, shares issued (in shares) 60,000 60,000
Ordinary shares, shares outstanding (in shares) 60,000 60,000
Parent Company | Series A Perpetual Convertible Preferred Shares    
Condensed balance sheets    
Ordinary shares, par value (in dollars per share) $ 0.00001  
XML 180 R145.htm IDEA: XBRL DOCUMENT v3.21.1
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION- Condensed statements of operations (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Operating Expenses        
General and administrative expenses ¥ (535,111) $ (82,009) ¥ (415,277) ¥ (462,637)
Changes in the fair value of contingent purchase consideration payables       13,905
Operating loss 116,604 17,871 182,234 237,479
Changes in the fair value of convertible promissory notes (2,544,220) (389,919)    
Loss before income taxes (2,570,923) (394,010) (175,809) (162,325)
Comprehensive loss attributable to 21Vianet Group, Inc. (2,842,786) (435,674) (190,367) (116,413)
Income tax expenses (109,336) (16,756) (5,437) (24,411)
Net loss attributable to the 21Vianet Group, Inc. (2,709,347) (415,224) (182,292) (205,065)
Parent Company        
Operating Expenses        
General and administrative expenses (94,175) (14,433) (44,490) (65,949)
Changes in the fair value of contingent purchase consideration payables       13,905
Operating loss (94,175) (14,433) (44,490) (52,044)
Other loss (168,656) (25,846) (274,572) (262,186)
Changes in the fair value of convertible promissory notes (2,544,220) (389,919)    
Share of profits from subsidiaries and Consolidated VIEs 97,704 14,974 136,770 109,165
Loss before income taxes (2,709,347) (415,224) (182,292) (205,065)
Comprehensive loss attributable to 21Vianet Group, Inc.   (435,674) (190,367) (116,413)
Income tax expenses 0 0 0 0
Net loss attributable to the 21Vianet Group, Inc. (2,709,347) $ (415,224) ¥ (182,292) ¥ (205,065)
Reportable Legal Entities [Member] | Parent Company        
Operating Expenses        
Comprehensive loss attributable to 21Vianet Group, Inc. (2,842,786)      
Net loss attributable to the 21Vianet Group, Inc. ¥ (2,709,347)      
XML 181 R146.htm IDEA: XBRL DOCUMENT v3.21.1
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statement of Comprehensive Loss (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Condensed statements of comprehensive loss        
Net loss ¥ (2,709,347) $ (415,224) ¥ (182,292) ¥ (205,065)
Other comprehensive income (loss), net of tax of nil        
Foreign currency translation adjustments, net of tax of nil (133,439) (20,450) (8,075) 88,652
Comprehensive loss (2,813,698) (431,216) (189,321) (98,084)
Comprehensive loss attributable to 21Vianet Group, Inc. (2,842,786) (435,674) (190,367) (116,413)
Parent Company        
Condensed statements of comprehensive loss        
Net loss (2,709,347) (415,224) (182,292) (205,065)
Other comprehensive income (loss), net of tax of nil        
Foreign currency translation adjustments, net of tax of nil   (20,450) (8,075) 88,652
Other comprehensive income (loss), net of tax of nil:   (20,450) (8,075) 88,652
Comprehensive loss   (435,674) (190,367) (116,413)
Comprehensive loss attributable to 21Vianet Group, Inc.   $ (435,674) ¥ (190,367) ¥ (116,413)
Reportable Legal Entities [Member] | Parent Company        
Condensed statements of comprehensive loss        
Net loss (2,709,347)      
Other comprehensive income (loss), net of tax of nil        
Foreign currency translation adjustments, net of tax of nil (133,439)      
Other comprehensive income (loss), net of tax of nil: (133,439)      
Comprehensive loss (2,842,786)      
Comprehensive loss attributable to 21Vianet Group, Inc. ¥ (2,842,786)      
XML 182 R147.htm IDEA: XBRL DOCUMENT v3.21.1
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statement of Comprehensive Loss (Parenthetical) (Details) - CNY (¥)
¥ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Condensed statements of comprehensive loss      
Foreign currency translation adjustments, tax ¥ 0 ¥ 0 ¥ 0
Parent Company      
Condensed statements of comprehensive loss      
Other comprehensive (loss) income, tax   0 0
Foreign currency translation adjustments, tax   ¥ 0 ¥ 0
XML 183 R148.htm IDEA: XBRL DOCUMENT v3.21.1
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statements of Cash Flows (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2018
CNY (¥)
Condensed Cash Flow Statements, Captions        
Net cash used in operating activities ¥ 714,243 $ 109,464 ¥ 802,922 ¥ 704,966
Net cash used in investing activities (3,889,174) (596,043) (1,611,983) (304,846)
Net cash generated from financing activities 4,163,255 638,046 461,557 (19,901)
Net increase (decrease) in cash and cash equivalents and restricted cash 759,260 116,361 (303,844) 465,552
Cash and cash equivalents and restricted cash at beginning of the year 2,357,177 361,253 2,661,021 2,195,469
Cash and cash equivalents and restricted cash at end of the year 3,116,437 477,614 2,357,177 2,661,021
Parent Company        
Condensed Cash Flow Statements, Captions        
Net cash used in operating activities (743,944) (114,014) (142,989) (166,068)
Net cash used in investing activities (3,036,370) (465,344) (1,011,257) (203,651)
Net cash generated from financing activities 3,598,441 551,485 807,765 43,145
Net increase (decrease) in cash and cash equivalents and restricted cash (181,873) (27,873) (346,481) (326,574)
Cash and cash equivalents and restricted cash at beginning of the year 243,989 37,393 590,470 917,044
Cash and cash equivalents and restricted cash at end of the year ¥ 62,116 $ 9,520 ¥ 243,989 ¥ 590,470
XML 184 R149.htm IDEA: XBRL DOCUMENT v3.21.1
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Related Party transactions (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CNY (¥)
Amount due from related parties current      
Amount due from related parties current ¥ 75,519 $ 11,574 ¥ 301,665
Amount due to related parties      
Amounts due to related parties of the consolidated VIEs without resource to the primary beneficiaries 51,007 7,817 166,935
Parent Company      
Amount due from subsidiaries current      
Amount due from subsidiaries current 9,320,580 1,428,441 6,128,595
Amounts due to subsidiaries      
Amount due to subsidiaries current 38,863 5,955 22,471
Parent Company | 21Vianet Hong Kong Entities      
Amount due from subsidiaries current      
Amount due from subsidiaries current 7,043,586 1,079,477 5,855,452
Parent Company | Hong Kong Fastweb Holdings Co., Limited ("Fastweb HK")      
Amount due from subsidiaries current      
Amount due from subsidiaries current 62,780 9,621 67,088
Parent Company | 21Vianet Mobile Limited ("21V Mobile")      
Amount due from subsidiaries current      
Amount due from subsidiaries current 56,265 8,623 58,018
Parent Company | WiFire Open Network Group Ltd      
Amount due from subsidiaries current      
Amount due from subsidiaries current 2,157,285 330,618 147,326
Parent Company | WiFire Group ("WiFire Group")      
Amount due from subsidiaries current      
Amount due from subsidiaries current 652 100 698
Parent Company | Other Subsidiaries      
Amount due from subsidiaries current      
Amount due from subsidiaries current 12 2 13
Amounts due to subsidiaries      
Amount due to subsidiaries current 3,080 471 3,022
Parent Company | Beijing 21Vianet Zhi Hui Neng Yuan System Technology Company Limited      
Amounts due to subsidiaries      
Amount due to subsidiaries current ¥ 35,783 $ 5,484 ¥ 19,449
EXCEL 185 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !N!G%('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ;@9Q2T06<&.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%'*2;U96.G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/ MGT U1HU=HN?414KL*=\,H6FSQK@51^:H 3(>*=A!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?C7GQATJ>'MZ?)G7+7R; MV;9(XZ_L-9\B;<5E\NOJ[G[W((R2JBKD;:$VNVJMY48K^3ZY_O"["H?.^;W_ MQ\8705/#K[LP7U!+ P04 " ;@9Q2F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !N!G%):3>YMY 8 ,\A 8 >&PO=V]R:W-H965T&UL MM5I=4^,V%'UN?X4FV^FT,Y#X,V2WP$P2"$W+ B7 =OLF8I%XL:VL)!/X][VR MG2C+.E=F!U[ =JSCHVOIG'LE[R^YN)=SQA1Y3)-,'K3F2BT^=#IR.FXW0[*8VSUN%^<>U"'.[S7"5QQBX$D7F: M4O$T8 E?'K3IZ<2'@K+-&B>*493+F&1'L[J#5 M=S\,PE W*.ZXB=E2;AP3W95;SN_UR3@Z:#F:$4O85&D("O\>V) EB48"'E\K MT-;ZF;KAYO$*?51T'CIS2R4;\N13'*GY0:O7(A&[HWFB+OGR3U9UJ" XY8DL M_I)E>6\0M,@TEXJG56-@D,99^9\^5H'8:-!SMC3PJ@9>P;M\4,'RB"IZN"_X MD@A]-Z#I@Z*K16L@%V?ZK4R4@%]C:*<.C_@TAR K0K.('&DC]7Y- MZSV*TP=.4<%KE-!9'0^\O8V'ZQCQ38 M]5&82H)'<<+(69[>,E'+!0=Q''?7#UVOBU$R^NWB"EQ16@DG1.R,IO5CRR+E M[LVX?W9\14XNSZ\O=LCX;-C&&!IM=W$MKA@.X6T*>)-C<-Q'\C=[JN6(0SD0 MN]#I!7LAQLR(NXNK\C 7XOG(1V[ZWJ[OHM1,T+OXNJ\-OLI%R"DA2'N ME(Y(N "5S2&:$%0>U3.UH+_'2!KE=W&MKDCVHPC2';FS.B"G89E]CRLFQ9GW)*9I?&AOQ<.W'"<\%JPVW!70XI_R)0IB/M'K$4X51-9;B MX2[PG.I0G\&HO>++VF3= C=@\1<8"A@UXRL>;@3/J5UPJ6#J_Q2PI'&IYAA(RY>+@G7,4*G([?$=?[[?9W,F'37 ## M6D(X$J1C,+QH!L7H@D/F"L4U*G[>B70!9,E#=@G3>^Y>%F SEVJ4!/Z2U/ M:ON, ]R FV),C$]YN+&LXDZ.'Z=SF*ULJ\=;@,[ZDZ/^/Q@G8U!>(X/Z!#G_ M[GT&$QM&!Y4\8Q$92YG79T86S#..43.VY#6RI7&FF"@75+2C4U+9?2TQ'/$S M6LU[QG2\1J9SPQ.8V'HXZTQ2U":T%B0T5+XQ%;^1J:P2H;)H*P8]9!KUF;8% M$0^5;SS$;^0A18#($-*>&:]70@O.*14P7_K3*0,@@(E*2(RC,1._89$"\%JJ MJ\!E$151+54<[KH]:9.3?O\"([>Q=-3(3+ZIRFM)X3"V.M@W9N(WJE2.P0EF M.E(G@*#F*#4^]T:JB;S38?_W2P +YO#38>6%MX!N9]E^_ M-K! _DAM$!@9#]ZB-K" OJ0V"(RN!Z];&UC@[+5!8.0\>/7:P()HK0T"(^?! MJ]4&%B2T-@@V-@YP]:T42:_,0=J7L61K4FH!^BC;99H_@=0=-/=?/3].XQQC M:90]P)6X&%Y]P>CV5X@#]-#79X0\P(7\E!>KF'-(D)&50PN(ZY!>$'9W/=?# M5ID"XP0!GG 7-1;ID_-5>36Q[5P%Q@&"WEOM71FA#AH)-:00:;%?Q*?W.U4? MR'FNI,[%OE.'*M0EA13F+L Y>$-;0 MZ&?HOE%80R.$82,A_)&P5LB;876#L+<7NJZ_):Q& D.+SD'8V]MAUFEU\22!)49R4V^WKJ^NO%?KE'KVY MO?S4X2/56;HD";N#IDY[#YXMRJ\'RA/%%\6._2U7BJ?%(>1B$1/Z!OC]CG.U M.M$/6'_#\PT (=& 8 >&PO=V]R M:W-H965T&ULS5QM;]O($?XKA'MH

WJH M2NTN>H7W];O!P&4%5ZGKFYHU)&MCJ]1C:3<#5UM.\Z!4E8,DCM\,JE3IWN5Y MV+NUE^>F\:72?&O)-565VL]V?#=?"SGPX&OBK?NX)LDDI4QWV1QG5_T8@'$)6=>+*3X MN^<%EZ48 HSOGWJ4H'G[OK/\98D9DH7?FG;GAV.>Y0USINJ4P:"2NGV/WWH\G"@6[,E*Z=A33Y"J$$;X)26HBR]A51!SU\NKV9W'V@QN[W^//MX/O P M*8)!UJG/6_7DA/HPH1NC?>'H@\XY/S8P )8]H&0':)Z\:/$]9WT:#2-*XB1^ MP=YH'^ HV!O]]P"/[(WW]L;!WOC_)NQE]>2L3TZ-L4",G'HL0Q^^_G"7# MZ1].;')$G&;%B;!(N2-\1G-0:OT>J3X/_+FJ9QU4D2F)X4#S>5I..@VQL_48 M8W3/D.RB__ "C*?T8T*$!#]R:L4#N$#H9*Y6;+MN'IZ%\_AX&]$HBJ=Q-(GC ML#>*QQ&FZ#Y19N?&M:7<K?\@C*P M\YSWCP#^'%\21S0$$( Y">0'# <^")FKK8*?-@D!M.6ZL5F1[C!EJ.^-E5]CDXH+I%9QJ=EO27 M-4U-'U6EH(&NH+E57KF"OBJ[ =!K5P*.0[NW_K;H7K@P6PT'JT>ZL:!IP>CN M!7Y;;,ANUL@=0@A(X4;0P@?3X%HPJCA%?G(6 1?EK\.^Z,) MU8@VP(T$;FN1:=4XC D$Y;Q%B!N%: QH&-R6!BA N8H:E*W;P_6+4 M5B_&# MQ.WIUT*2E#O64A3 Q26+Z]2'U,^:#2Z7KNR'F9>,E"QY!OQF5:H,+M8@5O ^'4S16NWFBN5Y'L)^532Z>DI^8 MF/RK!7IJ-M100(:4;5%[&5G8ZQ@B+B!6MJ-.GSX?1&33ED,HD4G,61^-D2*]0S/$PCJ9OD]=MTYN,&.[A"(!#V:@56 I'8,LB,EK%X M,!CD:!AMTG^=#J4U-!X41CN#!,FH/_UM9[9- ?I89ZK&5UH)Y(-!D(RB*9(Q M'.]HVHE.C1#PX@ENN&>.2)($BJ#H_9_=U8.#AT[%=A.><\)B8&K?//O=_8MQ MUCZ4GHZWS\V;5 :! Y764(W[TTFO3&ULU5EM;]NZ%?XK1#8,":#$DBP[=IH&2-(6MT/? MEC1WGVF9MKE*HDM2=K-?O^>0DBS9CINN[8!]2&11Y.%Y?<[AX>5:Z2]F(81E MW_*L,"^/%M8N+WH]DRY$SLV96HH"7V9*Y]SB5<][9JD%G[I%>=:+PW#8R[DL MCJXNW=@G?76I2IO)0GS2S)1YSO7CC?B7MB' MY2>-MUY#92IS41BI"J;%[.71=71QD]!\-^%/*=:F]9N1)!.EOM#+V^G+HY 8 M$IE(+5'@>*S$K<@R(@0VOE8TCYHM:6'[=TW]C9,=LDRX$; =%+56;F@M&(5/ M+(BK!;'CVV_DN'S%+;^ZU&K--,T&-?KA1'6KP9PLR"CW5N.KQ#I[]>;Z[1W[ M\_K=PVOV_O7U_O/WR^O^Q9$*LW<0'*;X2Z1GK1P&+PS@\0*_?B-IW]/H_(VJ'5 M>)A0/#YC3Q!CGQ>"W:I\R8M'QI?+3 K#KN]OV2@.S^H?Y(\@:=B,2\U6/"M% MP(2Q?)))^(AAG,TTSP5%"D-$LUQP4VI9S%LK&"^F3'S#1E/#IM*DF<(<6CQ! M5+ MN!;0L 8;V2,1EL7FK#X7:$=.KD_8PY7*I-(DY>03W MUF(2MBM41=2+(.UCVPM-JN7$V0!F8Y0UXNG".\/&$L1>RQIJ5BN+W+"E MK0MV')TT>U;$7K#C^ 0\IRH7K4%:>MP_8:DRF[EG+H2V")!KF-J M,PK6B-M MK'AA0=HG/LH@SW! ML[8EAF>-M.*WMR)=%/)KZ168JF(E-,*QM @=QG-5%M9]X:,Q=&8?\%.P3>Q[TM(#'DJXPN)\ZZ*I?&*/V(6+3TM7:HQ[:,=_0&@*]1UM'31V^ABM/-II6S M5_[8A9HG5;8&,6A)YBX&O/D=BPN2VIF^RI/@$]IA! S>CVTK4=^4QGA4()4?-:I@VK3.A3 NK9KN\+?0T<5U!W8 MXQDV*;C+OKQ3U=!9@5P(R118Y#3,C02S52Y-.>$RY:F"2? AM2,(/X!SDWVP M4,T+U"#38#NS%2T6_=3&F!03A0][H!<"K,=)=& 9SP*G#'Q&R @-;&PEG:U* M R]&YC+CNJ,-;.XC+"<638DH(1?WZ\CKD;WWIMV-M^W1TI:*$(:N8*#S'8D/ MCT=9==$@Y.]ZOME;2OKPV-W]'YVB#6JO/]Q+6&T&+1)\.2#Y44:ZU9RS3/VI M56+50YVZZWND=VK)YH,OV)YX;:D&]MLF>EREOI/MD7AGI+\9P<%,Y!.HQQ_. MHG'SY>[]3>=O.T-?L%/VN9.CH^@\&,6#IA:MG_7X_0*UYT[>VC7J-MW^L!^, M!L,=NO7XN[WI\)1=KSAB!P8YA?%.*2&!YL0".E.")@J('5:#\ZA?_:]B*!E% MP7 4;4U)1OV@/TY^F=NW=#-1&F=6N/L>U?SH\Y3=5O4>U?V$, "/;AU53QU' M<9!$PPZ)6C7[WNOY&^VW&3]E-YU=XB ]"Q)] R"@8PS;A:/1LC-Q=T0^' M00P7NCUT+G@N>2@J2H)P<'Y@)!F"B7@ON&Y4\&R0?>K9!MRNT"Y1-UP-\ OP MFPS8^7"$YR:!_LB)V[?XW$&'3S;-$:IK7<&.LR($K8W)<9S\;XM@?RHS+20M M]S38CK,*,Y[OGGLUOCVIMD!G##C31;F_\Z+D\)VZ@$N"\7G([D1-.*U:3JH^ M61W'P6@($+RC(R0"><>_/M.)9.:/E'2&Z 'HJ3,$96[W&[NL[%:3/M<>9@8S MMICYE4S$X;/G'0/ 3_9&W8\\GQW:M3F;A$GIX]#BEK<>?\ (BT8G,'L2CH,^ M,D8<#2CTV!NE!3QVT\_(E(&3QM&82J$3=@RD'0R3$W;K/IOZ,-PB'P>#)'% MU4=Q-HX.F_ \#C'_')2C* R2&.;\ >L]USH;%*DQK59V_W MH6YT=?M.=:=W?SNAT\APXE"CI$O!]>PRE$_3FEB TS7UY4E%%H:0FY9RP.9* M3=>2&F$XPL_DMV994/56)^)I>;-')F>^]>E.\:VVCF]=^5:';_91)X)RPZF% M-R#?YLB#!"X*Y/3>-K6+J;CLZ_?"@VVS<5MT$!4K=;R-?:RZ$ MJ!E!TOF;%/-\9&YT7?6U4RK39G11Y#3<[4OMNT;LM>YE]W-='\[_I[KN2P,R\0,2\.S\\$1T_[&V;]8M72WO!-EK90O!7+[1!<^U_]1]02P,$% @ &X&<4O&:S>E0!P "1( !D M !X;"]W;W)K&ULS5A=<]NX%?TK&+732688B:*^ MJ,3VC.UXNYZI[4SLM,\0"4KHD@ #@)*UO[[G B)%>;U.M^U#7TR3!,Z]]YS[ M >ILI\TO=B.$8\]5J>SY8.-<_7$TLME&5-P.=2T4WA3:5-SAUJQ'MC:"YWY3 M58Z2.)Z/*B[5X.+,/_MB+LYTXTJIQ!?#;%-5W.RO1*EWYX/QH'WP5:XWCAZ, M+LYJOA:/PGVKOQCW^?D@)H=$*3)'"!R7K;@694E <./[ 7/0F:2-_?];])]\[(AEQ:VXUN4_ M9.XVYX-TP')1\*9T7_7N9W&(9T9XF2ZM_\MV8>TD'K"LL4Y7A\WPH)(J7/GS M@8?>AO3W-B2'#8GW.QCR7G[FCE^<&;UCAE8#C?[QH?K=<$XJ$N71&;R5V.;^^O;F\>SD8,)6CC*#G!7 2[Y';AQ MPNZT>+S)?Q_P M"?ZTPY]Z_.G_BM"WX2;QD+T)R:YY+1TO6::K2CK4B[/LTC)=,% GJI4P'7T1 ME\W#H! MW;W@A@F5D\,G$?X(" R,NYMQ-%^D4;*8'%_/%E$2+VA9XD.!,;2Y@N*E->/D MT\GU%*7=W;ZY H*OY, *7T%7AVO-,^GV/6K_$]707*WC@8)7D20US)+[O@'9_?*M K MV!-_%G] )R,RO5;R5Y'#,@909AH4*O:"G'D:S9=S]@X-HEJ3OP;IAC>IM M2C8)IS'X7,HML8$W) M=R $XC[7TG1OD*"N\425$GGIGP_9SWHGML)$+&\$92;Y>/1/@EQNKL0JMQFN8A+?1LR%_I'<<2\+;:^U6H"['EB)YN'YOKKX9+UL"MR57G,1 MNAG%ITD=^+XJ94:N9*6V8-Y2\R) X%?2]C8A(34]"2XH(L-2TX.3E840",I[ MX&/L44'9/#QH,#_5(/#"6:7;Q@I'R,8I Z%2/< B %1\3>3!-_;/)E]3DMG& M0QE1:Q-V4-U7%8G5H0NU?Y6EWS@P9 ^*7=9&EFQ)S6B"6+HB6] MRX"^[&UT"MSHNM:6& UVJ"^AZJF.%0[NC-8CY$; M+R=:/;YC?;"]4HJCGXTE8D[XZ54A6&AZ.D[[!:AQ#H2ZZ36_A9 M2-4&?4/)38X40=$']$3/7]R?T5E05"E-#3E(4$B#H'QY>N@7$K]0*4-_#5:1 M11EV&UT=TX2>J/#\DL?N\'C3R<,; 0LQ@?SN*D=_(]H8UO9H1#1YWY [-&DP M16K,SHZ8_NGZA[[YX[7HM!N^]@4YZGV>5\*L_8\0-+E0Z.%+O7O:_+F8#9L(/#^'&Z=I_[*,1.UWY?S<8 L+0 KPO- Z- MAQLRT/WZ<_$O4$L#!!0 ( !N!G%*@VJUW,@0 #() 9 >&PO=V]R M:W-H965TW:E]7QG[)TK$3T\5$J[ M151Z7Y\,ARXKL1)N8&K4M%(86PE/0[L=NMJBR(-3I89IDLR&E9 Z6L[#W)5= MSDWCE=1X9<$U527LXPJ5V2VB4;2?^"*WI>>)X7)>BRVNT=_45Y9&PQXEEQ5J M)XT&B\4B.AV=K"9L'PQN)>[SQ#I1B( M:'SM,*-^2W8\_-ZC_Q)BIU@VPN&947_)W)>+Z#B"' O1*/_%['[#+IXIXV5& MN?"$76L[(N.L<=Y4G3,QJ*1NW^*AT^' X3AYPR'M'-+ N]THL#P77BSGUNS MLC6A\4<(-7@3.:DY*6MO:562GU^N;U;KBS]O+OZXAHM;>J[G0T^PO#C,.HA5 M"Y&^ 3%*X=)H7SJXT#GFSP&&Q*Y)K=)W$<\Q&\!X%$.:I,D[>.,^R'' M&_^W()]A3GK,2<"<_!_AWH7@\W;B:I'A(J(#Y=#>8[0KE1" ZU-!:T M\>B 3C39>^.% K'=6MRR>6VESF3-45C:Q9HJL,T9G<"8J= 9V17LO ?#? "?-5P*FY70IIZ> MHVG8%M9H)6US"C7:&GU#] Y)D'P%6DL"N%*0E$&2#:)^0B=:WL!T$D^/DOAX M-(,S)1PC?K:YU"SL.K@.6.M34D&]HK3%NB%^= OD;6#7#270WI&/-O.4WI+*%;0BDBTJ;JB7'G%3*U01">[:>#\63&HK[8 M/:8QKX_307+4&IR>KUO(7%JZ4IE<71M2E;38//9*L/+$7F[U7B,6<&.$S9GQ MWMGQX$!:DKVJ,)=M)(51U"VDW@83RF'H&4'>SLU;H9T(-WL,@D+JYBUR)V+/ MMV0M4;T@3+7Z6JTPG!,5E7A3;5BAHJ^9EY@O8SD40RAG*(D6"9=0J2'1T=)Y M&P%5+8@\EQP'U?1+7+)?H2!><"9JR0?U5TM'F\HMH]H2Q+BM2U$44K%V.>77 MEW!I!_#)N))J&ED*>L:<\3ZD4 ND.?.6[I!"V/F)'"WV\F,>]Y&%,K+H26SB MX2I.07 MC'C0QRJTV]"MF0#=0VU+ZV?[ M'X+3M@\^F;=_$W2/;*5VQ*$@UV1P-(W MAVZ'7A3AZZX,9YZ;/@LZ:<&+1O0 M>F'H8NL&O$'_F[3\!U!+ P04 " ;@9Q2HH(V#^(* #(( &0 'AL M+W=OR9O M'HKRSVJFE&;?YEE>O3V::;WXZ>RLBF=J+JO38J%R?)D6Y5QJ/);W9]6B5#(Q MD^;9&;=M_VPNT_SHW1OS[J9\]Z:H=9;FZJ9D53V?R_+Q7&7%P]LCYVCYXC:] MGVEZJ['2GQT::3(KB3WH8)F^/;!)(92K61$'B\E4-5)81(8CQ5TOS:,62)G;OE]3?&]VA MRT16:E!DOZ6)GKT]"H]8HJ:RSO1M\?!1M?IX1"\NLLK\90_-6(\?L;BN=#%O M)T.">9HW5_FMM4-G0FCOF<#;"=S(W3 R4EY(+=^]*8L'5M)H4*,;HZJ9#>'2 MG!9EK$M\33%/O[OIWUZ.[MC@^NJF/_J=78\^_8Z'T<7E:'QYP=X/1_W18-C_ MQ(:C]]>W5_V[X?7HS9D&8YI^%K=,SALF? \3A[.K(M>SBEWFB4HV"9Q!XI78 M?"GV.3](\4+%I\QU+,9M;A^@YZ[,X!IZ[H\RPP97L>(J#%?Q8XU_F(G+3]DK M&+%!@;7**Y7 ZS.9QXH9+ZO8O_X1?Q/UA^/+^_&;%"7IH3K,BOSD&4&&'8NG^::N6_:"?K[E^2[# M\OF1Q3EGKLOQ-FRUSI]G^#R1/1-#R_9=6)TSQ[%\ =/;$:@%H6>YKF"?AOWS MX:?AW?!RS/JC"S;^B+C]>/WIXO)V;%PE^)E=_OOS\.[WO>9:NG66RDF:I1HV M^&E_I,5Q6:N=;K>0CW*2[3"@%V#9.8/L/K3% S0 '?*W Y-\YG$68J40(EBK MY=Z3R.JLT@XGLV'DT''@9'9@6ZX3 @L#BT?;^/9W!-QO+D#>^*AB.1BZ /6E5%>4CPDKO(/S4M,MGU[(!9;:W7CSA8_FXV!&DAP1? MB[FFN$GIT&P7" ]HA,-X0#=AN8''@@#Q[@@@OBS5K,@255;+V*2TH1_WQ]LJ M2#/@ ^NSZS))!QS'D'?@3G!S)RCZU\<]A"T2D&4-N@7K;LIM? M$[!P\BBR@JAYTY*2M49*2O^C$@05<@3W7"OTF@E^ +-P@=!=#<O=YA^!.( Q*^F[8:"H\A*N'57&_0W"@%7YX M*_C@58+[:YG]O>+N'?0"(?<%PK[GL3(PTRF"N&1?(^2>9HU M9O9V26]RPRLT(!P++.&'ZS>PCN(,J&KTT3O76W!Z*09K/,;X76*2:[]$]U$9R$4YX MS.[0+5$+>0 MQ::"S]Z!>;2LWT'^F0IF!1:O;#IZ&' W''V^O#CN-"#P.:V:^@[.6\!E)?G- MCVM%T/ SN!%[5+*LF**F]7!#@A8D[#[LZ4>6?F("9- MIC+MQ#^@@KB:JJHNXYFL%+U#^=*:=EW*(=XBV]O*\LOK6H,FQE#]VT(?V<2U-M45*DGN?$EECJ\?RJ)>6"B;XU.(2&#G&TN&'&4@V8J# M'F)0!&1Q!VF>P_9#@W-,RV]+E]F[?,OK2I27=6#:"9IFQ4H,DZUH(U0+W:"E0FP ,W8!2@T > M8XE0L]02U1,51O:3]B#*-B:?YWG,Y*B=R$)1C<*70:! ZM%%@\E1SLW_#1=D B]_NY**K2._2?TMW8M=QJ\?Z& MJJTGC]FYK-*JR9>J@K0-3@V;[$V!+?/'DR+/'I<+3"7N*O:L[K"V'*TZVZI; M>WS@968G9("XH.VEK*Z6%2Q&U^A8J@8[:+=+EK0,1L -.E5*N]ST9T$"G[*[ MM1RP=5R4"9CII[+0FQ6=1V*FFJAN!9@KM(AF562S3V;\N3+&B2%4$T/]\0#V M=T\:NC.2<4.+)$VH^*$*CI'@">(&^ ;1 M 9D=R[+I!OBT2Z624S9 .25-6#>'?B;)@/.T*#2552!9Q4!DPS^G(5E&=HZS M.FF4V;6LQ %-:#. +%$FYE3A(=4S]OET?,H^]/LW;"8!]Q.E)N/;>+\*GQ M]MO.=F&;F67<]"==!YJ!LZE>BPPYA7R@W)C8GK)4I-[3\P^#]*0ZH?SS^TLO MO;[@I.7Y'&/.5 Z>-YRL,_7'7QEJ>C3: J4#(1_0._2I00TBX%2 L;^E[U-4 MVV@LRT@]J@A=98B!@4)Q:#5T?TH0AX6,0HE"W?.XT@K.K LVRHJUI2KZ>;W%D M'10_W%U+VPCH1R Q1S;QB=35E$#U6P_+<4Z?/)R:$^Y8\=SE?Y!+N3 :@+9 MPK-H4QIF#<6:,U(M'4Q +YO11O3*5#OVI=MONPXUSSJGRW-5WILS=(H."-H< M-*_>KH[I^\WI]'IX<\9_)4LDP8IE:HJI]FG@';&R.3=O'G2Q,&?5DT+K8FYN M9PA95=( ?"<(6CX0@]5_7GCW7U!+ P04 " ;@9Q2X Y&Q;4R "$L@ M&0 'AL+W=O+_=D"9 MFH?.OB)DV=WC;^VV5[)[8A]!HDAB# )L')+5OW[SJ@LH@')/]\L^S+1% %59 M65EY9]8/CV7UI=XIU41?]WE1__ABUS2'[UZ^K-<[M4_J:7E0!3S9E-4^:>#/ M:ONR/E0J2>FC??YR,9M=O-PG6?'BIQ_HMX_53S^4;9-GA?I8176[WR?5TRN5 MEX\_OIB_T#_<9=M=@S^\_.F'0[)5]ZKY?/A8P5\OS2AIME=%G95%5*G-CR]N MYM^]6I[C!_3&;YEZK)U_1[B455E^P3_>IC^^F"%$*E?K!H=(X#\/ZE;E.8X$ MWOSZ*;JYO?WP^==/;W_])?KXX=W;V[=O[J.3CV6>K3-5G_[P MLH&I<8"7:YGF%4^S&)AFOHC>ET6SJZ,W1:I2?X"7 +,!?*$!?[48'?&U6D^C MY3R.%K/%;&2\I4'$DL9;_L>(&)GLS$QV1I.=#4SV*JFS.BHW$9RD6A5-@A0: MPNKX,"?):10<*OJT4T#PZW)_2(JGK-A&Z[*H8?O2I%%IM,F*I%AG21[5\+Z" M0];4T2YY4-%*J0)'.B05O)<5-$B5PML*"+/919^G]]-HJPI5)7G^A(_5 8?$ M]]JBP:D.50:#'W)51R?_ZW]<+1:S[^FK7VYN/M+?\^]/IR-(/#=(/!]=_4<[ M#RS?+G E>.#G:Q.HY$!":''<0C?YVVJH@;>#KX X^*S6]Z8.,K@M[I=U5F: M)14NWMV_J"#AP]+C+UCMWA A^3.P(3YT)(B -_!.V!'DN;&^A M-G"&X=_3Z"8'T+)MD<$O2=$ \(VJ)D(S45,E19T0ZV2H5DF.9%##(,TCDLF? M70B05J3R#)@9_=8> +T>LJ?1G:J!JQ*ZDO7O;8;$V!L=IPR/[F]45>X)$OPS M@KD8B?!.4P&[10SA4C>JPEF:TEW7&)E>&#*]&*6LS[7"=:BZ@3UH5!VBS?$1 M3M:G47<4(D@^J$R@LO'/H5%\">5YUCPYAQJ/)\A9PG8-(J8 H8Q?($KVR1?E MS(W83VH0Y JX4_S+%EE>=;HC4RS M>IV7=5N9@X=\!*<>^JAQ-O2YZ]8$&0*N4@^J: 4<]154GAK^2-L*^1D=(%5E M93J-[IWS,HP/4"Q0ZV .ZI 3N/89@&H;<0R#;H#=.'MK=SB"4M6>"=.B.,3:/;70);3M2Y M :[#DZZS:MWN 47$=_;)$V 6&0.^!5N6U3"2V06@8-#O&-_;O 1V%2E8%JQE M':US>H<&;9'V053"JXI(MF86O)_/K"'8J5?!5+*RSA,EKY_#A MQ?*F,FM>P1SP6H4(%_9TE-K'&->E85R7HVP'M%[0:8%;M!5"\Q1B7.,CG*2G M47<48ER;MB#) C";WSN22W/X$NBR5DE'NHA<^US0X;AOZ!BF99XGE54Z[O]+ MJQLQ,'U :<)?'9_='-2/=[?/%3P"TNT.D "[>Z<*.&VKS(!S]_Z5!@?W6I]' ME9)5D:)DHJVM,MIKA.CF_C;Z5!Z @*^6L]B@\E8#_3YIX%V6!<]0-X[@%%D. MB<+Q!&L(36T$9QK]6A:3O88(=GVO)2G,X: B0D*AO=QE8 ]6('T &V7-LGS3/5]= M"%O#M3M .E+44(IF[*[V-XW>Z ^W8.8+UDH4"#29R"TC[#SFY!-C"7(TD4$_ M.839XE@D/X R0>_P026AAD^?%!QO+$2 *9I#XY#V_!Q* MEDHQ/C\HL")DP($NL4^8ILYMKY6*@/W4J*=[C#C&1[BQ)&7[5DT5:B_<$,\^ELAOL, MK.=B>KXXGR$+>*W6:K^"X;23@.5YGM0-#%$CEX8##_(5#Q%HH+#S1%_\*G V MAE@?GM[4P$!P+: ^R_;]T<%0%^_JJ M3*H468&=D7&8H? G4U+6#HLS*BNK%,9BC]$,Y-]62NMR*L55)'GV!])AA? V MN>:MM"T-*1R"R K_)HN22+8B#H4":[;\/EJ YOL-CJ+;#_C+YS>O3TSX4"<;H-FAX4:>($>#3:53B<]( 2Q8NP55 MD?]#; -8?YZL CA2>JYG> 9JW'\:NF,M;Z)#6P&?1;!0S8734X/]P^!W\33&G^8S MZY"[W M;0$LB)EQ"^8&PLN0&4)%Z%GH 5-$/A5XG@"[?*Q;6*!0$,BJ*@4+J>H-1VBS M>-)J?"8D7<;]5=40T'O72%O_;#9("Z6%^>$FW]E15H^ MUM'-'Z#,:$S5T0G-G=6K%A19\E( OOB@U6B*(1],MG! "$4KX&G1^PP J\M- M _P))&Z"XFL:1^\:8+]:1S?O6$W=N+%(4SD-(,D($Z/=!%[*2Y!EHP?$\=C/ M1\G['K:SF:!2Z)[QX#D9'^AD=QJ%!WL..PEQ)]@$0#H:JWT>16X-AWT]JOQ! M/XL#W*4.0C:-WJ*;$O[4>E16>QHHB'#T<8SC>F%QO1A%T0V[M37Y)N@?(<[O M.US*=M5LVARV?-4$-V)\EI/L-/H3,Z'#&H]9":>L/)"F@A;C[\Q,=?2AB/X[*5JT1#QUR9B.. -@&": \<6HV)D M4@V<&]&566_+V#%U.%1ELMZ!XE/B0K0VQ0!KOQ%LX19H#%<)E!")^@Q#3=A# M Z__NV4"Z"K8*?FSZ?B#@K2(+\]FT6-"6"RW!>D^"=%E9W4(D&-4*(Q*#:F, M&@=&R1>F+S:0GGIYO8Q.0+%:7ER>3J./P)G:A-VG9E>2KJO.'\FR9-PX[;EC MZB9;LD\C,8BSJLI81081!M8XKAG-0YQ9I)L6.2+DR,6Y9K&QCX6AR^D6 M-2Q5UN%-_N\GX0LW8M(#(WD$=M0H? 6%@A^JL(X7L;9)!^YBG89)E4)?95L( M?C)S)L7BLP26P,MIR[X&HT*-;#7:U((B' B0(^Q3:R'H0(/99G7?4P: M$JFS?8;^.:"'+^@PQ;V&=:.Q1*JP]H=:ZNF@S)W,.M_#;^.$/5! E\@>LK2E MT*40!GIBY7%:$GI!@4!58P1:'Q2,72@8$$19UI2@SF3D >^S-C\;H(>\?M,^>*CCBN<&AK<";2 MBSK[@Q.BV:M@5U+D+FTM_@*PIM7OOVM@3;1@BU3@$#/TE.'U2EP50&5DE"DRG+':6-XM.;DX:W\/_!*UI 4I^7]CL+0_&#D>>UB;@ S MXAIB*'DT@93^[L*JQ00[D+7:\1W#+S8'VKL/(/3A/U;^$)$^HDN']/DX6MN@ M%&T$YK^P%YVB0BE%+)ES 209F)5F_,Z1[([$4LMZ=BV7@)?55Z @\HM1.))5 M()0-N-FPAPKW0,M F8C\%OXDN7I0.;Y"$L[[4)@$N5$E!H;>6:(_]16@0KT> M\(JF%GTMD1.]042O@G94PL!J7;MA0!-XH\0!;1^IXB&KR@)7/JJ=VY2=^?)( M!@B:7 UO"1K/!QP[J("/#W3R;\S^" TV]#.)B$;[)DG=(MO&UTU!!J\S"=&2 MO\A1(C,XF%E%R!B<1(=14>FU> 2S9X5!"AK65T7$?Y]3E,0)\5I??V*2*EA% M'YZ<-"!9@1=' 'LBP62W":)1LVNCX&GF3,XL-%5R./&UI_(A^=5R-.OOC)=Q MZ+^W,-H6P]%O^D,#"S+P+\XG9Q>DS]?1._1H[,J<\%P!<,QL/F@HR;I$/K!A MYP<=Q:A\_A*B#P?V\FZR%?HPYK/)8B:3(]-M&_%D:T^/Q>Q\,M=OBK?#/EM, MKN31^[(A)@4Z,!IH]H%&RYU" F)IGV#R#OMR.#*4<%"ZVC)GE9P&1#MH(7B* M4S\FRE_!"E<*8XJ,+1(3R ^$5[A8)_5[D'#6R0%X?6[4XU3S0DD;K1EA>=I7SYHRJ1S2"=MZ!BR'ZO0F03X(0:U MR/]) K^;NO',:-; (3+Q/.U&3=E53S8Y3<,VCKC^X)1WI/U*(9_U! M_FXF+CJ5[MM50_DAR_/9Y&P6.ZBM)[^49?J8Y1Q8^H"ZW7?L/(7Y)IA/>*_G MZV\(Q9\>*:4=24JB\M[6#$:*7GJLXEL$_4?#) TJSJ=S$7MWX4C(_%R+4A/6 M/Z -U]3_L.'+Z^G2B&8V8,!@7'_)R^T_HK/IM7ZFE7>23LC7=]D!AKF::M'[ MCB>%W\RT]V")Y%G_(R/B/U48QOTUV>-G1D7X""^C]6A6^H](CXAI(10R4HT$ M,4CBV!?>!HEF:: TZ]#6FL7$Q?2\HT7\([IQ#CW)&2*<\].[\>=#[K?*BS13A:GHH;J&(@$[TAZ#TR7,PX'YX)3?[(\-2D];*0)/_GS MX_;Y&@-N"979D_R*"C#0LRP.OBH+#_. $*^:P-%::DYNIMR;=V!HYD\=1XRS MT4ZPB*=27Q5GX_)2\]S9'0<^UOHWT7RAHU02")]&-XWH?ZQN$#,VXLR-F 8= MR[V=%%SRM%[&'Z:)/&"D !-?T7^HG?:(/!;>I-4^.&SDU2( M*2F4G$63Z,0VUG]LUI. [HX^I'>9O"@5'--[!DK\A\]N8MV@,B?LIME59;O5 M.V$B\8P37"P>0$Z(B%I0VJJ15]199B_7/+R,EJ)RLV28#[K$J MJXK#=S2?1\"N']0,J35 <_([IR@0>>BAP%^^N(='H!(U3[)\LZ_H0)?DP'[E MC.1+T0BXDH3"8!B[%AUM19553D0EO"DZ>0\$O),%R]D3.HC ]$D<7_]D]$S7 M*^82CZXE0EAE2AON<2!W'^-1XZI0C-<.P;[+YZ,4"P/QE/@N![X73+R MD,IKUVVME>F>9YRT7Y $U1I#D/281Y]J!43< 49('I$*IBS#V%-EP$O@!.D;HR)HMHY_^'=F!\YM>=5\O#KJG1^JH]**3>**3CY/[ 70'1.5ONX=3"23X4,=;H,85C8&T!R372:T&CG6+B MK#5>Y92X VI*X$5 MN$4)CBN&>-S:K:\RC]RT=9TXU5%J2\4Z@]A!V@;BP'EM8:>T G(NH>^#DVNH MRJD/9X]/*Y':]ISL[?)!>2=S%TG7APVU,M2,?W=#C02FS0C4T"H' DH9$U 1 M5RHA#ZPN96$KY^UF>&3,(Z#38I<2'IWA17GG0W\BZ=5"W7V C7 B06G\A^PO!Q QKXB#Z;^WMD3- M5DAX!M9Y$T'.F, #NAXF#6@]P*]YWL"\!"0< M?4/LY2,RUWWR;TJV._4V'J,@+Z@IDC_JT%LL)_.9QS8F MPC#>\WB(NO\N :;H-WB*?.$["F^!K3O&PVVAR'R\P$.[#X-L^TAM2'D:&>^C M^8>3:TW8^:KK*HFF=9HY$/?:21?3^5!H2V\+90JT_?)5-SSBEIZ2R V4GU(P MW;ZJ'=V4 Q+:ED_:R1I'?:^JZSZ]T:[[X# T@.?8TJNR);;PQU9/08DR]L E M;G4U$E%;8(H!.HM!=>C^GI$-9]646FV9+5:@.NCL@!6V9>GH,_(B9M0AHCI) MD?,K]M 1R"9'LB)F4V)*/7!]R=-)39C/Y&UWTJDY=>YQ5^;R?7=U@3Q*Q"&< MGCX,-A%-56B0(EJ'.#AB]BB@V@G+19-)42![<_:C05Z (YD-(W& ;).2'@'[ M;:,S9/QR9R^531***->W[PTR438N#.\6A>^3=57:0F>3.8-(2EO0#Y_$PJJ^ MJ,9[[E2\,<(D_[;0+C6NV\IL?9;NBN"!3U$" =["+/$V9,N5$A]0/_\(,W5Q M05A##2KL%Y4_35!83USGX)B+[FJLWM2+6KV#^=H"Y,! M275978F'.>[Z?5CG*!5U,I'=.L8ZG'/<.UY_;Q'6W%9AS<=KI]Y:-%#6':C: M.=5SC$0]CU1C'4ZC(Z,&STG=?R\V64KL]7&]D&[@78?;2+VG&!L7Q(V$(R78 MY7-B]$,H%%'8-Z(A]X"C8/MM"[2R&%)_1 Z11Q-]($CV*Z53@B5I=$PB70#K MTZD',0:5Q&O[QKA;I]&_T&E"^-'0KD%K[PDB5>LB7#,]>WI=^1IMJ[(]^!X> ML&'!-M$:4(NJ"-=8;4Q4Q?TV\]/#V?LO\0IS5NJ0KDG>'R=Q)I&V%< MM6VM0LLZY&U-ZBRE]ZG4&80^Y7R4K-?P@C\'CDLY>G%?[^YO>^=;H[V;QCTI MLLY-UL5$MR(!O7_U&#=TUP>80%%D4>BP5[.E2>2@U>#3IOJ65; MVVOL85(<>]S(U<7V6I/GNN.K>7P!7!OK/^:+^'QV?6.%/ M'U7E$6.=?9U0B0[,_F_),C7%A>[ADV(14ZU+?%I/7BE,D2.=P,]AR]A#A/:T M3E[VH3-UYO/E_R1YGJJ*:8*=:(9"32^VG M3,,.3Y5SRV[P82]-@_*"J%:9$DZZ6DQ'*4&7.X>U'0*5J%2E1$5SOQ>!AA)1 M,RG)=NDR;!V<&*'I_B&3!T+F2 *P\Y,*,U?9OVDIDU,N'@8&=RH[\'@=&NNM M(>@PZK_6J><4 ]#5(3VH?*"XPI3# +C X?4ETL)*["S*E'/:^6,QLSFS[U^9_V$/!%__M$%J<=&:_R[/X\OK970>GUU==#[J MJX^]CZ_BB_,S^/AZ<=;YF$\>Q::MLE^,U\C_ M[#%_:PIFMEHTI-(?&?7D]]/H&2,'O??A-W44=#W4G(%$J5O:'P]4#L?!FBPR M$9(G#H)+ZPNG+-9Y# .LP'JN[>O./-P21X' &@S@IFY=AQ+:FLMY>[ M)4F^DC.$R'3_O4YI("7KUGV\2@D+70%C;3EO#892ZJ^]1*;D)**&-#':-8@=>QSGE)%FY"J.IWA[M'&CB]29+V"^; MM81BCT'2@Y9+$KK^8T]S=?*#''_O5+=MU?TDC9?9*R4FHYUZ1!@N0Z>NMO^< MZ.XYL(NM;GNEUS00=RM[Z91^KZV>^]DQCG2BV1:[B/B-J&(I@%O5P 5A4834 M7C^R@ISGJIZRN0)Q0=UO4(23#, 6PH"%\U2DN,5%T@F5 _OH&O6?,C/YCB+&@@ M::=5\S\% @'.=E!\R"HJ^P1KZ0&I4]^PMTPWJ&F,E _@S6U!3?.)O,KF-# -Q"U$\QO34-;O1; M=PZ9?#:I'Q*ZZ9L!W[-B8[ MH#D5WKYHGQH.^'!J#-[P<)K7/QM(2C"'86U^@-XM(KX3 M*CP[=5%\G&Y]Y8/BB0G55^B(3HNM1N)AJ&/U\A7NA'+"*UR MP9?^MD!_ANDT98U_[A;A[I/?FH%7-[C%3;1OLVYG,S41#?0X)3]H71)LVWP!EF@)KIJB80LFH MIU>* 2]LJP&Y:6&ME0IAZSJ97!B[EH:ZC%377?),V/U&B\O2J@QB,CYFW0J' M[JIU5T[36*CF4M,]ZG_LD/\/RH0&U*L3\>&K]#3H1PB)C(/<7"+=#I"E:^KS M:F; MCC[7+N?5(Z**;BN5T 6OUTF2E:H?OE%2X'9U5M63'M/(L82.<1HNDJC[S*1C MJ-58(X)N#(J"'<0TX[,GS,JUTRS1$\9\BRT X%]+G$;"_#7T^"?VR%E@8'\\ M&U_LRHY1R>WW""G1K6N::H,%!4M$#8VT^8W5HEW(0!MGK:!<,OOM3=0J2EK%Z=Z+%^P];0ME8=M8Z;1'FG MF2UTD!1E2ZV%DB9P%)U525]8/KM,';8IH 9=)PYBJ,C?&-:JN!_;@"J($0IN MW;E5A)IHFIMVX!M6 F/3($IW'D3!Z31Y MB;'=[@'.;?U%BW!QV@O3[6V^:V!SGP2'%2OI85B;-H1:E>_2;,6;TF O+Z(: MVB8L?3-=J\TONKT";K[HG5VKZ'L.,J-N&K/K/=B\)!%9.K2+VD1PM'HBH6RO MM NX8I4[U7>A!7P7#H,PAA]FS'2;B6HNH;M1X#03IGU)]=:A!(S4*[*G0(2+ MX\3%BN9196XP-.UXE'RRD]0&VB+=X<\4_%EQZ/=:MC0M5VU15JMVWULI[;9< M$V8G-HD<\;$6S@4'R3O"O5)[[#P98BJ.\^U?VE9R;6/=6Y;;VZ8ABF1:&B<- MHB#I/H3-FI32R8(Z8:]/<0?;RS:7%&4)QKN97]A;R@"L%:HU=C^6EQ) RN. M4N3ZKV('C2SO=(%TB7S 0YS3#LACXV*QH^5*V%09*;#4J)LP:*C6@(RVIKON1R;\I=(@BOR*=OSB_CBP4WC,<[0);QXNR<.6^$/S=+PKENJ .M.J3<'DZ%@@K.+^'(YHPDNX_G%XM2_H6:@ MF?0TZ*[0'*%K$T@Y=.U428<::0Q$:Z4EN%@[OE[ZEA2.&\AL[G.?M_&[SM<2O9%'VMP*L'M]\/3*]OVD(EX_MH<1K\ MMMZ9ZU"\KO)>28Q4S&^H%$'UY(#;@(2U"$).ZH/B?S-0LJ<#J()76P>F^YZ; M&)C4 IOX5Q;&#;D354JW5152Y# PM_9HR4@#&'5&Z[=X\3)'S5T\@SOCC.4^ M[!$Y3>2H?]ZPW+^D4]&WN2!M_:#D5B@_4:$MK((ZZ$>O@\R] M*[U9ZF,\JM/6!NE;7\Q@DM?Q9L*&G/C:4#(-#>"_%*>RPX2%02@HV;C^>S=T MLI-5F"XN6?%09M('W<:+M?(Q5G.^L%M!0I=O$*=EF*_2Z%?2.57KOL%+4FG%4 @)=.\ZUF&KK^YXC8I M]D93Z@%%S?J:*@,+E8-DI0X:/&2U ^7;U[>.XPVT*S!4&&']!5Q8R\U.V=:MJO MN(WT,;>O=HKMS&A49B 2=R\\C?66R_CZXHJN3+R(9]=&@;F,+R^EEB">7W?4 MB^<6CG64GK$-LI#!)6:>&\00FQ7%I!%/&-O$: +*EZY6W>\OQEF'K3U"$.@:RN7 S M8\LQ/!=I 7N\!X($L^YL*8Q/7V'ZUW2MC,-=*\<(VO:^68RWL/D%K3GJO<2I M=F$"/G)U_ -6NW?&"?SB>)7-^5L=4FS1C_D*(# M7>DA1D0U1&]2/"/F@K7;R!.R[8'JYR: D:IR<^^J$X\V!;>RB &PQ6#G&O&B MI"K\*BG63GJ&U[%):U=N^A!G'P0@95.:R_^F UAW[+S1))$.%/M#_N2H\(Z' MK&F2]%POM?8]/;ZGGE;[[,M9X)":38 MFURHA5TC*AU#P:$4B@+#YVO=[:PT="4N7X;(]$V6RCZ%JJR*V3E6F:MO+$'P M[:?&TI)5'L$%Z3,!)+A>@#X)"*M6Y($-79 ]A"]N,((Q()U*;GK8:\VY4RWF M+DZ )8(R@R;Y,9QXZJ!!R]]9X[VPK;06XXVP;IT.Q3JM/<@0C_33>L1K-OM# MV:O;G![U[GL;&P,P6BB M>/A%IU?<-^I]Z*7Z_[)8JXL>TL)=.TG+0[_68GX^ ^WZ*EHLEO'5+ZLC\L#322S^XN1]=HA?Z&K;FZLLM9Q%?7R^!L>,FH8U$^YMUS.W"1?!\R5(RWIOB+L=@@_2TE7F+$KT'G+QN5MR$0WKN=, M\,;>?15;<0=?#UU6SW$?HZ5URK*#W;=LO8TM"B'5!699)7*9X+XE+J7I_N=&C !3H=M^S6U(<20LH"9KY(A MHC/!)ZNGB>3]LG8CU=-.S]3$EFT[U_7IZ/Y7*B)WU*"!/C7Z@KS.C0$A6 E1 MILV'$9"Z?P6Q4%Y\"#!?+_=VG*O R>:E%A5R[5:!5P/B'PKMCL)/!Y1)&>=R MS8II PY 2\?6/9 *:I'.OK&\$P$&*]" MW' N.Z+MD"<%QF08)T[GBN!TZ&?,'ZB8SQK!U/3K8-K9._=6:4_F%I@(:?FX MD=CJF>Y([UTW&;+[GW,.%F@ 6431T(7C!B(4/.UF8P#.3M12]/2HT>FL3 M*C U_PWFH0E1Z,O "H^XY-Q*2)N.GCF>/7/"H,H]GTSC^J)-3FV!@^XU/2>] MNC<#7SUNH+%,;XQM^3$9M_SY.:%1C^-*=8#MB7.)'H4;&V%!5BP,^U./87L7 M!I0:+J?5'X6L !>Y] @W<6.\R]V@E?BGG'XINA!34P?SR2S <#QB4D(]#JZT M/TC"/M_8]>1OM1YLP\#%>->_>RJ49*9D;,2ATKHC#02?\&;J\'#\P+2))I>I M+9?FAY^[Y=(:L:=L-$H1 1CXY9,*YH#8QKQ"5:AGWSI@B+)WWY3K+]Z#,?JR MI3+>BHPW\,@=:Q0^<=!"M\#79DGDJG#BQ^;.+>Y*AQ(A(G\@L![E*[-PF'9DR,A&NBHB6+"-UN?433Q ^2+>9GR91M M0XQ"M\H, 2X5^>;F;.?:2)]OF_:S03^3O7V,OQBD"Z*'0%-!"22MM(Z+CIWU M+E,/JO\V@]"Y;XW]0B1SW,:PGT(DECZ#$DPA#G'B&ENZZ2-"TTN*=X@J#5%^ M**)?\0I!W#V\QAM,5JD=?%4"-K@K 7O*.7+9N31G6?)GD2+N?%)9_CJB"U] MPW7E>!SWNDI+DZ(I/7^B)@"<=&@*_CI$909UBJQ-7UY.V$WQFH/*Z-12;D:3 M&'G?1?A0(P'M0G;*]WO]E(6FN),_IY3K7M,1RNAN33- M+?VD]2\=%I$E)BS//W9+"ID,^)E-7FDPGY"U)$Z(7#MEDKUUA!MOF4Q*.;K= M&]PV.EN0>(V&4J_?71J_@G &GCJN-#[PR,W)4>!,UD>]Z>7%P&64%8[^B\;O M)]WO5N8CM-;Q"8>!M 5?VN#?16=QLM89P)WTT2HD18=FE1LA7",6#ZU?2NA> M6M+'0>;V;@]U1^XO'HY7GLA]*@+)0$NX 31Y&#!'7B?C9(7)S=0;T"&C0:E? M#^EM!CY-/,P8S"(-_9MH.7Z.I1$U9;I(LDGO@@07M\1S^-%Q.,*'G!JND>.UO/H/UT'QH: M8JFEE'_J4FPX]<@N#CK\N=U6Z*XCMOWY_K\6LW@VF^DNE7@G 5@"6'N3.HK. MB77GR2]NHCCHC#>O[^O3Z(3(FG0UM\0^T;Z(.P.IL93IT+H7$L^7^CHD:Y^, M9SD'DC@M2FR7);PDD\[C4\3VM+[_]J/H^OSLPGS\_&6MHV1LOQ M!D0(;J5 &R8'*_:T#)Z=(UV,5JO3J#]2Z"?R/K/Q+%I*JK#@I5;.71V^GU1' M.@T9<4F I<#:B7M)>VJJ8_-::),7F2C.^[+30]>]$03H'LZ++J7'VB%*=\SD M8C%^-D4WH;DWF6%8>\L6#UUG3<9/2OU)4&'*MH6Y^XUA%-W)MMCRG(?N:+K' M:TF!#T"L>]\J*@>81VS3LNP\L!W )/Y>V;2TZ;?+\=S9>[E>PDC.("T>R;]= MKX&/=POS<\ MF1*F*ZY@RFSP1^N-G7R@S9';"7:4P/#%G9P$G[1:P=^=8EUS18DH<-9>\HY' M/Y.?C@FB^7E7@\!Z([>3C5F1FV'A'B!SAXCMH!"EDRJ*FBPO MFMHF=?M+Q%R['&-9>!SMGE95EF*1[7AWLF^Z0L7O>N139N9>R_)*K1-*QO0* M<;&CQG.SR]T2>[9@=6N=K)#4P

N*0'^]NXVBK4*$Z["C:)>!8 ]@H':/" MS>9^+\<3MM^(<][$58+\Y$C2=YJ>1KV!2$'9M'D^PL MG0IAV(7-!N-W&VIFH:>QBMF>^BOD&,_&TNV2#43@Z4!0:$HA;9O/V-YBJ*3? MMJ1+>I.82K)91LID"F,P*, I"G[5OJ>K&ZE*7#8JG5OIS0 F3"S M=F'">40'9[*U.#-(=%1I?=U@G>0BRP"+_U;M M5(S&DFG_17H#NTNVM<$8,IM0KR5JE$.HT+?RB#^!VQ;1ZL=)UV;)+\O*>D:^I;MV,R4+CM*$DA\]=)D_ST ^@-6W6K\IQR'PM &!H:YE>,Q. M0-_=+%Z\A"_MZS_]<("C M#BC:7U,<#0 >2P !D !X;"]W;W)K&ULW5K9;MM*$OV5AF?NP 88F_N2#;"=Q0X2V["<]:U% MML2^ER)UN=A1OGY.-1=1NY)Q!H-YL$5*5=6UGJIN\OE#EO]5Q$*4[/LD28L7 M!W%93I^>G!1A+":\.,ZF(L4OHRR?\!*W^?BDF.:"1XIIDIR8NNZ>3+A,#UX^ M5]_=Y"^?9U69R%3S\Y$DCV\.# .VB]NY3@NZ8N3E\^G?"P&HOPX MO1$I(7,4I:+T8N#4^/IF4/TBN"3% ]%[YJ1)<,L^XMN+J,7!SHI M)!(1EB2!X^->G(LD(4%0X^]&YD&W)#'VKUOI;Y3ML&7("W&>)9]E5,8O#OP# M%HD1KY+R-GNX$(T]2L$P2PKUGSTTM/H!"ZNBS"8-,S28R+3^Y-\;/^S#8#8, MIM*[7DAI^8J7_.7S/'M@.5%#Ð4Q4WE),I!650YOA5@J]\>7W[]O3J\MOI MW>7U%3N\X\-$%$?/3TJ()H*3L!%S5HLQ-X@Q3/8A2\NX8*_32$2+ DZ@4Z>8 MV2IV9FZ5^$J$Q\PR-&;JIKY%GM49:BEYUAZ&;A%G=^)L)<[>(&Z ZHBJ1+!L MQ HY3N5(ACPMD=S#0D:2YU(4]%L9"W:>3:8\G6GLT^7K@O$T6J&B']8Y?;L. MA_R(G2I^.$M,AB+O'*:IA?=43*D49FF1)3+BI8C8/<@H%9A,2Y&+HF0B+65) MK#P7C!=LE"6HY^(I^]<_?%.WGB'N()@Q)*'RR4W"P_I"Y"&84>#L)I=I**<\ MJ6NQEM?R+W^^DCD*M[O]U&ITV6KTNM7HD$PA.E-_1HY4E\:SHZ<;9;>?9T+^ M*=,Q^RIG578O%>C!?2H M!X"PQEY M$N(*D=_+$*:W!LAWV0R>J3&:.+?:*#V*>CF,NV;=8SGC*OE;I@Y#+85C0>G#1$&]1N*MKPZSK^E&5WE4>^WY> MB"1BD:K79,:&,[:F2/8OQH[Y+,]XQ,X(G*BUL?,Z^;?49"-BBT,_\#R,F>&H M!R>YHL M$6]1_BJ[K]WM*?4?O0Z[OG=1_4E*L0'R=[)O,J&-P""N:D-VJX]\ MKZFWP1]/*^QRF6K<1O#86E\!: @JSJGJ8G659%74 .%ZY+NZFY/OXW'3_CVZ M=TD#)_Y0NO?0Y0-/L5?8 #28F5J>O@$G4/_DT%GJ/37"_,K,M$-]G@(0H4^[N6%9U=_NZ)]3P?X_N7=^\J#A%X+*EWJHX6F9-OZJXMP[;C=^D?4M?^%V?75UR]*@6[NVNW+W;X6Z0_\L5=R)K_7<+V\ MRUGC\&^DRX*GEP8J8]M,8N@Z^V/1Q?\K%E?ULRTMKG6>).HJ\ M%\FL/IYI]*)%!KW3F4;#8Y4%&[G.^^KVIM=--#84(9^(^C0L2_ O MYKF(LR0"KDAL86(95YQ=X NU]]Q@S56&Z-JDFJ-46^@O^RG6:WIRTX2QV.=D M?S+:(R:]YMC7V&TT[G65/37NE-AG\:X=]I;VU-*K?6&/]>'VO@8J+MV>]I-( MJZ+I7:K:48.]$>*]G$BJBI7S <7W$Q[M^E[?*%\9U0W6]5BZKT\[50:\K/+T M%VRH&3L4([^T$^PW"GT18\OS%1=IV]?]@X!K,^U26BIGH4 NZ:PF1Q(\1UA21=?_ESS*&.99&$WLC!AWGXX4W\?!_]DIX/! MZ[O!3Z]_7J%'(99GN8X+G#- MTG3+8;]H9])I6+>8 MMLWYB#G0WK9UYKJVYAHZ2M[0?%AU@]3G,F+B^U2DA>CG1;C@*F9HE@>/N#:N M7-/47-?$YM'77-]FIY/:U@BC[BC/)E@\4:DVY;E*+<#CM,GX5+\EN.+T6TJ\K(>?BB7!#Z_B0[S/;U3P$PM,,5V?74*8NW$3PEOY)-GI"S/V%N@%4 M,VQ;\VVW_XUE:[HWWQ48GJ7YNLW>9EGT(!-ZAH-PV!X^?CN:YSF[(XW4QZ7KDT2#0;--OV!I27_,<2A&31AC#M#74#&@] MW=8"W>V0 Y/*$.,*&;N:?H,XR\M:]2%/_V+#+,]5IX&MEJE9IL4HF-AE.)II M&'.4F/*9@@A*K!1-=OX-R! O5*Q/-:?"%P0.<>:56%NX#6?!J$PI"P/?4!!E M.("HP&2GT7V-/A3 ^OT#D5.%ZPBV"P)8YXGN;C'@"6H$G0J M"!],+GSG!P&*"%U)J%1JM8?OD36H>\\F9P:.M9!"V"NH;O:D;F=J#L=C*1+TUZ8$64'X35/S#%Z^U[745BV",-]08[* M?=\F-SHHS< D[%<9X1O_NY-!OTUL+=:=&NU.5*0DTB7PS/X54M &1.U(5,]V M5-%X0&O/IOD"B!-X/?#K9947J*QRT+4,S""^AV;L+5BZ5VX[=E!C"/#/PMJD M N#W8XHA)1NG\D?3"(8B%2.IFGX0& RH8!D>G3+8GK[8,OK2 5">B6)'Q9C4 M,2STJD=H#.Z\Z<+'AH"H'6U>_2% M8>PS0*?[N (P@ .P9Z!X++?A7' "?(!<0$^"NP(+\;(I.5P/'0X^?.RJ6?Y\ MLVN?L::F_)\HL*[(T(N;5D!#FP/8\ZGMXS]!O@M?(;-@/(8M&N@ '<0RS3/D M%36/P*>4IR:#UHQ,P2R".ZOW^LS_@XO4W#5&->6J]E7#G2=N[]3:#2Q,U1C= MX"R,<4 %=#W#5ZC@H1 V"3O$(!D!FHZ:46E)K$'M"#W@T$ ?!]PF-=P VG3+(^F1C M80O=S4O@H<1HMC\=W^J^N-O.3ZL\C,FLM2_AP!1Z]Z(9SJ9KMR8,=$,1\V2T M\81A[6G+2>]U4$QO8_72*]D(#]1OAG;?=N_5GM:OD\[)ZY=R/_!\+-,".#H" MJW[L.0?U1J6]*;.I>KETF)48%=5E+'@D&ULO5?K;]LV$/]7#MXPM(%B2]3#4IL$2-RD,Y 7\MBPC[1$6T0D426I M..E?OR,MR6[BNMF*[8,MON[]NSOR8"GD@\H9T_!4%I4Z'.1:UQ]&(Y7FK*1J M*&I6X\8M<25%.6 M5#Z?L$(L#P?>H%NXX8M,DJQ44%DLT/!\?> MAY.Q.6\/_,'94FV,P5@R$^+!3*;9X< U"K&"I=IPH/AY9!-6%(81JO&EY3GH M11K"S7''_'4BQ!&E.(S3J_O)N>OD9 MKJ_.IY/IZ2V\NZ.S@JGW!R.-@@WY*&V%G*R$D.\(\0AF&!%19\3QAF5M84 M#,0<:HGY)?4ST"H#]J7A-2)> Y4,L85IEG*J60:-XM4"=,Y :4D-TO8-5RB9 MSD4&XI%)N\N4YF5+P>9- 05B7AE!9IKY@VE6/#^]Z^UYV\FL]Y MRC;VR'[<;ET(C>H\LIRGF!8;&ZU;=B E[)$2OADI2UM@T&2*+L)Z^HAADZR@IJBK MG-?()AYVKC]?"<6U7NQM4]<%?TW4A_A.THS!)2T-60^1:SQL>EYOZ1YT'"]% MM9\B@@JFT=4+R5;871^85HBM"J&'(5I[RN^U[.U(6V/7GHB&X;<2L[4<.W3(?R3XCZY,BOWIY_>[\!MU.,V>C-N M,;TIES9W$#MR@6!%>(JVL"VYSJ$0U6+?X#CKF(#GN$FR TGC'DGC-R-)"XTYQ4UR80, ]E3;7(>4UAQW^%=T?=;(KE-B ME>$B<^SX%=$V(.W6Y!A1B35$X75OBS*I4/I?:0+S'P'( ,99(<6DA4&) TMJ MT@B)"[Q6JP__&;S_=YB_=(^M!"7>!?A76[VMITT 9J+*%-3TV=Q*L=R[B+@8 M"/&=V"?V.XY#\ .')./7;"VC"CNIMOF -Y"28U7".TPE-%/?F-.A>]L<0Q/' M:W.($V/R;9,VH]6#-6:52#,A,1,0('@Q21P_"<%#3?&B["=.@,D7.6Y MC*: M\XI6>"6QMR(%X\1)?*1&4'AHK^?C-XD,TR3TX6X;2DE@9,18*F*'D 0"CS@$ M:2/?LCAG"@&UE7(3W^\\W_$C\AX'2#X.<( XB,81#@(G#G'AI?J.N6L!\=&X M*,+08)T),42QZT1N JB-[WO;:L9HXWV#;7-A7W&HC6@JO7KJ]*O]0_%X]3Y: M'U^],B^P W%LFP6;(ZD['..%2*Y>;JN)%K5]+&PO=V]R M:W-H965T>[IZ>_KJ_&9T\F/+W M*M7:PN=97E2GG=3:^9MNMQJE>I94QV:N"WPS,>4LL7A;3KO5O-3)N!DTR[N< MTK [2[*BW&;3U+H'W;.3 M>3+50VWOYS2T<\[>]+AP QJ)GS+]4#VY!C>5C\;\ M[FX&X],.=1[I7(^L4Y'@SR?=UWGN-*$??RR5=M8VW<"GUROM[YK)XV0^)I7N MF_SG;&S3TX[JP%A/DCJWM^;AO5Y.*'#Z1B:OFO_PL) ->0=&=67-;#D8/9AE MQ>(W^;P,Q),!BNX8P)<#>./WPE#CY45BD[.3TCQ Z:11F[MHIMJ,1N>RPJW* MT);X-L-Q]NR\_[_[P7!P-[B^@O.K"[@8#&^NA^>7]X>!B<'X[>#N$ M@[OD8ZZKPY.N1;-N<'>T--%;F. [3# .'TQATPK>%F,]WE3017_73O.5TSWN MU7BA1\<@& %..?7H$^L@B$:?W*'OQRPIIJE^K N/,KE6)AME8H>R7EWADZJ" M\]$?=59E3?+]F9%D64$,"(".0S@1S7/LLQV32& M)J9$T> 0#I@@,0L/7TQV0YIQ2O#/B2LB*0;J758DQ4AO$U82H\>=+"Z,0M4; M\=@0#0+"E4)1U!J)0[@S-LG=LE28KLX=Q$56+,+ !2>4!2 "7'7E04BX1DCH M1\A[&*;UGZDIIAYMT5I;M#=,J[4-M6],^PU\+:9]/ZMN$'!)A(A!(8A?J-G !0:(Q,)A*,3*$@:O MP%,&+D1.FL24^P G&6%AW$@*!^.%HT]%T.EZAD,/9(PU2[@2$2'B(L3QEHKM M6BRG$@M2I/@ZZ,\0+$(2AA$N3(@+^(,QXX(#/:\AVZ-RBS)ZR*[1O,KUCX1SJTI^W*!10Q*5GT!P+6!\Q[03UH M#%P?R%($/$* =6 M1B(>^WL>EC3:E#0:^&#">)MTW)L2E^_@?9VD2>;3UG)B)O8'E)8L,[EWH/@M M_-M 82S&CL !R17?DI.[H:*P1&/3X8K0R,,L>42P]V"1YLQ'+AGJX#MHI>-T M2$Y?O-Y(;:1F(74L$<$9O,HIT7D5-9!1A"GJPPR/D=4ZGBBQ$[W"$U708 9Y M+>5>T+0[*>;?Z?1T]IN;!'891 ZX333T[').0!W+Y$%Y+- M&/F7-]>QX$<,R_CEMMU2,]J;T)BD<>!/Y!"K01#X5KC=-[!7-@YIEM8)7/1A M4'S2E76L'-Z;?(P1Q?( EQG&U)&^SE*R?>?/Y):@L7AOF[*72IC/MBR;@XEC[+B:%Z::>F")\/ D^)PZVI^QUN!Y RR6@=AN^:N;2YC5NVHEIJ MSBI 5W :9?GHD)W,3(T>X?JXQ_-2?\I,7>6/D.I\##+^KWOEYHO!RPJK,2+V M&.0Q_/T#RO[UU=W@ZO[MQ>%&'B+B.,6]R8';5&9%K<>^I.=^ GZ5%-;@ MS/JI+J9IHPQFL(3QN+&FGGSV>"CL=;,FLM4)^BT$\#W$X,]>GGC#*P_))W]!5!+ M P04 " ;@9Q2O*T/DI # *"0 &0 'AL+W=O5T*/>QICMM>_K8L-J MJJ_DE@F\64E54X.D6OMZJQ@MG5!=^20(^GY-N>B-A^[L3HV'LC$5%^Q.@6[J MFJK]A%5R-^J%O>/!/5]OC#WPQ\,M7;,%,X_;.X64WVDI>YU) M*WBZ/VK_W?F.OBRI9E-9?>6EV8QZ60]*MJ)-9>[E[@]V\,53<5 KK *"]D(HX&* M$H0T3&-I%XP_V1B[0[/!M<)FH:)@@&T'I6R69M546&U+\UH6SIO_]9>,!-%O M\%YKKJTCF E6+YERV?B1A03AX(0@04?TH\N M.US])/7")(,L3CT211"2 >*(SV0_Z;*?_/?L"UKM-7B'57=:3?H\W:^?6=OOQ)NT5$N-%1LA:+!58H]H=K)VQ)&;MVT6TJ#]>JV M&_Q88&ULK51=;]HP%/TK5C9-F]0V MP8&6=8!46JKV@0X![9Y-G^_:Z=D+*M=)JTA\2^U_><^Y$<#[;: M/-H2P)%G*90=1J5SU7DR)KD#A2:&-9 Y-LXYM98#E 21%3)/D-):, MJV@T"+Z9&0WTQ@FN8&:(W4C)S(\Q"+T=1IUHYYCS=>F\(QX-*K:&!;C[:F;0 MBEN6G$M0EFM%#!3#Z*)S/N[Z^!#PP&%K]_;$=[+2^M$;M_DP2GQ!("!SGH'A M\@27((0GPC*^-YQ1F](#]_<[]NO0._:R8A8NM?C&FSGL ?K) 0!M #3472<*55XQ MQT8#H[?$^&AD\YO0:D!C<5SYC[)P!D\YXMQH3N93V+:>!+_VGEM\@[K;$W4#$BIX,6C2&O/I.#SWB_=DB7)'257:]J@*]]KWA/!Q+,.JC=#VNC7"V)UMM>*!>UCE[" MZ]MHRLR:*TL$% A-3LY0OZ96>&TX7055K;1#C89MB9&PO=V]R:W-H965T MV@>;''+FG#,CS6AZDNJ+KA -/+6-T#.O,J9[ M[_NZJ+#E^DIV*.S-7JJ6&VNJ@Z\[A;SL@]K&#X-@XK>\%MY\VI^MU7PJCZ:I M!:X5Z&/;\1J;Q@%9&?^= M,;V1T@5>[I_1_^YSM[GLN,9KV7RN2U/-/.9!B7M^;,Q&GC[@.9_$X16RT?T_ MG ;?)/:@.&HCVW.P5=#68ECYT[D.%P$L>"$@/ >$O>Z!J%=YPPV?3Y4\@7+> M%LUM^E3[:"NN%NZAY$;9V]K&F?EZLUHO;F]@]>]Z=9^O;[:YO!NRW<-ZC^GOK&\+MHOSAS+@2-\@8.&<">%J32L1(GE]P"^ M%3RJ#I]5+\-7$6^PN(*($@B#,'@%+QJK$/5XT:]6X16N>.2*>Z[X!:[<]E5Y M;!#D'FP?=;PN 9]LDVG4P$4)TE2H[+-7"H4!KC4:_;.BOT[S]@\6!M%?\+O6 MA7:";>&QW5EYKO@_NH0!S2Z,,!B-S=VR_SWD;V#]8\XL980F"3 6VW4"-$I( M$D2PY4^V[0OYB*I_\T:T) U(1J/19FE&PB@=;1K%)(TS*[:3NC8::$JBC#K- M:1I#3%@:P#^2"S 23%6K$CJN3&TITH@D20HT(S1((219R.!6&%2HC1.#]>.@ MA<8D2C*@)&8QA&$*N>'[/?#RD8O"W1,VF4 V8=:3P4?W2#5,*,D"!G%&XH1! M2A+VK4243*BM0YP-H80Z7#8A09#\[*7S+UJ^177H!YN&0AZ%&;I_/!UGYV(8 M&=_.HWU9V_J-R#O9^+Z5Y M-AS!^$69_P]02P,$% @ &X&<4M2%1.9V!0 _@X !D !X;"]W;W)K M&ULS5==4]M&%/TK.VZGA9E-O)^2E@(S0&B;F9!0 M(.WT44AK6X.D=:05A'_?L[(M.QELPC0/>0#MRO?>O1_GGJL]?'#-73NSUI// M55FW1Z.9]_.#\;C-9K9*V]=N;FO\,G%-E7ILF^FXG3C(\/Y^G47EO_ M<7[98#<>K.1%9>NV<#5I[.1H=,(/3N,@WPO\7=B'=F--0B2WSMV%S=O\:,2" M0[:TF0\64CSN[9DMRV (;GQ:VAP-1P;%S?7*^N]][(CE-FWMF2O_*7(_.QHE M(Y+;2=J5_LH]_&F7\>A@+W-EV_\G#TM9-B)9UWI7+97A0574BV?Z>9F';U$0 M2P71^[TXJ/?R3>K3X\/&/9 F2,-:6/2A]MIPKJA#4:Y]@U\+Z/GCRZL/E^=7 M-_^2D_=OR/E?']]>7IR_OZ'D_?D-V;M);TO;[A^./4X*\N-L:?5T855LL'N&5O3[X\[AW6 MU6!=]=;5%NO7Z)V\*RUQ$S)OT$&-?R1IG1/[J2OFP+2GI*BSLLN+>DK\S+66 MS&R9DP[I:LBDJ-,ZLZ2TP%O[5/IW'__+3XE@\C?RO9XG;0@$);#5+=P+9?A: M1#!N-C:"#9NKB]/^[^/US^3$D\RU_N#%'ERNDI@80R-F"*>:><142A-;7T@D'6) MB*1:&AKC-$7#N3J.2:P9UI)\F/LB2TN4"AG!*4K06,CA*3A-8DA-)@7JN#8I M!.5,$!'11&F8Y5RA4[QKR+V=%1FZ#6Y*E@1GHX0HMDYJ1%FD*;0KXV<"R MSS9H\H)N777L&=HU9*6Q][;N $\M&$# 2:2 7@ U0<5C%1$N&96)(-=I '%H M* SY.^L#P2VSV!*#VH8.B /*C2$2&/_#UK9!)P65-,>(*X"3-,SJM9Y !XN8 MX C.&1%H2L[1/5I+0E[1R7> HO NU#'24 MUH^_MEMFQLM&Q&Y_?M@1,3"]!-M)%-B 2TW@.H6.-\ESI!VA9!+HX!3'49TD MJ']$A39;*5O&U @5*!N4./B$G8I[$ A0K0'1"425T,CH9\DVD#(W(,:]*.+H MEK#B+(PKO2;+6 8>#XXJ'M,H= :> I%NI@ M+*XGP]OARN-.LQ1&PO=V]R:W-H965TD;,EMZC3M'OJP!YOB\?B[ MXWV2)QOKWOJ5,0&]:^K6GTY6(73/IU,_7YE&^V>V,RVL+*QK=("I6TY]YXPN MTZ:FGC)"Y+3153LY.TFT&W=V8M>AKEISXY!?-XUV[R],;3>G$SK9$6ZKY2I$ MPO3LI--+,S/A37?C8#8=4,JJ,:VO;(N<69Q.SNGSBRSR)X8_*K/Q>]\HGN3> MVK=Q3DA4R-1F'B*"AN%O\]+4=00"-?[:8DX&D7'C_O<._>=T=CC+O?;F MI:W_K,JP.IVH"2K-0J_K<&LWOYKM>9*"VPMT&1 QO8=@-+>O>"DI8_Z:#/3IS=(!>Y 2U^I*.FW:!*[Z#DN'4S$'[OC-.A:I<#Y26D MB(.*-!)2JAMW4,QLW75UM<=PYW1I#N^_MNV/<]MT)HQ,:V\^>QQO%V&CW/\QKBF"GZ8W^OYV]J.1W.FUK'@^E75C5RO>A3_&;96-WL\\X^MI)?. M&&@)>^(?Z'MGPY[7;E]??-'OZN.\Q:B%UOB;;M?0LU"J0K1 (LEE4R!VS' ME(V8E!#,%1GF7SI2CJDJ$&4"RR)'T,J@4;706IPS[?P] @.WOG<%*JO%PD2R M00)THAA:^U<+?J (EO&79]YU*;2.J,1$JF-TI'"A,AA!:2YA3!:% M$;0O&(T+VV62B[2L*#\>1!P)D1;!L##F%!,&H =<"FW%-/>0,7QP*L,YRY$$ MH8RC EP,;MIA*X5)]!<6A8I&+0J)E,!YKAZ>-$LF%S3Z/-MW+<.JX!^D7.1G M.9R.B"=;4DJ<[T6=PE()Q&7OZ*()\!!![S,0=,B>5D0 MWGLWSH?=X&65B4->AKDD;(\]![@8$Y"%L@"/7S6=KEPL#P],O)L#,I91Q"&& M;ST?%'Q:U#("809!5<205!F',)"XR(HQ5F)42 A;&A.:0!8QE$.6R2PM$3E& MK<2T8!#]"L;LZ?*/WLR^/T82"T812YF322P!N8A90 F+Y'PL MB P+Q5*Q4_F0(8_L!RT&*#P&0 9FE9CGB2*B;XJX ('! M(B6#$@/^ 2= 11_K#Q/1$P7B.0SB4\:>[CTLX'*Q3,\G#WUYW8;^C3%0AQ?: M>?\P&=G[Y]UK[985U,#:+& K>9:#^5S_9.HGP7;IF7)O ]QDTN<*7IG&1098 M7U@;=I,H8'BWGOT+4$L#!!0 ( !N!G%)A4LV'M0( .$& 9 >&PO M=V]R:W-H965T>^X.'\.MD ]J@ZCA MJ6!W(B[S]QCQ?;[3=",;#DJYQ@?J^O)5&"UJ4 M+"^0JUQPD+@:>9/HXS2Q]L[@6XY;=2"#S60IQ(-5KK*1%UI"R##5%H&:Y1%G MR)@%,C1^-)A>&](Z'LI[],\N=Y/+DBJ<"?8]S_1FY/4]R'!%*Z;G8GN)33Z. M8"J8F#G_B0!H'XGC7@1S+"C%%J2U M-FA6<*DZ;T,NY[8I"RW-:6[\]/CKY.8<[A<7,+_Z0:40I/T,U&N5.P[PX5V?A/$G^%?K M1(%8@:D>%DN4KH(O34@8#0X4$K;*_'KJGOO%>Y@)I8%T!GX_[ #I]?TH[D.' M^%W2@TF:5D7%J,8,:"&DSG]2=]E.HJ[?3<)3."'$[W43(\1^IS\XA1>%\H&; MR4/BV(\2 Y\D?MR+(1ZX* V=(^U)VO8D1ZL[HU+N>/UCOI9 FL)%>;?!Q"O]M@U]T!*+$'_0'$'4B M/PQ#()'?#0>O]2 X&#L%RK4;KLJ4K^*ZGD#M;CN_)_78^FU>#_]K*ML0':O]KX%U!+ P04 M " ;@9Q2\[+_-FX" "5!0 &0 'AL+W=O#? MSW;:4!!T7_:A]9U]SW//V;F;M%+=ZPK1P$/-A9X&E3&;DS#4>84UU4.Y06%/ MUE+5U%A7E:'>**2%!]4\)%%T%-:4B6 V\7L+-9O(QG F<*% -W5-U>,!_PBV&K M]VQPE:RDO'?.13$-(B<(.>;&,5"[_,$SY-P161F_MYQ!G](!]^T=^U=?NZUE M136>27['"E--@U$ !:YIP\V-;+_CMI[,\>62:_\/;1>;90'DC3:RWH*M@IJ) M;J4/VWO8 XRB-P!D"R!>=Y?(JSRGALXF2K:@7+1E@ 7](7F7B^Y!]%'J!*>ZK44Z5O4"UM5Q0- M1Y!KR"LJ2M3 !)@*(:=*/3)1 JUE(XR+**4L6L;Y:Y=Z.,^'=R,2)9_A?ZWV M$_8B'Y$J#>@>"NPU8[U"Y:_Z)8!$\7C/(5'OW%S-_>]V^1[FE%.1(U#MROU! M16,[&V(8C\:#+(GZ-<[BP5%&X+0HF.M&_2Q?3)[R9H/T*.F]47+\(L>>Z*/874$L# M!!0 ( !N!G%*[*!KUO 4 -D9 9 >&PO=V]R:W-H965TN[("42I$193MU<'B1P@=V#W046/"2/'I+T0[;@7*)/41AGQ[V%E'2+N'=R5/2]24^. MDER&(N9O4I3E4>2GRS,>)@_'/=);=]R(^4*JCL')T9T_YV,NW]Z]24$:5"B! MB'BLU^D41.\0R\3,^3,+W(I"+XY[;0P&?^7DH;Y*' M5WP53^'@- FSXA\]E+H,E*=Y)I-H90P>1"(N6__3*@^:@6MT&-"5 2W\+BCZ=HS1]>@6]6_]2'TJ>1DC$]SR3L)]EMBVCNR%_^SO^&8T^YD(N]>!@ \L%E#]29X0(EU C*GX1J]V$ M9KY(T;T?YCQ#)L,N-1%Q,&$.HMBF]AHOXH 1-& )-3$A-H(?MFU'F;FN@4[O M?1$JZ$,XH0XS'^8(^$0V3;%#V.J?VJP*A-@>MBT881:V"+A@8,>N@MZQ$ZQJ M)UA[[P3>%=FVW; ;MC-)+Y]M@WQO[64\A?V4<=0/>'EU\-7F#O)4Q/.O'K)< M<+3D?HJX.D3_CY*'$G>K\?:(]XBE]^B,XX6?#H,YT)ZJ#X:SA@?[&&U.I9]4-A-;:"Z"O] Z3ZMFE5".V3O"WOT_>W^+S(?:B+BSP.$#$(-@P# M40O;+JE/6&I7,J%U_@FVG5JK#P(#.A^A5 M$@90HAEB-LQ'&>HS!B>[6R,R1K%G6VK P99EU2-]N)$X1%.E%#.CK@OJ8<-V M-5\+N7GZJ-!>@P.A4 FYC.&&AX9ADM=5:Q?Q])E9&UK@D+V1F3[!KF=NPC>! M-&V/:LZ8V'"HYLH0EC]/ERUGS I#1][>^YAL-OS9/OHJ]Y>\Y0-EF#%8*!LS MXFDK[V"#F)#E8EA?)8(M/7OJ]F^QO=U[0JKPS MFNJEO*G_EP@$&BYX//^DG41/77F(B'6O_-.TFZ,6A2*P5143;+K:HIB>@9EC MPX %Z=7K&RH+ [73]H<'"=<.(J!ZGF'5^J:%'5??>"MZ^5]OLS]*^RT)5;O] M1@2KW3XSX6JWC]&HUHCVP+75DAJ/SO@=$K ?EY1] YJV%U][[FOU5+^=VZTU MMK.QKJ.=4$PMLSYX%=VBK)OK 35TM4=T@S9E.+:9LXWZ[ @ZT MU^T1;,KBHT*&IDD>R_+->]5;?;B@M M/R24@DSNBI?WDT3*)"HN%]R'>[%2@/%9DLBUH":HON:<_ M02P,$% @ M&X&<4G=78HAC! SPP !D !X;"]W;W)K&UL MK5=M;^(X$/XK%KW+!!:S, MI*J8 5'-?;U0G&5.J2I]BG'D5ZP0G='0?;M7HZ%<4,&PV57"%E=P.:G3A7G388 M5P@;E(E1L%J GAF-[QX>[KY=W_X]02>/;%IRW1WZ!H#MLI^N0<8U"#T 0BBZ MD<+D>1&<_^#^"#18U9=&/6F!Y%O.)I#P7$0Q13? 0O:-P,'%[PKIM'P,(& M+'1@X0&P"61&MBPYDC,TE0JT"S'7B(D,F;S@0'F>+E5A"J[WW>5Q\/$6<,45 M1TRCF2PA=[2=PHDFYY ->L$=GX&2)1,I1W4*9\QP?8;^_".A./C\V\8+=S($ MA5=3\,\&9G<+Q630$BANA(>;L?M[FGQ"DUPJ]10M!7*>9[MWN0'$IQ8= "$&U^!]2I1XD;"/;"08+NX+84*KQ(POB8Y4**T]W#XT%M/>Y[!"YR0+TX M.&[^/I1#+M $7(CC1@X##ZHV>I2&E>T8!&%4WYY', %O0D3@/N.DWVBVZ,G> MDL*1P.:!(X#CK\L%GJ'IJV-NS670WY+T+<)[=#S"HLGVN!,@71>M6;51?1*- M08U2[^!!<$DNMLW!6W1(0:.*U("4,IW;JX#S*.E["8EZ#9M_-L,.T@6=%"(M MEQG,=QG;?>LM(=09W%I@\.!.=9$5\.8Z7L2?H:04+[#*M.:F+EQ01++3I8;2 M8I\Q>(1,C@04%/N>HA^L7/*-ASCP8N"W50(1_!TD Z]5D4JPY58:CA+?#01W M>XU=A]PG00^UGZ++N]O'Z]NG+U?=77K0PR ?I 7^95KL*'\@MK\8UA"'D(6D MO; GJ L%O9HRKRXV_/NR6%06]D/A[4,!PCA$)U"MX]@+!OWN)M0AY$)0KT10 M ?O==Z-.8R@[$=F7/GM9^3L<( 'V@FC@S"0#("=N'""0S8,HJI?Z7AB'[[G@ M.=6]MD)GECX#L0?8BQ)ZC$BPZ7 9.8R][B?X@4I#@!(A8#IG(@O?W1[T4P? M=@_#XV7+_ YE]S5)?JO)K+B:NU9:HU0NA:G[S>9KTZU?U$WJ=GO=ZM\P-2^$ M1B6?@2KNQ?U.'=>-8.3"M:Q3:: !=M,3B2YK MUE!])CO6XI>M5 TUN%2[B>X4HY4S:L2$!$$Z:2AOO=G4[:W4;"I[(WC+5@IT MWS14/2R8D/MS+_0.&[=\5QN[,9E-.[IC:V:^=BN%J\F1I>(-:S67+2BV/??F MX?M%;/$.\(VSO3YY!QO)1LKO=O&I.O<"*X@)5AK+0/'QDUTP(2P1RO@Q[D'%=O27IA;N;]B8SR)Y2NET.X?]@,V M)1Z4O3:R&8U107\.7N:GD+J_E?\\5G MW'IS1S>"Z;?3B4&/UFY2CNR+@9V\P!X2N):MJ34LVXI53PDF*/6HEQST+LBK MC)>L/(,H]($$)'B%+SK&'SF^Z+_'_XJ7^.@E=E[B%[RL\2Y5O6 @MU#*II,M M:XVV*UJ6JF<5L'N\9IIIH&T%TM1,04+]SOZ_I76(TA 783Z'I5UGBA+'>GL,TH\^ # M^]'S#F^]<9G0![)K86?4@= M@@H_+!)4%/M91*ST*,M@WLC>%J#J&1@)F&Z0BN]X2P7H&AEJ*2JF!IVT1$G* MUJ@UW'!D?>>""\D'2%,_3E,( S_,TZ?A.3/-;>_1$&=^'B2'1^9')(7Y6'K- MU$]>,M@RM$P(!I=:8)(1!)(B?$HKMUL+UGW7"3Z>E]YP,2@CL9^D&&;NQWD" MB9\7.7QJ#5-,F\>L)+E?I"%$F9\5!:(R3.PW*GKV.ZWPFH*A]R?G$%=H,QI# MB!Y(9"..,UN.%./Y8G$8)"8C"8 4Z+P BWL\!46&/J/$&F -DC0"D@1^$.=' MQ#NXJ[G&1H_#16.JK0ZLRX8*VI;ND/1M1WD%)=4UWB*<"U@B.O3V=@ ?(^3M M*+[LE;*'27"Z.21IK/KS%5=,4.=[.!8G5;02UE>PKON_:]GNG-//'^&JIS7E M\.9&&@;QV[/GVL7DI$$W3.W<&-(8!)["H5J&'T# LC.]?N-]+@\'"O-4YKIBP OV\E"AT7UL%Q_L_^ 5!+ P04 M " ;@9Q2,8'\,O4$ #+#P &0 'AL+W=O^QDDAD8(JKMRTK[ ([M<_G..=^QQ\=KI;^:E906?:O*VIS,5M8V1XN%R5:R M$F:N&EG#SE+I2EB8ZON%:;04N5>JR@4-@FA1B:*>G1[[M6M]>JQ:6Q:UO-;( MM%4E]..Y+-7Z9$9FFX6;XGYEW<+B]+@1]_)6VL_-M8;98K"2%Y6L3:%JI.7R M9'9&CLYC)^\%_B[DVFQ](Q?)G5)?W>1#?C(+'"!9RLPZ"P*&!WDAR](9 AC_ M]#9G@TNGN/V]L?[>QPZQW DC+U3YI$)G+U.E M\?_1NI<-9BAKC555KPP(JJ+N1O&MS\-K%&BO0#WNSI%'^4Y8<7JLU1II)PW6 MW(FPQQ MPA ?#'%OB+]@Z!8Z(F]+B=02K7VY9?Y6/$@-[ 6"NA8HZGM42F )LE)72-3Y M<\F\,)EJ:XNTL')?PJ=1_/Y+0@/V!_JWXYEQ<4"R974GM4_X9HL&)/791U]Z M\&@JS*-7^_RK 2MVU$[G'#U*H0TB=$[[SXWP^Z(6=29[41+.V4:6SZ,GLC\Z M/HMKIRA'+P*.YD&*?H,AC̳C,.8/%9![!,$&W<*!;^&JZ665%V?O)E+'[ M:#-M[7_:_,=I$PVTB5Y-&],V32GA#G7LR819H270( M@D>BG7'C M4:A=G@!'4X9)S!&/8TR2%,4P9;1GS'X;RVTV&<08PQ'AB,41IJ :QCB*IJ[1 M>.!5_&I>+5L+2>JS,Z!IH51[8G*7X"[(?12;=OZS*?9RD3YVH)^>)D^6-Z3: MC, Z@C@)<9+202AB.&;), TYQ31*4 (U#2*G0A&E!$?)2%@H7@KE'\@,=(C@ M>. A#@+F5!@<8Q$F)!QE*&8I&Z8D#3&#%J I3AEW*AR1@ $P,LJ$.*4C3D(Y M9D VDN(@\EY&ZW& >3H"(@%.@G$*OH)P:Y?C$ ($ Y&O.C04/!26<-@CXC"# MERVO8#KE8^B0B#@!\@-TX"P!N)_\I;>?:Q0'T!M\RSDC,8[C,4@*,28XX=!, M',8HA!H:Z-\/5=-:W_" 2QJ+#F*0"SD['%0/" $T(=]>P32)H+'20_A.77." M_#7HNX/B093M1%^\@=@8YS@E6^@"5\5X.WI'#\@\#1TEQCR]>='-DTX;'68* M'DW&!0G"6:NUTVZ4]@<^+#U5W#K?,*I5_?;'='RMI_;A;-V_^,='D&S-U;:U@= M7JIGW0-M%.^>N5="WQ>U@2PM0368Q_"S37=/QVYB5>.?:W?*PN//?Z[@M2VU M$X#]I5)V,W$.AO?[Z7=02P,$% @ &X&<4K:V\""K @ ]04 !D !X M;"]W;W)K&ULE51;;],P%/XK1P%QD<*2..EMM)7: M;0@D!M7*0#RZR6D3+;&#[=+UWW/LM%F0MC)>8I_;Y^_D7,8[J>YTCFC@OBJ% MGGBY,?5Y$.@TQXKK,UFC(,M:JHH;$M4FT+5"GKF@J@Q8&/:#BA?"FXZ=;J&F M8[DU92%PH4!OJXJK_1Q+N9MXD7=4W!2;W%A%,!W7?(-+-+?U0I$4M"A94:'0 MA12@<#WQ9M'Y/+'^SN%[@3O=N8/-9"7EG14^91,OM(2PQ-18!$[';[S LK1 M1./7 =-KG[2!W?L1_8/+G7)9<8T7LOQ19":?>$,/,ESS;6ENY.XC'O+I6;Q4 MEMI]87?P#3U(M]K(ZA!,#*I"-">_/_R'YP2P0P!SO)N'',M+;OATK.0.E/4F M-'MQJ;IH(E<(6Y2E460M*,Y,YU^_7"YA,?LYFW^^@C??^*I$_78<&,*V'D%Z MP)DW..P)G(C!M10FUW E,LS^!@B(5,N,'9G-V4G$2TS/((Y\8"$+3^#%;::Q MPXN?D^D)O*3%2QQ>\@3>DN8CVY8(:=057!2BIZO! ;[0.%E=N,[LY[)46F@-]=SN%V^!)H)QW"/7&E X2A3S;!:$3-;MW\A M45TC8'[4&_JLWV_5<1SZ@_[(FADPQOS!J&-,_"CI65L,48_YO21YP(O]>#"T MM@2BX<@?#846)^^^\?V%R-?4X4[,0K[G:%(+Z!-<4&IX->AZH M9LDT@I&U&^R5-+0FW#6GO8S*.I!]+:4Y"O:!=M-/_P!02P,$% @ &X&< M4D'R31*Q @ ' 8 !D !X;"]W;W)K&ULM551 M;]HP$/XKIVR:.BEJ$H<4: $)"NWV0%=!VSV;Y A1$YO9IK3[]3L[D-&M1=K# M'LCYSG???6?[CMY6JD>]0C3P7)5"][V5,>OS(-#I"BNN3^4:!>TLI:JX(57E M@5XKY)D+JLJ A>%94/%">(.>L]VJ04]N3%D(O%6@-U7%UY&W-\R* M?&6L(1CTUCS'.9K[]:TB+6A0LJ)"H0LI0.&R[PVC\U'+^CN'AP*W^F -MI*% ME(]6^9KUO= 2PA)38Q$XB2>\Q+*T0$3CQP[3:U+:P,/U'OW*U4ZU++C&2UE^ M+S*SZGL=#S)<\DUI9G+[!7?U)!8OE:5V7]C6O@GS(-UH(ZM=,#&H"E%+_KP[ MAX. 3OA. -L%,,>[3N18CKGA@YZ26U#6F]#LPI7JHHE<(>RES(VBW8+BS& \ MN9K,9I,Q7'][F,QNII.;.[B>#6_NYG!RQQ 8T8 M3*4P*PT3D6'V&B @A@U-MJ0ASYP$(6'L&+F[)CAQ?_<]E'P%L- M>,N!M]X!GU/G9)L202ZADD](;]AHJ]!K0:4P@YRL2E@[Y(K3[EMG?#S)IP\= M%L87\+\DO7DP*X07Y$H#VGL$N@6L%JC<3?P9P,*H;'K$TR3NA[0)A.Y1755QS/_*C=@F[K[*T7%1QT;(4J=W-)0RHWPM3-VUB; MT3>L._ZW>STWIUS1L6DH<4FAX6D[\4#5LZA6C%R[_E](0]/$+5&ULI55M;]HP$/XKIVR:0(J:-U*@ R2@3.TT M6@2E^VR2@T1S;&8[I?S[V0YDW=9"I7V)?>>[YYZS[RZ]'1<_9(:HX+F@3/:= M3*GME>?)),."R N^1:9/UEP41&E1;#RY%4A2ZU10+_3]2Z\@.7,&/:N;B4&/ MEXKF#&<"9%D41.Q'2/FN[P3.43'/-YDR"F_0VY(-+E MMS.A):]&2?,"FGG",5)J@#2- MGP=,IPYI'%_NC^A?;.XZEQ61..;T>YZJK.]T'$AQ34JJYGQW@X=\8H.7<"KM M%W8'6]^!I)2*%P=GS:#(6;62Y\,]O,H+O0!AKC68V M-E7KKS^>1FX?9S M[9V6)]!X("N*LMGSE YJ7+WD$&!4!0C?"!"$,.5,91(F+,7T3P!/LZTIAT?* MH_ DXC4F%Q %+H1^Z)_ B^HKB"Q>]%]7<")0JP[4LH%:;P1:Z(Y*2XK UY!D MA&U00FX*,RF+DA*%*7"5H8"$%[K#,E/Z3ZA-M(RPVEL]9\B4"TSWJX91Y-DL M+*>OOQN%?H+HFL%AIE^@( MVXG=;KM['I5R*:'1"!E'DMJ+N&=C0AT8Z%*GM=E].ZHM*NZO[Z)(!HB8Q M9SO0[J^_L0F!A99M==J[#R298>;QC,?/V!XLA7Q0,T0-CT5>JN/63.OY4:^G MQC,LN.J*.9;TST3(@FL2Y;2GYA)Y:IV*O.>[;M0K>%:VA@.KNY;#@:ATGI5X M+4%51<'ETRGF8GG<\EIKQ4TVG6FCZ T'J[^;4DJ=>@I%F!IR$>C/ E/6ZY)B#,<:P- J?7 L\PSPT0A?%W MC=EJAC2.V]]K](\V=\KEGBL\$_FW+-6SXU;2@A0GO,KUC5A^QCJ?T."-1:[L M$Y:UK=N"<:6T*&IGBJ#(RM6;/];S\!H'OW;P;=RK@6R4'[CFPX$42Y#&FM#, MATW5>E-P66F*,M*2_LW(3P]'GT]NSM^=GHS./\#9U<7U^>7HY/;+U26T;_E] MCJHSZ&D:QACWQC7DZ0K2?P'2\^%"E'JFX+Q,,?T1H$?Q-4'ZZR!/_8.('W#< M!>8YX+N^>P"/-4DSB\?>F/0!Z*"!#BQT\!(TL2:M<@0Q 2SFN7A"!#7CDC3S MS3K,]!-4-#L2] PI+<^%ZYR7STWVX?'^^"WQ7?8>_J_W-[OL,?WWCGR!DMK MFX%V_22:7I25TT9S,IU*G'*]CWU9%?=4 ZK56H./*,>9VIB.:2E+JEG%\T:7 MD2JCOC3> US56#7R7&;C#99&633"@N?5?D3MN]'O'6C_A5RJ3BU=55II7J:4 MDP-_\K*B[@DU&^@=!*'#@A#<;NB!UV46R_/?PWF=2PKM(.P[7I1TR"CJ[PU* M_6V"V78QVD$<.\SS.HV&T-E/:_%#I,1:M-.[9BZ$;N(D4418C-$C =^)XP"^ MHC)CDQ]-_YS:-0E:P(+4P/7K<>I\3=\"KDQ57^U:)W"@ 81- PA?W0!N1G?J M!;X'+_+],/Q_QN5\+$Y[)';)MOA/U(\?S-W2+NLF&0C&MO=V!/IFT:') M+#% T ML]_4@]C#^L#" %CB^$$,(75\'SYA20TIMUX\I:-TIJ@)F#O!QC4DF@01!*X3 MNAXD-'Y,R]V\7+A!1?F/9Q8@I1!S,:?;B=YX>PY+0GIZ<0P1"Z ?-ZG2]ANR M! +BJQ>!QR(G<0.:#>)1]!R/>ELG^@+EU-Y;%"W JM2KPWVC;:Y&)ZL;P<9\ M=:^ZX')*;1)RG)"KVXUI@Y&KN\I*T&)N[P?W0M-MPW[.Z'J'TAC0_Q,A]%HP M S07QN$_4$L#!!0 ( !N!G%*^&S.G] < %47 9 >&PO=V]R:W-H M965T42'DKR=XT.YU^L$R0Q,7%O>><>\&SQ[KYTJZL M=>QK653M^63EW/K==-K.5[9,V[?UVE9XLJB;,G48-LMINVYLFOE)93&501!- MRS2O)A=G_MYMW#4;3P4J6E[9J\[IBC5V<3R[%NRM#[_L7?L[M8[MSS6@GL[K^0H.; M['P2D$.VL'-'%E+\>[#7MBC($-SX96-S,BQ)$W>OM]9_]'O'7F9I:Z_KXA]Y MYE;G$S-AF5VD7>'NZL>_V2_?IRZ].&OJ1];0V[!&%WZK?C:>[B M_O*?E_W?-3J30/(C4 M*3L1L>%Q)'$E>1P8+@*!:RU"'B@\I[=#P6,%\SP)%1,JYIC#I."!5,-*)R*2 M7,G06PRY"1)O,8P#GDA:1R58402GVQE'*U^]-XW.#_ M2QJONZ:QE4.:-!L9$PN,X8I'FQL1, M(CF!88KK<%SH1&JN!0$@Y%J181$D7*F(KB(>A]%K\A<-^8M>G;_&SNMJGA=Y MZL4>=RB5R.FZ<_!]]L32];IXRJNECV3K4M>YNGG:37R3.KLOZ<>]N(>Y[[4Z MS93AG]CBI813HGF?Z;3*^FS3$OF<5)RYVD\G\J%\-]ZKEN[N@3E[M-"OM,6B M!4IT^^Z[P_?W@O'?#^CO;Q"3FS$>,UO91>[:,6VI>Q;338Y@'BDZ93K@H1%, M*\B:!"L@?TJPQ( 6R@LEMM>AYZ"Y0ZSAA5&>78H'AE03#!1$E$B!-G>V16SF M*Y_4S#Z@9UJ7Q-3!@ QY$D3$QC0)"&\@&#%9 M*"8C'H::8>=Q,$A O]"&X0,,LWSA3H@!#)R[P%IRS7%?9-+2KN0/[ 8 M3J-80'-$%'M,/^9NM:J+S/,),W>!1C,.C;$>EU2UQAO8 \:?*V+PLLK_M8G" M (:3;>1/X8..)7YC:;!YP[6FTG/I??FD-@[W$C;UF)?1.[YAC^70XY)L[.ZF[E%5V#?,\@T +]@].@DMYG#%PL@<(' MVSI__Y ]R<5.W58J8)?S.<"6;7%$#9I0B(SF";Q7W,C$TY2Z7J!,Z(@G"90H M%E 70>HB\?IM0P7'/7EAL;]T>:]?D* P\DT#=(Z:!L0%P@'.>'W<;%Z!) )J M%H,S7,J3\C7@&N< M3(!=JJ"*X(U*I'X%M($52(0.1M(ID% $P&BBV@="(/QW M0*MV\ID=2OIV2IQ0X1QCFD1 73*.!055F6]VZ:-U^Y#/3G:<&9D%UB9ZIQM M@B,A=_N#&*44-R[1VSRU>0MSO[T_WE=#QNH#'$8CRX1!T3:C= #^&B0\2*;1 M#O6W(S9EDO @&3&BT0;_[F'MPSF&<0C?RV<^,[0=YO5G/AQ8WJ#L/J9-1N/N M4!>WK^\XOLS_XLASI NY2@NO3SB1S.PRKRI2&^S8]XT:)X[$]Z42FJ-QB$ = M;$%,^EJ94?VB6*SK-N^/@8TM4FJST66NA^X3J500%>H1(TE];8++RRS;S'G9 M%.URJP*]6W'"(L@S*GKBF]Z=32 0@_N]XSBPA:CX"0\3<0PNTYU/G:5MEOZ# M+IW9NLKU7SV'N\,WX\O^4^GX>O_!^4/:()0M5'N!J<';.)RPIO^(VP]U&PO=V]R:W-H965TVWFQJJM,%N*F)+K.,%G8B2JSXN;$K-ARV4B%D89PRJDI\E5A7G=Z^^W!V]^Z2W)S=WGTA=[=GGT9G%W?O?_TT(F_N^#@3 M^NWQL,)&AGR8+IF>-TR]'4RI1SZJHIIK\JZ8B,DZ@R$D;,7T5F*>>WLY7HKT MD/C4(9[KN7OX^:W:ON7GOUKM//2?-BM!(U0AE!&I?WWX\;_\^C_Y.1J*\EZG09%&J M>VFX5>J(#/XCN1)21VG9BY9/!O.9'D M3J3S-:FIUTG/G,!C[ 7.":3'-YY7U30Z")3]60GNZ?S..X4 MI7Y(!N>_D M3%7@GDN>X$+FEBKKGI).%-FO_!6FTFE8D/L]W@%$.X*/^-O M!L+82V#$)(P(BQ#NYP*N!^EUS;^9\:51&CA^W$5%Q/Q5%#''34)"$R<)O$TO M7EZ,1K"'Y\>[/7W^Q^TU^'M^LINFB[9.(#>*7BS^T["*'#^)(%@,'@Q/U//6 M:+]G_*!0VFU!&J'(S^9% M5+4F%"6*;2;"_T?K!7\$RNYIO4VBG4&&VN!WF@:^PUR_IWB$UK+36@&:!".4 MP3P1ZK'#6(1WC+*NPMC&^D5,Q:NJ3$B[I(Z2'Y>4%US/20IHA )?S<:F)I/?H-;ZE*\6'$*&Z[BQLY13Y-H#Z(-6T0;OAC1 MKN/%,<^,2[=+S-.MUTN.3['O1U[B!$>P_1OO M;23*@9I&Y/;^T8<^>W@Q'1/]07\ M ^8R^#XA#=1\1B"&,/,!-&M*U MQ*S4OK3TR-X(' M7Y8UP)W>]N/+7PQFSPGBX'F&'0)^0[O5P+'^\ZAO[2B"P&7^9CZLCAG;^+"X M=P1#35X%3((,"&&YN'<(C2*<_T(28AN7F<,DO/1L] -K(%LH811G)W1]ZIJ: M0??@#X;S2&R,Y^$DB+..F[S._:CO+NM%>1!V,Q:$]@S,L LSZ4V!2WJ1;QSP MOK ]RC$]"2G@X]R&7L:?-*8ADF#IN'=%)4T2D < 9]!.-<["/$U5:2JFR19S M0Y+7624'38.>B''5$LY*T<2.N0!"2LEF_T-RAU6E,)>XA@VD"3W4)&^;-)NB M<$VF=98]$ID#0Y;@NX)(AED&J)&JS%S#\K',9/5X: O[1OOMNI6Y2WK:"P"N M@+$@NV@NL^K"XM5T$Y$MC;"Z_3( C:??:FFE,5_0 /]!!-[ /+([@I!4E!4L M8)1>)EZ[NV<]SW[21-=C["5Y:51?VH^\^:0J08*WAS8IGVIF_+&PO=V]R:W-H965TD;,4IG*!8VP>;/.KNXW?'NR/' M>VV^V"V (U]KJ>RDMW5N=QE%=K6%6MB!WH'"+VMM:N%0-)O([@R(,AC5,N*, M95$M*M6;CL/:G9F.=>-DI>#.$-O4M3"/,Y!Z/^G%O>/"?;79.K\03<<[L8$% MN$^[.X-2U*&450W*5EH1 ^M)[RJ^G*5>/RC\7<'>GLR)]V2I]18) M@825\P@"AP>X!BD]$-+X]X#9Z[;TAJ?S(_H?P7?T92DL7&OYN2K==M(K>J2$ MM6BDN]?[=W#P9^CQ5EK:\$_VK6XZ[)%58YVN#\;(H*Y4.XJOASB<&!3L!0-^ M,."!=[M18#D73DS'1N^)\=J(YB?!U6"-Y"KE#V7A#'ZMT,Y-/_RY6)"[FWNR M>'=U?T,N_A)+";8_CAR">Y5H=0":M4#\!:"8DUNMW-:2&U5"^1P@0E8=-7ZD M-N.O(LYA-2!)3 EGG+V"EW2N)@$O^2Y77P%,.\ T *8O "ZP0LI& M%KGQG5 MB@A5DK*2C8.22&TMV0$6P%88.!?0U]'?_%9PEKPEOVK$I"9N"^01A+$$_*$1 M##G42^3LP_ZM 6=Q<2J,3@3..N'^=M;]/BU^)Q^;&HQPVES^,.6/V*1"6"_B M(J-YDO7]+*8\]3-.LX)1/ASA/(T9S3-<]28[H]>5(\(Y4RT;YS.<.$V45BO, M6*,EAGY#*N7 @'4>DB;'P+Z>-YK>N=4(]HQ8:4 M9@=9A1\#D.H2E;1)'N"Q/,8=%Q0)JE&OOX&ZU>\%&ULU5A;;]LV%/XKA#<,#J#4(G6QE"8!G#1!.R1=9R?= M,RW3-E&)=$G*2?[]#G6S?)VS-@/V$%,\//QX>"X?&9X_2?5-SQDSZ#E+A;[H MS(U9G/5Z.IFSC.IWKT&9 M\(P)S:5 BDTO.@-\=A58_4+A*V=/NO6-[$[&4GZSG4^3BXYK#6(I2XQ%H- L MV35+4PL$9GRO,#O-DG9B^[M&ORWV#GL94\VN9?H7GYCY12?JH F;TCPU0_GT MD57[*0Q,9*J+7_14Z;H=E.3:R*R:#!9D7)0M?:[\<,P$4DT@A=WE0H65'ZBA ME^=*/B%EM0'-?A1;+6:#<5S8H(R,@E$.\\SE[>#3$'T=W#W>H/N;P>AQ>'-_ M\_EAA+H/=)PR?7+>,["*U>TE%>)5B4CV(&*"[J4P%ZS9Z_ \UZWYP/(?H/L%\C^'N11F=I(3A'5FAF- MJ)B@E-,Q3[GA3*.,49TK-D'4H"GE"BUIFC-D\Q-R/,F5XF)F\XSK7:X_O/QO MOT3$]=ZCMVIO5P97^X#R-"C78//9EO:?N32PT87B"6R"3WE"8:XT M;4A9RU 'ZIMU,G!3,R3'FJFE3=Y&]"AV"/>U? ); MO2.H+-@%CD^[LM MUT!D-T&[=VS)4H1/-B5D2^*M))#W+!N#>\K<@P5@ MOCY#I^@!N!/X:2$U!SLQ[CL1"0H$3-XW;2T?S:4RIX:I#':V9-ID)<[F3C9Q MO=!SHB#=XL?_3TK[EF[%40 F0[CM<\]KV%%U#N=L"6@"^/:* -L92 M3#1:T)>U9(TQ<7P09.A'SA1/]Y*X%H>1TX<[6?+33@2V6ED MNQXJN0\D"?>EG21Y?+;],)N2L&'4&!S9#S89-?8\QP]]A,%@-W3?BA%_@"&Q M$T-LW"@ZFB.W9WANZ!!(H6L)48#U+/Y"R8QK+>%2)Z"6]='PX"CL.V[0/R#Q M0S""["37E0N.)ME];9MPUS=='-2-50%\ ?WZ >J'$;3^@0MQT%R(@V,OQ'"[ ME2(!0V@=29JF__9N7!(RTBT:S=N45E%/-ZT(8]==^K#EQ^;HSO!L*M7A6I,! M*:U3XN]4Y-99]6W/=^*^BX:L!DY*SQE9@$PNZ[L>/!\4)P8.L4W4K%(,,1>T[F M5,P82J6&I"8XMO>F$]0%6@Y"_P1=%\.%@X%*VO#$"7R_8#4/;G(Q/AS"/G%! MOP_(&+N.3R"L=%944Y%@+N(IM=ZT\B8FA4O-QHE,A>F?-YHI,WCT*!\ M$UFIER]+]U3-N- H95.8ZK[K0^6K\K6F[!BY*%Y(QM(8F16?&ULS5;!;MLX$/V5@;8HNH :290ERZEM(';2 M;@YV@SAMS[1$6T0E4B6INOG['5*V$A>)-PNT0"\FAYQY\X9\XGB\D^JK+ADS M\*.NA)YXI3'->1#HO&0UU6>R80)W-E+5U*"IMH%N%*.%"ZJK@(1A&M24"V\Z M=FLW:CJ6K:FX8#<*=%O75-W/6"5W$R_R#@NW?%L:NQ!,QPW=LA4SGYH;A5;0 MHQ2\9D)S*4"QS<2[B,YGJ?5W#I\YV^E'<["5K*7\:HWK8N*%EA"K6&XL L7A M.YNSJK) 2./;'M/K4]K Q_,#^GM7.]:RIIK-9?6%%Z:<>)D'!=O0MC*W36+Q<5MK]PF[O&WJ0M]K(>A^,#&HNNI'^V)_#2P+(/H XWETBQ_*2&CH= M*[D#9;T1S4Y1[W%F'2Y[!C0@LI#"EABM1L.(8($"2/5-R M8#HC)Q$O67X&<>0#"4EX B_N*X\=WN 9O!7JNV@K!G(#N:QK;E!K1H.1T+0J M+_&J(6?*H+#M?M,:IH"* @0S5FG OK6\L3%N-9="&]4ZK;WEXFVCY%8QK4\P M'?1,!R>9WASHS!]H/G4CIU$NM*T43Y'5:ZSD<)(^F-(A-U3< Z9Q]D96^+ER ML?V=1W,.K__*2!B_^]_C[6(&GU:O #],1_>>405,%);P487_!80G$/5&Y*?# MS"?#^&$[&?HD'%HWXDK!9/CT;6R]UBGN@JX1V^#8T)R;^Q/DTIY<^DOD>1KEQ?+\ MM?4[<7)M+!KF/]+^GZ+/89CZPRB!*,S\.!QU:HP&(S^.(R#$S[+4KL60^H,D M@]$HM.8 B!]E(XCCQ)K)S_I-_00?Z=$HZY-EPPCUBGGB&/>RIZ01/.HT-5-; MUT\U'F(K3-=T^M6^95]TG>K!O>OW"ZJV7&BHV 9#P[,A?@*JZZ&=863C^M9: M&NR";EKBWPZFK /N;Z0T!\,FZ/_(3/\%4$L#!!0 ( !N!G%*,=GKJ( H M -H? 9 >&PO=V]R:W-H965TG712'^T!;=*Q=6?)*=-/9V;(DZ>B_*,::6W8]W&65Q\/1L9,WA\?5X.1'JOJJ)CH'+\, MBW*L#)KEXW$U*;5*[*!Q=BPX#X['*LT/3D_LM[OR]*28FBS-]5W)JNEXK,KG M,YT53Q\/W(/9A_OT<63HP_'IR40]ZIXVGR=W)5K'WQ)]5.U],YH*?VB^(,:G>3C 2>-=*8'AD0H/+[IJFEF[HNG3[I9D$_R!D56 MV7_94]TWP(R#:66*<3,8[7&:UT_UO3'$TH"(;QD@F@'"ZEU/9+6\4$:=GI3% M$RNI-Z31BUVJ'0WETIQVI6=*_)IBG#F]:]]?=A_8^>W-7;O[E=UVK[^BT;VX M[/8N+]A5I]ONGG?:UZS3O;J]OVD_=&Z[K/6@^IFN#D^.#30@.<>#9K:S>C:Q M9397L)LB-Z.*7>:)3E8%'$/UN?YBIO^9V"GQ0@^.F.;6&TRZKZ2^HTDZPX5^\??(L&]#S_MV:Y8,638 3WNZ]+NPLLN MW<+HA2*"N_%20_"U_O[#)7.K'P M67M<3&G^9*K9L"S&8,=^E2:I*E,(;_4/6>"X(L)('POP!'?\B#/7D?@FI M"J.RUZ8.G, -'2YBB) 1=W@4D@A?.%$4_&7>T"WR=Z\HTEFR>)JOKG7-7EA? MX/B!Q[!]0>P((9CG"7R-FE7GKT_XNI M R.'!QZL+ICK.H&$Z7D,:6'D.YXG MV76G?=:Y[CQT+GNLW;U@O4^@T4^WUQ>7]SWK*N$'=OG/SYV'KUO--7/K+%7] M-$L-;/!^.](&@W*J-[K=1#U;-EX;XX?8=L&@>X#5HH$50 [YVXY! ?,%B[!3 M@ CV:M9SO2-\$O[KP9M]C_E.B,9L21- C!@3Y- '-U5;A,8SLRG!IVV)@ M-U@F"\ F"KT&+Q8NID!64)/U!&3]TH<(K6'D,1>@7T89AJUA3, C0I<1Y@-: M3.S[+Y"UM$L;G(S#R)'KPLEXR!W/C<"%H2/B=7[[*\"U2Y>S%7NW!H>D4\"= MD*]S&>+&-PW#4<\)N">MJJ)\!JS,!L$O33MK>PX'E7%_L7DRP/8)N0&DNQ1? MJ+F0N"IIUV@/# ]JA,/X8#?I>*'/PA!X=R487Y5Z5&2)+JL9-BELF.?M>)N# M- ,_L#:[+9,T1]**R IA4EB4#+ZI7*GW U<>N>#^@.-@*_XM& M\?,W*1XL= ZVJKNUTQY*;@/"MG9/6YIIDY(3;:9$*BO TT,->"0_LL@\S6HS M^YNTM['A#2L@'@L=&42++[".[[FLG20I,3ITI^SG'6+W0$U20N4:E#8/ PI T_&T9NTF;2K&L,&(ZKQOFF4%=KZ5YOBJ#]>$AZ$3 M<\E:/E(ISS]D+00AUSU BW>@0 MZ;Y6U90H?+;X K5GO8D%2UE6S6I"$!Q%B.H$89"EK +73A ME/#Q#9Q'V_H#XG=G,#L*&']>P/A[EAT] \O761U<]A:.JLA;-I8R^\JL5F06 M.&A *$2^G!%\]'*G_4-K6F ME0Q5NL0D(!V:U>9GTW(P4I6F;TB$&M,NDD(@-^;^6KXP>RY64*,5=027!J.&'@OH%$=!HOR%PR.#UM>R7N>PBZ!9H"AH+P0^7$![% M3NS"S#9KH+D@?YC""]>K,]HN.&Q59&EBJ>=+YQ+&XS'(Q8<1 R<,.=5[(3B+ MZKU0LJXVM1F4,67:GQJ;IR$G%>Z75.7X]9>RF$X<)."#(ZA(M!E82T8""279 M2D >T"Q#LKB+A$' ]AW+F,RH[S.7V;I]L^=1QOE*%+B& M6IO(8U_9J^2Q(<+\KY/(C^]= \%56]1QEK5(U*'#R/U@+W(B/)!DK"?(6*!. M'_.F+AH\,T,G9%E-("KY?=J4]QN$L8@P+BAH\YH-<-I7Y@LXDKB;4U:?<#X4AHT662>R,V$3XZ!3! !PPLI?$K$>D\N2WRT M&0+%&!N&ABB+\L$+P5 (91>+. (.X@_E?O49H>^[CHQ\*RW1 \IQ"5:UY(TG MJ?213G_*=$!SVM];GD">2H! \@O'CNP*(I>.96PLKU^V'\]N$JH,Z^O'-,]I M+03K9M-93 >6J&)]($$\]?/<_9] M[G&S\3K+V#N,G>?[[Q:1X].O#)DO"EN)4$:^#_Q& 16$80Q/#='WM_0J14Z* M]#LG+--M9QUPV+5)CA9%.XIX8'7I9,WU0T=$_N* R$/M"\)\QSX5^>.O^&-7 MJC)/NH\/&9T95-B<(Z>6&T";*"*$A!'262<0;JTXNRE0G&HZ"B;Z]0-'@'<0 MC(6WT+96,(@A MS.<=/-LQ3F5$?]\S4VGW3L>L,=\F.9SK]G5S(A=4D^,)W MZ! 89HWD8F:0+5T$8%VYU_G M%]?M^KIVT;V^];Y1)>BO8ID>8B@_"E$?E_5%WO8+8XJQ?1UIA9J- M.N#W88&BIVG0!//K_-/_ E!+ P04 " ;@9Q2^4MHE-,& H+P &0 M 'AL+W=O\2NTN$R3T//(FQD%^3Y2!=)00' M>:CGHGQH>1YZD.>8L[2A[3TF>D M3F7!^;_JRRPXZ@U51B0BOE AL/SSE8Q)%*E(,H\OVZ"]XIBJ8_GS+OI9?O+R M9!8X)6,>?::!"(]Z!ST4D ><1>*&/T[)]H0<%<_G49K_CQZW;8<]Y&>IX/&V ML\P@IFSS%W_;7HA2!\-]H8.Y[6#F>6\.E&6 MR5&FJ,Q%(O=2V4\40#+$B OLIF>!$11)D@"4D%(DQ0H;KN38C -$KW M#P="9JR.._"WV8TVV9DO9&>8Z)(S$:;HE 4D>!I@($^U.%]S=[XC4QMQ0OP^ MLHQWR!R:0TT\J[A^5A[/?B&>:=Q1?"5'SWG"LQ7Z2&.J+L=>+]_!Y([I[[U] M]!^:EZZFYKAV<5P[/Z[UPG%K@GJ'[F:G:8[KQU9JAR81ITC$T5Z :Y+X$K4< MP2IH0!,YW!!_9"1)0[I"BW4YG>=^ ?KPQG#8'PY_T23J%HFZU:04$#5.T)BH MWZG,J_\.?11!OTQL'%*&FT#SBA2\;J$=%(D110MBS-6?+- MH[M9(U:@/7 9:-_7:_4S/9'[;!X(9\Y4*R]L:P0)!FT['L$#* MIGZF_798^O@U8(&U3;U5I?$$9R2_FPEYLWHRJ933D?LPXYBN:2-HX&'SH&-H M8&=3/]-^.S1]_&IH%NC;TNNU4.*=S#A+Y)4HI+C;T@"7!2JVC&YQ6>!F2S^K M?C.NBO@U<)5*)'JYGBRH\#F/T%[^9+V/1@G'P4)=GZT>\8B*L6HQ.6\RT"QP MLM5QN<0"45LM%TPJXM<@!R:W]*:=2/-]DT.M[_.X-/$H;V[$"[1L=5PIL<#1 M5LNUDHKX-7B!Q*V:Y1)YVPHQ16=RN#&?X@A])#@M3_;K%R3!RG;']1$;1&VW M7!^IB%_-S :3VS7K(Y.;:^G#KR05L4C##*/)6 >NWP 8F-GNN/!A@ZOME@L?%?$=HXH7 MN-S6NQ;*R7_27S75Y'QOOK/1NQOPM-UQ*<0!:SLMET(JXE?2<\#JCMZZFU< M^2/9FLH1)T@4T25A/E'O=,B/[P,V[9H =$#:3L>E$0?4[;1<&JF(7PT0U.[H MU3LB]!\U"9ERMEQG$N45$>JE_7/#\!6W.Z?TSK+C8HD#(G=:+I94Q*_&!Z)W M]"*>D"3FXJ>Z\2M @;"=C@LD#CC;:;E 4A&_QIMND+JKEZY^7F*6'N6V+6%? M$U^ZH&ZWX\J)"^IV6ZZ<5,2OP1'<[NK=.Y?WNZ5ZD/N,Z1+S+Q1S=)80@FX3 M'!!TKRJ72J9Q/A[YDJ:"^NF3&^'/NQL1!K>['5=87+"[VW*%I2)^#<*E12EZ M/1>$3X.ERHDQE>P+T]+Y]$FS1B#!\F['I1<7[.^V7'JIB%\#)-P>7+V^=W.; M"ZJ RJPBG@4OO!@?7:"+Z;C1"B-0O]=Q%<8#Z7LM5V$JXE?C\^"NX.FMO<,W M#S,F>(;.I649.I6Y2G3YBK$747W7NDS!_5['-1ROM#"QY1I.17P-X$%I\7(LAUN^1#M%/I<#<;..N=A: M+ ,_V2Q^AN:;->27.%E2EJ*(/,BNP[[ZI22;9=F;+X*O\J70"RX$C_./(9$S MJ40UD/L?.!>[+^H Q>+XX_\!4$L#!!0 ( !N!G%(QK+Y4$0, !(- 9 M >&PO=V]R:W-H965T3" MK:T B5M;JJU%9>ND?3/)";'JV-1V2KM?/SND@4[%1),07\"WY\VYZ<3IK+AX MD@F 0J\I9;+K)$HM+UU7A@FD6-;X$IC>B;E(L=)3L7#E4@".J4SS3@]OA=_2IW7CLSQQ*&G/XBD4JZSKF#(HAQ1M4# M7]U X5#3Z(6%K"V("5L_8]?BT!L 7YC!Q 40% 5J!= MO2K0*(!&5:!9 ,VJ0*L 6E6!=@&T\V2MHYNG9H05[G4$7R%A3FLU,\CSF],Z M(X294IPIH7>)YE3O_N&Z?S?YW?\QN;]#7]&,+!B)28B9TM4YER0B6!"0B,=( M)8"&/%UB]H8PBU#(F>241%A!A%[T,3RG@ A3($ J!$P19="3*19ZDH#2NO04 MG8Q 84+E:<=5V@-CAQL6U@[6U@8[K+WC+S7DM\]0X 7>)_C0CL]@J7%_)SZR MX[<9K:%@-S[>A[,:JGL[\:L*>-#8B5_;\7ZVT+[G3_<;'W%7UTQ9.$%9.$&N MU]BA-P*1J"U9W8B,)S1M1;6=?ZR:%>$1!]E@.[L.]Y-<_[8C&Q69K8M"K-;M LR?XD MG"TL:JU2K77EB>?VR"<9)3&VQOVBU+HX;MQ];_,: M\ X4^=$>Y4]#7S2\_R _^K?UFO.M6M^NT$V&$TQL:IO>YP='3MRF:?KU R5N MN$>Y0O@W'=6W=[[!+;J]&=JD-IW/;QXY]INVZ;<.%/O!'F5+[-VMRY[Y6OB. MQ8(PB2C$6LJKM77XQ/H"OIXHOLSO?W.N]&TR'R;ZHP6$.:#W8\[5^\1<*&PO=V]R:W-H965T M5%["(J@.Q9#$\F0L940VW.*(];XU'Z MW:4<1BQ46,))L?MH[PFWM\K%."WF)TB+*P6!!Q./LD][E@5@#X$X-@.0 \AV MX!J FP/<'G_\='9T M,?W[Z'KZ\0+]@8Y\GYN\I2&:QMGN,UF\=\PTY:':1R\1C]%U(!)%8U^-VAIL M,$QM+Y_O;38?J9GO*%D<(.*\AE\\K(!/[/!CYAT@/$SAO 9PT[52;+%=;>M=JW3(3E;KT/09P$V'2CG&=CV^"GB04'0\@2;K%CR" M\X9&YR+T>;Q0B*#W/.)&%O=:^ECN.^E>OC,NV-CQ:2L>C1[MHD M+=4<#W:R#J6.8KN0GMQY8:+@#(I$9N]20B&K[+R'C[N4:N4DI7(2NW(6P4&T MN)HQO6(L1@3?<&J$?1+PF"(X3R =L/+K:^8%L0C%XOXU@K2I$OO)$]-C!]TS M*JO.*6?/@FZ&H51[@G]*&-C=DLOL2&8:I\J(V"W)#E"#U[^\> ']?:\R,%LP MX)XM/FO=N;U8I#YR#TZ=IBU,0@UBET8B[[L:;3)2%A3B[F*3D5+0B5W0?WB: MVZ>WIOESH)MA*(L(L??T/S/-[98T2?,M&.QI7M9$8J\^#]D\9\PT,2@0B:PT MK?=8B9VZ0R I"Q:Q%ZSW@JZ5*^@CK@)H"P/H+;*..GTN8F;SM2QD9">%C)2% MC-@+66K=G'KFA @-K12WW(<>20LD69B>(J')-6?'JE=!Y'%MZSOI3W50W;+" MN?8ZT2BHURMA>^M0UA%W)Z<&MQ1>URZ\_RNH.?=Z4-W*H+;7WD^:M^X?J%SP M& [\; Y(YZ /6U%F+[*S&RV6Z2O+F=!:1.EEP"A$U R YW,A],.->0M:_#MA M_!]02P,$% @ &X&<4L$!CO@)$ 8%< !D !X;"]W;W)K&ULO5QK;]M&%OTKA+=8I$!Z M^K3>^UP,H5RV[>_##V^6ST_8<$?5JEKT0Q,E_/.Q.J]6JZ$EN(\_MHV>[+YS MN'#_\T/K\S%X".:R7%?G[>J?];*_>7[B3HIE=57>K_KW[:>_5]N ]-#>HEVM MQ_\7G[98=E(L[M=]>[N]&.[@MFXV_Y9_;CMB[P+!$Q>([05BZ@5R>X&<>H': M7J"F7J"W%^BI%YCM!6;J!79[@1T':].[X]#,RKY\\:QK/Q7=@(;6A@_C^(Y7 MPXC4S3 5/_0=_+6&Z_H7/[]__?+MFW^__.7-SV^+TV)>-V6SJ,M543>;>3[, ME_:JZ&^J8M$VZW95+\N^6A:_O;E8%T]F55_6J_7WQ5__PHW^&UQ5_'+3WJ_+ M9KE^6GQW\/.SLQYN>/C:L\7VYEYM;DXD;HZ+XJ>VZ6_6Q46SK):'#9Q!I+MP MQ4.XKT2VQ5FU^*&0_&DAF&#G;_]5/-G<^/?$S9T_HJE?/\R*)]]1KWW==U?1%N5Y7_?K'3(MJ MUZ(:6U2I%LOU30%3M%@,'ZH_[NN/Y0J^@IRRFZ;,V-20Z#^^$)8SJ?RSLX_[ MXXYQW#&GG#S$71#M2>VT-H>X^09G]W"*:VG#UQZ$KG>AZVSH[ZMUW]6+844/ MP5,!;QK0!P$SI5D4+X8IZYR-PR5:,UIP%45+M,:5LR0;[KJONRGI9 M5'\"DZ^K]3CF+:2V#E+M_J2BNL&@.^+.&.ZB.Y\1.$#Q>'[,,4XXPYBF0[2[ M$&TVQ)>W[3U,W&)Y7Q5777L+3DQAG@D-"K7K/X_3>LAB=Z 9^Z=%4_4D]S(4G>/,*!$- MZ8P :J6D1F-/ +E00IK$\/,]E<*SH;UI^K*YKB]7U;;'TE%Q/ >TXQX%A7&* M,QWC+@B.<9RQ_?QW&+H(H8MLZ/\81O-^717=H*HS@0N<4.!&XP0\ MHW!2)%,P#>W.9C>=GF*,@*YOK8E65#V&=ME>G0XS'!E?B3I80 MI3!QD 10"$C$,:L20,$D5R819I 4/*\I7K?M\E.]6I%A*)Q7O/(>#16!-:*!>E^M<<:PVN04HF\AX/8H-_M=K@F/DYI)J]>;?M&XPSW@D> M=PV&22LTCWN&D"7,.IL(. @.GE<1TXH!^:E M05.;4AA*I&9V4!C\VTL,CF6!8'J/2+>A43"#4Q.A1?C>F!X&%D0&SZN,GTIQ@HK-7&Q3$1..%] 3\ET$I2/R2F<36"880F=X8'F0['$P!%()0+(X4Q!( MX8T'W9Z()H@7(2;MU5=U>5FOZB$]Y+2N""I"Y%7$AYNVZS?3^K)L?B\NVP[: M %5!=QIF>:D8B[>P!$Q(V.G&/$K@8 N;R#\B2 :1EPPO%XM-9KTK/Y>CU 7E MU[1]M?L-&1LF=>&\=/&*)7 2E(Z($Q&!&\0^2T07N%_DN1^BZ^XK M.D(/&,CV)A9+!-!;Z(AXDT+@Q)"Y$\)6!*X7>:Y_N?Q8-HLM)VY*MU5'QT0P M/60/[>-: @DTSGB4CPB@]M!/B: "V8L\V>\$3%=]K)I[>@9B.C92*)2/,$Q; M$^\VYP0,HP[++2:"A3V+U\B,@"G')!H5 J94BOL" MHXL\H^\+L+Z=(K\$9F$-NU.4(BA2-\02PCCK>((L9.!TF>?T![*X@]2^/7:X M&L\CJNU6<8]%J"@E)F7%I%-QIB!P0EC.XS )G.'.)Q29#!0O\Q1/Q+G:B;0\ MD4FBNN$00>2Z_5AUS2!"B^NN;$@1 M*HD2!;-Q9! E,B]*#DNOQX+"VL%PP;U!$Y02&08R;;PQ)X"@;81,+<(@ M1Z2>7(2=J$YED +RB!3(9NA3V+8\]"C9BYC,K;)6Q44N$J>=CT\:"!SG2OM4 MP@[B0.;%P7X??G'2)L2#I& MB=C'>\]0R9+",:'CM#8G<#!U4]5E%32$RFN(Q)1\%/TH0D=PQ+$$2GNTM290 M)C5R*B@(E5<0B2@?24&*$!-*JSA_S B$P)G'?[*_0PVB G5%Y.X%K/ ML< PYQNIE8P5WHP *FTETW%6(8#>@K1,9!45A(3*"XE-;,?BH4XS%.R=+ H( M(SU30RD[#HAHTG, )HA5[7DI\H+A;05SLFLA,Y*A8#X_%<9!BHAFW;G"AQ"G ML QM7.>>44UR8)"8+R]HH+$R41)704RH?&UCB'GTCEP#)W0CUX]5@+ @1\M= M>H!Q3<)R)6(F."=PG'EE8FE,X*"+?5S&O*"^%S8 )M4A00"IO !*=#]P3B$U2$^T_Z. W'#NL3>'^G*F7.IX4 7II(Y( MIX<."CT2==5&14WH("QX%#?#J6C>GQ;NN'@RSQ:M1>BUJ^)RS?P4EI/*. MC.F6,AV4B#Y2S7B,J4QCF3"6]..Q(7#:<\UBR4C@.)=,)HXG=% >.J\\IOC% MB-,$0QG&2)PW\1:0P$GO>6()ZB K=%Y6[,KMH.LK&)QAQCUI8%V"DBI7J_;3 MIIK;=L6RO;_LK^Y7(",OQS^__^F5,4]AF8T#//QDG\*2*Y[\^N$[SIY*H[^' MN30@9]#V[675[7R0XQ6#K?(I?._ZKAJMV*O/E+WRE29TC(&UB'H2XS272L7U M'@+'&7B\BODJ8YTFI(@1PJ#380HH+=_,P(&(MO%&IMJS:=\"GK/!9H7,%,-=IJP4PBX2T0B!%!8 MKU$6F!- #?MUF]@CZ2!!M)E!=_6Q(Y*I)CN-*Q)2">%03)1+@EMTG$[@M% Z-0<"K^LC MWH>)WCE-5".,1198 J:=CJ.>$S#+4P4H$P2%R0N*KS'.&5(/*(;<@210'2C> M39 4T YR,A%F4!@FKS!RQCE#2 'F.")$$B>,BK?U! [6D4@-59 6)B\M)J@D M0YQ>6#SE")@9MBIQ($0A0R3M\H'739[7'V-?,Q2-.X[L:Q3.,1_O_^<$3FAK M$PK6! XWWY[##>&Q(.QK) S;UPA8VKYF H>;/(<_QKYF,.LJJ6&AQQ$1-&Z$ MV C7T=XG'G-$ <=5FA4I*9PSFL;,RV!@R22'*D@(4Q> M0CS&O&8(MG?#&,2']P10>^TX5D#A$=MW#7,](?QMH'F;I_GISC5+D#?I7".!E'.- M F:<:S;PO,WS_!3GFB4VW8ZA$P8*)AC2_03,[9_&'P82>-WF>7V:<\T21P/" MHMHW 7,\/D::4XWY/6_W822!S>VC;!'U4-X]A>#NRB;U:")FX$'7JG@'.2. MPCKC8C_^G :S5ERF/8>O)S^6,0T5YXE&)MQI%8HF/$VWLL0,&N2N2%PNLUS M^M>:\BQ1*C#"(D<0@8.-F(QMOG,"I[5.YOA ]S9?*O@*4YZE;)-:(@L+@:-< M>01,:)FR1KB@.]RC[96/LD4XZID'Y,JC4-B51Z"2KCP75(A[M+'RD98(1Q0$ M!FLHBI)\>A2EI3F!@_U@JK#E@B)Q4RP1$^T0#NL&JT%E"105<8Y@A^/.>!$2 M0#ZPMDNPM@M2Q.5?[O %MCP7)(&;OO6?QC^.*+B[( M!)>7"5_G.72$$X#R')(XPG-(X'*>0QF]1#XN J<'LP<:.\( H)U+4*S;>XG#-W10.LI! M*=%SB 2,>Q\7%U^A,A"_@8'24]4(#W>J M8AXGD,["$* W!FR!!^](,%;SU&-0/J@4GU#O%?YHN<:A3UU",?3L7K\IS @?RR. <3]97AQ2$N[@^B M:N)A'Y]*34'_^(D^R*\VBGK2CJBDU*AS"*3PULFX\D(V*4 6QXZC"P(YO)A& MI-X4%323SVNF;^<3]80&@@7"XB.5VLXP^2N!5A?1 M'*1,]/X> J>8L.A=<&=[[_F\K;KK\16NZV(\>MF\ W/WV]UK8E^.+T>-?O^* M_WBQ>=EK:&;S[MF?RNZZ;M:@?ZZ@2?;#4 GN-J]SW?S0MW?CVT0OV[YO;\>/ M-U6YK+H! '^_:MO^X8?A"W8OU7WQ7U!+ P04 " ;@9Q2(35*,X$" #K M!0 &0 'AL+W=OANU-L>E8J"QEDIRT?S_)=HT42(KVQ1:E=% M;D4H=Y*XV5O()!:U9I3C0H*JJXK(YW-D8CMQ?.=EXX:N2FTWW"1>DQ7>HKY? M+Z2QW%XEIQ5R104'B<7$F?IGZI27NKE_4+YO<32Y+HG FV&^:ZW+B?'4@QX+43-^( M[4_L\AE;O4PPU7QAVV$]![)::5%U9!-!17G[)T_=/>P0 O\ (>@(P7L)84<( MWTL8=83FJMTVE>8>4J))$DNQ!6G11LTNFLMLV"9]RFW9;[4TI]3P=')]\V-Z M-?\[O9M?7\$7N*2<\(P2!I2W;\H61Q2@2X1,<"48S8G&'![F%PH&"R*1FS-- M,\*.89"B)I2I8_C\R8_&WXT*W)6B5H3G:@A'K^S8U28!&X:;=<&>M\$&!X)- M,3N!T!]"X 7>[.H/#%HWQWND9A^0NK]-87"T3R5]MXK_[7! KBE*7YF@KTS0 M:(\.:#\02,O_*"_ M-Z1'O?3HS52F629JKI69$QG2C?4R!,+,R#&/#<$\-,A%O=1%S[2BD1_UJ#91=Z>S[!C\1>2* M<@4,"\/S3D['#LAVM+2&%NNFV99"F]9MEJ69QB@MP)P70N@7P_9O/]^3_U!+ M P04 " ;@9Q2OXN[[)4# !&$@ &0 'AL+W=O]5';S(!JTF< MVD[9E?KCZR004[7K4&GAA=B.Y\S,F>%@W-MQ\55N 11Z3N)4]IVM4MD'UY7! M%A(JKWD&J7X3<9%0I:=BX\I, U+HR1VB>=UW(2RU!GTRK6%&/1XKF*6PD(@ MF2<)%2]W$/-=W\'.86')-EM5++B#7D8WL +UF"V$GKDU2L@22"7C*1(0]9TA M_G#GD\*@W/$?@YT\&J,BE2?.OQ:32=AWO"(BB"%0!035C^\P@C@ND'0'] ?RN1U,D]4PHC'_[-0;?M.UT$A1#2/U9+O/L$^H7:!%_!8EI]H MM]_K.2C(I>+)WEA'D+"T>M+G/1%'!KCSB@'9&Y1$N)6C,LI[JNB@)_@.B6*W M1BL&9:JEM0Z.I4555DKHMTS;J<'J<3H=+K^@^0-:33[.)@^3T7"V1L/1:/XX M6T]F']%B_GDRFHQ7Z#T:2\4T$1"B7$*4QRC6C$K$(Y0)W2="O2":A@B^Y2S3 ME5/HW3THRF+Y3\]5.MC"I1OL [NK B.O!(8)FO)4;24:IR&$OP*X.LLZ57)( M]8Y8$>\AN$8^OD+$(YX%SZ^I\TN\UBMXBT/./]"4I2S)$PMHJP9ME:#^:Z#+ M^6*\7']!P]D]&O_[.%E,Q[/U%9J-UQ;T=HW>/BWD7\ITA>#WPD: WK$4O0 5 M?RZ?W1-I5Z:6H#MUT)V3>:;/#3S?U* W9^"Y6Z-W+\:SW5.KT\CS;1WTK15J MGBD6T!@]L"<0\J2NQIZ1&>\,?.,C&<,78[S!%?8:*A7ZZ3.-^J%.^82-'\/C+#AVS.4@!AQ(][%2M#@Z@3Q(48TB5W) MYE'$ OC+SB=&VP@Y!^U&WLB)!["WH-WNBC2S;E23V*7L3ZPW-CLQXD;:YV#= MZ!DY\3CV%JS;776;63S:->6*"_0=MBR(X;33#3%J1KKGX-P(&+$?S=Z4 M<[NKYD[WC2[Z=K'ZG?/&/O>->/GX#)S[1KU\^\GL+3EO<&7I<_?HKWT"8E-> M8$@4\#Q5U;_\>K6^)!E65P-F>W7#,J5BPU*)8HBTJ7=]HW5$5)<6U43QK+PH M>.)*\:0<;H&&((H-^GW$N3I,"@?UU='@)U!+ P04 " ;@9Q2)Y.10@8$ M "6%0 &0 'AL+W=OX!%/J=Q*F<.'NELB^N*X,])%1>\PQ2_2;B(J%*=\7.E9D M&I9&2>QBSQNX"66I,QV7S]9B.N:YBED*:X%DGB14O,TAYH>)XSO'!QNVVZOB M@3L=9W0'6U#/V5KHGMN@A"R!5#*>(@'1Q)GY7^9D6!B4([XS.,B3-BI2>>'\ MM>@LPXGC%1%!#($J(*C^^P4+B.,"2R_$6'>JSGH""7BB>UL8X@86GU3W_7 M1)P8X,$[!K@VP&7[]%V^76UO%\N9JLG-%LL'I]73\O55[1^_+9<+.^VZ K]*'.$ M$-%?('3-4"XARF,4:V(EXA%BJ:+ICKW$@*B4H"3ZXQ849;'\<^PJ'6[AU WJ MT.95:/B=T'R,'GBJ]A+=I2&$_P5P=9Y-LOB8[!Q;$6\AN$;$_PMA#WL6/-*0 M1TJ\WCMXZUP$>STE0B1YI Y4@ 6TUX#V2E#R#NC'2;8X[3=.^]9,[J1B>HIK MKXVW",YP5K%NQ^ZC-Z!"(A\E13G1 (7TS1;TH EZ8 7>T)!QM,WT!R[R!'UC M@58+6PEN&N";[DHP;)P.+U@".[9?U\ 2YJ@)LPT)8JE.Z0;";.F[GM& MA;SN&/=/Q,^_(.C8BK[0D$*O:6A.@]>8[VR@ M1L]\TF$9C.+YO4N6P0[>.\J/=RP#[K66P>BF;Q>W1;E$@T ;B&FQSY![EEFA MC;KY@PZ+8;3/O[ED,>S@P[H8HP]\$D9 ?;O*U0N %=OF61:S#\Q\;+0-XPZY-^J'[=NY3W)O!]?RT\J]$4QLU[0G M04- *YI8)SLV*H;['1)N% [;-W"?)-P.CL\@W(@BMNO66D_QX@B,MNT;?6P$ M"P\[I-U(&[9OX3Y)NQV\76*($4-BUZL53Z\"GF2@=$ [ 9! JFS(1KR(WQWS MQ @;L6_:/L=\"_@9S)\<;.UJM4P5B)3&5SK.<^8\,=)%.CS>$J-PY)('W!9P M\O%=#3$B2>PZUNPP@WK';T,U@D8Z/.(2HWCDDH?<%O!!789!78;_B]@]N2K3 MI.[*"T&IN?JV"D<-%>QTW\!4$L#!!0 ( !N!G%(X M*_^<*P, !D) 9 >&PO=V]R:W-H965T\?L[QY62XY>*7S A1Z'>1,SFR,J76)[8MDXP46![S-6$PL^2BP JZ8F7+ MM2 X-4Y%;GN.$]H%ILP:#\W8M1@/^4;EE)%K@>2F*+#XYNN';;Z2*)]!Z"<^E^47;RM:Q4+*1BA>5,Q 4E)7_^'>5 MAX:#Y^YP\"H'[U\=_,K!-X&69":L*59X/!1\BX2V!C7=,+DQWA -97H7%TK M+ 4_-5[<75Y.;N[1U3E:S"[FL_-9/)G?HDD<7]W-;V?S"W1]]7T6S\X6Z C- MBC6F O90H23#8D4DPE+RA&)%4@!7&:)*HIRSU5$.NY/J:0(CF$$S>=Q0 6.4 M*81+<9WTCPD%_0QU?]H:T@8LUM)U5TIV5T MWH[H7 ]=Q7KU8CVS6&_'8M];6TWK,]*U7:5: M:-3T _,T'KBA&PWMIV;>2JM^P\KU N?%ZA5J4*,&>U&G5"9\ T=7P&GM8MOO M[OK'CO.I:Y??[_>*/ZSYP[U"CGHPNV% R:L(,PZ+V!;5L%D=?KAAW4L(-WP'*5$8$89T?) M1@@]N)MYT*+INWWO#7+;R'6B'8LL=*!& M[0O71K4;5:8@L)XNOA*92U4^H/5H7=\GIJR]&3^%NE^6Z1>9\J/A$L*@#"H( M68*D<]R'[(FR$)<=Q=>FECUP!971-#/X=B%"&\#\DG/UW-$+U%]#X[]02P,$ M% @ &X&<4K@(LLK= P @ P !D !X;"]W;W)K&ULI5=M;^(X$/XK5FYUZDJ[36+GM0=(%.@>TI96I;W3?C1@P&IB<[8I M[?[ZX+Q/8SS\PS'CN3SHZ+9[DF1('7/&.RZZR5VERYKIRO28[E M)=\0IE>67.18Z:%8N7(C"%X8HSQSH>=%;HXIAV^51EEY%X NZ&JMB@FWU]G@%9D2];2Y%WKDUBP+FA,F*6= D&77Z?M7 M(]\K# SB+TIV"UFAB49\.QONE#KKI,X8$&6>)NI![[[DU2"PH)OSC-I?L&N MPGH.F&^EXGEEK"/(*2O_\6N5B#T#Z!\Q@)4!/-4 50;H5(.@,@A.-0@K R/= M+;6;Q VQPKV.X#L@"K1F*QY,]HVUSA=E1:%,E="K5-NIWO3I]K;_\ /]">/H#\8W#U-'L>3;^#^[OMX,!Y-P58_ 79>"?+<$-SJ!ZF@[! MQ2<;R_!D%C_]CX!&IU,EQZD.\H;J.D&&&_WO.OG 65 ["XRSX(BS9IT!73T MYUPH^A.;^V7.]2I?@AG7=04V^ W/,F*KK])19!P5E^9+#T(4)V''?=G?Z1(6 M[\%0 -/X$#6TDB4('L)&;9@?>EZ:U+"#I(1U4L+SDF+2P%Z(SHH6#S:"YU1* M+MX XXI83UOI(=R/+$D2KY&,-@HF*;)'']711V='/\/LV6PM5VNB[WLN-"EE M*VOH42LHE 8P:(3>1D5>T-B?81OD!]!O[J(%E:(TM*-$C-JP.$W1$?E)+3_Y4/XC5SC3 M[X0J"<4IM@I.6LX#'\+6J6W#(M12,FRC4)A F#8$MV$PT!5VY-2FM>+T0\7? MB917P*8;S/&&ZFGZL_EB*W.0MN+YBOPH;FZZ!18D8>-<#"THG="X 1O98 A% MT)X#W_O59'AGE;UN#1A1UG[ :UV>*/$BK[%;@PJW?V.'"4)^0[>-+@C3L%GM M%AQ$D1=%#>7N7J>5$[$R+:[>2KYEJFQ"ZMFZC>Z;YK$Q?UVTUZ:#^T53]N:W M6*PHD_HZ6&I*[S+6VR'*=K<<*+XQ_=R,*]T=FL>U_D0@H@#H]277UW\U*!S4 M'QV]?P%02P,$% @ &X&<4HWV"MU#!@ -Q@ !D !X;"]W;W)K&ULM5E;3^-&%/XKHW1;@<02SSB^;0$IFQ!(M5Q$EE:K MJ@^#/2'NVA[O>,REZH_O&=L;WTU8%1X@=L[Y?*[?.6..'KGXFFP8D^@I#*+D M>+21,OXP'B?NAH4T.>0QB^";-1\W4MT8GQS%])ZMF+R-KP5< MC;!S5@0*"2PXUL!.MH^4RE6/W]'7V3.@S-W-&$S'OSA>W)S/+)'R&-K MF@;RAC^>L\(A0^&Y/$BRW^BQD-5&R$T3R<-"&2P(_2C_2Y^*0%04".Y1((4" M:2C@28^"7BCH#06]3V%2*$QV53 *!6-7!;-0,'=5L H%:]2GAP)_HB$D@8T]2&KH$P;?T70VN[J]_+R\/$/75Y^6L^7I"KU'4\_S58G2 "VCO-%4 MP>[-F:1^D.RC7W["IO$K\B/T>U:Z/QA+,5@\?NX6)'W,328^) M<^8>(HT<(*)AYW8U1WOO]CM09L,HO]$(4'".TJ$^W\$(/5,GVNSR"]K+?=U/ MV#WTODPV5+ NYTY?@5LX]Q+D8F=([+S&U+/=<>W7X)Z_/@0=*,N=\UM/4!UJ M#/VQ;1*R;1*28>M]3>+?1_[:=VDD@9U=GD;2C^Y1S /?]9LNUYZ@;Y^@9T^8 M]#QAZKIIF 94,D]1-<#*KAK-0NE8,VAR=:AR:!#-\SEP@-O7,& -%# DZ[2F.E3#%6@. +N4OA-3$MO,/]I(5:UT<(FZ;&QLD_BX4GF/3"HID35$X.V MCY+.8!B@5[@9H#\4!C0Y0O@Q5[GMH#R@FO[VO>JQO6YH7#ZSFKY6[%T46'2)D0NQF M&9P-0M5C4BXS>'B;R6-R4\;DNHP)>J!!9_\M<'MIP=B>]%E3;B)X>!69Y9L5 MG*G1Z7H-AVR804SX.8-//1ZK0PR,9^]O.&YE _O/"Z;(\2](T[1<]U82SB]4 M> FZC3W8U-#>='6[K[9A\[U:P'HI&9>K!#;>:-'$Y6S&PV-TMU5S6:!4LT&L MWF24PQT:JC%>KPY5##]EL%L!PE>'B6]%1WG-54 MY_%V& _K*.21W Q91\H9089GQ/_/1Z0]3YI\]++(HD.DDX\&H>HQ*6<2&9Y) M/\1'<](>&"VGVB)URBI\&D*J^U0YD@[/G0OZY(=I.%0S)5\3_8VZAI0L3(99 M^&JMJ ;. NP)!0Z.UG+TL5_>QI&\R?!0L5]I7JE?D'%O1\E*&!K MT-,.+0BSR-]2YQ>2Q]DKS#LN)0^SCQM&/2:4 'R_YEQ^OU!O1;?_*SCY#U!+ M P04 " ;@9Q2K)U[.+P$ !/% &0 'AL+W=O(O"6%S59E+.+RU+ M^#,285%G<$!RDH"BUDVYX581K7NIWTWA/O=E@B0QJ3 M)PY$$D68O_=(R)97-5A;W1C2Z4SJ&U:W,\=3,B+R9?[$U<@J6 (:D5A0%@-. M)E>U:WAYBUP-2"W^HF0IUJZ!#F7,V*L>W 57-5M[1$+B2TV!U=^"]$D8:B;E MQY> X%0"4 ]!G 4X.<+8 R*L -') M8QO@5@#<'.!^%N#E "_-?9:L--,#+'&WP]D2<&VMV/1%*E>*5@FFL5Y9(\G5 M4ZIPLMM_?.C?/#P/KY_O'A_ XRT8WHW^&(&S 9&8AN(<_/P3]-S? (W!\XPE M L>!N G&^..)94GFL_R\UE[V:RH8E:(P#V+Y4R FS@@P2:!I4(HXD"K.'K( MR#@@?ATX\ (@&]G]AW_ 6>;X.94DRO)(^ Y'^Y^FA>UUVA6EIM]!._@\;6L/ MU!F=[%JH9OXSK^[:I^>[%HX9".N>?;IK89AA M;MW>AFWDQ2WRXAIY^OF: GT6^R26/,O0D(I7 [M7L'O'E;-9$#>-;C\DT5@Y MK91;O10"+&<,^*I8<#I.) E Q#@!Z[BZ[=L1;KRNZU&)@L-@)O%8&WS'KAL;HC@2JGH*=^TB8 1LE\ M'KX;\MHNZ-O'%0S:9?^P/RF9T-Y2+=E74%&!>CG9>N;SO-QGL-[G9;W)K M--G,QEHWA=^LHTK+*$_18:\E1.7TZ,@ZEQ4<.N;(-CQ6_HGYE*@M MB*#Q-"1%=U)/[O$;C1+3%@N6+02VCKPAGVM.2]W*CL) @>5TU4=@F$]C0ID:UD7U^0+PE=X%"% MH#[LN%JFG/IZG^6OK,2,#@H[M*,NMG=H. M.X20Y[2VE+;6SD%4?9VF)U9"?3TDLST*AM(-D]/6\9,JB*?7LX(#@C7!NKYA#&Y&N@) MBC/$[G]02P,$% @ &X&<4J:__+H;"P P$ !D !X;"]W;W)K&ULM9QK<]I(%H;_BHJ=VLI4Q49][\XZKG(@!!C&=HRS M6_M1 =EH!R1&$G:RM3]^6R!HH;X@)K]]UN]EL$:Z"[#)9A['\R5.2KH)M^Y >\>!2L&;"/^&86O6>6U M5WR5KTGR1_%F-'_?\0M%X3*RUB_ MX\TV69ZLRL%2P2J*=W\'W\I"5 9 8!D RP&PZ0!4#D!-!^!R &XZ@)0#2-,! MM!Q FPY@Y0#6= O!_"F T0Y0#0= /S]S/F-AQPFN_%L@_UT@\;S#?83#AK/ M.-A/.6@\YV _Z:#QK(/]M(/&\P[V$P\:SSS83SUH//=@/_F@\>S#_>S#[>QW M=QM^2XM^D ?75VGRZJ5%O,Q7O-@B9SM>0B**"SI.\U3^-)+C\NN;WN'<#;_KEPW34']T\C#Y.O3?], ^B9?:K]_>_ 4K^ MX46Q][A(-ED0S[.WWB]'[Z^ZN=16?$)W5NKXL-,!+3INDY=+#["W'O2AW[O] MM_=F]S&_&E+U6J3Z,NU[;WXQ9>F[LTS#M9:I_$:IQ@V^&_(;E>FW%JGL99HT*!," MC;[;[XU3G?QNMRU2V;_;W5FVVOU9]L?GL\S6PUFVQK3%G-NS/#;/PNW3W97( M/W ?'K@/M[F1;>:D\0ZR+,PS:5#_W$1I.'_G2(L.:=$V+;:D_90D\]=HN31M MD]U(NAU9F/:7:\$%0?Y5]Z6Z!0QA @N!CL-N=V&L$@8(Q%P+C;RS:XT5MV[S*2Z!@!$@M=T&\(8A-2LFQ]T3:9R- :COC3@_"W%)6<9 GW&7-%V'JQ4E\,=M(F7'NT"CTCY<36].H M!U'&S1J!KSRJ[U39"[+%=HW.BA?%0GT)EE*LV6?Z>BU]!&I@N#.$88J916K% M3H,&!3U=S#)-]>,Y1Z@N4H\"B&"+2,5^ %N(7$;!UV@9Y5%H5@HU#1?"YSZI M:S7$ 22 90,!U5* NZ?4M_XIOC;JKI@4BNB=H:[@&]=R%"B U@JGD! M=_?:&0'O?YY:R_+%*JJSX3B]ZC& G],> -4=@+L]C.(\B)^CK\O0A3*=^0#X M&&B+PA!'!83FXD+5':"[.QR*V]L>F!1D2^(\#6:YRRS86.HT_-"KD2!8%VL(9!"1"U%18JSR,W9=CYLC'2#?8&) MOE!-<53XENHBQ6WD=N(M?,T8Z3[[ @/9G>I:#7$4V1PC4JT N5O!SM?4R&@4 MJIML C%"FE ]COO(9F10Y7C'W1!V0BO5+$1O5A:Q!H.-!9)7,'6UAD!&"+-P M%JE^@]Q.W-!OC$)U;XWD]8*V4O4PS+AMH:K>A=R]ZP=-[1CI)AM12MFQZM^0 MH8=16Q] JH4A=PMSG/2-D=Y["*:H7DY#(T.6"W"D^A-R]Z>*96EI"9%J+^BL M?ANICH!^WF^/D0YXA(COU\NKAQ& +&<'6'4!?*(+-#\Q&F,=[8#R^NXW1$$; MJ;#"/W;C_W@=W)>[:^YER5/^&J2A8[ZPXC8^ZRDZ5IS%;LXV6@A8/[6&]4V& M]0-PVQ*HG&J[J2KKNHR> NP ZS::H+I. M/<:& D55W,9G.TII.+SV05V@'B2 62%14"5NJ+;PJ@-B\,L 0%YS*P_&. 8M MC9\HL!(W6"<-S/^ &(RR:0.9XNP[B"@P$[>AOJWLG77P/9 @->LT'5I3 >K+ MTA0'B;#L'Z(X3YKXZ=;>;T!TQRRK5O< GXA.?^(3B\+DOXX[Z*_=M]Q&HXBT]FXGM4X,]9?*B MNR;5$(8AL/0NJFA+W;1MTV#[U'"[D*&Z4#T(6M8L5;RE;>XH.HJI7D@BK$4C=B6SB"/C7<&H2" M(ZVLACA,K+M)P9JZ#S":.((^-=P2E'N>Z^O3$ @YX!9/0"L/N_PE-P_[U'!. M0;1>^Y'JW0 @W[IL53N@#=M!RV9+58N@9VT15+4(^O/'&7UJZ 5 H/HC6O=4 M[P6 0YOW9JH7L!.W#\/H/T5%I:DIBEP\1>T]AK-%G"R3Y^]>+[E\ZTWRN?>F M\V%V>UVAA#"9,QRF M0MB.!9GB*7/SM$T?G3 =E,1RW<04)9F;D@U;Y(3I_!,46N[>,$4_=N(TI$7W MFS =>?*RB '+T1&K/,77XN[A*1'ZD86\YO*%K12*=\Q]:-&D7TV8?A!QX5R* MBHK,3<4?[$,3IH.2 *@-P-P.DB6FP"K]_S1O%+F.7%G7-OF"SG<@MG M'O0FD>PT80' ,E+]S E"KD#(SPI"KD#(W2#LR=KFZ6;[BW@747RQ3I/G-,Q, M$S[B^I,6V';3E"L8"%80Y&X(#J)O4H%C M&DQ'NO(JR=*9>>599#?X?I \HS+MT>,RQ=/V%A1RA4+N1N%M$.?%#9K>(HR? MM[=J>LMD,Y>F:[7>;"W$WGY=2OSH9 FW-?M[1Y(&I;9 MCDRP[=%N13]Q-OH-A<$-$HZ9Q5X+!4!Q/@ .A='^620H_(FSX&\H#/@K'@BV M?+Z"GS@?_(;"].@LY[8C<:'0)\Z&OJ$P^C]H6Y&*?,)-OA\$T+!,6]T>W*]> M@N_T="N_!UO\;O_O0?HK+8O M%V$@%14!\N=/29+OWQ2_;7OXGQ9<_Q]02P,$% @ &X&<4K[>9"]\!P M=R@ !D !X;"]W;W)K&ULO5IA<^(X$OTK*G;N M*E,U!Y9D&[R7I"I ,B&;(4Q()G6U=1\4$.!=8[&VG.QLW8\_V=B6'6Q9D&&_ M!&S4S]UZK=O+/@]7%'*P9]KSP_/6BO.-S]W.N%L1=7P;(3;@)*YHG1VNL@P[ [:^+ZK?/3Y-XD.#]E$?=7*Q[?Z)R?;LB23BE_W$P"<=7)4>;NFOJARWP0T,59ZP+^_&1V M8X-DQ#>7OH:%[R .Y9FQW^.+T?RL9<0>48_.> Q!Q,<+'5#/BY&$'W^DH*W\ MF;%A\7N&?I4$+X)Y)B$=,._)G?/56:O7 G.Z()''[]GK-4T#LF*\&?/"Y"]X M3<<:+3"+0L[6J;'P8.WZVT_R9SH1!0,$:PQ0:H!T#7!J@'4-S-3 U#6P4@-+ MU\!.#6Q=@VYJT-4UZ*4&/5T#)S5P= V@D3%G:)OD9&NS#3.ZX5N^H5EGDA$. MM1F'&>7P+>?U3\E(A]JLPXQVJ,T[S(B'VLS#C'JHS3W,R(?:[*.,?:3-/LK8 M1V_9KYUDE"]V;?91QCY*V.]LE2B1L2'AY/PT8*\@B,<+O/A+HH6)O5 OUX]E M>\H#\:LK[/CYQ>#KXV@Z>AC=C<'%> B&H^GD;GIQ"^ZNP/2Q/QT-1Q?WH\LI M^!>XF,_=6&J)!T;^MF#$PGLRI)RX7O@1_/,G:%O_!JX/'E8L"HD_#S^!#Z7K MTPX73L>/[LQ2!_M;!U&-@V/VT@:P^PD@ QF#\7_ R?8Q'RN@!GM /4Z'X.1# M%EH.7>X!5>_0E1IE2C"+W4E\JS)_4YE](D,]*MVS>$64LKV4HKV4HP<,U>/TH%'?"$%S,_HC<,"E6 MX-=;<0^,.%V'_U4\ ^?/P,DSS)IG#$BX C,FMBUS&B0%L"K3MQAV@A%OG%[. M(3:0;<#3SDLQC;?CNL5QCF-C7!YVOPO70Q:VRZ.FE0\UC'Q4*5XSC]=4QMN_ M 3?7 \7$63F0=31R[/P9MM+92X',OXN&@]. ACP4FT)Q)Z!S<$+$!=C08$9] M7I7I?34R-(RV8?RC:J$=8%@*KIL'UWU_YO6[.TE@8K&\K'*N#+H[B6?;R'"J M]A3>\A\[OI+,<-E/P$)0\JKULD6SRJX@0RCF+-;1>SM>(L-VX+5WCJY MM\YAWGHN>78]D4A5\^OLS&^5QX_./AY#0S;KAM+G24 WY/M:^"S2>FSL3'_/-'$A#=)BNSL.(@<[=DTXA;T'5(8SO0;3 M5?37BOE+Q0*!4O_A\0H E!4 JDO .U3FN@&Z7F9&AUB6 Y22#]6:KZ4TURE( M<2E@V[:[Y>09I<.*2\&R88W20%E-H*7T\9Z^4#^B@"VRZ:= D#^C@*_H]E;* M_YQP*LB:>=%<4"0VH_& .#KFN?%OY95$[6L>U!= M^(1$>.Z"J#5"UBC8.YY&R-H"U<7E'1IQTP!=KQ'?#K$L=]JR$B%U)=+2B)L4 MI-R.[%3+7])AI7;$)8%@.3THV5DMVG[J_Q=LP MT:<(W0;QOV' YVM?.:QY7U56GA^J:5"P5$ZL5\Z!>XQ[OMM78J#VSPU)P<5/+ M[*XB H8#,/)?!&=)DW_-O+EP,00(W+IK-]X!G+32D?(W=6I*,<;':[.QU$2\ M5YM=3DBRI)7_3VG -)V:CN/I ,/RF:O495/=78^)SYF0E,&*^LM5\LUCT5QH MR7H3)6<^F:JT!8?C!SE029\I)=N$1Z//E,IIJI7S'/0O _<*S%;4JI-8]WEF]*237W.LW7 M6MQ/#9@6;,H*J;&F6F,GN2/Q\&ULG59=;YLP%/TK%JNF5DH+F,]T2:24 M)%JE+:V:M-,>'>($5+ S;)+NW\\VE*5 .KH7L,T]Y]YS?< ,#C1[9A'&'+RD M"6%#+>)\=ZWK+(QPBM@5W6$BGFQHEB(NIME69[L,H[4"I8D.# Y6F*LM\W.*&'H69JKPL/\3;B8/^[N,S'3 M*Y9UG&+"8DI AC=#;6Q>SUP9KP*>8GQ@1V,@E:PH?9:3V_50,V1!.,$AEPQ( MW/8XP$DBB409OTI.K4HI@#35? VN\07G"'^CA M*R[U.)(OI E35W H8PT-A#GC-"W!HH(T)L4=O91]. ) \P0 E@#8%6"5 *LK MP"X!=E> 4P*C048/()/1@DT.U'8IM&AP3*2Q%CP3 M3V.!XZ-Q$-P]SI<+,)Y/P/QN.5V AVDPO7T:WWR;]L!\N@278!R&-">< 436 M@%".F?!4B.,]6B58+?)(W!/A4D1"#(3?P9KF*[[)$['-*P[.)YBC.&$7X/,G MTW6^@)B 941S)L"L!\[>S %Q-P?M;&,NG,8O;_4=#T U2G"YIU9_%/%Z0+^U0>@I6'H.*V M_MM#[R2QJB262F*?2O+JP;_.:_-)0>(J$OE1W8_ZIM4WX$#?'WN@"/..PDQ; M?(IK89,FFP>A;QM5V!LI=B7%?E?*O/8&M>DH&)RCS! Z=17-(,MV:A):B$S; M;1?@5 *<]_?B])O>IL5IE'#I^GUHUM2TA)F&XUHU06ULG@_]MV%3I['#@LWJ MU]HS_$#KM5@]QN9FW[8/8 P:U]4Z4=GA_R5^(ZR;4P82/!& (TK3W0H*X[G8L+I3ATG*\K%X:2& MD?BCP9D,$,\W5.@M)_*$JOZ11G\ 4$L#!!0 ( !N!G%*H^;8/5 , $<) M 9 >&PO=V]R:W-H965TV"0U\W,^ M'F;8WW'Q3>:("I[*@LF!E2NU?F_;,LFQ)/*&KY'I+QD7)5&Z*U:V7 LD:>54 M%K;G.*%=$LJL8;\:NQ/#/M^H@C*\$R W94G$]S$6?#>P7.MYX)ZN).[K7!D"PY_V8Z']*! MY9B L,!$&06B_[8XP:(P0CJ,?QM-JYW2..ZWG]7_J-@URY)(G/#B,TU5/K!B M"U+,R*90]WSW)S8\7:.7\$)6O[!K;!T+DHU4O&R<=00E9?4_>6K68<_!O ?/8 US!*$KYA2@)A M*3"N4.H=3Y!NR;) 2#<(5U-4A!;R'?SVQ@V[OP-E\)#SC=0>L@-O#_I]6^G( MS?QVTD0YKJ/T7HC2]>"6,Y5+F+$4TT,!6R.WW-XS]]B[J#C%Y 9\MP.>XSF3 M^=]P50?^[DQPDU^0>EQ,X>KM.97IJU74,I'36AU !2U43YXOVX;N=XNB=A M7 =.X!P!G;$*W=X1T1DC/_2B\TQARQ2^]ORASB _.7GA20AAW//<(YI3*]?I MAD>;. U_@6S+-,%K -W*"BOR$8I7YMCV=&MKSI_ MZQ*IX)];+)?P_KF5\PN]%)PV]$E.BOF.F5$NH MCF>===O1]C4PJHK@T?A8OQ+JHOY#IGYBW.JK2YF$ C,MZ=Q$>G-%7;;KCN+K MJI MN=)EL6KF^J6#PACH[QG7I:GIF G:M]/P/U!+ P04 " ;@9Q2N25. M=T4" "9!0 &0 'AL+W=O\5>1 DCTEF>%&%FIE.4]QB).(2>BPTHHU,F:\9Q(%?(-%B4'DAA2 MGF'7MOLX)[2P M_LS7G@LZW,: %SCL0VSPG_\P 9VX\LQSIL+.@FE7H#!WY) M-A"!?"[G7$6X44EH#H6@K$ %XH[,71&NE,5HR]ZN I&5FV M-@09Q%(K$/7;P1BR3 LI&[]K3:NY4A./UP?U[R9WEDY6#G!;5G[S5[W!$<)TS!+YE$R^EDMHQ0&T4IX[(M@>>(%CL04M5:"A0S57$A(4&M M$"2AF;A%GS\Y_=Y7!4/+E&T%*1)QAV[^B7TLE5E])8YK8P^5,?>,L1#B#O*< M.^3:KCV>_4*MZIK;$U+C#T@]1R%JW9Q2":]6<;Z<-X15 9HJN$T57*/=/5>% MDX]]0=AKA#TC['VHO!>$NXUP]Z+CI>I]U5\E$_2]T:JZ%;UOZ'KV[ )WV!L. M7!_OCBM7P09'L*XW=-ZAPO_%O+XW[/4;6)4#/NH#/;2FA&]H(5 &:T6T.X.> MA7@U"*I LM*TQHI)U6AFF:K9"5P#U/F:,7D(=+VSY$" #>!@ &0 'AL+W=OBDIDSVG4&IY[;HR*Z#$\HHO@>D[)[=Z]2&*^4I0PN!=(KLH2BS]]H'S3)EW@!4U /RWNA([>AY*0$)@EG2,"\Y]SXUVED\FW"(X&-W%DC4\D3 MY\\F&.4]QS.&@$*F# 'KRQH&0*D!:1N_:Z;3/-((=]=;^G=;NZ[E"4L8W!#K' 2"[Y!PF1KFEG8T[=J M?5Z$F3Z9*J'O$JU3R?3VQV1V.4LG8S2Z>TRGLW%Z-YNB2W23Y\2\2DS1B%7] M:%[L^1 4)E1^09\_^>WH&R(,S0J^DICE\@*=[<6QJ[1%\R WJ^WT*SO! 3M^ M@,:67\RSOF!A] M/4R'Z/SL/K0?8[$@3"(*&ULI59K;YLP%/TK M%INF3IJ*S9LMB=2%3*NT=5%(]_CH!J=8 \QL)^G^_6R@+ 4GZK0O8,.YYYYS M;(FEFO)[6]2_WI&"'J86LQPI]+_<"> M36I\3U(B;^LE5S.[9\EH22I!604XV4ZM*_0V05 '-(BOE!S$T1AH*W>,_=23 MZVQJ0:V(%&0C-056MSV9DZ+03$K'KX[4ZG/JP./Q(_N'QKPR%7+'#1](9\C7?AA6BN8)#AX46V.R$9&47K!24M&KO^*$KQ%& M@TX$.%V \]P MPMPGQO@=0%>4YG62E.'!$L\FW!V %RC%9L>-,5LHI5]6NEU M3R57;ZF*D[/E:K&\ND[ XOMR<9,N4G!UDX OZX^+%9C?KE:+FS6X2M/%.@47 M"9&8%N(U>/4"!?X[0"NPSME.X"H3;\#+)_.)+94XG<+>=$+>MT*<$T(2LKD$ M+GH#'.C ^6V@FO\#U6V:@(N7)I;DV2PH/BW(5@7OJ^[T57<:;O=_ MJWXFE]OG MP9#K^]!]"DL,;&&$?+^'/?'A]3Z\LS[6^$$=-!NV)QS?%68?+8/_)'/LN.' MQQB&7"_TXH&/,

=E>+ 7Z.]):'2X*^]U5[6Z6>5"LC+?UBN^ MJR7!GY<$5VMB7EL3L5P3+<'L,IB=!;-?"3:1'?2EJWQZ-A=_)R8'<7:$,'(;N.&VH<0@\A']5Q(UU@TS%=I\35N#HE5Z>UL#=B M15BCC%$JQP0V74:,_(2 MY7FN@_3ST2T+TVTM3+!G0>=\NQH>'K16 M-P^:E2:;_W\OA3M; /C3W;0P=?:W4QU2VT]U0&U#U<9NZ:@058S1>_946(DD MM-ZQJP9%M+WM4H?3]$L-K*5APDJM8;M<_TRYS[1\[0/Y:G ZOB]A;7PKQ8;. M?Y>(H'"RO\'I@-H.IP6VM#A8;09@^V[@[?I_4$3J[J?M:C9>6MHZ8!OM2NIA MN];?DC5E.<,KLL2Q_,H0D8@(!W]>DV1&V%_@7W"X %1J"[UW$(!*P6"[A+4* M@+]? .H?6I7,H7:9>^,NC"K!0^V"]\9[6Z03M/KFMIYHI5,(O4OCO"CB')YB MI6BH7=$.VPXCG5 U=GWU!"IQ0>WB\H9;4Z3[A--F:>RIPVR0Z3&\PMX-LH/Q2HW^1G=-6;+*.4@)@OITCSMRN*Q_-@K'PBZ MSLYU9E0(FF2W*X)#PA1 _K^@5#P/5(#R\+'_'5!+ P04 " ;@9Q28JBV MX^," ! " &@ 'AL+W=O&ULM59;;]HP M%/XK5B9-('7-A4M9!Y$@H1I2"0BZ37UT$T.R.C:S#;3_?L=.2*$J:5_Z0NSC M\WWG:A_Z>RX>94J(0D\Y97)@I4IMKFU;QBG)L;SD&\+@9,5%CA5LQ=J6&T%P M8D YM3W'Z=HYSICE]XUL+OP^WRJ:,3(72&[S'(OG$:%\/[!SLBB7)"?!> ]IG *T2T/HHH%T"VB8S12@F#R%6V.\+OD=":P.;7IAD&C2$GS%= M]J42<)H!3OGSX6(I"Q>?%(Y"X6J,M2MC;6.L?<88W$NX=0RZ6$ + MQ,]("(9J:35&!R:U_^5 M? 3CL9AF+S3%;)UBL%1O%-^8%?^ *YH%9IC#BB= * M<+[B7!TVVD#UI\'_#U!+ P04 " ;@9Q2Y\9,60,% #&$P &@ 'AL M+W=O&ULM9AM3^,X$,>_BM5;G5@)B.W83K)7 M*I4T:)&6@H"]T[XTK=M&FX=NXM+EVY^=A+1UW%).QQM(G/^,Q[],QE/WUWGQ MLUP((<'O-,G*B]Y"RN47QRDG"Y'R\CQ?BDP]F>5%RJ6Z+>9.N2P$GU9&:>)@ M")F3\CCK#?K5V%TQZ.IG$JLC+.,U"(V45OB+Y$R-,&E>+O6*S+K6N@E_*4YS_U MS?7TH@=U1"(1$ZE=OQFFOG5,;;E^_>K^J%J\6\\1+$>;) M/_%4+BYZ?@],Q8RO$GF?K[^*9D%4^YOD25G]!>M&"WM@LBIEGC;&*H(TSNK_ M_'<#8LL HST&N#' QQJXC8%[K %I#,BQ!K0QJ);NU&NOP(VXY(-^D:]!H=7* MF[ZHZ%?6BE>WMP-QS_ [?C;#W4S'D7CAV@$ MKJ['PW%X/?P&KL=7M_356RB"EXD%P*E3BR!/D,A+Q<@"N5 M?"4X&0G)XZ3\#/[\ S'Z%X@S\+C(5R7/IN4I^+1SWW>D6HN.R)DT<5_6<>,] M<2,,;O),+DH0J5"FNPXK[PPB9*6G4PFDZF7!99S-ZX(3RUA802#VBW="N?,]?T ><;R0HN0!@R:M$86'6((!;XAC&PS0^*3/2182X(= M1V(N,IT&"L>LR%,PBS.>3=X&PCIA$<1<3*G!HZMCK@^WHJ]Q6-PQ1*EGP.C* MSE 00&1GX;4LO#=9Q-E$M0JE "=345]]UOE1(5)%MKX0OU;Q,T^J@JT'"Y4[ M13S1\/1S&R>O$[%' \R@@:DK0PHG0P:FKDPE@^L3(PNCKHXP2BFV<_);3OY! M3N%[8 NP9.8QUFFDTEM;W(AP(O@A8V2WXD7N]1#GO'^PZY.,<+4_+@L[AA# M$!LX(XL.!92PP,XI:#D%_R\GH8;?(!1T5ZXRA+@FH:Z.>!Y#9A7NRJS (XO. M(+E#",%-YP0/,KKCA2*B>J%TR;.7 ]L;VFK&T$?OI0AO)L,?LYLV?G>^88^X M@?D-AS8A0@1VWJ552'#@!\;+M H9@\S?\S8W70QR/V9?;?R:%8VYGEDA;4I5 MU%R3V\@F1!"I,F$FMTV)U>1T7W9O6BUT9*_U'W?7QOW.YTX#5>>12:4KI!01 MGYI0NCH?JL) 321='7$1H7N ;/HN]';C]5%;+++U4C[R/;-#M0FQU]&-;#I7 M=;*^N7]8A9C1K:YPE]>F.T.'V[./VVI1MX=2O7RG6(06G>NY08=55T8#2,S/ M-[+H5/<,R3Y2F]X-'6[>/F*S;:;<_O7!L-IN341>YR=/0#$T"76=V8!'%IU! MLB;D;)U7I**85P=%)9CDJTS6/]C;T?8P:E@=P1CCE_J0JCH'V;BI3[AN>*&R MJ02)F"F7\-Q3KZVH#XWJ&YDOJU.1IUS*/*TN%X)/1:$%ZODLS^7KC9Z@/;H; M_ M02P,$% @ &X&<4CK,E&Y$!0 0A< !H !X;"]W;W)K%!0T4! PC]EO: MN*UWDKACNW20]L>O\R )>4V*ME_:.+GWV/><^-X;#W>,?Q=K0B3X&0:1.-76 M4FX^#09BL2:A)T[8AD3JR9+QT)-JR%<#L>'$\Q.G,!@@7;<&H4)0YHQ]CP>7_JFFQRLB 5G(&,)3 M?\]D0H(@1E+K^)&!:OF!3/W!)FPX!OUY?I40= MVUV0+" SQENP0"2_8)?9ZAI8;(5D8>:L5A#2*/WW?F9$E!P0;'% F0/JZX S M!]S7P<@S\6QR.;X"E[/SF[OK\Y(X$GB@UN/RQ<@N1<)+]%1@*,ID1X-Q$?P^V_0,O\$- (/:[857N2+8_#A MS7@XD"J&>"6#1;;>S^EZ4R2%82F;;RUFM:Q ML XMR\S-W@1GY,$9?6F4K!I:!WEFCF_V($^T3 #8$L@U 0NU.UA _>39X^69 M4#M=JHT@E8-@6[Y(G&/+#:=Q#@9S$I$E75"/U]:94I\NRRS194)=MRO4UZUL M!U:,IG4CQ;N+6YBW.$-NYH'[*4(_M MX.33.'MMAU]/DPKBU%AT,=)-1Z](4K>#!G(, U94J=M9$#FFVR*+FX?G]F Q M?V'+T760!_6BINA]Z:O =Y&7@9:CQ8YCX0IW#6:*$+/"7(,50H8-FXF#I7() M]WBCP;\ P4?J1:I!NV#1"GR)?\XB27^16F!1 N!^-6#/-QX6%0#N5P)ZRX;K M^44WL.E85>'JAE"W7<.NYJ(&0],Q3<-$+>H5A0 :^ZE7B';N";DCJEU6I;\B78,AQKI54B45K\$.&C9& M5HMZ1=5 W56C3;U4L".M/.S<=JA(XJAW._\N]8H,C?KT]>]0K]Y,6Z7:E2G7 MT''K>E6V!B2W;<<5!0'MTY4KS6[45P<']_W:0%3D9G309AT5B1@=IEU'#7UX M3:>Z#:JJU "#6T0J7:^U! U6Y=8[^]9O@D(M+1XN MLT'_3.@_JJ$K&H._UQ1<;*FJ+>KNT]:+P/V+D"0$#V2QCEC 5B^Y>]8] M=#%>% /, MR==!?"J:'YN/_@-02P,$% @ &X&<4DVQ*X!; P '!8 T !X;"]S M='EL97,N>&ULW5CA;MHP$'Z5**VF3IH((2.0%9 VI$J3MJE2^V/_*D,?;V.1W[8?S>]RS=M$CIV+^[>/-C5:C+W[\\VSA[=W;6O7M[ M^02X,,A;/W#2]MVTYPCK>2O2N 5IIPL72FUA+,"@33(ZW2/YZ.#DPW;JCTG' MJ)-#ZMU,-=G>O!'W0;=M7H^G%:,/6](?93?D05W3DU%6B%UI1[XUZ.@DI]X] MX6-_2CB;209>&V!]NMYLF9**2);2/8 MO[-Z^"-@VP.!C/-&8,^WALFH)$I1*:YTQPPVQB>05[=O-Z56N)!D$_;Z_L[! MW'2062%3*ILPH;\U34:<9B!'LL42[JHH P"5*G+=2!E9%((8#5N/NJ%IYY3S M&W@6?<\.N-?9WKJ:HA%-4PNJFY;&=H!_G\UR[]/VG\7KE>R^4)]6>CK"]*%: MZ+6D&5N;_CIK!&#L(8_];W#.Y[N@WFS%N&*B[BU9FE+QY&"HZ169Z7]]#_CU^)1F M9,75;0.._5W[*TW9*D^:4=>0B'K4KOT%IA?&S;%?QV(BI6N:3NNN7,Q,T],- M';6^P.$Q(SL=BF+:A$QFB/D/4QWJY MD*GY8''->'VR71%&2N!' W JB"$-@-^((I@ T8$@4F??@ MH_=1L'U/!;O?@R=_ %!+ P04 " ;@9Q2EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( !N!G%+(1$!!*PH )9A M / >&PO=V]R:V)O;VLN>&ULQ9UO_2I>O9JO6C8A_IR93A=@Q MU"IX 3.;^V:+*$FH5<@"SNSLI]\&X\YI@[][WYSX*J,RY/$ _72?[C[Y]"W+ M_WC(LC_$7[MM6ERWGLORY>/55;%^CG=1\4OV$J?JD\ID_714O>1QM MBN*YE?D5?9&6\+I,L56]6;]PE\;?BQ^?52_$U M*9*'9)N4WZ];];^W<4OLDC39)7_'F^M6IR6*Y^S;;98G?V=I&6V#=9YMM] M[MXR$B2C="IJ4*DG#2PZG4L=4W5;_:V1R^ M=:EP20SSCXGZ('3P8I#!K47OR1& '%T04KO<8P YYH7T_)GE.O^U0L=S::O= M0,9A%,O.\Z1=G M/J<]:R21+K-$YIX[>_/ GD:LB_S19?;'Q/-][XOCSK31"!R.L#O#]E>RL1U9 M6O<6Q43.Z#([8RXM!4=ID!JZS&J8>.XTJ..C6@T*A8S0Y3:"])>)&^KZ<4DQDA"[_8(/ >0LG"#S5\:O[ 901*:'+K(3I:\S$S%.L M;M6.B)EOZ?KO(BUTF;40^NJ!6*FX!:%G_TJID!"ZS$)0C.:PFY6,Z]>RFKYR;T'=I/-I$L3&99 M5,-:V9ZHAF]:QU$%\73,9B)UF,SJ"*W?WO# I!6S(WQYN/.65M7A5(,T%2^[ M J1/K8F\83)[PU>=$M^Q*TC5*7GM;E(XY ^3V1]S+U!.4\]L?=]1*J0+DUD7 M-8RPK:436K2C:2(_F,Q^N+$<7]Q9\Y44B[H=EJ=C0Q/)P63/0BT6SJ'W6W?G MJG9-]3FE:SN:8TWD"I/9%<%J$J@!8:56>7<2O1ZR0X_9#JKYJ*"J%M=R[X7G MSN^K"$ZK[O%4W%!,9(<>MQU0QDQ+-?:0)'K,DJ#)1O$AC-1O+WZB<,@8/69C MX!B:%!-.=#!K ^;U]$N-!-)C%@C,Z^F8R"@]=J,TY?4:[TWDF!ZS8V""3X\F M%E&(BV_28;=.W7"(9< MTV=VS?G\7XU*,9%U^LS6^9$$;(P@,DV?W30@&Z@U.GTXJN+M>!J+6;-:$/JM@B2IS11_S5*2U'L'[2+CGPS M8/8-Q-2CB7PS8/;-"::UV235,='VL+B58B+?#-YQT9;"O$G2*%TGBC*IE^#2 M-7K(-T-FWT!,[:(/D7V&%TV>]2@FLL^0V3X8LT\QD86&%TVC#2@FLM"0>T$7 MQ!Q23&2A(;.%,.:(8B(+#?GG\1N60HH/T[B,DBVUT!"N&F:V$,Z=TA3O$%EH MR#[J09A:@X0L-.2?X [4?<% M3;B.D87&W N5$::^ PQ9:,QLH7_G\%0C&>7Y]R1]$M$NVZ=EW8.GF,A"8V8+ M$H.(Z ":;1P5LKF3VD@:Y2U5ANQ#:+4O$8K9-MHH'" MS96==]L=TP"JM9U&!^ZS[#"[2 -]VS!IH'"G98=_JR68SS8I&K<^OW*-QVV7F?I0=M$6:ENN+;."IBLO_ M%/2D*=5 \;9_9C/!O76ZF7 % .X2 &AWG6JA-%!H)NXB & U4ELL]$L/S<1= M!@"":KU1 Q<$X*X(H&\)_'-$"J)NQ@ 7MJE]49P10#ND@!P@^#)XPZ5 MQ%T=X.PJ-#6>V[UH8Q!<*8"[5 ]>."YAL,6$+ X*XA $"#YRC70*&2N$L) M'!:D-8)6&M5 <5&:=]HF6N=GU]DN%F'T5]PX3H8E!@SN&@.-H&(2I_%C,ZQ?8' 7,&C?/VWBQR2--Z[Z)85Z?QUMU\M<5#]>$QC]*B'XN-]N;?6> ME\ZS:'/\LP+'/XGP^1]02P,$% @ &X&<4BS%S@#0?;AQR_KX^[\L'\^ MW3\<3E<_GQZ?3]>;^_/Y\-=V>[JY7Y]VIP_[P_K\\LSM_OBT.[]<'N^VA]W- M]]W=NLTIM>WQ_1F;3Q_?GWGU]==A_3\G[F]O'V[6O_+>>KS?;GX]O#Y^VO__HP\O)FZO/WZXWQ\_?M-E>>E"V0?GR M@XH-*I?E!2BYC DP* M6 .TEG,M@-=RL 406TZV &;+T19 ;3G; K@MAUL N>5T"V"W'&\!],ZN=P;H MG5WO#- [AS?; +VSZYT!>F?7.P/TSJYW!NB=7>\,T#N[WAF@=W:],T#O['IG M@-[%]2X O8OK70!Z%]>[ /0NX<,2@-[%]2X O8OK70!Z%]>[ /0NKG!:!W=;TK0._J>E> WM7UK@"]J^M= 7K7\&$W0._J>E> WM7UK@"] MJ^M= 7I7U[L"]*ZN=P7HO;C>"T#OQ?5> 'HOKO<"T'MQO1> WHOKO0#T7L*7 ME0"]%]=[ >B]N-X+0._%]5X >B^N]P+0N[G>#:!W<[T;0._F>C> WLWU;@"] MF^O= 'HWU[L!]&[A9A. WLWU;@"]F^O= 'HWU[L!].ZN=P?HW5WO#M"[N]X= MH'=WO3M [^YZ=X#>W?7N +V[Z]T!>O=PLR! [^YZ=X#>W?7N +V'ZST >@_7 M>P#T'J[W .@]7.\!T'NXW@.@]W"]!T#OX7H/@-[#]1X O4>XV1N@]W"]!T#O MZ7I/@-[3]9X O:?K/0%Z3]=[ O2>KO<$Z#U=[PG0>[K>$Z#W=+TG0._I>D^ MWC/$.@"]E6*N _!;*00["2"X4DAV$L!PI1#M)(#B2B';20#'E4*XDP"2*X5T M)P$L5PKQ3@)HKA3RG03P7"D$/(D@>@PP&05F3# )HL<($U%AQ@P3T6'&$!-1 M8L84$]%BQA@346/&'!/18\8@$U%DQB23T&0J1)DB5)D*6:8(7:9RS.H)HH@S%0)-$0I-A413A$93(=(4H=)4R#1%Z#050DT12DV% M5%.$5E,AUA2AUE2)/Y5"$#T$FR(4FPK)I@C-ID*T*4*UJ9!MBM!M*H2;(I2; M"NFF".VF0KPI0KVID&^*T&\J!)PB%)P*":<(#:=J_/DK@N@AXQ2AXU0(.44H M.1523A%:3H684X2:4R'GU!_M.4_G7X_KZ6W1Z[4/^*/UYOGEM>O;__]]^?I@ MX/HUV-R^GW'Z]"]02P,$% @ &X&<4J_EX1?S @ +5, !, !;0V]N M=&5N=%]4>7!E&ULS=O+;MI &(;A6T%L(_!\/KL*V;3=MEGT!EP8@H5/ M\DQ2SS_8TK-[K[\]CM;-#EW;N]5\Y_WX(8K<>F>[ MVBV'T?;ARG:8NMJ'?Z>[:*S7^_K.1K$Q>;0>>F][O_#'/>8WUY_LMKYO_>SS M(7SMFJ%?S2?;NOGLX]/"XZS5O!['MEG7/ER/'OK-;U,6SQ.6X<[3&K=K1G<5 M%LRC-R<W_;&;OYR=GB\/X9I?WH?+CI]7/Z, M?WW'K_N_\QPQY!P)Y!PIY!P9Y!PYY!P%Y!PEY!P5Y!PRE(-01!6%5%%,%055 M4505A5517!4%5E%DC2FRQA198XJL,476F")K3)$UIL@:4V2-*;+&%%D3BJP) M1=:$(FM"D36AR)I09$THLB8461.*K E%UI0B:TJ1-:7(FE)D32FRIA194XJL M*476E")K2I$UH\B:463-*+)F%%DSBJP91=:,(FM&D36CR)I19,TILN8467.* MK#E%UIPB:TZ1-:?(FE-DS2FRYA19"XJL!476@B)K09&UH,A:4&0M*+(6%%D+ MBJP%1=:2(FM)D;6DR%I29"TILI8464N*K"5%UI(B:TF1M:+(6E%DK2BR5A19 M*XJL%476BB)K19&UHLA:4625H= J0[%5AH*K#$57&0JO,A1?92C RE"$E:$0 M*X,Q%I1C88SE!%F<(HN39'&:+$Z4Q:FR.%D6ILL2)LP2ILP2)LT2ILT2)LX2 MILX2)L\2IL\2)M 2IM 2)M$2IM$2)M(2IM(2)M,2IM,2)M02IM02)M42IM42 M)M82IM82)M<2IM<2)M@2IM@2)MD2IMD2)MK2?ZVVO@_#_A^//WTNN[KI7^9' MQTW=S4]02P$"% ,4 " ;@9Q2!T%-8H$ "Q $ M@ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( !N!G%+1!9P8[@ M "L" 1 " :\ !D;V-0&UL4$L! A0#% @ &X&<4EI-[FWD!@ SR$ !@ M ("!#0@ 'AL+W=O\PT (=& 8 " @2&PO=V]R:W-H965T&UL M4$L! A0#% @ &X&<4F)%>8O5" )R4 !@ ("!^"< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X&< M4I9&PO=V]R:W-H M965T&UL4$L! A0#% @ &X&<4O="4E%$'@ IFT !D M ("!UUP 'AL+W=OP >&PO M=V]R:W-H965T&UL4$L! A0#% @ &X&<4E\^^2D5#0 B2X !D ("! M5*T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &X&<4AS#&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4G0'T @J!0 ?P\ !D M ("!9N, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &X&<4MC0?,MP!0 (0T !D ("!J?, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&X&<4K3"YO[- P "0D !D ("!< D! 'AL+W=O&UL4$L! A0#% @ &X&<4EHX@>5& P M, < !D ("!S1(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4L%)3$>6"P 2BP !D M ("!&PO=V]R:W-H M965T&UL4$L! M A0#% @ &X&<4KX]N3O?! 4PL !D ("!2$D! 'AL M+W=O3@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ &X&< M4J#:K7&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4BK>7U,<#0 >2P M !D ("!8:(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4KRM#Y*0 P "@D !D M ("!Y;P! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &X&<4M2%1.9V!0 _@X !D ("!;<8! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4O.R M_S9N @ E04 !D ("!%M0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4N4QV>#1 P "P@ !D M ("!2.$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &X&<4D'R31*Q @ ' 8 !D ("! M7NT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &X&<4KX;,Z?T!P 51< !D ("!*O@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4I0Z1GA" M!0 /A, !D ("!8 P" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4OE+:)33!@ *"\ !D M ("!E!\" 'AL+W=O)@( >&PO=V]R M:W-H965T8I @!X;"]W;W)K&UL M4$L! A0#% @ &X&<4L$!CO@)$ 8%< !D ("!A2\" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&X&<4B>3D4(&! EA4 !D ("!248" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4K[>9"]\!P =R@ !D M ("!NV@" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &X&<4KDE3G=% @ F04 !D ("!*G<" 'AL M+W=OVSY$" M #>!@ &0 @(&F>0( >&PO=V]R:W-H965T&UL4$L! A0#% @ &X&< M4B,?I>2:! XQ( !D ("!_'\" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4DS]^'@X P , L M !D ("!!HT" 'AL+W=OW#6RNH" !=" &0 @(%UD ( M>&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4I<$:H2U @ D@< !D M ("!GYL" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &X&<4G)R4#$F @ - 4 !D ("!@J0" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4@ . M5I7$ @ V < !D ("!%JP" 'AL+W=OHJP' "L+ &0 M @($1KP( >&PO=V]R:W-H965T&UL4$L! A0#% @ &X&<4@*9^^P P _ D !H M ("!GK\" 'AL+W=O&UL4$L! M A0#% @ &X&<4CG33U?K P YA !H ("!UL(" 'AL M+W=O&UL4$L! A0#% @ &X&<4@W\I7@T M! C1( !H ("!^<8" 'AL+W=O&UL4$L! A0#% @ &X&<4K,B>;\% P B D !H M ("!9&UL4$L! A0#% @ M&X&<4IK?L*?O P O@P !H ("!HLX" 'AL+W=O&UL4$L! M A0#% @ &X&<4@VP7@/R @ O@@ !H ("!9-4" 'AL M+W=O&UL4$L! A0#% @ &X&<4@5P91C" M @ "0< !H ("!CM@" 'AL+W=O&UL4$L! A0#% @ &X&<4JG'#'?Z! "A, !H M ("!B-L" 'AL+W=O&UL4$L! A0#% @ M&X&<4G(1VS ? P K@D !H ("!NN " 'AL+W=O0" 'AL+W=O&UL4$L! M A0#% @ &X&<4D8ZS$: P T@L !H ("!_^8" 'AL M+W=O&UL4$L! A0#% @ &X&<4D+,82.2 M! LP\ !H ("!M^H" 'AL+W=O&UL4$L! A0#% @ &X&<4OVJL>19!0 Y18 !H M ("!@>\" 'AL+W=O&UL4$L! A0#% @ M&X&<4FFY)A\5 P !@D !H ("!$O4" 'AL+W=O&UL4$L! M A0#% @ &X&<4@MPE]EM @ * < !H ("!\?H" 'AL M+W=O&UL4$L! A0#% @ &X&<4J2ML&U] M P T@L !H ("!EOT" 'AL+W=O&UL4$L! A0#% @ &X&<4MA6GUF9 @ [@8 !H M ("!2P$# 'AL+W=O&UL4$L! A0#% @ M&X&<4M0B?>^?! &!$ !H ("!' 0# 'AL+W=O&UL4$L! M A0#% @ &X&<4N:RK8^6 P =PT !H ("!1 X# 'AL M+W=O&UL4$L! A0#% @ &X&<4K2:63WN M!P :B@ !H ("!$A(# 'AL+W=O&UL4$L! A0#% @ &X&<4@#\$PCV @ A0D !H M ("!.!H# 'AL+W=O&UL4$L! A0#% @ M&X&<4D],,8S8 @ 1 @ !H ("!9AT# 'AL+W=O&UL4$L! M A0#% @ &X&<4OJ@5PM& @ K08 !H ("!IB4# 'AL M+W=O&UL4$L! A0#% @ &X&<4H>!*;C/ M!0 ;1@ !H ("!)"@# 'AL+W=O&UL4$L! A0#% @ &X&<4O*E)H[X @ :@@ !H M ("!*RX# 'AL+W=O&UL4$L! A0#% @ M&X&<4@3&S)BQ!@ E"$ !H ("!6S$# 'AL+W=O&UL4$L! M A0#% @ &X&<4J^SV&?G!P $# !H ("!A4(# 'AL M+W=O&UL4$L! A0#% @ &X&<4J%&UL4$L! A0#% @ &X&<4I?Z>BDH P >P@ !H M ("!R$T# 'AL+W=O&UL4$L! A0#% @ M&X&<4DTGR;?J! >1, !H ("!*%$# 'AL+W=O&UL4$L! M A0#% @ &X&<4O[ S\VT!@ *2( !H ("!Q5@# 'AL M+W=O&UL4$L! A0#% @ &X&<4AF'3U ! M!@ F24 !H ("!L5\# 'AL+W=O&UL4$L! A0#% @ &X&<4M0)RAK* P 8PP !H M ("!ZF4# 'AL+W=O&UL4$L! A0#% @ M&X&<4HEL2<-\ P T0H !H ("![&D# 'AL+W=O&UL4$L! M A0#% @ &X&<4M][_[3- @ "P@ !H ("!KG # 'AL M+W=O&UL4$L! A0#% @ &X&<4O$Q"7MB M! XA$ !H ("!LW,# 'AL+W=O&UL4$L! A0#% @ &X&<4G2D^[N\"0 LC, !H M ("!37@# 'AL+W=O&UL4$L! A0#% @ M&X&<4@)W7;3N! E!T !H ("!08(# 'AL+W=O&UL4$L! M A0#% @ &X&<4M:^D4VW! B!0 !H ("!EXT# 'AL M+W=O&UL4$L! A0#% @ &X&<4F*HMN/C M @ 0 @ !H ("!AI(# 'AL+W=O&UL4$L! A0#% @ &X&<4N?&3%D#!0 QA, !H M ("!H94# 'AL+W=O&UL4$L! A0#% @ M&X&<4CK,E&Y$!0 0A< !H ("!W)H# 'AL+W=O6QEHP, 7W)E;',O+G)E;'-02P$" M% ,4 " ;@9Q2R$1 02L* "680 #P @ ''I , >&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ &X&<4BS%S+8# end XML 186 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 187 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 188 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 623 767 1 true 209 0 false 10 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Sheet http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 8 false false R9.htm 00505 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Statements 9 false false R10.htm 10101 - Disclosure - ORGANIZATION Sheet http://www.en.21vianet.com/role/DisclosureOrganization ORGANIZATION Notes 10 false false R11.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 11 false false R12.htm 10301 - Disclosure - CONCENTRATION OF RISKS Sheet http://www.en.21vianet.com/role/DisclosureConcentrationOfRisks CONCENTRATION OF RISKS Notes 12 false false R13.htm 10401 - Disclosure - ACQUISITION AND DISPOSAL OF SUBSIDIARIES Sheet http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiaries ACQUISITION AND DISPOSAL OF SUBSIDIARIES Notes 13 false false R14.htm 10501 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE, NET Notes http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNet ACCOUNTS AND NOTES RECEIVABLE, NET Notes 14 false false R15.htm 10601 - Disclosure - SHORT-TERM INVESTMENTS Sheet http://www.en.21vianet.com/role/DisclosureShortTermInvestments SHORT-TERM INVESTMENTS Notes 15 false false R16.htm 10701 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS Sheet http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets PREPAID EXPENSES AND OTHER CURRENT ASSETS Notes 16 false false R17.htm 10801 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 17 false false R18.htm 10901 - Disclosure - INTANGIBLE ASSETS, NET Sheet http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNet INTANGIBLE ASSETS, NET Notes 18 false false R19.htm 11001 - Disclosure - LAND USE RIGHTS, NET Sheet http://www.en.21vianet.com/role/DisclosureLandUseRightsNet LAND USE RIGHTS, NET Notes 19 false false R20.htm 11101 - Disclosure - GOODWILL Sheet http://www.en.21vianet.com/role/DisclosureGoodwill GOODWILL Notes 20 false false R21.htm 11201 - Disclosure - LONG-TERM INVESTMENTS, NET Sheet http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNet LONG-TERM INVESTMENTS, NET Notes 21 false false R22.htm 11301 - Disclosure - BORROWINGS Sheet http://www.en.21vianet.com/role/DisclosureBorrowings BORROWINGS Notes 22 false false R23.htm 11401 - Disclosure - ACCRUED EXPENSES AND OTHER PAYABLES Sheet http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayables ACCRUED EXPENSES AND OTHER PAYABLES Notes 23 false false R24.htm 11501 - Disclosure - LEASES Sheet http://www.en.21vianet.com/role/DisclosureLeases LEASES Notes 24 false false R25.htm 11601 - Disclosure - BONDS PAYABLE Sheet http://www.en.21vianet.com/role/DisclosureBondsPayable BONDS PAYABLE Notes 25 false false R26.htm 11701 - Disclosure - PERPETUAL CONVERTIBLE PREFERRED SHARES Sheet http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredShares PERPETUAL CONVERTIBLE PREFERRED SHARES Notes 26 false false R27.htm 11801 - Disclosure - CONVERTIBLE PROMISSORY NOTES Notes http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotes CONVERTIBLE PROMISSORY NOTES Notes 27 false false R28.htm 11901 - Disclosure - DEFERRED GOVERNMENT GRANTS Sheet http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrants DEFERRED GOVERNMENT GRANTS Notes 28 false false R29.htm 12001 - Disclosure - TREASURY STOCK Sheet http://www.en.21vianet.com/role/DisclosureTreasuryStock TREASURY STOCK Notes 29 false false R30.htm 12101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME Sheet http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncome ACCUMULATED OTHER COMPREHENSIVE INCOME Notes 30 false false R31.htm 12201 - Disclosure - MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN Sheet http://www.en.21vianet.com/role/DisclosureMainlandChinaEmployeeContributionPlan MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN Notes 31 false false R32.htm 12301 - Disclosure - SHARE-BASED COMPENSATION Sheet http://www.en.21vianet.com/role/DisclosureShareBasedCompensation SHARE-BASED COMPENSATION Notes 32 false false R33.htm 12401 - Disclosure - TAXATION Sheet http://www.en.21vianet.com/role/DisclosureTaxation TAXATION Notes 33 false false R34.htm 12501 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 34 false false R35.htm 12601 - Disclosure - RESTRICTED NET ASSETS Sheet http://www.en.21vianet.com/role/DisclosureRestrictedNetAssets RESTRICTED NET ASSETS Notes 35 false false R36.htm 12701 - Disclosure - LOSS PER SHARE Sheet http://www.en.21vianet.com/role/DisclosureLossPerShare LOSS PER SHARE Notes 36 false false R37.htm 12801 - Disclosure - SHARE CAPITAL Sheet http://www.en.21vianet.com/role/DisclosureShareCapital SHARE CAPITAL Notes 37 false false R38.htm 12901 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.en.21vianet.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 38 false false R39.htm 13001 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 39 false false R40.htm 13101 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.en.21vianet.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 40 false false R41.htm 13201 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION Sheet http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformation PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION Notes 41 false false R42.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 42 false false R43.htm 30103 - Disclosure - ORGANIZATION (Tables) Sheet http://www.en.21vianet.com/role/DisclosureOrganizationTables ORGANIZATION (Tables) Tables http://www.en.21vianet.com/role/DisclosureOrganization 43 false false R44.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPolicies 44 false false R45.htm 30403 - Disclosure - ACQUISITION AND DISPOSAL OF SUBSIDIARIES (Tables) Sheet http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables ACQUISITION AND DISPOSAL OF SUBSIDIARIES (Tables) Tables http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiaries 45 false false R46.htm 30503 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE, NET (Tables) Notes http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetTables ACCOUNTS AND NOTES RECEIVABLE, NET (Tables) Tables http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNet 46 false false R47.htm 30603 - Disclosure - SHORT-TERM INVESTMENTS (Tables) Sheet http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsTables SHORT-TERM INVESTMENTS (Tables) Tables http://www.en.21vianet.com/role/DisclosureShortTermInvestments 47 false false R48.htm 30703 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables) Sheet http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables) Tables http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets 48 false false R49.htm 30803 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNet 49 false false R50.htm 30903 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetTables INTANGIBLE ASSETS, NET (Tables) Tables http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNet 50 false false R51.htm 31003 - Disclosure - LAND USE RIGHTS, NET (Tables) Sheet http://www.en.21vianet.com/role/DisclosureLandUseRightsNetTables LAND USE RIGHTS, NET (Tables) Tables http://www.en.21vianet.com/role/DisclosureLandUseRightsNet 51 false false R52.htm 31103 - Disclosure - GOODWILL (Tables) Sheet http://www.en.21vianet.com/role/DisclosureGoodwillTables GOODWILL (Tables) Tables http://www.en.21vianet.com/role/DisclosureGoodwill 52 false false R53.htm 31203 - Disclosure - LONG-TERM INVESTMENTS, NET (Tables) Sheet http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetTables LONG-TERM INVESTMENTS, NET (Tables) Tables http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNet 53 false false R54.htm 31303 - Disclosure - BORROWINGS (Tables) Sheet http://www.en.21vianet.com/role/DisclosureBorrowingsTables BORROWINGS (Tables) Tables http://www.en.21vianet.com/role/DisclosureBorrowings 54 false false R55.htm 31403 - Disclosure - ACCRUED EXPENSES AND OTHER PAYABLES (Tables) Sheet http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesTables ACCRUED EXPENSES AND OTHER PAYABLES (Tables) Tables http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayables 55 false false R56.htm 31503 - Disclosure - LEASES (Tables) Sheet http://www.en.21vianet.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.en.21vianet.com/role/DisclosureLeases 56 false false R57.htm 31603 - Disclosure - BONDS PAYABLE (Tables) Sheet http://www.en.21vianet.com/role/DisclosureBondsPayableTables BONDS PAYABLE (Tables) Tables http://www.en.21vianet.com/role/DisclosureBondsPayable 57 false false R58.htm 31903 - Disclosure - DEFERRED GOVERNMENT GRANTS (Tables) Sheet http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrantsTables DEFERRED GOVERNMENT GRANTS (Tables) Tables http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrants 58 false false R59.htm 32103 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Tables) Sheet http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables ACCUMULATED OTHER COMPREHENSIVE INCOME (Tables) Tables http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncome 59 false false R60.htm 32303 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://www.en.21vianet.com/role/DisclosureShareBasedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://www.en.21vianet.com/role/DisclosureShareBasedCompensation 60 false false R61.htm 32403 - Disclosure - TAXATION (Tables) Sheet http://www.en.21vianet.com/role/DisclosureTaxationTables TAXATION (Tables) Tables http://www.en.21vianet.com/role/DisclosureTaxation 61 false false R62.htm 32503 - Disclosure - RELATED PARTY TRANSACTIONS (Tables) Sheet http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsTables RELATED PARTY TRANSACTIONS (Tables) Tables http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactions 62 false false R63.htm 32703 - Disclosure - LOSS PER SHARE (Tables) Sheet http://www.en.21vianet.com/role/DisclosureLossPerShareTables LOSS PER SHARE (Tables) Tables http://www.en.21vianet.com/role/DisclosureLossPerShare 63 false false R64.htm 32903 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.en.21vianet.com/role/DisclosureFairValueMeasurements 64 false false R65.htm 33003 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingencies 65 false false R66.htm 33203 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (Tables) Sheet http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (Tables) Tables http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformation 66 false false R67.htm 40101 - Disclosure - ORGANIZATION - Significant subsidiaries of the Company and consolidated variable interest entities (Details) Sheet http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails ORGANIZATION - Significant subsidiaries of the Company and consolidated variable interest entities (Details) Details 67 false false R68.htm 40102 - Disclosure - ORGANIZATION - Significant subsidiaries of the Company and consolidated variable interest entities (Parenthetical) (Details) Sheet http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesParentheticalDetails ORGANIZATION - Significant subsidiaries of the Company and consolidated variable interest entities (Parenthetical) (Details) Details 68 false false R69.htm 40103 - Disclosure - ORGANIZATION - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails ORGANIZATION - Additional Information (Details) Details 69 false false R70.htm 40104 - Disclosure - ORGANIZATION - Financial information of the consolidated VIEs (Details) Sheet http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails ORGANIZATION - Financial information of the consolidated VIEs (Details) Details 70 false false R71.htm 40105 - Disclosure - ORGANIZATION - Financial information of the consolidated VIEs (Parenthetical) (Details) Sheet http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesParentheticalDetails ORGANIZATION - Financial information of the consolidated VIEs (Parenthetical) (Details) Details 71 false false R72.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated useful lives of property and equipment (Details) Sheet http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated useful lives of property and equipment (Details) Details 72 false false R73.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Weighted average useful lives of intangible assets (Details) Sheet http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Weighted average useful lives of intangible assets (Details) Details 73 false false R74.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment charges associated with its long-lived assets and acquired intangibles (Details) Sheet http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesAssociatedWithItsLongLivedAssetsAndAcquiredIntangiblesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment charges associated with its long-lived assets and acquired intangibles (Details) Details 74 false false R75.htm 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Interest expenses (Details) Sheet http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Interest expenses (Details) Details 75 false false R76.htm 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) Details 76 false false R77.htm 40301 - Disclosure - CONCENTRATION OF RISKS (Details) Sheet http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails CONCENTRATION OF RISKS (Details) Details http://www.en.21vianet.com/role/DisclosureConcentrationOfRisks 77 false false R78.htm 40401 - Disclosure - ACQUISITION AND DISPOSAL OF SUBSIDIARIES (Details) Sheet http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails ACQUISITION AND DISPOSAL OF SUBSIDIARIES (Details) Details http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables 78 false false R79.htm 40402 - Disclosure - ACQUISITION AND DISPOSAL OF SUBSIDIARIES - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails ACQUISITION AND DISPOSAL OF SUBSIDIARIES - Additional Information (Details) Details 79 false false R80.htm 40501 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE, NET - Accounts and notes receivable and the allowance for doubtful debt (Details) Notes http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableAndAllowanceForDoubtfulDebtDetails ACCOUNTS AND NOTES RECEIVABLE, NET - Accounts and notes receivable and the allowance for doubtful debt (Details) Details 80 false false R81.htm 40502 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE, NET - Accounts and notes receivable due (Details) Notes http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableDueDetails ACCOUNTS AND NOTES RECEIVABLE, NET - Accounts and notes receivable due (Details) Details 81 false false R82.htm 40601 - Disclosure - SHORT-TERM INVESTMENTS - Short-term investments consisted (Details) Sheet http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsShortTermInvestmentsConsistedDetails SHORT-TERM INVESTMENTS - Short-term investments consisted (Details) Details 82 false false R83.htm 40602 - Disclosure - SHORT-TERM INVESTMENTS - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsAdditionalInformationDetails SHORT-TERM INVESTMENTS - Additional Information (Details) Details 83 false false R84.htm 40701 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) Sheet http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) Details http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables 84 false false R85.htm 40801 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property and equipment, held under capital leases (Details) Sheet http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails PROPERTY AND EQUIPMENT, NET - Property and equipment, held under capital leases (Details) Details 85 false false R86.htm 40802 - Disclosure - PROPERTY AND EQUIPMENT, NET - Depreciation expense (Details) Sheet http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails PROPERTY AND EQUIPMENT, NET - Depreciation expense (Details) Details 86 false false R87.htm 40803 - Disclosure - PROPERTY AND EQUIPMENT, NET - Carrying amounts of property and equipment held under capital leases (Details) Sheet http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails PROPERTY AND EQUIPMENT, NET - Carrying amounts of property and equipment held under capital leases (Details) Details 87 false false R88.htm 40804 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property and equipment pledged to secure banking borrowings (Details) Sheet http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentPledgedToSecureBankingBorrowingsDetails PROPERTY AND EQUIPMENT, NET - Property and equipment pledged to secure banking borrowings (Details) Details 88 false false R89.htm 40805 - Disclosure - PROPERTY AND EQUIPMENT, NET - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails PROPERTY AND EQUIPMENT, NET - Additional Information (Details) Details 89 false false R90.htm 40901 - Disclosure - INTANGIBLE ASSETS, NET - Intangible assets (Details) Sheet http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails INTANGIBLE ASSETS, NET - Intangible assets (Details) Details 90 false false R91.htm 40902 - Disclosure - INTANGIBLE ASSETS, NET - Amortization expenses (Details) Sheet http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails INTANGIBLE ASSETS, NET - Amortization expenses (Details) Details 91 false false R92.htm 40903 - Disclosure - INTANGIBLE ASSETS, NET - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails INTANGIBLE ASSETS, NET - Additional Information (Details) Details 92 false false R93.htm 41001 - Disclosure - LAND USE RIGHTS, NET - Land use rights amortized (Details) Sheet http://www.en.21vianet.com/role/DisclosureLandUseRightsNetLandUseRightsAmortizedDetails LAND USE RIGHTS, NET - Land use rights amortized (Details) Details 93 false false R94.htm 41002 - Disclosure - LAND USE RIGHTS, NET - Land use rights pledged (Details) Sheet http://www.en.21vianet.com/role/DisclosureLandUseRightsNetLandUseRightsPledgedDetails LAND USE RIGHTS, NET - Land use rights pledged (Details) Details 94 false false R95.htm 41101 - Disclosure - GOODWILL - Carrying amount (Details) Sheet http://www.en.21vianet.com/role/DisclosureGoodwillCarryingAmountDetails GOODWILL - Carrying amount (Details) Details 95 false false R96.htm 41102 - Disclosure - GOODWILL - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureGoodwillAdditionalInformationDetails GOODWILL - Additional Information (Details) Details 96 false false R97.htm 41201 - Disclosure - LONG-TERM INVESTMENTS, NET - Long term investments (Details) Sheet http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetLongTermInvestmentsDetails LONG-TERM INVESTMENTS, NET - Long term investments (Details) Details 97 false false R98.htm 41202 - Disclosure - LONG-TERM INVESTMENTS, NET - Equity Method Investments (Details) Sheet http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails LONG-TERM INVESTMENTS, NET - Equity Method Investments (Details) Details 98 false false R99.htm 41203 - Disclosure - LONG-TERM INVESTMENTS, NET - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails LONG-TERM INVESTMENTS, NET - Additional Information (Details) Details 99 false false R100.htm 41301 - Disclosure - BORROWINGS - Borrowings (Details) Sheet http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails BORROWINGS - Borrowings (Details) Details 100 false false R101.htm 41302 - Disclosure - BORROWINGS - Unused loan facilities (Details) Sheet http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails BORROWINGS - Unused loan facilities (Details) Details 101 false false R102.htm 41303 - Disclosure - BORROWINGS - Unused loan facilities (Parenthetical) (Details) Sheet http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails BORROWINGS - Unused loan facilities (Parenthetical) (Details) Details 102 false false R103.htm 41304 - Disclosure - BORROWINGS - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureBorrowingsAdditionalInformationDetails BORROWINGS - Additional Information (Details) Details 103 false false R104.htm 41401 - Disclosure - ACCRUED EXPENSES AND OTHER PAYABLES (Details) Sheet http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails ACCRUED EXPENSES AND OTHER PAYABLES (Details) Details http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesTables 104 false false R105.htm 41501 - Disclosure - LEASES - Weighted average remaining lease term and discount rate (Details) Sheet http://www.en.21vianet.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails LEASES - Weighted average remaining lease term and discount rate (Details) Details 105 false false R106.htm 41502 - Disclosure - LEASES - Total lease cost (Details) Sheet http://www.en.21vianet.com/role/DisclosureLeasesTotalLeaseCostDetails LEASES - Total lease cost (Details) Details 106 false false R107.htm 41503 - Disclosure - LEASES - Other information related to leases (Details) Sheet http://www.en.21vianet.com/role/DisclosureLeasesOtherInformationRelatedToLeasesDetails LEASES - Other information related to leases (Details) Details 107 false false R108.htm 41504 - Disclosure - LEASES - Future lease payments under operating leases and finance leases (Details) Sheet http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails LEASES - Future lease payments under operating leases and finance leases (Details) Details 108 false false R109.htm 41505 - Disclosure - LEASES - Additional information (Details) Sheet http://www.en.21vianet.com/role/DisclosureLeasesAdditionalInformationDetails LEASES - Additional information (Details) Details 109 false false R110.htm 41601 - Disclosure - BONDS PAYABLE - Long-Term Borrowings, Including Bonds Payable, Bank and Other Borrowings (Detail) Sheet http://www.en.21vianet.com/role/DisclosureBondsPayableLongTermBorrowingsIncludingBondsPayableBankAndOtherBorrowingsDetail BONDS PAYABLE - Long-Term Borrowings, Including Bonds Payable, Bank and Other Borrowings (Detail) Details 110 false false R111.htm 41602 - Disclosure - BONDS PAYABLE - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails BONDS PAYABLE - Additional Information (Details) Details 111 false false R112.htm 41701 - Disclosure - PERPETUAL CONVERTIBLE PREFERRED SHARES - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails PERPETUAL CONVERTIBLE PREFERRED SHARES - Additional Information (Details) Details 112 false false R113.htm 41801 - Disclosure - CONVERTIBLE PROMISSORY NOTES (Details) Notes http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails CONVERTIBLE PROMISSORY NOTES (Details) Details http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotes 113 false false R114.htm 41901 - Disclosure - DEFERRED GOVERNMENT GRANTS - Movements of Deferred Grants (Details) Sheet http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrantsMovementsOfDeferredGrantsDetails DEFERRED GOVERNMENT GRANTS - Movements of Deferred Grants (Details) Details 114 false false R115.htm 41902 - Disclosure - DEFERRED GOVERNMENT GRANTS - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrantsAdditionalInformationDetails DEFERRED GOVERNMENT GRANTS - Additional Information (Details) Details 115 false false R116.htm 42001 - Disclosure - TREASURY STOCK (Details) Sheet http://www.en.21vianet.com/role/DisclosureTreasuryStockDetails TREASURY STOCK (Details) Details http://www.en.21vianet.com/role/DisclosureTreasuryStock 116 false false R117.htm 42101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) Sheet http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) Details http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables 117 false false R118.htm 42201 - Disclosure - MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN (Details) Sheet http://www.en.21vianet.com/role/DisclosureMainlandChinaEmployeeContributionPlanDetails MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN (Details) Details http://www.en.21vianet.com/role/DisclosureMainlandChinaEmployeeContributionPlan 118 false false R119.htm 42301 - Disclosure - SHARE-BASED COMPENSATION - Employee share options activity (Details) Sheet http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails SHARE-BASED COMPENSATION - Employee share options activity (Details) Details 119 false false R120.htm 42302 - Disclosure - SHARE-BASED COMPENSATION - Restricted stock units activity (Details) Sheet http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails SHARE-BASED COMPENSATION - Restricted stock units activity (Details) Details 120 false false R121.htm 42303 - Disclosure - SHARE-BASED COMPENSATION - Share compensation expense (Details) Sheet http://www.en.21vianet.com/role/DisclosureShareBasedCompensationShareCompensationExpenseDetails SHARE-BASED COMPENSATION - Share compensation expense (Details) Details 121 false false R122.htm 42304 - Disclosure - SHARE BASED COMPENSATION - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails SHARE BASED COMPENSATION - Additional Information (Details) Details 122 false false R123.htm 42401 - Disclosure - TAXATION - Income Taxes (Details) Sheet http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxesDetails TAXATION - Income Taxes (Details) Details 123 false false R124.htm 42402 - Disclosure - TAXATION - Income Tax Benefits (Expense) (Details) Sheet http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxBenefitsExpenseDetails TAXATION - Income Tax Benefits (Expense) (Details) Details 124 false false R125.htm 42403 - Disclosure - TAXATION - PRC operations (Details) Sheet http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails TAXATION - PRC operations (Details) Details 125 false false R126.htm 42404 - Disclosure - TAXATION - PRC operations (Parenthetical) (Details) Sheet http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsParentheticalDetails TAXATION - PRC operations (Parenthetical) (Details) Details 126 false false R127.htm 42406 - Disclosure - TAXATION - Deferred Taxes (Details) Sheet http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails TAXATION - Deferred Taxes (Details) Details 127 false false R128.htm 42407 - Disclosure - TAXATION - Unrecognized Tax Benefits (Details) Sheet http://www.en.21vianet.com/role/DisclosureTaxationUnrecognizedTaxBenefitsDetails TAXATION - Unrecognized Tax Benefits (Details) Details 128 false false R129.htm 42408 - Disclosure - TAXATION - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails TAXATION - Additional Information (Details) Details 129 false false R130.htm 42501 - Disclosure - RELATED PARTY TRANSACTIONS - Related party transactions (Details) Sheet http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS - Related party transactions (Details) Details 130 false false R131.htm 42502 - Disclosure - RELATED PARTY TRANSACTIONS - Related party balances (Details) Sheet http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails RELATED PARTY TRANSACTIONS - Related party balances (Details) Details 131 false false R132.htm 42503 - Disclosure - RELATED PARTY TRANSACTIONS - Additional information (Details) Sheet http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails RELATED PARTY TRANSACTIONS - Additional information (Details) Details 132 false false R133.htm 42601 - Disclosure - RESTRICTED NET ASSETS (Details) Sheet http://www.en.21vianet.com/role/DisclosureRestrictedNetAssetsDetails RESTRICTED NET ASSETS (Details) Details http://www.en.21vianet.com/role/DisclosureRestrictedNetAssets 133 false false R134.htm 42701 - Disclosure - LOSS PER SHARE - Basic and diluted loss per share (Details) Sheet http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails LOSS PER SHARE - Basic and diluted loss per share (Details) Details 134 false false R135.htm 42702 - Disclosure - LOSS PER SHARE - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureLossPerShareAdditionalInformationDetails LOSS PER SHARE - Additional Information (Details) Details 135 false false R136.htm 42801 - Disclosure - SHARE CAPITAL (Details) Sheet http://www.en.21vianet.com/role/DisclosureShareCapitalDetails SHARE CAPITAL (Details) Details http://www.en.21vianet.com/role/DisclosureShareCapital 136 false false R137.htm 42901 - Disclosure - FAIR VALUE MEASUREMENTS - Assets and liabilities measured (Details) Sheet http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails FAIR VALUE MEASUREMENTS - Assets and liabilities measured (Details) Details 137 false false R138.htm 42902 - Disclosure - FAIR VALUE MEASUREMENTS - Liabilities measured (Details) Sheet http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsLiabilitiesMeasuredDetails FAIR VALUE MEASUREMENTS - Liabilities measured (Details) Details 138 false false R139.htm 43001 - Disclosure - COMMITMENTS AND CONTINGENCIES - Capital and purchase commitments (Details) Sheet http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails COMMITMENTS AND CONTINGENCIES - Capital and purchase commitments (Details) Details 139 false false R140.htm 43002 - Disclosure - COMMITMENTS AND CONTINGENCIES - Purchase Commitments (Details) Sheet http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails COMMITMENTS AND CONTINGENCIES - Purchase Commitments (Details) Details 140 false false R141.htm 43003 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Details) Sheet http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails COMMITMENTS AND CONTINGENCIES - Additional Information (Details) Details 141 false false R142.htm 43101 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.en.21vianet.com/role/DisclosureSubsequentEvents 142 false false R143.htm 43201 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed balance sheets (Details) Sheet http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed balance sheets (Details) Details 143 false false R144.htm 43202 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed balance sheets (Parenthetical) (Details) Sheet http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed balance sheets (Parenthetical) (Details) Details 144 false false R145.htm 43203 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION- Condensed statements of operations (Details) Sheet http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION- Condensed statements of operations (Details) Details 145 false false R146.htm 43204 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statement of Comprehensive Loss (Details) Sheet http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statement of Comprehensive Loss (Details) Details 146 false false R147.htm 43205 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statement of Comprehensive Loss (Parenthetical) (Details) Sheet http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossParentheticalDetails PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statement of Comprehensive Loss (Parenthetical) (Details) Details 147 false false R148.htm 43206 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statements of Cash Flows (Details) Sheet http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statements of Cash Flows (Details) Details 148 false false R149.htm 43207 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Related Party transactions (Details) Sheet http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Related Party transactions (Details) Details 149 false false All Reports Book All Reports vnet-20201231x20f.htm vnet-20201231.xsd vnet-20201231_cal.xml vnet-20201231_def.xml vnet-20201231_lab.xml vnet-20201231_pre.xml vnet-20201231xex12d1.htm vnet-20201231xex12d2.htm vnet-20201231xex13d1.htm vnet-20201231xex13d2.htm vnet-20201231xex15d1.htm vnet-20201231xex15d2.htm vnet-20201231xex2d7.htm vnet-20201231xex4d14.htm vnet-20201231xex4d15.htm vnet-20201231xex4d16.htm vnet-20201231xex4d17.htm vnet-20201231xex4d18.htm vnet-20201231xex4d19.htm vnet-20201231xex4d20.htm vnet-20201231xex4d21.htm vnet-20201231xex4d22.htm vnet-20201231xex4d35.htm vnet-20201231xex4d36.htm vnet-20201231xex4d37.htm vnet-20201231xex4d38.htm vnet-20201231xex4d39.htm vnet-20201231xex4d40.htm vnet-20201231xex4d41.htm vnet-20201231xex4d42.htm vnet-20201231xex8d1.htm vnet-20201231x20f008.jpg vnet-20201231x20f010.jpg vnet-20201231x20f012.jpg http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 191 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "vnet-20201231x20f.htm": { "axisCustom": 2, "axisStandard": 40, "contextCount": 623, "dts": { "calculationLink": { "local": [ "vnet-20201231_cal.xml" ] }, "definitionLink": { "local": [ "vnet-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "vnet-20201231x20f.htm" ] }, "labelLink": { "local": [ "vnet-20201231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "vnet-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "vnet-20201231.xsd" ], "remote": [ "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://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 1147, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 21, "http://www.en.21vianet.com/20201231": 3, "http://xbrl.sec.gov/dei/2020-01-31": 7, "total": 31 }, "keyCustom": 198, "keyStandard": 569, "memberCustom": 142, "memberStandard": 59, "nsprefix": "vnet", "nsuri": "http://www.en.21vianet.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - ORGANIZATION", "role": "http://www.en.21vianet.com/role/DisclosureOrganization", "shortName": "ORGANIZATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - BORROWINGS - Borrowings (Details)", "role": "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails", "shortName": "BORROWINGS - Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherLongTermDebtCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - BORROWINGS - Unused loan facilities (Details)", "role": "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "shortName": "BORROWINGS - Unused loan facilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "lang": null, "name": "vnet:LongTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PledgedAssetsNotSeparatelyReportedOnStatementOfFinancialPosition", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - BORROWINGS - Unused loan facilities (Parenthetical) (Details)", "role": "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails", "shortName": "BORROWINGS - Unused loan facilities (Parenthetical) (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_us-gaap_DebtInstrumentAxis_vnet_ShortTermLoanOneMember_vnet_GuarantorAxis_vnet_GuaranteesTenMember_FXwWjof5l0GMz2lRreLiYg", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShortTermDebtWeightedAverageInterestRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - BORROWINGS - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureBorrowingsAdditionalInformationDetails", "shortName": "BORROWINGS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_I9BWmr13B0KDb3Mvkqz-ow", "decimals": "4", "lang": null, "name": "us-gaap:ShortTermDebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "vnet:PayablesForPurchaseOfPropertyEquipmentAndSoftwareCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - ACCRUED EXPENSES AND OTHER PAYABLES (Details)", "role": "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails", "shortName": "ACCRUED EXPENSES AND OTHER PAYABLES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "vnet:PayablesForPurchaseOfPropertyEquipmentAndSoftwareCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "vnet:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "vnet:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - LEASES - Weighted average remaining lease term and discount rate (Details)", "role": "http://www.en.21vianet.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails", "shortName": "LEASES - Weighted average remaining lease term and discount rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "vnet:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "vnet:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - LEASES - Total lease cost (Details)", "role": "http://www.en.21vianet.com/role/DisclosureLeasesTotalLeaseCostDetails", "shortName": "LEASES - Total lease cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:DisclosureOfSupplementalCashFlowInformationForLeasesTableTextBlock", "vnet:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - LEASES - Other information related to leases (Details)", "role": "http://www.en.21vianet.com/role/DisclosureLeasesOtherInformationRelatedToLeasesDetails", "shortName": "LEASES - Other information related to leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:DisclosureOfSupplementalCashFlowInformationForLeasesTableTextBlock", "vnet:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:DisclosureOfOperatingLeaseLiabilityAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - LEASES - Future lease payments under operating leases and finance leases (Details)", "role": "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails", "shortName": "LEASES - Future lease payments under operating leases and finance leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:DisclosureOfOperatingLeaseLiabilityAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "link:footnote", "p", "vnet:DisclosureOfOperatingLeaseLiabilityAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41505 - Disclosure - LEASES - Additional information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureLeasesAdditionalInformationDetails", "shortName": "LEASES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "link:footnote", "p", "vnet:DisclosureOfOperatingLeaseLiabilityAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "lang": null, "name": "vnet:DueToRelatedPartiesOperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "vnet:BondsPayableTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - BONDS PAYABLE - Long-Term Borrowings, Including Bonds Payable, Bank and Other Borrowings (Detail)", "role": "http://www.en.21vianet.com/role/DisclosureBondsPayableLongTermBorrowingsIncludingBondsPayableBankAndOtherBorrowingsDetail", "shortName": "BONDS PAYABLE - Long-Term Borrowings, Including Bonds Payable, Bank and Other Borrowings (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "vnet:BondsPayableTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_vU781QHIUUiyryvHAsLUag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - BONDS PAYABLE - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails", "shortName": "BONDS PAYABLE - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "vnet:BondsPayableTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_8_12_2019_us-gaap_DebtInstrumentAxis_vnet_BondsSevenPercentDueTwoThousandTwentyMember_Fe92Sc1AgEuewunBt2rBcg", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentRepurchasedFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kEc_1mzvNkeT7hpOcl6c0A", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - PERPETUAL CONVERTIBLE PREFERRED SHARES - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails", "shortName": "PERPETUAL CONVERTIBLE PREFERRED SHARES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_ZUUMKncUu0uy7HCHI3XvjQ", "decimals": "INF", "lang": null, "name": "vnet:ConvertiblePreferredStockConversionPricePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_9YlfeKSCkUK3b35rHTK0-g", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - CONVERTIBLE PROMISSORY NOTES (Details)", "role": "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "shortName": "CONVERTIBLE PROMISSORY NOTES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "vnet:DisclosureOfConvertiblePromissoryNotesTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_t93pqNhqIUa0hUOI5FW8FQ", "decimals": "0", "lang": null, "name": "vnet:GrossProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kEc_1mzvNkeT7hpOcl6c0A", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfMovementsOfDeferredGovernmentGrantsTableTextBlock", "vnet:GovernmentGrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_I9BWmr13B0KDb3Mvkqz-ow", "decimals": "-3", "first": true, "lang": null, "name": "vnet:DeferredGovernmentGrants", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - DEFERRED GOVERNMENT GRANTS - Movements of Deferred Grants (Details)", "role": "http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrantsMovementsOfDeferredGrantsDetails", "shortName": "DEFERRED GOVERNMENT GRANTS - Movements of Deferred Grants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfMovementsOfDeferredGovernmentGrantsTableTextBlock", "vnet:GovernmentGrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_I9BWmr13B0KDb3Mvkqz-ow", "decimals": "-3", "lang": null, "name": "vnet:DeferredGovernmentGrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kEc_1mzvNkeT7hpOcl6c0A", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "p", "vnet:GovernmentGrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "vnet:ProceedsFromGovernmentGrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41902 - Disclosure - DEFERRED GOVERNMENT GRANTS - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrantsAdditionalInformationDetails", "shortName": "DEFERRED GOVERNMENT GRANTS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "vnet:GovernmentGrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "vnet:ProceedsFromGovernmentGrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "p", "vnet:ShareRepurchasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "Unit_Standard_shares_C4Ml9OcIA02snATMR_MwQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - TREASURY STOCK (Details)", "role": "http://www.en.21vianet.com/role/DisclosureTreasuryStockDetails", "shortName": "TREASURY STOCK (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R117": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_I9BWmr13B0KDb3Mvkqz-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Details)", "role": "http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember_sXaWAZUkzESSASbFElwqlg", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R118": { "firstAnchor": { "ancestors": [ "p", "vnet:SocialInsuranceContributionPlanTextblock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_CN_2l0BTfDzn0Wk_2_ToEQMXQ", "decimals": "-3", "first": true, "lang": null, "name": "vnet:SocialInsuranceContributionByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42201 - Disclosure - MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN (Details)", "role": "http://www.en.21vianet.com/role/DisclosureMainlandChinaEmployeeContributionPlanDetails", "shortName": "MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "vnet:SocialInsuranceContributionPlanTextblock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_CN_2l0BTfDzn0Wk_2_ToEQMXQ", "decimals": "-3", "first": true, "lang": null, "name": "vnet:SocialInsuranceContributionByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R119": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_us-gaap_PlanNameAxis_vnet_EquityIncentivePlanTwentyTenMember_iqpfIqAwrUObeQ4vC_14AA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_C4Ml9OcIA02snATMR_MwQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42301 - Disclosure - SHARE-BASED COMPENSATION - Employee share options activity (Details)", "role": "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails", "shortName": "SHARE-BASED COMPENSATION - Employee share options activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_vnet_EquityIncentivePlanTwentyTenMember_2VMNki-BME6wkJJJEDtcQg", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_C4Ml9OcIA02snATMR_MwQg", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - CONCENTRATION OF RISKS", "role": "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisks", "shortName": "CONCENTRATION OF RISKS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R120": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_vnet_EquityIncentivePlanTwentyTenMember_2VMNki-BME6wkJJJEDtcQg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_9YlfeKSCkUK3b35rHTK0-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42302 - Disclosure - SHARE-BASED COMPENSATION - Restricted stock units activity (Details)", "role": "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails", "shortName": "SHARE-BASED COMPENSATION - Restricted stock units activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_vnet_EquityIncentivePlanTwentyTenMember_2VMNki-BME6wkJJJEDtcQg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_9YlfeKSCkUK3b35rHTK0-g", "xsiNil": "false" } }, "R121": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42303 - Disclosure - SHARE-BASED COMPENSATION - Share compensation expense (Details)", "role": "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationShareCompensationExpenseDetails", "shortName": "SHARE-BASED COMPENSATION - Share compensation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_FO8PTEwSsEa9rXo4gGr5DA", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R122": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kEc_1mzvNkeT7hpOcl6c0A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42304 - Disclosure - SHARE BASED COMPENSATION - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "shortName": "SHARE BASED COMPENSATION - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kEc_1mzvNkeT7hpOcl6c0A", "xsiNil": "false" } }, "R123": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42401 - Disclosure - TAXATION - Income Taxes (Details)", "role": "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxesDetails", "shortName": "TAXATION - Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_vnet_OtherCountriesMember_4WFdcuS4oE6ISdo5U3bLyQ", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R124": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42402 - Disclosure - TAXATION - Income Tax Benefits (Expense) (Details)", "role": "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxBenefitsExpenseDetails", "shortName": "TAXATION - Income Tax Benefits (Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R125": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42403 - Disclosure - TAXATION - PRC operations (Details)", "role": "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails", "shortName": "TAXATION - PRC operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R126": { "firstAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42404 - Disclosure - TAXATION - PRC operations (Parenthetical) (Details)", "role": "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsParentheticalDetails", "shortName": "TAXATION - PRC operations (Parenthetical) (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" } }, "R127": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42406 - Disclosure - TAXATION - Deferred Taxes (Details)", "role": "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails", "shortName": "TAXATION - Deferred Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R128": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_I9BWmr13B0KDb3Mvkqz-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42407 - Disclosure - TAXATION - Unrecognized Tax Benefits (Details)", "role": "http://www.en.21vianet.com/role/DisclosureTaxationUnrecognizedTaxBenefitsDetails", "shortName": "TAXATION - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_I9BWmr13B0KDb3Mvkqz-ow", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kEc_1mzvNkeT7hpOcl6c0A", "xsiNil": "false" } }, "R129": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2008_To_1_1_2008_CYPPNJlADkyFtbMHNm2vrA", "decimals": "2", "first": true, "lang": null, "name": "vnet:EnterpriseIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42408 - Disclosure - TAXATION - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails", "shortName": "TAXATION - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2008_To_1_1_2008_CYPPNJlADkyFtbMHNm2vrA", "decimals": "2", "first": true, "lang": null, "name": "vnet:EnterpriseIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - ACQUISITION AND DISPOSAL OF SUBSIDIARIES", "role": "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiaries", "shortName": "ACQUISITION AND DISPOSAL OF SUBSIDIARIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R130": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:DueFromDueToRelatedPartiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DueToRelatedPartiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42501 - Disclosure - RELATED PARTY TRANSACTIONS - Related party transactions (Details)", "role": "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails", "shortName": "RELATED PARTY TRANSACTIONS - Related party transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_us-gaap_ServiceMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_vnet_JingliangInterconnectedCloudTechnologyCoLtdMember_fsdbYm9c7kuynfRQT4TaAA", "decimals": "-3", "lang": null, "name": "us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R131": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:DueFromDueToRelatedPartiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DueFromRelatedPartiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42502 - Disclosure - RELATED PARTY TRANSACTIONS - Related party balances (Details)", "role": "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "shortName": "RELATED PARTY TRANSACTIONS - Related party balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:DueFromDueToRelatedPartiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_vnet_MarbleStoneShGroupLimitedMarbleShMember_Fp6ato41WEmojdm_8o-Ckw", "decimals": "-3", "lang": null, "name": "us-gaap:DueFromRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R132": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_vU781QHIUUiyryvHAsLUag", "decimals": "-3", "first": true, "lang": null, "name": "vnet:ImpairmentLossOnReceivablesFromEquityInvestees", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42503 - Disclosure - RELATED PARTY TRANSACTIONS - Additional information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "shortName": "RELATED PARTY TRANSACTIONS - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "vnet:DueFromDueToRelatedPartiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_us-gaap_BusinessAcquisitionAxis_vnet_ShihuaHoldings2sSubsidiariesMember_oKwile56UUW534yTrABDIg", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" } }, "R133": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "INF", "first": true, "lang": null, "name": "vnet:RequiredPercentageOfEntitysAfterTaxProfitsToAllocateToStatutoryCommonReserve", "reportCount": 1, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42601 - Disclosure - RESTRICTED NET ASSETS (Details)", "role": "http://www.en.21vianet.com/role/DisclosureRestrictedNetAssetsDetails", "shortName": "RESTRICTED NET ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "lang": null, "name": "us-gaap:RetainedEarningsAppropriated", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R134": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42701 - Disclosure - LOSS PER SHARE - Basic and diluted loss per share (Details)", "role": "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails", "shortName": "LOSS PER SHARE - Basic and diluted loss per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "lang": null, "name": "vnet:IncreaseDecreaseInAccretionOfRedeemableNoncontrollingInterests", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R135": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "INF", "first": true, "lang": null, "name": "vnet:DepositarySharesIssued", "reportCount": 1, "unitRef": "Unit_Standard_shares_C4Ml9OcIA02snATMR_MwQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42702 - Disclosure - LOSS PER SHARE - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureLossPerShareAdditionalInformationDetails", "shortName": "LOSS PER SHARE - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R136": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42801 - Disclosure - SHARE CAPITAL (Details)", "role": "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "shortName": "SHARE CAPITAL (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_8_1_2020_To_8_31_2020_us-gaap_SubsidiarySaleOfStockAxis_vnet_PublicOfferingMember_6bKzcnXxLEeaOCx1eZ8yPQ", "decimals": "-3", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R137": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42901 - Disclosure - FAIR VALUE MEASUREMENTS - Assets and liabilities measured (Details)", "role": "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails", "shortName": "FAIR VALUE MEASUREMENTS - Assets and liabilities measured (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R138": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_us-gaap_FairValueByLiabilityClassAxis_vnet_LiabilityClassifiedRSUMember_bkRlLfc-EE6a3fhCi6g2vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42902 - Disclosure - FAIR VALUE MEASUREMENTS - Liabilities measured (Details)", "role": "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsLiabilitiesMeasuredDetails", "shortName": "FAIR VALUE MEASUREMENTS - Liabilities measured (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2018_us-gaap_FairValueByLiabilityClassAxis_vnet_LiabilityClassifiedRSUMember_F1Ms5BZIpUCDHSdK2CzArA", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R139": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_vnet_ComputerAndNetworkEquipmentAndConstructionInProgressMember_vnet_CommitmentByNatureAxis_vnet_CapitalPurchaseCommitmentsMember_bE956qGAPEubTfU7Xq525w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "43001 - Disclosure - COMMITMENTS AND CONTINGENCIES - Capital and purchase commitments (Details)", "role": "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Capital and purchase commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_vnet_ComputerAndNetworkEquipmentAndConstructionInProgressMember_vnet_CommitmentByNatureAxis_vnet_CapitalPurchaseCommitmentsMember_bE956qGAPEubTfU7Xq525w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE, NET", "role": "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNet", "shortName": "ACCOUNTS AND NOTES RECEIVABLE, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R140": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_vnet_BandwidthAndCabinetCapacityMember_vnet_CommitmentByNatureAxis_us-gaap_PurchaseCommitmentMember_JQRvaNQ-bEy7Ab3LCWnVjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "43002 - Disclosure - COMMITMENTS AND CONTINGENCIES - Purchase Commitments (Details)", "role": "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Purchase Commitments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R141": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "43003 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R142": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "43101 - Disclosure - SUBSEQUENT EVENTS (Details)", "role": "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_2_29_2020_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_CUobYe3dNUSRPpuoncNRJg", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kEc_1mzvNkeT7hpOcl6c0A", "xsiNil": "false" } }, "R143": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "43201 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed balance sheets (Details)", "role": "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed balance sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_M1sAKuPMXEeuRkaynH9M6w", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R144": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_0SBWAoV_FUSP8OvquAPs5A", "decimals": "5", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_9YlfeKSCkUK3b35rHTK0-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "43202 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed balance sheets (Parenthetical) (Details)", "role": "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed balance sheets (Parenthetical) (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_T2uBVsMpSEaNv0XaK3BI-A", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_9YlfeKSCkUK3b35rHTK0-g", "xsiNil": "false" } }, "R145": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "43203 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION- Condensed statements of operations (Details)", "role": "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION- Condensed statements of operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_0hdBTq6D_06Ea7WYxiriew", "decimals": "-3", "lang": null, "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R146": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "43204 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statement of Comprehensive Loss (Details)", "role": "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statement of Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_0hdBTq6D_06Ea7WYxiriew", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kEc_1mzvNkeT7hpOcl6c0A", "xsiNil": "false" } }, "R147": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "43205 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statement of Comprehensive Loss (Parenthetical) (Details)", "role": "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossParentheticalDetails", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statement of Comprehensive Loss (Parenthetical) (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "p", "td", "tr", "table", "div", "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_oirKQYfczkC12bqKSekvzA", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R148": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "43206 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statements of Cash Flows (Details)", "role": "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statements of Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_0hdBTq6D_06Ea7WYxiriew", "decimals": "-3", "lang": null, "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R149": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:DueFromDueToRelatedPartiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DueFromRelatedPartiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "43207 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Related Party transactions (Details)", "role": "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Related Party transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_vnet_TwentyOneVianetGroupLimitedMember_Xlw8bOC840GFPeNKq5aZQg", "decimals": "-3", "lang": null, "name": "us-gaap:DueFromAffiliateCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - SHORT-TERM INVESTMENTS", "role": "http://www.en.21vianet.com/role/DisclosureShortTermInvestments", "shortName": "SHORT-TERM INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:PrepaidExpensesAndOtherCurrentAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS", "role": "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:PrepaidExpensesAndOtherCurrentAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - PROPERTY AND EQUIPMENT, NET", "role": "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "PROPERTY AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - INTANGIBLE ASSETS, NET", "role": "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNet", "shortName": "INTANGIBLE ASSETS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:LandUseRightsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - LAND USE RIGHTS, NET", "role": "http://www.en.21vianet.com/role/DisclosureLandUseRightsNet", "shortName": "LAND USE RIGHTS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:LandUseRightsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "lang": null, "name": "vnet:LoansPayableToBankAndOtherLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - GOODWILL", "role": "http://www.en.21vianet.com/role/DisclosureGoodwill", "shortName": "GOODWILL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:LongTermInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - LONG-TERM INVESTMENTS, NET", "role": "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNet", "shortName": "LONG-TERM INVESTMENTS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:LongTermInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - BORROWINGS", "role": "http://www.en.21vianet.com/role/DisclosureBorrowings", "shortName": "BORROWINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - ACCRUED EXPENSES AND OTHER PAYABLES", "role": "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayables", "shortName": "ACCRUED EXPENSES AND OTHER PAYABLES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - LEASES", "role": "http://www.en.21vianet.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:BondsPayableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - BONDS PAYABLE", "role": "http://www.en.21vianet.com/role/DisclosureBondsPayable", "shortName": "BONDS PAYABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:BondsPayableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - PERPETUAL CONVERTIBLE PREFERRED SHARES", "role": "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredShares", "shortName": "PERPETUAL CONVERTIBLE PREFERRED SHARES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:DisclosureOfConvertiblePromissoryNotesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - CONVERTIBLE PROMISSORY NOTES", "role": "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotes", "shortName": "CONVERTIBLE PROMISSORY NOTES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:DisclosureOfConvertiblePromissoryNotesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:GovernmentGrantsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - DEFERRED GOVERNMENT GRANTS", "role": "http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrants", "shortName": "DEFERRED GOVERNMENT GRANTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:GovernmentGrantsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - TREASURY STOCK", "role": "http://www.en.21vianet.com/role/DisclosureTreasuryStock", "shortName": "TREASURY STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "vnet:AllowanceForDoubtfulAccountsAndNotesReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_9YlfeKSCkUK3b35rHTK0-g", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME", "role": "http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncome", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:SocialInsuranceContributionPlanTextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12201 - Disclosure - MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN", "role": "http://www.en.21vianet.com/role/DisclosureMainlandChinaEmployeeContributionPlan", "shortName": "MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:SocialInsuranceContributionPlanTextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12301 - Disclosure - SHARE-BASED COMPENSATION", "role": "http://www.en.21vianet.com/role/DisclosureShareBasedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12401 - Disclosure - TAXATION", "role": "http://www.en.21vianet.com/role/DisclosureTaxation", "shortName": "TAXATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12501 - Disclosure - RELATED PARTY TRANSACTIONS", "role": "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12601 - Disclosure - RESTRICTED NET ASSETS", "role": "http://www.en.21vianet.com/role/DisclosureRestrictedNetAssets", "shortName": "RESTRICTED NET ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12701 - Disclosure - LOSS PER SHARE", "role": "http://www.en.21vianet.com/role/DisclosureLossPerShare", "shortName": "LOSS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12801 - Disclosure - SHARE CAPITAL", "role": "http://www.en.21vianet.com/role/DisclosureShareCapital", "shortName": "SHARE CAPITAL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12901 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.en.21vianet.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "13001 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "vnet:HostingAndRelatedServicesRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "vnet:HostingAndRelatedServicesRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "13101 - Disclosure - SUBSEQUENT EVENTS", "role": "http://www.en.21vianet.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "13201 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION", "role": "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformation", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:BasisOfPresentationPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:BasisOfPresentationPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfSubsidiariesAndVariableInterestEntitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - ORGANIZATION (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureOrganizationTables", "shortName": "ORGANIZATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfSubsidiariesAndVariableInterestEntitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:PropertyPlantAndEquipmentEstimatedLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:PropertyPlantAndEquipmentEstimatedLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_BusinessAcquisitionAxis_vnet_JiangheyunMember_34V4G6ODAEiMa5jNbt2jGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - ACQUISITION AND DISPOSAL OF SUBSIDIARIES (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables", "shortName": "ACQUISITION AND DISPOSAL OF SUBSIDIARIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_BusinessAcquisitionAxis_vnet_JiangheyunMember_34V4G6ODAEiMa5jNbt2jGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE, NET (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetTables", "shortName": "ACCOUNTS AND NOTES RECEIVABLE, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "vnet:ShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - SHORT-TERM INVESTMENTS (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsTables", "shortName": "SHORT-TERM INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "vnet:ShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "vnet:PrepaidExpensesAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables)", "role": "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "vnet:PrepaidExpensesAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "role": "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetTables", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "vnet:LandUseRightsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfLandUseRightTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - LAND USE RIGHTS, NET (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureLandUseRightsNetTables", "shortName": "LAND USE RIGHTS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "vnet:LandUseRightsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfLandUseRightTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - GOODWILL (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureGoodwillTables", "shortName": "GOODWILL (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "vnet:LongTermInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - LONG-TERM INVESTMENTS, NET (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetTables", "shortName": "LONG-TERM INVESTMENTS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "vnet:LongTermInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - BORROWINGS (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureBorrowingsTables", "shortName": "BORROWINGS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - ACCRUED EXPENSES AND OTHER PAYABLES (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesTables", "shortName": "ACCRUED EXPENSES AND OTHER PAYABLES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "vnet:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - LEASES (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "vnet:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "vnet:BondsPayableTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - BONDS PAYABLE (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureBondsPayableTables", "shortName": "BONDS PAYABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "vnet:BondsPayableTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "vnet:GovernmentGrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfMovementsOfDeferredGovernmentGrantsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31903 - Disclosure - DEFERRED GOVERNMENT GRANTS (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrantsTables", "shortName": "DEFERRED GOVERNMENT GRANTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "vnet:GovernmentGrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfMovementsOfDeferredGovernmentGrantsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32103 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "role": "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossTax", "us-gaap:OtherComprehensiveIncomeLossTax", "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32303 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32403 - Disclosure - TAXATION (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureTaxationTables", "shortName": "TAXATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfRelatedPartyTransactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32503 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsTables", "shortName": "RELATED PARTY TRANSACTIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "vnet:ScheduleOfRelatedPartyTransactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32703 - Disclosure - LOSS PER SHARE (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureLossPerShareTables", "shortName": "LOSS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32903 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_vnet_ComputerAndNetworkEquipmentAndConstructionInProgressMember_PGpGPk5PGkiAZx3MTXHCxA", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "33003 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_vnet_ComputerAndNetworkEquipmentAndConstructionInProgressMember_PGpGPk5PGkiAZx3MTXHCxA", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "33203 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (Tables)", "role": "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_BusinessAcquisitionAxis_vnet_TwentyOneVianetDataCenterCompanyLimitedHongKongMember_hQHKT01nGky7N7LLbyS-Ig", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - ORGANIZATION - Significant subsidiaries of the Company and consolidated variable interest entities (Details)", "role": "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails", "shortName": "ORGANIZATION - Significant subsidiaries of the Company and consolidated variable interest entities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_BusinessAcquisitionAxis_vnet_TwentyOneVianetDataCenterCompanyLimitedHongKongMember_hQHKT01nGky7N7LLbyS-Ig", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_8_10_2014_us-gaap_BusinessAcquisitionAxis_vnet_DermotEntitiesMember_phC7r_zcLUCuzhb0xCeDkA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - ORGANIZATION - Significant subsidiaries of the Company and consolidated variable interest entities (Parenthetical) (Details)", "role": "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesParentheticalDetails", "shortName": "ORGANIZATION - Significant subsidiaries of the Company and consolidated variable interest entities (Parenthetical) (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_8_10_2014_us-gaap_BusinessAcquisitionAxis_vnet_DermotEntitiesMember_phC7r_zcLUCuzhb0xCeDkA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PledgedAssetsNotSeparatelyReportedOnStatementOfFinancialPosition", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - ORGANIZATION - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "shortName": "ORGANIZATION - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "lang": null, "name": "vnet:ConsolidatedVariableInterestEntitySAssetsPledgedAsCollateral", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_HmTdSr2cFEGOjJ14Xj2JIg", "decimals": "-3", "lang": null, "name": "vnet:BusinessCombinationContingentConsiderationArrangementsGainLossFromSettlement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - ORGANIZATION - Financial information of the consolidated VIEs (Details)", "role": "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "shortName": "ORGANIZATION - Financial information of the consolidated VIEs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_FSNtRT3OTECm8kAgp3r75g", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_FSNtRT3OTECm8kAgp3r75g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - ORGANIZATION - Financial information of the consolidated VIEs (Parenthetical) (Details)", "role": "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesParentheticalDetails", "shortName": "ORGANIZATION - Financial information of the consolidated VIEs (Parenthetical) (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_FSNtRT3OTECm8kAgp3r75g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:PropertyPlantAndEquipmentEstimatedLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_vnet_PropertyMember_ty4pGTnVl0eYi9K3ggCxcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated useful lives of property and equipment (Details)", "role": "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated useful lives of property and equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:PropertyPlantAndEquipmentEstimatedLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_vnet_PropertyMember_ty4pGTnVl0eYi9K3ggCxcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfUsefulLivesForFiniteLivedIntangibleAssetsTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_TmQOn9cPWUOqdqrWIm-yWg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Weighted average useful lives of intangible assets (Details)", "role": "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Weighted average useful lives of intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfUsefulLivesForFiniteLivedIntangibleAssetsTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_TmQOn9cPWUOqdqrWIm-yWg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment charges associated with its long-lived assets and acquired intangibles (Details)", "role": "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesAssociatedWithItsLongLivedAssetsAndAcquiredIntangiblesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment charges associated with its long-lived assets and acquired intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "lang": null, "name": "us-gaap:TangibleAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:InterestExpenseTableTextBlock", "us-gaap:InterestCapitalizationPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "vnet:InterestExpenseAndAmortizationCostOfBonds", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Interest expenses (Details)", "role": "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Interest expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:InterestExpenseTableTextBlock", "us-gaap:InterestCapitalizationPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "vnet:InterestExpenseAndAmortizationCostOfBonds", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "4", "first": true, "lang": null, "name": "vnet:AppreciationOrDepreciationOfFunctionalCurrencyOfEntityAndItsSubsidiariesAndVariableInterestEntitysAgainstReportingCurrencyByPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - CONCENTRATION OF RISKS (Details)", "role": "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails", "shortName": "CONCENTRATION OF RISKS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "4", "first": true, "lang": null, "name": "vnet:AppreciationOrDepreciationOfFunctionalCurrencyOfEntityAndItsSubsidiariesAndVariableInterestEntitysAgainstReportingCurrencyByPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_I9BWmr13B0KDb3Mvkqz-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - ACQUISITION AND DISPOSAL OF SUBSIDIARIES (Details)", "role": "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "shortName": "ACQUISITION AND DISPOSAL OF SUBSIDIARIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_11_17_2020_us-gaap_BusinessAcquisitionAxis_vnet_BeijingJiangheCloudTechnologyCo.LtdMember_BKwUgy2ISESxzP1GcJZA6g", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - ACQUISITION AND DISPOSAL OF SUBSIDIARIES - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "shortName": "ACQUISITION AND DISPOSAL OF SUBSIDIARIES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_11_17_2020_To_11_17_2020_us-gaap_BusinessAcquisitionAxis_vnet_BeijingJiangheCloudTechnologyCo.LtdMember_nD6AhjUi1k6FfkaQHbn26g", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_ldAGRs2t9UyQT_uBxzrDcA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_AlQZNf8HxUG7rviSClK6rA", "decimals": "-3", "lang": null, "name": "vnet:EquityProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE, NET - Accounts and notes receivable and the allowance for doubtful debt (Details)", "role": "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableAndAllowanceForDoubtfulDebtDetails", "shortName": "ACCOUNTS AND NOTES RECEIVABLE, NET - Accounts and notes receivable and the allowance for doubtful debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_I9BWmr13B0KDb3Mvkqz-ow", "decimals": "-3", "first": true, "lang": null, "name": "vnet:AllowanceForDoubtfulAccountsAndNotesReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE, NET - Accounts and notes receivable due (Details)", "role": "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableDueDetails", "shortName": "ACCOUNTS AND NOTES RECEIVABLE, NET - Accounts and notes receivable due (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForLoanAndLeaseLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ShortTermInvestmentsTableTextBlock", "vnet:ShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_RE-6ru3CxECFPDzFRJaDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TimeDepositsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - SHORT-TERM INVESTMENTS - Short-term investments consisted (Details)", "role": "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsShortTermInvestmentsConsistedDetails", "shortName": "SHORT-TERM INVESTMENTS - Short-term investments consisted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ShortTermInvestmentsTableTextBlock", "vnet:ShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_RE-6ru3CxECFPDzFRJaDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TimeDepositsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "vnet:ShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_RbVc2qU0Nk6bPivoe31j4Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - SHORT-TERM INVESTMENTS - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsAdditionalInformationDetails", "shortName": "SHORT-TERM INVESTMENTS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "vnet:ShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_RbVc2qU0Nk6bPivoe31j4Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock", "vnet:PrepaidExpensesAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details)", "role": "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock", "vnet:PrepaidExpensesAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property and equipment, held under capital leases (Details)", "role": "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "shortName": "PROPERTY AND EQUIPMENT, NET - Property and equipment, held under capital leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfPropertyPlantAndEquipmentAccumulatedDepreciationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - PROPERTY AND EQUIPMENT, NET - Depreciation expense (Details)", "role": "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails", "shortName": "PROPERTY AND EQUIPMENT, NET - Depreciation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfPropertyPlantAndEquipmentAccumulatedDepreciationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_FO8PTEwSsEa9rXo4gGr5DA", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeFinanceLeasesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - PROPERTY AND EQUIPMENT, NET - Carrying amounts of property and equipment held under capital leases (Details)", "role": "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "shortName": "PROPERTY AND EQUIPMENT, NET - Carrying amounts of property and equipment held under capital leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeFinanceLeasesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PledgedAssetsNotSeparatelyReportedOnStatementOfFinancialPosition", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property and equipment pledged to secure banking borrowings (Details)", "role": "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentPledgedToSecureBankingBorrowingsDetails", "shortName": "PROPERTY AND EQUIPMENT, NET - Property and equipment pledged to secure banking borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfAssetsPledgedAsCollateralTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_vnet_PropertyMember_iqm7vjn0qU2V5KAfgABLuQ", "decimals": "-3", "lang": null, "name": "us-gaap:PledgedAssetsNotSeparatelyReportedOnStatementOfFinancialPosition", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfPropertyPlantAndEquipmentAccumulatedDepreciationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40805 - Disclosure - PROPERTY AND EQUIPMENT, NET - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "shortName": "PROPERTY AND EQUIPMENT, NET - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_vnet_PropertyComputerAndNetworkEquipmentAndOpticalFibersMember_y1OgafIEqU6QmLan5F7smw", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2018_srt_OwnershipAxis_vnet_WarburgPincusMember_cezZvK8T10y-t2kHjWZvvQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "reportCount": 1, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "role": "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_I9BWmr13B0KDb3Mvkqz-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - INTANGIBLE ASSETS, NET - Intangible assets (Details)", "role": "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "shortName": "INTANGIBLE ASSETS, NET - Intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - INTANGIBLE ASSETS, NET - Amortization expenses (Details)", "role": "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails", "shortName": "INTANGIBLE ASSETS, NET - Amortization expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - INTANGIBLE ASSETS, NET - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "shortName": "INTANGIBLE ASSETS, NET - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R93": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfLandUseRightTableTextBlock", "vnet:LandUseRightsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "vnet:LandUseRights", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - LAND USE RIGHTS, NET - Land use rights amortized (Details)", "role": "http://www.en.21vianet.com/role/DisclosureLandUseRightsNetLandUseRightsAmortizedDetails", "shortName": "LAND USE RIGHTS, NET - Land use rights amortized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:ScheduleOfLandUseRightTableTextBlock", "vnet:LandUseRightsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "vnet:LandUseRights", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:CarryingValueOfLandUseRightsPledgedTableTextBlock", "vnet:LandUseRightsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "vnet:CarryingValueOfLandUseRights", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - LAND USE RIGHTS, NET - Land use rights pledged (Details)", "role": "http://www.en.21vianet.com/role/DisclosureLandUseRightsNetLandUseRightsPledgedDetails", "shortName": "LAND USE RIGHTS, NET - Land use rights pledged (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "vnet:CarryingValueOfLandUseRightsPledgedTableTextBlock", "vnet:LandUseRightsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "vnet:CarryingValueOfLandUseRights", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2019_I9BWmr13B0KDb3Mvkqz-ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - GOODWILL - Carrying amount (Details)", "role": "http://www.en.21vianet.com/role/DisclosureGoodwillCarryingAmountDetails", "shortName": "GOODWILL - Carrying amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "us-gaap:GoodwillImpairmentLoss", "p", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_StatementBusinessSegmentsAxis_vnet_HostingAndRelatedServicesSegmentMember_1PmeP_QgukeiT4EN7suiAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - GOODWILL - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureGoodwillAdditionalInformationDetails", "shortName": "GOODWILL - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "us-gaap:GoodwillImpairmentLoss", "p", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_StatementBusinessSegmentsAxis_vnet_HostingAndRelatedServicesSegmentMember_1PmeP_QgukeiT4EN7suiAA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock", "vnet:LongTermInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - LONG-TERM INVESTMENTS, NET - Long term investments (Details)", "role": "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetLongTermInvestmentsDetails", "shortName": "LONG-TERM INVESTMENTS, NET - Long term investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock", "vnet:LongTermInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentAggregateCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - LONG-TERM INVESTMENTS, NET - Equity Method Investments (Details)", "role": "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails", "shortName": "LONG-TERM INVESTMENTS, NET - Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_12_31_2020_G0dP10kNp0CnAbvA0h8lZw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentAggregateCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_GFY3EDydE02kYaJJk-MIKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfInvestments", "reportCount": 1, "unitRef": "Unit_Standard_CNY_r9JMmS1AO0OniIsEzsuPww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - LONG-TERM INVESTMENTS, NET - Additional Information (Details)", "role": "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "shortName": "LONG-TERM INVESTMENTS, NET - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "vnet-20201231x20f.htm", "contextRef": "As_Of_9_30_2017_us-gaap_BusinessAcquisitionAxis_vnet_WiFireGroupIncorporatedMember_DDCFFWTqoE2K-h0_sK0ghw", "decimals": "4", "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qZfHCdm03EiMcz1l43x9bA", "xsiNil": "false" } } }, "segmentCount": 209, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "C [N]", "terseLabel": "PRC" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails", "http://www.en.21vianet.com/role/DisclosureMainlandChinaEmployeeContributionPlanDetails", "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "country_HK": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "H [K]", "terseLabel": "HONG KONG" } } }, "localname": "HK", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "T [W]", "terseLabel": "TAIWAN" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "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]", "terseLabel": "Address Type [Domain]" } } }, "localname": "AddressTypeDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_BusinessContactMember": { "auth_ref": [ "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Business contact for the entity", "label": "Business Contact [Member]", "terseLabel": "Business Contact" } } }, "localname": "BusinessContactMember", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r792" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r791", "r792", "r793" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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]", "verboseLabel": "Document and Entity Information" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r804" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r792" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r794" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r795" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r795" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r797" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r795" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r795" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "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", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r789" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r790" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_CondensedBalanceSheetStatementTable": { "auth_ref": [ "r171", "r522", "r801" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.", "label": "Condensed Balance Sheet Statement [Table]", "terseLabel": "Condensed Balance Sheet Statement [Table]" } } }, "localname": "CondensedBalanceSheetStatementTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedBalanceSheetStatementsCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Condensed Balance Sheet Statements, Captions [Line Items]", "verboseLabel": "Condensed balance sheets" } } }, "localname": "CondensedBalanceSheetStatementsCaptionsLineItems", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedCashFlowStatementTable": { "auth_ref": [ "r171", "r522", "r802" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.", "label": "Condensed Cash Flow Statement [Table]", "terseLabel": "Condensed Cash Flow Statement [Table]" } } }, "localname": "CondensedCashFlowStatementTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedCashFlowStatementsCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Condensed Cash Flow Statements, Captions [Line Items]", "terseLabel": "Condensed Cash Flow Statements, Captions" } } }, "localname": "CondensedCashFlowStatementsCaptionsLineItems", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION" } } }, "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "stringItemType" }, "srt_CondensedIncomeStatementTable": { "auth_ref": [ "r171", "r522", "r802" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed income statement including, but not limited to, income statements of consolidated entities and consolidation eliminations.", "label": "Condensed Income Statement [Table]", "terseLabel": "Condensed Income Statement [Table]" } } }, "localname": "CondensedIncomeStatementTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedStatementOfComprehensiveIncomeTable": { "auth_ref": [ "r171", "r522", "r801" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.", "label": "Condensed Statement of Comprehensive Income [Table]", "terseLabel": "Condensed Statement of Comprehensive Income [Table]" } } }, "localname": "CondensedStatementOfComprehensiveIncomeTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossParentheticalDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.", "label": "Condensed Statement of Comprehensive Income [Table Text Block]", "terseLabel": "Condensed Statements of Comprehensive Loss" } } }, "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r529", "r530", "r539", "r540", "r787", "r799" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r529", "r530", "r539", "r540" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r224", "r241", "r242", "r243", "r244", "r245", "r247", "r250" ], "lang": { "en-us": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r224", "r241", "r242", "r243", "r244", "r245", "r247", "r250" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity Schedule [Table Text Block]", "terseLabel": "Purchase Commitments" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r177", "r184", "r284", "r441", "r442", "r443", "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect Period Of Adoption Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableDueDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r177", "r184", "r284", "r441", "r442", "r443", "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableDueDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r177", "r184", "r284", "r441", "r442", "r443", "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect Period Of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableDueDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of investment, including named security. Excludes consolidated entity.", "label": "Equity Method Investee Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r254", "r375", "r379", "r737" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r399", "r409", "r625", "r626", "r627", "r628", "r629", "r630", "r650", "r735", "r738" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails", "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r399", "r409", "r625", "r626", "r627", "r628", "r629", "r630", "r650", "r735", "r738" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r254", "r375", "r379", "r737" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "srt_ParentCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The registrant that controls, directly or indirectly, another entity (or entities). The usual condition for control is ownership of a majority (over 50%) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree.", "label": "Parent Company [Member]", "terseLabel": "Parent Company" } } }, "localname": "ParentCompanyMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r381", "r399", "r409", "r625", "r626", "r627", "r628", "r629", "r630", "r650", "r735", "r738" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails", "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r381", "r399", "r409", "r625", "r626", "r627", "r628", "r629", "r630", "r650", "r735", "r738" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails", "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ReportableLegalEntitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal entities of the consolidated entity reporting separate financial information in the entity's financial statements.", "label": "Reportable Legal Entities [Member]", "terseLabel": "Reportable Legal Entities [Member]" } } }, "localname": "ReportableLegalEntitiesMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.", "label": "Condensed Balance Sheet [Table Text Block]", "terseLabel": "Condensed Balance Sheets" } } }, "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.", "label": "Condensed Cash Flow Statement [Table Text Block]", "terseLabel": "Condensed Statements of Cash Flows" } } }, "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.", "label": "Condensed Income Statement [Table Text Block]", "terseLabel": "Condensed Statements of Operations" } } }, "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Information by name of investment, including named security. Excludes consolidated entity.", "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r252", "r253", "r375", "r378", "r736", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails", "http://www.en.21vianet.com/role/DisclosureMainlandChinaEmployeeContributionPlanDetails", "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r252", "r253", "r375", "r378", "r736", "r772", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r798", "r800" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails", "http://www.en.21vianet.com/role/DisclosureMainlandChinaEmployeeContributionPlanDetails", "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r342", "r404", "r617" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r389", "r607", "r608", "r611" ], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update201613 [Member]", "terseLabel": "Accounting Standards Update (ASU) 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r7", "r44", "r82", "r255", "r256", "r707" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableAndAllowanceForDoubtfulDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts, Notes, Loans and Financing Receivable, Net, Current", "terseLabel": "Accounts and notes receivable (net of allowance for doubtful debt of RMB67,828 and RMB68,921 (US$10,563) as of December 31, 2019 and 2020, respectively)", "totalLabel": "Accounts and notes receivable, net" } } }, "localname": "AccountsNotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableAndAllowanceForDoubtfulDebtDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "ACCRUED EXPENSES AND OTHER PAYABLES" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r62" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 13.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": "Account payables" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r255", "r256" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableAndAllowanceForDoubtfulDebtDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "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, Gross, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableAndAllowanceForDoubtfulDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r7", "r44", "r255", "r256" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "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, Net, Current", "terseLabel": "Accounts receivable (net of allowance for doubtful debt of RMB66,416 and RMB67,632 (US$10,365) as of December 31, 2019 and 2020, respectively)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r34", "r674", "r710" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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", "positiveLabel": "Income taxes payable (including income taxes payable of the Consolidated VIEs without recourse to the primary beneficiaries of RMB8,175 and RMB12,743 (US$1,953) as of December 31, 2019 and 2020, respectively)", "terseLabel": "Income tax payable", "verboseLabel": "Income tax payables of the Consolidated VIEs without recourse to the primary beneficiaries" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "positiveLabel": "Accrued expenses and other payables of the Consolidated VIEs without recourse to the primary beneficiaries", "terseLabel": "Accrued expenses and other payables", "totalLabel": "Accrued expenses and other payables", "verboseLabel": "Accrued expenses and other payables (including accrued expenses and other payables of the Consolidated VIEs without recourse to the primary beneficiaries of RMB622,160 and RMB 981,962 (US$ 150,492) as of December 31, 2019 and 2020, respectively)" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r15", "r16", "r67" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued service fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r60", "r328" ], "calculation": { "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails": { "order": 2.0, "parentTag": "vnet_PropertyPlantAndEquipmentNetExcludingConstructionInProgress", "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r48", "r91", "r93", "r94", "r715", "r746", "r750" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss (income)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCUMULATED OTHER COMPREHENSIVE INCOME" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r570", "r571", "r572", "r573", "r574", "r576" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r90", "r94", "r95", "r174", "r175", "r176", "r537", "r741", "r742" ], "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": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated other comprehensive (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r89", "r94", "r95", "r537", "r571", "r572", "r573", "r574", "r576" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from 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 the parent.", "label": "Accumulated Translation Adjustment [Member]", "terseLabel": "Accumulated Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r45", "r444" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r174", "r175", "r176", "r441", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r178", "r179", "r180", "r181", "r281", "r282", "r283", "r284", "r285", "r286", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r481", "r482", "r483", "r484", "r653", "r654", "r655", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r410", "r412", "r446", "r447" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "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 generated from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising expenditures" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r449" ], "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 expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r52", "r260", "r287" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r290" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Allowance for Doubtful Accounts Receivable, Write-offs", "negatedLabel": "Write-off of accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r150", "r312", "r320" ], "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", "negatedLabel": "Amortization expense", "verboseLabel": "Intangible assets, amortization expenses" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r164", "r232", "r243", "r249", "r278", "r529", "r539", "r564", "r672", "r709" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r13", "r85", "r164", "r278", "r529", "r539", "r564" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r550" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets measured at fair value on recurring basis" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r22", "r23", "r24", "r25", "r26", "r27", "r28", "r29", "r164", "r278", "r529", "r539", "r564" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "terseLabel": "Total non-current assets", "totalLabel": "Total non-current assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Non-current assets", "verboseLabel": "Non-current assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r266", "r268", "r295", "r682" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetLongTermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Available-for-sale debt investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableforsaleSecuritiesMember": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "documentation": "Investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Availableforsale Securities [Member]", "terseLabel": "Available-for-sales Debt Securities" } } }, "localname": "AvailableforsaleSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r413", "r435" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BankTimeDepositsMember": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest.", "label": "Bank Time Deposits [Member]", "terseLabel": "Bank Time Deposits" } } }, "localname": "BankTimeDepositsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt security, in which the authorized issuer owes the holder a debt and is obliged to repay the principal and interest (the coupon).", "label": "Bonds [Member]", "terseLabel": "Bonds" } } }, "localname": "BondsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r392", "r405" ], "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]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r392", "r405", "r501", "r502" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "verboseLabel": "Significant subsidiaries of the Company, VIEs and subsidiaries of VIEs" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r499" ], "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 interests acquired", "verboseLabel": "Equity interests acquired (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r513", "r514", "r517" ], "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", "verboseLabel": "Total purchase consideration in cash" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r149", "r520" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "vnet_OperatingExpensesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "negatedLabel": "Changes in the fair value of contingent purchase consideration payables", "terseLabel": "Changes in the fair value of contingent purchase consideration payables" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationAsset": { "auth_ref": [ "r512", "r515", "r519" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Asset", "terseLabel": "Contingent consideration asset" } } }, "localname": "BusinessCombinationContingentConsiderationAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r511", "r515", "r519" ], "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": "Fair value of contingent consideration", "verboseLabel": "Contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r511", "r516" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Payables for acquisitions" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r500" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "verboseLabel": "Net profit of acquiree since the acquisition date included in the consolidated statement of operations" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r500" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue of acquiree since the acquisition date included in the consolidated statement of operations" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r504" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r504" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r504" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r504" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r504" ], "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", "verboseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r504" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r503", "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "terseLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r504" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Non-current payables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other non-current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r503", "r504" ], "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", "verboseLabel": "Property and equipment, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Net assets acquired:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r788" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Internal use software development costs, Amount capitalized" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r55", "r152" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "terseLabel": "Net increase in cash and cash equivalents and restricted cash" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r21", "r153", "r159" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r21", "r153", "r159", "r670" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash, Cash Equivalents, and Short-term Investments", "terseLabel": "Cash and cash equivalents, restricted cash and short-term investments, held at major institutions" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r146", "r152", "r158" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents and restricted cash at end of the year", "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of the year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash and cash equivalents and restricted cash to the consolidated balance sheets" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r146", "r569" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "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 Equivalents [Member]", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosures of non-cash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r162", "r164", "r192", "r193", "r194", "r196", "r198", "r206", "r207", "r208", "r278", "r564" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureTreasuryStockDetails", "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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]", "verboseLabel": "SHARE CAPITAL" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r73", "r341", "r684", "r720" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r338", "r339", "r340", "r345" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Ordinary Shares" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails", "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Ordinary Shares" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails", "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than provided to Class A or B shares, representing ownership interest in a corporation.", "label": "Common Class C [Member]", "terseLabel": "Class C Ordinary Shares" } } }, "localname": "CommonClassCMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved for future issuance under the plan" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r174", "r175" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Ordinary shares" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Ordinary shares, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Ordinary shares, shares authorized (in shares)", "verboseLabel": "Shares issued" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Ordinary shares, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r42", "r359" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Ordinary shares, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r42" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Ordinary shares" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r98", "r100", "r101", "r112", "r694", "r728" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to 21Vianet Group, Inc.", "verboseLabel": "Comprehensive loss attributable to 21Vianet Group, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r98", "r100", "r111", "r526", "r527", "r548", "r693", "r727" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.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", "negatedLabel": "Comprehensive income attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r98", "r100", "r110", "r525", "r548", "r692", "r726" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r109", "r125", "r691", "r725" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncome" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer and network equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentPledgedToSecureBankingBorrowingsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r313", "r318", "r510" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software Intangible Asset [Member]", "terseLabel": "Purchased software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r215", "r216", "r254", "r561", "r562" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r215", "r216", "r254", "r561", "r562", "r754" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r215", "r216", "r254", "r561", "r562", "r754" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r221" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisks" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "CONCENTRATION OF RISKS" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r215", "r216", "r254", "r561", "r562" ], "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 of risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r213", "r215", "r216", "r217", "r561", "r563" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r215", "r216", "r254", "r561", "r562" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": { "auth_ref": [ "r0", "r171", "r522" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.", "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]", "terseLabel": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION" } } }, "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r159", "r531" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r327" ], "calculation": { "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 }, "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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, Gross", "terseLabel": "Construction-in-progress", "verboseLabel": "Construction-in-progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction In Progress [Member]", "terseLabel": "Construction-in-progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentPledgedToSecureBankingBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r372", "r373", "r376" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "positiveLabel": "Deferred revenue of the Consolidated VIEs without recourse to the primary beneficiaries", "terseLabel": "Deferred revenue (including deferred revenue of the Consolidated VIEs without recourse to the primary beneficiaries of RMB52,088 and RMB 58,065 (US$ 8,899) as of December 31, 2019 and 2020, respectively)", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationFiscalYearMaturityScheduleAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Future lease payments" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r155", "r156", "r157" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "terseLabel": "Shares converted" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r70" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible promissory notes" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONVERTIBLE PROMISSORY NOTES" } } }, "localname": "ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r32", "r673", "r705", "r756" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Notes Payable [Member]" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails", "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsLiabilitiesMeasuredDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost Of Goods Total [Member]", "terseLabel": "Cabinet and Bandwidth Supply" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of Revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationShareCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Sales, Policy [Policy Text Block]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeDividends": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cumulative cash dividends distributed to shareholders.", "label": "Cumulative Dividends", "terseLabel": "Cumulative dividends" } } }, "localname": "CumulativeDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r165", "r477", "r487", "r489" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxBenefitsExpenseDetails": { "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)", "negatedLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxBenefitsExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r214", "r254" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]", "terseLabel": "Customer Contract" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r508" ], "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]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r155", "r157" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Number of shares issued upon conversion", "verboseLabel": "Number of shares issued upon conversion" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BORROWINGS" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r353" ], "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": "BORROWINGS" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r32", "r34", "r35", "r673", "r676", "r705" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)", "verboseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r584", "r586" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount", "verboseLabel": "Total aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Fair value of notes" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "verboseLabel": "Simple interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "verboseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Redemption price, Percentage of principal amount redeemed" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Principal amount repurchased" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r70", "r168", "r360", "r363", "r364", "r365", "r583", "r584", "r586", "r701" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Short-term bank borrowings, term", "verboseLabel": "Term of the notes" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails": { "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": "Total borrowings" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeconsolidationGainOrLossAmount": { "auth_ref": [ "r538" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.", "label": "Deconsolidation, Gain (Loss), Amount", "terseLabel": "Disposal of subsidiaries" } } }, "localname": "DeconsolidationGainOrLossAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r456", "r457" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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", "verboseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r150", "r165", "r478", "r487", "r488", "r489" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxBenefitsExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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)", "negatedLabel": "Deferred", "terseLabel": "Deferred income tax benefits" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxBenefitsExpenseDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r38", "r39", "r469", "r675", "r704" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 }, "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total non-current deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r456", "r457" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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", "positiveLabel": "Deferred tax liabilities of the Consolidated VIEs without recourse to the primary beneficiaries", "terseLabel": "Deferred tax liabilities", "verboseLabel": "Deferred tax liabilities (including deferred tax liabilities of the Consolidated VIEs without recourse to the primary beneficiaries of RMB82,725 and RMB155,281 (US$23,798) as of December 31, 2019 and 2020, respectively)" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r475", "r476" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 7.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 deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred government grant" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsEquityMethodInvestments": { "auth_ref": [ "r475", "r476" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 10.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 equity method investments.", "label": "Deferred Tax Assets, Equity Method Investments", "terseLabel": "Loss picked up on equity method investments" } } }, "localname": "DeferredTaxAssetsEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 5.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 intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r471" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r471" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 }, "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrentClassificationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Classification [Abstract]", "terseLabel": "Non-current" } } }, "localname": "DeferredTaxAssetsNetNoncurrentClassificationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOtherLossCarryforwards": { "auth_ref": [ "r475", "r476" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 3.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 loss carryforwards, classified as other.", "label": "Deferred Tax Assets, Other Loss Carryforwards", "terseLabel": "Tax losses" } } }, "localname": "DeferredTaxAssetsOtherLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r475", "r476" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expense" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r475", "r476" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 1.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 the allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowance for doubtful debt" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r470" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 12.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r457", "r471" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest": { "auth_ref": [ "r475", "r476" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized interest.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Interest", "terseLabel": "Capitalized interest expenses" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r475", "r476" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates": { "auth_ref": [ "r475", "r476" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments in unconsolidated subsidiaries and investments in other affiliates which are not controlled nor consolidated.", "label": "Deferred Tax Liabilities, Investment in Noncontrolled Affiliates", "terseLabel": "Investment in subsidiaries" } } }, "localname": "DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r475", "r476" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsCurrent": { "auth_ref": [ "r61" ], "calculation": { "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.", "label": "Deposits Assets, Current", "terseLabel": "Deposits" } } }, "localname": "DepositsAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r150", "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r150", "r227" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock": { "auth_ref": [ "r331", "r334" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for impairment of long-lived assets held and used by an entity which includes a description of the impaired long-lived asset and facts and circumstances leading to the impairment, aggregate amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.", "label": "Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block]", "verboseLabel": "Schedule of impairment charges associated with long-lived assets and acquired intangibles" } } }, "localname": "DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r413", "r435" ], "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": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DueFromAffiliateCurrent": { "auth_ref": [ "r79", "r170", "r608", "r610", "r614" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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": "Amount due from subsidiaries current", "verboseLabel": "Amounts due from subsidiaries" } } }, "localname": "DueFromAffiliateCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromRelatedPartiesCurrent": { "auth_ref": [ "r8", "r23", "r43", "r166", "r608" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "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", "positiveLabel": "Amounts due from related parties", "positiveTerseLabel": "Amounts due from related parties current", "verboseLabel": "Amount due from related parties current" } } }, "localname": "DueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromRelatedPartiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Due from Related Parties, Current [Abstract]", "terseLabel": "Amount due from related parties current", "verboseLabel": "Amounts due from related parties current:" } } }, "localname": "DueFromRelatedPartiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DueFromRelatedPartiesNoncurrent": { "auth_ref": [ "r56", "r170", "r608" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 9.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", "verboseLabel": "Amounts due from related parties non current" } } }, "localname": "DueFromRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromRelatedPartiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Due from Related Parties, Noncurrent [Abstract]", "terseLabel": "Amounts due from related parties non-current:" } } }, "localname": "DueFromRelatedPartiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DueToAffiliateCurrent": { "auth_ref": [ "r30", "r166", "r608", "r755" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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": "Amount due to subsidiaries current", "verboseLabel": "Amounts due to subsidiaries" } } }, "localname": "DueToAffiliateCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToOtherRelatedPartiesClassifiedCurrent": { "auth_ref": [ "r62", "r170", "r608" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount payable to related parties classified as other, due within one year or the normal operating cycle, if longer.", "label": "Due to Other Related Parties, Current", "verboseLabel": "Amount due to related parties" } } }, "localname": "DueToOtherRelatedPartiesClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r62", "r170", "r608" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "positiveLabel": "Amounts due to related parties (including amounts due to related parties of the Consolidated VIEs without recourse to the primary beneficiaries of RMB56,977 and RMB 50,193 (US$ 7,692) as of December 31, 2019 and 2020, respectively)", "positiveTerseLabel": "Amounts due to related parties of the consolidated VIEs without resource to the primary beneficiaries", "positiveVerboseLabel": "Related party transaction, loans from", "terseLabel": "Amount due to a related party", "verboseLabel": "Amounts due to related parties" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Due to Related Parties, Current [Abstract]", "terseLabel": "Amounts due to related parties current:", "verboseLabel": "Amounts due to subsidiaries" } } }, "localname": "DueToRelatedPartiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Due to Related Parties [Abstract]", "terseLabel": "Amount due to related parties", "verboseLabel": "Amounts due to related parties:" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DueToRelatedPartiesNoncurrent": { "auth_ref": [ "r71", "r170", "r608" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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", "positiveLabel": "Amounts due to related parties related parties of the consolidated VIEs without resource to the primary beneficiaries", "positiveTerseLabel": "Amounts due to related parties-non current", "terseLabel": "Amounts due to related parties (including amounts due to related parties of the Consolidated VIEs without resource to the primary beneficiaries of RMB745,899 and RMB 747,746 (US$ 114,597) as of December 31, 2019 and 2020, respectively)", "verboseLabel": "Amounts due to related parties non current" } } }, "localname": "DueToRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Due to Related Parties, Noncurrent [Abstract]", "terseLabel": "Amounts due from related parties non-current:" } } }, "localname": "DueToRelatedPartiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LOSS PER SHARE", "terseLabel": "Loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r113", "r182", "r183", "r184", "r185", "r186", "r190", "r192", "r196", "r197", "r198", "r202", "r203", "r695", "r729" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Loss per share-Basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r113", "r182", "r183", "r184", "r185", "r186", "r192", "r196", "r197", "r198", "r202", "r203", "r695", "r729" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Loss per share-Diluted:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r159", "r199", "r200" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r199", "r200", "r201", "r204" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r569" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r459", "r490" ], "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": "Statutory income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsParentheticalDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r67" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and welfare payables" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "verboseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationShareCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r434" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation costs, weighted-average recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r434" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized share-based compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TREASURY STOCK" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r174", "r175", "r176", "r179", "r187", "r189", "r205", "r284", "r359", "r366", "r441", "r442", "r443", "r483", "r484", "r570", "r571", "r572", "r573", "r574", "r576", "r741", "r742", "r743" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r57" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.", "label": "Equity Method Investment, Aggregate Cost", "terseLabel": "Cost investment" } } }, "localname": "EquityMethodInvestmentAggregateCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r107", "r145", "r150", "r722" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.", "label": "Proceeds from Equity Method Investment, Distribution", "terseLabel": "Distribution received from an equity method investment", "verboseLabel": "Distribution received" } } }, "localname": "EquityMethodInvestmentDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity interest, percentage", "verboseLabel": "Equity interest (as a percentage)" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "auth_ref": [ "r117", "r118", "r150" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "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", "negatedLabel": "Gain from disposal of equity method investment", "terseLabel": "Disposal gain" } } }, "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r57", "r233", "r274" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetLongTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity method investment", "verboseLabel": "Equity method investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Schedule of equity method investments" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r273" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetLongTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Equity investments without readily determinable fair values" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r550", "r551", "r552", "r557" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r550", "r551", "r552", "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "verboseLabel": "Summary of assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r550", "r557" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r551", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r555", "r557" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails", "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsLiabilitiesMeasuredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r382", "r383", "r388", "r390", "r551", "r622" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Quoted prices in active markets for identical assets and liabilities (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r551", "r624" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Unobservable inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation By Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails", "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsLiabilitiesMeasuredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r553", "r557" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsLiabilitiesMeasuredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r553", "r557" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "verboseLabel": "Summary of reconciliation of all liabilities measured at fair value on a recurring basis using significant unobservable inputs (level 3)" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r554" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Changes in the fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsLiabilitiesMeasuredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r553" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsLiabilitiesMeasuredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r159", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r591", "r596", "r603" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesTotalLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 }, "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_InterestCostsIncurred", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest expenses", "verboseLabel": "Interest expense on finance leases" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesTotalLeaseCostDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities Payments Due [Abstract]", "terseLabel": "Future lease payments under finance leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r590", "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetailsCal2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Present value of future lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r590" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Capital Lease Obligations, Current", "positiveLabel": "Current portion of finance lease liabilities of the Consolidated VIEs without recourse to the primary beneficiaries.", "terseLabel": "Current portion of finance lease liabilities", "verboseLabel": "Current portion of finance lease liabilities (including current portion of finance lease liabilities of the Consolidated VIEs without recourse to the primary beneficiaries of RMB220,363 and RMB362,760 (US$55,595) as of December 31, 2019 and 2020, respectively)" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r590" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "positiveLabel": "Non-current portion of finance lease liabilities", "terseLabel": "Non-current portion of finance lease liabilities", "verboseLabel": "Non-current portion of finance lease liabilities (including non-current portion of finance lease liabilities of the Consolidated VIEs without recourse to the primary beneficiaries of RMB549,669 and RMB299,399 (US$45,885) as of December 31, 2019 and 2020, respectively)" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetailsCal2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total future lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "2026 and thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetailsCal2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r592", "r598" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash payments for finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r589" ], "calculation": { "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Capital Leases, Balance Sheet, Assets by Major Class, Net", "totalLabel": "Property and equipment held under finance leases, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r591", "r596" ], "calculation": { "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails": { "order": 2.0, "parentTag": "vnet_FinanceLeaseRightOfUseAssetsNetExcludingConstructionInProgress", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r591", "r596", "r603" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesTotalLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesTotalLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r589" ], "calculation": { "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails": { "order": 1.0, "parentTag": "vnet_FinanceLeaseRightOfUseAssetsNetExcludingConstructionInProgress", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Property and equipment held under finance leases, gross" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r600", "r603" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Finance lease" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r599", "r603" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Finance lease" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r269", "r270", "r288", "r291", "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "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 of intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r321" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails": { "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 Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r321" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails": { "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 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, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r321" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails": { "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 Assets, Amortization Expense, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r321" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails": { "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 Assets, Amortization Expense, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r321" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails": { "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 Assets, Amortization Expense, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r313", "r315", "r319", "r322", "r652", "r656" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Foreign currency translation difference" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Weighted average useful lives of intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r313", "r318" ], "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]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r319", "r652" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails": { "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": "Annual estimated amortization expenses for intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r314" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Additions" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyExchangeRateRemeasurement1": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Foreign exchange rate used to remeasure amounts denominated in a currency other than functional currency into functional currency.", "label": "Foreign Currency Exchange Rate, Remeasurement", "terseLabel": "Official exchange rate of foreign currency remeasured (RMB per one U.S. dollar)" } } }, "localname": "ForeignCurrencyExchangeRateRemeasurement1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r565", "r566", "r567", "r568" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 10.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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), net", "terseLabel": "Foreign exchange (loss) gain, net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r159", "r579" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r150" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "(Gain) loss on disposal of property and equipment and intangible assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfEquityInvestments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of equity securities, not separately or otherwise categorized as trading or available-for-sale. This element includes investments in which the entity holds a small ownership stake (generally, less than 20% of the shares outstanding) and cannot exert significant influence.", "label": "Gain (Loss) on Sale of Equity Investments", "terseLabel": "Investment loss" } } }, "localname": "GainLossOnSaleOfEquityInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfInvestments": { "auth_ref": [ "r150" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.", "label": "Gain (Loss) on Sale of Investments", "terseLabel": "Gain from disposal of non-marketable investments" } } }, "localname": "GainLossOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainOrLossOnSaleOfStockInSubsidiary": { "auth_ref": [ "r117", "r118", "r150", "r687", "r730" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries.", "label": "Gain (Loss) on Disposition of Stock in Subsidiary", "negatedLabel": "Gain from disposal of subsidiaries", "terseLabel": "Gain on deconsolidation of subsidiaries" } } }, "localname": "GainOrLossOnSaleOfStockInSubsidiary", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r150", "r351", "r352" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on debt extinguishment", "terseLabel": "Loss on debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r121" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "vnet_OperatingExpensesNet", "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and Administrative Expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationShareCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r302", "r304", "r671" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureGoodwillCarryingAmountDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r305" ], "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": "Additions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureGoodwillCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS, NET" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r159", "r307" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r159", "r316" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r310" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r150", "r303", "r306", "r308" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment losses of goodwill", "verboseLabel": "Impairment losses pursuant to the goodwill tests" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureGoodwillAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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]", "verboseLabel": "Changes in the carrying amount of goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureGoodwillAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r120", "r164", "r232", "r242", "r245", "r248", "r250", "r278", "r564" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r150", "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "negatedLabel": "Impairment", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesAssociatedWithItsLongLivedAssetsAndAcquiredIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r267" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "negatedLabel": "Impairment of long-term investment", "terseLabel": "Impairment of investment", "verboseLabel": "Impairment of a long-term investment" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r150", "r325", "r330" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 8.0, "parentTag": "vnet_OperatingExpensesNet", "weight": 1.0 } }, "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", "negatedLabel": "Impairment of long-lived assets", "terseLabel": "Impairment of long-lived assets", "verboseLabel": "Long-lived assets impairment" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesAssociatedWithItsLongLivedAssetsAndAcquiredIntangiblesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r106", "r232", "r242", "r245", "r248", "r250", "r669", "r688", "r700", "r732" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxesDetails", "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r169", "r232", "r242", "r245", "r248", "r250" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes and (loss) gain from equity method investments" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r104", "r113", "r178", "r182", "r183", "r184", "r185", "r192", "r196", "r197", "r685", "r689", "r695", "r723" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Net loss" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r104", "r113", "r178", "r182", "r183", "r184", "r185", "r192", "r196", "r197", "r198", "r695", "r723", "r725", "r729" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Net loss" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r107", "r150", "r229", "r274", "r686", "r722" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Loss (gain) from equity method investments", "terseLabel": "Equity method investment loss", "verboseLabel": "(Loss) gain from equity method investments" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r332" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationShareCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationShareCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TAXATION" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r460", "r467", "r473", "r485", "r491", "r495", "r496", "r498" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxation" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r165", "r188", "r189", "r230", "r458", "r486", "r493", "r733" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxBenefitsExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expenses", "negatedTerseLabel": "Income tax expenses", "negatedTotalLabel": "Income tax benefits (expenses)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxBenefitsExpenseDetails", "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r102", "r159", "r454", "r455", "r467", "r468", "r472", "r479", "r774" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r459" ], "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", "negatedLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r453", "r459" ], "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": "Current and deferred tax rate differences" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r459" ], "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", "negatedLabel": "International rate differences" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r459" ], "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", "terseLabel": "Income tax benefits computed at applicable tax rates (25%)" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r459" ], "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", "negatedLabel": "Non-deductible expenses" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r459" ], "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", "negatedLabel": "Prior year provision to return true up" } } }, "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r459" ], "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", "terseLabel": "Research and development expenses" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxExemptIncome": { "auth_ref": [ "r459" ], "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", "terseLabel": "Tax exempted income" } } }, "localname": "IncomeTaxReconciliationTaxExemptIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r154" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "negatedLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r80", "r683", "r721" ], "calculation": { "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Tax recoverables" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "auth_ref": [ "r149" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.", "label": "Increase (Decrease) in Accounts and Notes Receivable", "negatedLabel": "Accounts and notes receivable" } } }, "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r149" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 30.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 taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r149" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 27.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 payables" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r149" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 29.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Advances from customers" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r149" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 28.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent": { "auth_ref": [ "r149" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 24.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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent": { "auth_ref": [ "r149" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 32.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Due to Related Parties, Current", "terseLabel": "Amounts due to related parties" } } }, "localname": "IncreaseDecreaseInDueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions and disposals:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r149" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 23.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": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InformationByCategoryOfDebtSecurityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity.", "label": "Debt Security Category [Axis]" } } }, "localname": "InformationByCategoryOfDebtSecurityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r324" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r311", "r317" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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)", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCapitalizationPolicyPolicyTextBlock": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for interest capitalization.", "label": "Interest Capitalization, Policy [Policy Text Block]", "terseLabel": "Capitalized interest" } } }, "localname": "InterestCapitalizationPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestCostsCapitalizedAdjustment": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest costs capitalized disclosed as an adjusting item to interest costs incurred.", "label": "Interest Costs Capitalized Adjustment", "negatedLabel": "Less: Total interest costs capitalized" } } }, "localname": "InterestCostsCapitalizedAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurred": { "auth_ref": [ "r581" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total interest costs incurred during the period and either capitalized or charged against earnings.", "label": "Interest Costs Incurred", "totalLabel": "Total interest costs" } } }, "localname": "InterestCostsIncurred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r105", "r226", "r580", "r585", "r698" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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", "totalLabel": "Interest expenses, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseBorrowings": { "auth_ref": [ "r697" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_InterestCostsIncurred", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate amount of interest expense on all borrowings.", "label": "Interest Expense, Borrowings", "terseLabel": "Interest expense on bank and other borrowings" } } }, "localname": "InterestExpenseBorrowings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest-bearing assets owed to the entity by related party.", "label": "Interest Income, Related Party", "terseLabel": "Related party transaction, interest income from loan" } } }, "localname": "InterestIncomeRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r143", "r147", "r154" ], "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", "negatedLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r16", "r17", "r67" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest payable", "verboseLabel": "Interest payables" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "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 interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "terseLabel": "Interest receivables" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of data and information required in the supplementary schedule applicable to management investment companies listing holdings of unaffiliated investments.", "label": "Investment Holdings, Schedule of Investments [Table Text Block]", "terseLabel": "Schedule of long-term investments" } } }, "localname": "InvestmentHoldingsScheduleOfInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeDividend": { "auth_ref": [ "r122" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of dividend income on nonoperating securities.", "label": "Investment Income, Dividend", "terseLabel": "Dividend income of non-marketable investments" } } }, "localname": "InvestmentIncomeDividend", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r123", "r225" ], "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", "verboseLabel": "Investments, interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r276", "r731" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Long-term investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails", "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsShortTermInvestmentsConsistedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investment Type Categorization [Member]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails", "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsShortTermInvestmentsConsistedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r57" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.", "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "terseLabel": "Investments in subsidiaries" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r601", "r603" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesTotalLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesTotalLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of total lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]", "terseLabel": "Lease, Practical Expedients, Package" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentPledgedToSecureBankingBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "verboseLabel": "Schedule of carrying amounts of the Company's property and equipment held under finance leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lease cost", "verboseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r594" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetailsCal2": { "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, Payments, Due", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2026 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "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, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "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, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "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, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails": { "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, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r602" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetailsCal2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r66", "r164", "r244", "r278", "r530", "r539", "r540", "r564" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "terseLabel": "Total liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r51", "r164", "r278", "r564", "r679", "r718" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r68", "r164", "r278", "r530", "r539", "r540", "r564" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities measured at fair value on recurring basis" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r18", "r19", "r20", "r35", "r36", "r164", "r278", "r530", "r539", "r540", "r564" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "terseLabel": "Total non-current liabilities", "totalLabel": "Total non-current liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities", "verboseLabel": "Non-current liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r72" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "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", "positiveLabel": "Unrecognized tax benefits of the Consolidated VIEs without recourse to the primary beneficiaries", "terseLabel": "Unrecognized tax benefits", "verboseLabel": "Unrecognized tax benefits (including unrecognized tax benefits of the Consolidated VIEs without recourse to the primary beneficiaries of RMB1,991 and RMB68,317 (US$10,470) as of December 31, 2019 and 2020, respectively)" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Licenses" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r64" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Unused loan facilities (in RMB) or (in dollars)" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationReserve": { "auth_ref": [ "r73", "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.", "label": "Estimated Litigation Liability", "terseLabel": "Litigation settlement amount" } } }, "localname": "LitigationReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "ACCOUNTS AND NOTES RECEIVABLE, NET" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LoansPayableToBankCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of current portion of long-term loans payable to bank due within one year or the operating cycle if longer.", "label": "Loans Payable to Bank, Current", "positiveLabel": "Current portion of long-term borrowings", "terseLabel": "Long-term bank borrowings, current portion" } } }, "localname": "LoansPayableToBankCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r65" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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", "totalLabel": "Borrowings, current portion, Total" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r172", "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "verboseLabel": "2026 and thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableLongTermBorrowingsIncludingBondsPayableBankAndOtherBorrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r172", "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableLongTermBorrowingsIncludingBondsPayableBankAndOtherBorrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r172", "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "verboseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableLongTermBorrowingsIncludingBondsPayableBankAndOtherBorrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r172", "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableLongTermBorrowingsIncludingBondsPayableBankAndOtherBorrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r172", "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableLongTermBorrowingsIncludingBondsPayableBankAndOtherBorrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r172", "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableLongTermBorrowingsIncludingBondsPayableBankAndOtherBorrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r70" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term borrowings" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r57" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetLongTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "totalLabel": "Long term investments", "verboseLabel": "Long-term investments, net" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetLongTermInvestmentsDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG-TERM INVESTMENTS, NET" } } }, "localname": "LongTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermLoansFromBank": { "auth_ref": [ "r35", "r676", "r712" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion.", "label": "Loans Payable to Bank, Noncurrent", "terseLabel": "Long-term bank borrowings of the Consolidated VIEs without recourse to the primary beneficiaries", "verboseLabel": "Long-term bank borrowings, non-current portion" } } }, "localname": "LongTermLoansFromBank", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long Term Purchase Commitment Category Of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "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": "Long-term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r70", "r349" ], "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": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.", "label": "Long-term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Long-term bank borrowings, weighted average interest rate" } } }, "localname": "LongtermDebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r343", "r344", "r346" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Estimated loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "auth_ref": [ "r4", "r521" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.", "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]", "terseLabel": "ACQUISITION AND DISPOSAL OF SUBSIDIARIES" } } }, "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiaries" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r83", "r164", "r278", "r564", "r678", "r717" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which 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": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Equity interest percentage", "verboseLabel": "Noncontrolling interest, ownership percentage" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Equity interest percentage by parent", "verboseLabel": "Percentage of ownership interest (as a percent)" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MultiemployerPlansLineItems": { "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": "Multiemployer Plans [Line Items]", "terseLabel": "MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN" } } }, "localname": "MultiemployerPlansLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureMainlandChinaEmployeeContributionPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r146" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from 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 (used in) generated from financing activities", "totalLabel": "Net cash (used in) generated from financing activities", "verboseLabel": "Net cash generated from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r146" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from 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 generated from (used in) investing activities", "totalLabel": "Net cash used in investing activities", "verboseLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r146", "r148", "r151" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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 generated from operating activities", "totalLabel": "Net cash generated from operating activities", "verboseLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r96", "r99", "r108", "r151", "r164", "r178", "r182", "r183", "r184", "r185", "r188", "r189", "r195", "r232", "r242", "r245", "r248", "r250", "r278", "r564", "r690", "r724" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails": { "order": 1.0, "parentTag": "vnet_NetIncomeLossAvailableToCommonStockholdersAfterAdjustments", "weight": 1.0 }, "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss attributable to the 21Vianet Group, Inc.", "verboseLabel": "Net loss attributable to the Company" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r96", "r99", "r188", "r189", "r533", "r547" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.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", "negatedLabel": "Net income attributable to noncontrolling interest", "negatedTerseLabel": "Net profit attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent accounting pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreement" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": { "auth_ref": [ "r367", "r528", "r535" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.", "label": "Noncontrolling Interest, Increase from Sale of Parent Equity Interest", "terseLabel": "Contribution by noncontrolling interest" } } }, "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r174", "r175", "r176", "r366", "r523" ], "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 interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NotesAndLoansReceivableGrossCurrent": { "auth_ref": [ "r7", "r9", "r81", "r256" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableAndAllowanceForDoubtfulDebtDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of financing receivable, classified as current.", "label": "Notes, Loans and Financing Receivable, Gross, Current", "terseLabel": "Notes receivable" } } }, "localname": "NotesAndLoansReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableAndAllowanceForDoubtfulDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r65" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes Payable, Current", "terseLabel": "Current portion of bonds payable" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating Expenses", "verboseLabel": "Operating income (expenses)" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r232", "r242", "r245", "r248", "r250" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating loss", "totalLabel": "Operating profit" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r597", "r603" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesTotalLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesTotalLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities Payments Due Abstract]", "terseLabel": "Future lease payments under operating leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r590" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetailsCal2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of future lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesFutureLeasePaymentsUnderOperatingLeasesAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r590" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities (including current portion of operating lease liabilities of the Consolidated VIEs without recourse to the primary beneficiaries of RMB410,422 and RMB 427,114 (US$ 65,458) as of December 31, 2019 and 2020, respectively)", "verboseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r590" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current portion of operating lease liabilities (including non-current portion of operating lease liabilities of the Consolidated VIEs without resource to the primary beneficiaries of RMB529,546 and RMB 497,268 (US$ 76,210) as of December 31, 2019 and 2020, respectively)", "verboseLabel": "Non-current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r593", "r598" ], "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": "Operating cash payments for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r589" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r600", "r603" ], "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", "verboseLabel": "Operating lease" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r599", "r603" ], "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", "verboseLabel": "Operating lease" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r474" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net tax operating losses from PRC subsidiaries (in RMB)" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ORGANIZATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r5", "r549" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "ORGANIZATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetImpairmentCharges": { "auth_ref": [ "r150", "r330" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.", "label": "Other Asset Impairment Charges", "verboseLabel": "Impairment of other non-current assets" } } }, "localname": "OtherAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesAssociatedWithItsLongLivedAssetsAndAcquiredIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r61" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r525", "r526", "r536" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments, net of tax of nil" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "auth_ref": [ "r525", "r526", "r536" ], "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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments, tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossParentheticalDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r88" ], "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 exchange difference" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r97", "r100", "r103", "r109", "r359", "r570", "r575", "r576", "r691", "r725" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive income (loss), net of tax of nil", "verboseLabel": "Current year other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r97", "r100", "r525", "r526", "r536" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "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", "verboseLabel": "Other comprehensive income (loss), net of tax of nil:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax of nil" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r92", "r109", "r458", "r492", "r494", "r570", "r573", "r576", "r691", "r725" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Other comprehensive income, tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r525", "r526", "r536" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive (loss) income, tax" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtCurrent": { "auth_ref": [ "r32", "r34" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.", "label": "Other Long-term Debt, Current", "verboseLabel": "Other long-term borrowings, current portion" } } }, "localname": "OtherLongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtNoncurrent": { "auth_ref": [ "r70" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.", "label": "Other Long-term Debt, Noncurrent", "verboseLabel": "Other long-term borrowings, non-current portion" } } }, "localname": "OtherLongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r124" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "negatedLabel": "Other expenses" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r116" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r124" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails": { "order": 2.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 loss" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncome": { "auth_ref": [ "r119" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "vnet_OperatingExpensesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation.", "label": "Other Operating Income", "terseLabel": "Operating income" } } }, "localname": "OtherOperatingIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Others" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r67", "r347" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Others" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income.", "label": "Other Than Temporary Impairment Credit Losses Recognized In Earnings Categories Of Investments [Domain]", "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]" } } }, "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "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]", "terseLabel": "Over allotment option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total 21Vianet Group, Inc. shareholders' equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCRUED EXPENSES AND OTHER PAYABLES" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r129", "r133", "r171" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Payment for other investment activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r137" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Payments for share repurchase" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r140" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of issuance cost" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r141" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "terseLabel": "Issuance costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r141" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payment of issuance cost of Series A perpetual convertible preferred shares" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r131", "r518" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "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", "negatedLabel": "Prepayments and deposits for acquiring data center", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r131" ], "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", "verboseLabel": "Capital injected" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r132" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireLongtermInvestments": { "auth_ref": [ "r133" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, beyond the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the long-term.", "label": "Payments to Acquire Long-term Investments", "negatedLabel": "Payments for long-term investments" } } }, "localname": "PaymentsToAcquireLongtermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r132" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r133" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Payments for short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToFundLongtermLoansToRelatedParties": { "auth_ref": [ "r130", "r607" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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": "Payment of loans to related parties" } } }, "localname": "PaymentsToFundLongtermLoansToRelatedParties", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r413", "r435" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PledgedAssetsNotSeparatelyReportedOnStatementOfFinancialPosition": { "auth_ref": [ "r633" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount, as of the date of the latest financial statement presented, of all assets that are pledged as collateral for the payment of the related debt obligation primarily arising from secured borrowings, repurchase agreements or other current or potential obligations, where the secured party does not have the right by contract or custom to sell or re-pledge the collateral and therefore are not reclassified and separately reported in the statement of financial position.", "label": "Pledged Assets, Other, Not Separately Reported on Statement of Financial Position", "terseLabel": "Assets pledged as collateral" } } }, "localname": "PledgedAssetsNotSeparatelyReportedOnStatementOfFinancialPosition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentPledgedToSecureBankingBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PledgedStatusAxis": { "auth_ref": [ "r529", "r539" ], "lang": { "en-us": { "role": { "documentation": "Information by pledged or not pledged status of asset owned by entity.", "label": "Pledged Status [Axis]" } } }, "localname": "PledgedStatusAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PledgedStatusDomain": { "auth_ref": [ "r529", "r539" ], "lang": { "en-us": { "role": { "documentation": "Pledged or not pledged status of asset owned by entity.", "label": "Pledged Status [Domain]", "terseLabel": "Pledged Status [Domain]" } } }, "localname": "PledgedStatusDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Percentage", "terseLabel": "Dividend rate (as a percent)" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails": { "order": 3.0, "parentTag": "vnet_NetIncomeLossAvailableToCommonStockholdersAfterAdjustments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedTerseLabel": "Deemed distribution to perpetual convertible preferred shareholders" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendsPerShareDeclared": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of preferred stock outstanding.", "label": "Preferred Stock, Dividends Per Share, Declared", "terseLabel": "Dividends declared" } } }, "localname": "PreferredStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Series A Perpetual Convertible Preferred Shareholders" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PERPETUAL CONVERTIBLE PREFERRED SHARES" } } }, "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Series A perpetual convertible preferred shares, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r41" ], "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": "Series A perpetual convertible preferred shares, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r41" ], "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": "Series A perpetual convertible preferred shares, shares outstanding", "verboseLabel": "Shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockTextBlock": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.", "label": "Preferred Stock [Text Block]", "terseLabel": "PERPETUAL CONVERTIBLE PREFERRED SHARES" } } }, "localname": "PreferredStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredShares" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r41" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Series A perpetual convertible preferred shares (par value of US$0.00001 per share; nil and 150,000 shares issued and outstanding as of December 31, 2019 and 2020, respectively)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PREPAID EXPENSES AND OTHER CURRENT ASSETS" } } }, "localname": "PrepaidExpenseAndOtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r11", "r53", "r54" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r10", "r12", "r300", "r301" ], "calculation": { "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r135" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Proceeds from Bank Debt", "terseLabel": "Proceeds from short-term bank borrowings" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties": { "auth_ref": [ "r126", "r607" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with collection, whether partial or full, of long-term loans to a related party. Alternate caption: Proceeds from Advances to Affiliates.", "label": "Proceeds from Collection of Long-term Loans to Related Parties", "verboseLabel": "Cash receipt from related parties due to restructuring" } } }, "localname": "ProceedsFromCollectionOfLongtermLoansToRelatedParties", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r135" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Gross proceeds" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r127" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.", "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "terseLabel": "Proceed from disposal of subsidiaries, net" } } }, "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "auth_ref": [ "r127", "r145" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities.", "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital", "terseLabel": "Proceeds from dividend income of equity investments without readily determinable fair values" } } }, "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInterestReceived": { "auth_ref": [ "r142" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest received on loans and other debt instruments during the current period.", "label": "Proceeds from Interest Received", "terseLabel": "Interest received" } } }, "localname": "ProceedsFromInterestReceived", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r134" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of ordinary shares", "verboseLabel": "Proceeds from issuance of stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "auth_ref": [ "r134" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.", "label": "Proceeds from Issuance of Convertible Preferred Stock", "terseLabel": "Proceeds from Series A perpetual convertible preferred shares", "verboseLabel": "Total cash consideration" } } }, "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r135" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from long-term bank borrowings" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r135" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from issuance cost", "verboseLabel": "Proceeds from issuance of bonds, net" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "auth_ref": [ "r129", "r133" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Maturities, Prepayments and Calls of Short-term Investments", "terseLabel": "Proceeds received from maturity of short-term investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r136" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Contribution from noncontrolling interest in subsidiaries" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r127" ], "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": "Total cash consideration on disposal of equity interests" } } }, "localname": "ProceedsFromSaleOfEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfLongtermInvestments": { "auth_ref": [ "r129" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, beyond the current operating cycle.", "label": "Proceeds from Sale of Long-term Investments", "terseLabel": "Proceeds from disposal of long-term investments" } } }, "localname": "ProceedsFromSaleOfLongtermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r128" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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": "Proceeds from disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r134", "r436" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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 stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r96", "r99", "r144", "r164", "r178", "r188", "r189", "r232", "r242", "r245", "r248", "r250", "r278", "r525", "r532", "r534", "r547", "r548", "r564", "r700" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.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 Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net profit", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r60", "r329" ], "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": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentPledgedToSecureBankingBorrowingsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r335", "r775", "r776", "r777" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r59", "r327" ], "calculation": { "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails": { "order": 1.0, "parentTag": "vnet_PropertyPlantAndEquipmentNetExcludingConstructionInProgress", "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails" ], "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 AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentPledgedToSecureBankingBorrowingsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r25", "r26", "r329", "r719" ], "calculation": { "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property Plant And Equipment Other Types [Member]", "terseLabel": "Optical Fibers" } } }, "localname": "PropertyPlantAndEquipmentOtherTypesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r58", "r159", "r329", "r775", "r776" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r25", "r329" ], "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]", "verboseLabel": "Schedule of property and equipment, including those held under finance leases" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r25", "r327" ], "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": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentPledgedToSecureBankingBorrowingsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "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": "Property and equipment, estimated useful life (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r115", "r289" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "vnet_OperatingExpensesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "negatedLabel": "Reversal (allowance) for doubtful debt", "terseLabel": "Recorded credit loss", "verboseLabel": "(Reversal) allowance for doubtful debt" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanAndLeaseLosses": { "auth_ref": [ "r149", "r258", "r696" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to estimated loss from loan and lease transactions.", "label": "Provision for Loan and Lease Losses", "terseLabel": "Additional provision charged to expense" } } }, "localname": "ProvisionForLoanAndLeaseLosses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentMember": { "auth_ref": [ "r37", "r677", "r713" ], "lang": { "en-us": { "role": { "documentation": "Purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier. Excludes long-term commitments.", "label": "Purchase Commitment [Member]", "terseLabel": "Purchase commitment" } } }, "localname": "PurchaseCommitmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "totalLabel": "commitments to purchase" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "PurchaseObligationDueInFourthYear", "terseLabel": "2024" } } }, "localname": "PurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, Due in Next Twelve Months", "terseLabel": "2021" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, Due in Second Year", "terseLabel": "2022" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, Due in Third Year", "terseLabel": "2023" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCOUNTS AND NOTES RECEIVABLE, NET" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r159", "r259", "r263", "r264", "r265" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts receivable and allowance for doubtful debt" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r242", "r245" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of loss before income taxes" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r389", "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r607", "r611" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Loan facility provided to related parties", "verboseLabel": "Related party transaction, loans to" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r389", "r607", "r608", "r611" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Due from (to) Related Party, Current [Abstract]", "terseLabel": "Amount due from subsidiaries current" } } }, "localname": "RelatedPartyTransactionDueFromToRelatedPartyCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r607" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Related party transaction expense" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "RELATED PARTY TRANSACTIONS", "verboseLabel": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the sum of all other revenue and income realized from sales and other transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party during the period.", "label": "Related Party Transaction, Other Revenues from Transactions with Related Party", "terseLabel": "Revenue from related party transactions" } } }, "localname": "RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r389", "r607", "r611", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r605", "r606", "r608", "r612", "r613" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfBankDebt": { "auth_ref": [ "r138" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to settle a bank borrowing during the year.", "label": "Repayment Of Short Term Bank Borrowings", "negatedLabel": "Repayment of short-term bank borrowings" } } }, "localname": "RepaymentsOfBankDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongtermLoansFromVendors": { "auth_ref": [ "r139" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 25.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 from third parties" } } }, "localname": "RepaymentsOfLongtermLoansFromVendors", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r138" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Repayment of notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r138" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.", "label": "Repayments of Related Party Debt", "negatedLabel": "Repayment of loan from a related party" } } }, "localname": "RepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r450", "r788" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "vnet_OperatingExpensesNet", "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "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 Expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationShareCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r159", "r450" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRestrictedNetAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r158", "r670", "r714" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r21", "r152", "r158" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "periodEndLabel": "Restricted cash-current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Restricted Cash And Cash Equivalents Cash And Cash Equivalents [Member]", "terseLabel": "Cash equivalents" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r14", "r29", "r152", "r158", "r773" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "periodEndLabel": "Restricted cash-non-current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r47", "r366", "r444", "r716", "r745", "r750" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAppropriated": { "auth_ref": [ "r86", "r163", "r356", "r357", "r706" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for loss contingencies.", "label": "Retained Earnings, Appropriated", "terseLabel": "Statutory reserves" } } }, "localname": "RetainedEarningsAppropriated", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRestrictedNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAppropriatedMember": { "auth_ref": [ "r46", "r356" ], "lang": { "en-us": { "role": { "documentation": "A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for loss contingencies.", "label": "Retained Earnings Appropriated [Member]", "terseLabel": "Statutory reserves" } } }, "localname": "RetainedEarningsAppropriatedMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r174", "r175", "r176", "r179", "r187", "r189", "r284", "r441", "r442", "r443", "r483", "r484", "r741", "r743" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r223", "r224", "r241", "r246", "r247", "r251", "r252", "r254", "r374", "r375", "r651" ], "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", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r160", "r161" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net revenues" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONCENTRATION OF RISKS" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "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 Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r215", "r254" ], "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": "Sales Revenue Net [Member]", "terseLabel": "Bandwidth and Cabinet Resources" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r82" ], "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]", "verboseLabel": "Schedule of accounts and notes receivable and the allowance for doubtful debt" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r501", "r502" ], "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]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCapitalizationEquityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Capitalization, Equity [Line Items]", "terseLabel": "TREASURY STOCK" } } }, "localname": "ScheduleOfCapitalizationEquityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTreasuryStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCapitalizationEquityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning the equity component of the capitalization of the entity. The table may be detailed by subsidiary (legal entity) (if applicable) and include information by component of equity as may be included in the Statement of Changes in Shareholders' Equity.", "label": "Schedule of Capitalization, Equity [Table]", "terseLabel": "Schedule of Capitalization, Equity [Table]" } } }, "localname": "ScheduleOfCapitalizationEquityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTreasuryStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of income tax expenses" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.", "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of changes in accumulated other comprehensive income by component, net of tax of nil" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": { "auth_ref": [ "r257", "r291" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current.", "label": "Schedule of Credit Losses for Financing Receivables, Current [Table Text Block]", "verboseLabel": "Schedule of analysis of the allowance for doubtful debt" } } }, "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetTables" ], "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": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of borrowings and thier securities" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r471" ], "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 significant components of deferred taxes" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted loss per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of tax computed by applying the statutory income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r412", "r433", "r445" ], "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": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationShareCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r412", "r433", "r445" ], "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": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of total share-based compensation expenses relating to share options and RSUs granted to employees" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "LONG-TERM INVESTMENTS" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r3", "r164", "r277", "r278", "r564" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Fair Value of Separate Accounts by Major Category of Investment [Line Items]", "terseLabel": "SHORT-TERM INVESTMENTS" } } }, "localname": "ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsShortTermInvestmentsConsistedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable": { "auth_ref": [ "r703", "r752", "r753" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about fair value of asset supporting separate account.", "label": "Schedule of Fair Value of Separate Accounts by Major Category of Investment [Table]", "terseLabel": "SHORT-TERM INVESTMENTS" } } }, "localname": "ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsShortTermInvestmentsConsistedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r313", "r318", "r652" ], "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]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r307", "r309" ], "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]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureGoodwillAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r307", "r309" ], "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": "Schedule of changes in the carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of repayments of the principal amounts of the Company's long-term borrowings, including the bonds payable, bank and other borrowings" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTable": { "auth_ref": [ "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about multiemployer plan.", "label": "Schedule of Multiemployer Plans [Table]", "terseLabel": "Schedule of Multiemployer Plans [Table]" } } }, "localname": "ScheduleOfMultiemployerPlansTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureMainlandChinaEmployeeContributionPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r60", "r329" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentPledgedToSecureBankingBorrowingsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r505" ], "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": "Schedule of net identifiable assets of acquiree" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r167", "r609", "r611" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "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 significant related party transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r413", "r435" ], "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]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of RSUs activity under the 2014 Plan" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r419", "r429", "r431" ], "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 Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of employee share option activity under the 2010 Plan" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r74", "r162", "r206", "r207", "r354", "r355", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r366" ], "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]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r466", "r480" ], "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": "Schedule of roll-forward of unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r529", "r530", "r539", "r540", "r541", "r542", "r543", "r544", "r545" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]", "terseLabel": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r541", "r542", "r543", "r544", "r545" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table Text Block]", "verboseLabel": "Schedule of consolidated VIE before eliminating intercompany balances" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r318" ], "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 annual estimated amortization expenses of intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r254", "r734" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureGoodwillAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r159", "r235", "r236", "r237", "r238", "r239", "r240", "r252" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "vnet_OperatingExpensesNet", "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": "Sales and marketing expenses" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Selling and Marketing Expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationShareCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service Revenue" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r149" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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 Compensation", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationShareCompensationExpenseDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r414" ], "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, option vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-average remaining contractual terms (Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r426" ], "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": "Granted", "verboseLabel": "Share based compensation, RSUs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r425" ], "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": "Unvested, ending balance", "periodStartLabel": "Unvested, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r425" ], "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": "Unvested, ending balance (in dollars per share)", "periodStartLabel": "Unvested, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Unvested, December 31, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r427" ], "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": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r430" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r427" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "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]", "verboseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r416" ], "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, maximum aggregate number of ordinary shares to be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted average remaining contractual term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Exercisable, ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r430" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options exercise" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r435" ], "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": "Outstanding, December 31, 2019", "verboseLabel": "Share based compensation, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r421", "r435" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance", "periodStartLabel": "Outstanding, beginning balance", "terseLabel": "Share based compensation, option outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, ending balance", "periodStartLabel": "Outstanding, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r431" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Vested and expected to vest at December 31, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r411", "r417" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r159", "r413", "r418" ], "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 Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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": "Subscription price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic 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, Aggregate Intrinsic Value, Nonvested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Share based compensation, option expiry period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r435" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable as of December 31, 2020" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r432" ], "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", "terseLabel": "Outstanding, December 31, 2019" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest at December 31, 2020" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "verboseLabel": "Share price per share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r31", "r673", "r711" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "positiveLabel": "Short-term bank borrowings (including short-term bank borrowings of the Consolidated VIEs without recourse to the primary beneficiaries of RMB232,323 and RMB 34,000 (US$ 5,211) as of December 31, 2019 and 2020, respectively)", "positiveTerseLabel": "Short-term borrowings", "terseLabel": "Short-term bank and other borrowings of the Consolidated VIEs without recourse to the primary beneficiaries", "verboseLabel": "Short-term bank borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsBorrowingsDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtWeightedAverageInterestRate": { "auth_ref": [ "r63" ], "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 bank borrowings, weighted average interest rate" } } }, "localname": "ShortTermDebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r33", "r680", "r681", "r708" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHORT-TERM INVESTMENTS" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r768", "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short Term Investments [Member]", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails", "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsShortTermInvestmentsConsistedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r173" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r254", "r307", "r333", "r336", "r337", "r734" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureGoodwillAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r40", "r41", "r42", "r162", "r164", "r192", "r193", "r194", "r196", "r198", "r206", "r207", "r208", "r278", "r359", "r564" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureTreasuryStockDetails", "http://www.en.21vianet.com/role/DocumentDocumentAndEntityInformation", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r78", "r174", "r175", "r176", "r179", "r187", "r189", "r205", "r284", "r359", "r366", "r441", "r442", "r443", "r483", "r484", "r570", "r571", "r572", "r573", "r574", "r576", "r741", "r742", "r743" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableDueDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesTables", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r174", "r175", "r176", "r205", "r651" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableDueDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesTables", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r77", "r359", "r360", "r366" ], "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 convertible promissory notes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r41", "r42", "r359", "r366" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares issued", "verboseLabel": "Number of shares offered and sold" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r41", "r42", "r359", "r366" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of new shares for share option exercise and restricted share units vested", "verboseLabel": "Issuance of new shares for share option exercised and restricted share units vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r41", "r42", "r359", "r366", "r423" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Share options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r78", "r359", "r366" ], "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 convertible promissory notes" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r41", "r42", "r359", "r366" ], "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 new shares" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r78", "r359", "r366" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Share options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "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": "Share Repurchase Plan, value" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Stock Repurchase Program, Period in Force", "terseLabel": "Share Repurchase Plan, period" } } }, "localname": "StockRepurchaseProgramPeriodInForce1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r41", "r42", "r359", "r366" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Cancellation of shares issued in prior years (in shares)", "verboseLabel": "Number of shares repurchased and cancelled" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r42", "r49", "r50", "r164", "r261", "r278", "r564" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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 shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r164", "r174", "r175", "r176", "r179", "r187", "r278", "r284", "r366", "r441", "r442", "r443", "r483", "r484", "r523", "r524", "r546", "r564", "r570", "r571", "r576", "r742", "r743" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Cumulative adjustment for changes in accounting policy", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHARE CAPITAL" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r163", "r366", "r371" ], "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": "SHARE CAPITAL" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareCapital" ], "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]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r577", "r616" ], "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" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r577", "r616" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r577", "r616" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r577", "r616" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r615", "r618" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.", "label": "Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions", "verboseLabel": "Percentage of direct ownership by the Company" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "percentItemType" }, "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r1", "r330" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment Charges", "terseLabel": "Impairment of equipment" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesAssociatedWithItsLongLivedAssetsAndAcquiredIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r65" ], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred 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": "Value-added tax and other taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimeDepositsAtCarryingValue": { "auth_ref": [ "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Any certificate of deposit or savings account held by a bank or other financial institution for a short-term specified period of time. Because of their short-term, time deposits are considered highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Time Deposits, at Carrying Value", "terseLabel": "Time deposits" } } }, "localname": "TimeDepositsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsShortTermInvestmentsConsistedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r269", "r270", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r76", "r368" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r42", "r359", "r366" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Share repurchase (in shares)", "terseLabel": "Share repurchase plan, shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureTreasuryStockDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "TREASURY STOCK" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTreasuryStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r76", "r368", "r369" ], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r359", "r366", "r368" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Share repurchase", "terseLabel": "Share Repurchase Plan, share value" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r178", "r179", "r180", "r181", "r281", "r282", "r283", "r284", "r285", "r286", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r481", "r482", "r483", "r484", "r653", "r654", "r655", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r451", "r497", "r702", "r751" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Undistributed earnings from its PRC subsidiaries" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r452", "r462" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Reversal based on tax positions related to prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrual for unrecognized tax benefits and interest" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r464" ], "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 the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r461" ], "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", "terseLabel": "Accumulated interest expenses (in RMB)" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r465" ], "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", "terseLabel": "Unrecognized tax benefits impact in the effective rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r209", "r210", "r211", "r212", "r218", "r219", "r220" ], "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/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityLineItems": { "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": "Variable Interest Entity [Line Items]", "terseLabel": "Variable Interest Entity" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r529", "r530", "r539", "r540", "r541" ], "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" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Motor vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r191", "r198" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of shares outstanding - diluted (in shares)", "verboseLabel": "Weighted-average number of shares outstanding-diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r190", "r198" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "vnet_AbitcoolBroadbandIncorporatedChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Abitcool Broadband Incorporated China [Member]", "label": "Abitcool Broadband Incorporated China [Member]", "terseLabel": "Abitcool (China) Broadband Inc. (\"aBitCool DG\")" } } }, "localname": "AbitcoolBroadbandIncorporatedChinaMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_AccountsAndNotesPayableCurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts and Notes Payable, Current", "label": "Accounts and Notes Payable, Current", "positiveLabel": "Accounts and notes payable of the Consolidated VIEs without recourse to the primary beneficiaries", "terseLabel": "Accounts payable and notes payable", "verboseLabel": "Accounts and notes payable (including accounts and notes payable of the Consolidated VIEs without recourse to the primary beneficiaries of RMB211,710 and RMB182,669 (US$27,995) as of December 31, 2019 and 2020, respectively)" } } }, "localname": "AccountsAndNotesPayableCurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "vnet_AccumulativeShareEquityLossFromEquityMethodInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accumulative share equity loss were derecognized.", "label": "Accumulative Share Equity Loss from Equity Method Investments", "terseLabel": "Accumulative share equity loss derecognized" } } }, "localname": "AccumulativeShareEquityLossFromEquityMethodInvestments", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_AcquisitionAndDisposalOfSubsidiariesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "ACQUISITION AND DISPOSAL OF SUBSIDIARIES" } } }, "localname": "AcquisitionAndDisposalOfSubsidiariesDisclosureAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "xbrltype": "stringItemType" }, "vnet_AdditionalPreferentialIncomeTaxRateTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional Preferential Income Tax Rate, Term", "label": "Additional Preferential Income Tax Rate, Term", "terseLabel": "Preferential tax rate, additional term" } } }, "localname": "AdditionalPreferentialIncomeTaxRateTerm", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "vnet_AdjustmentsToAdditionalPaidInCapitalDeemedDistributionToPerpetualConvertiblePreferredShareholders": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from deemed distributions to perpetual convertible preferred shareholders.", "label": "Adjustments To Additional Paid In Capital, Deemed Distribution To Perpetual Convertible Preferred Shareholders", "terseLabel": "Deemed distribution to perpetual convertible preferred shares" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDeemedDistributionToPerpetualConvertiblePreferredShareholders", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "vnet_AdvancesFromCustomersCurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of advances from customers, classified as current.", "label": "Advances from Customers, Current", "positiveLabel": "Advances from customers (including advances from customers of the Consolidated VIEs without recourse to the primary beneficiaries of RMB1,068,692 and RMB1,041,594 (US$159,631) as of December 31, 2019 and 2020, respectively)", "terseLabel": "Advance from customers", "verboseLabel": "Advance from customers of the Consolidated VIEs without recourse to the primary beneficiaries" } } }, "localname": "AdvancesFromCustomersCurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "vnet_AgreementExpirationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement expiration date.", "label": "Agreement Expiration Date", "terseLabel": "Agreement agreement between 21Vianet China and the 21Vianet Technology, expiration date" } } }, "localname": "AgreementExpirationDate", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "vnet_AgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement term.", "label": "Agreement Term", "terseLabel": "Agreement agreement between 21Vianet China and the 21Vianet Technology, term" } } }, "localname": "AgreementTerm", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "vnet_AllowanceForDoubtfulAccountsAndNotesReceivableCurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableAndAllowanceForDoubtfulDebtDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Allowance For Doubtful Accounts And Notes Receivable Current", "label": "Allowance For Doubtful Accounts And Notes Receivable Current", "negatedLabel": "Allowance for doubtful debt", "periodEndLabel": "Balance at end of the year", "periodStartLabel": "Balance at beginning of the year", "terseLabel": "Accounts and notes receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsAndNotesReceivableCurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableAndAllowanceForDoubtfulDebtDetails", "http://www.en.21vianet.com/role/DisclosureAccountsAndNotesReceivableNetAccountsAndNotesReceivableDueDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "vnet_AmericanDepositorySharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "American Depository Shares [Member]", "label": "American Depository Shares [Member]", "terseLabel": "American Depository Shares" } } }, "localname": "AmericanDepositorySharesMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails", "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "vnet_AmortizationOfGrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization of Grants", "label": "Amortization of Grants", "negatedLabel": "Recognized as a reduction of depreciation expense" } } }, "localname": "AmortizationOfGrants", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrantsMovementsOfDeferredGrantsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_AmountDueFromToRelatedPartiesOffset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of receivables due from (to) related parties offset pursuant to a debt arrangement.", "label": "Amount Due From (To) Related Parties Offset", "terseLabel": "Amount due from/to related parties offset" } } }, "localname": "AmountDueFromToRelatedPartiesOffset", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_AmountOfInvestmentInEquityInvestee": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of investment in equity investee at the period end.", "label": "Amount Of Investment In Equity Investee", "terseLabel": "Investment in an equity investee" } } }, "localname": "AmountOfInvestmentInEquityInvestee", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_AmountsDueToOriginalShareholdersForAcquiredEntities": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payable amounts due to the original shareholders for acquired entities.", "label": "Amounts Due To The Original Shareholders For Acquired Entities", "terseLabel": "Amounts due to the original shareholders for acquired entities" } } }, "localname": "AmountsDueToOriginalShareholdersForAcquiredEntities", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_AppreciationOrDepreciationOfFunctionalCurrencyOfEntityAndItsSubsidiariesAndVariableInterestEntitysAgainstReportingCurrencyByPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Appreciation or Depreciation of Functional Currency of Entity and its Subsidiaries and VIEs Against Reporting Currency by Percentage", "label": "Appreciation or Depreciation of Functional Currency of Entity and its Subsidiaries and VIEs Against Reporting Currency by Percentage", "terseLabel": "Depreciation (appreciation) of RMB against US$" } } }, "localname": "AppreciationOrDepreciationOfFunctionalCurrencyOfEntityAndItsSubsidiariesAndVariableInterestEntitysAgainstReportingCurrencyByPercentage", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "percentItemType" }, "vnet_ApurimacPartnersLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Apurimac Partners Limited.", "label": "Apurimac Partners Limited [Member]", "terseLabel": "Apurimac Partners Limited" } } }, "localname": "ApurimacPartnersLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_AsialeadsCapitalCaymanLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Asialeads Capital Cayman Limited .", "label": "Asialeads Capital Cayman Limited [Member]", "terseLabel": "Asialeads Capital (Cayman) Limited" } } }, "localname": "AsialeadsCapitalCaymanLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_BandwidthAndCabinetCapacityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bandwidth and Cabinet Capacity [Member]", "label": "Bandwidth And Cabinet Capacity [Member]", "terseLabel": "Schedule of outstanding purchase commitments in relation to bandwidth and cabinet capacity" } } }, "localname": "BandwidthAndCabinetCapacityMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "domainItemType" }, "vnet_BasisOfPresentationPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis Of Presentation Policy [Policy Text Block]", "label": "Basis Of Presentation Policy [Policy Text Block]", "terseLabel": "Basis of presentation" } } }, "localname": "BasisOfPresentationPolicyPolicyTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "vnet_BeijingBozhiRuihaiNetworkTechnologyCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Beijing Bozhi Ruihai Network Technology Co Ltd.", "label": "Beijing Bozhi Ruihai Network Technology Co Ltd [Member]", "terseLabel": "Beijing Bozhi Ruihai Network Technology Co Ltd" } } }, "localname": "BeijingBozhiRuihaiNetworkTechnologyCoLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingCheetahMobileTechnologyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Beijing Cheetah Mobile Technology Limited [Member]", "label": "Beijing Cheetah Mobile Technology Limited [Member]", "terseLabel": "Beijing Cheetah Mobile Technology Limited" } } }, "localname": "BeijingCheetahMobileTechnologyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingChengyishidaiNetworkTechnologyCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Beijing Chengyishidai Network Technology Company Limited [Member]", "label": "Beijing Chengyishidai Network Technology Company Limited [Member]", "terseLabel": "Beijing Chengyishidai Network Technology Company Limited" } } }, "localname": "BeijingChengyishidaiNetworkTechnologyCompanyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingFastwebNetworkTechnologyCoLtdBjFastwebMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Beijing Fastweb Network Technology Co., Ltd. (\"BJ Fastweb\") [Member]", "label": "Beijing Fastweb Network Technology Co Ltd Bj Fastweb [Member]", "terseLabel": "Beijing Fastweb Network Technology Co Ltd Bjfastweb" } } }, "localname": "BeijingFastwebNetworkTechnologyCoLtdBjFastwebMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingHongyuanNetworkTechnologyCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Beijing Hongyuan Network Technology Co., Ltd.", "label": "Beijing Hongyuan Network Technology Co Ltd [Member]", "terseLabel": "Beijing Hongyuan Network Technology Co., Ltd [Member]" } } }, "localname": "BeijingHongyuanNetworkTechnologyCoLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingHuaqingPropertyManagementCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Beijing Huaqing Property Management Co., Ltd.", "label": "Beijing Huaqing Property Management Co. Ltd [Member]", "terseLabel": "Beijing Huaqing Property Management Co., Ltd" } } }, "localname": "BeijingHuaqingPropertyManagementCo.LtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingJiangheCloudTechnologyCo.Ltd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Beijing Jianghe Cloud Technology Co.,Ltd.", "label": "Beijing Jianghe Cloud Technology Co. Ltd. [Member]", "terseLabel": "Beijing Jianghe Cloud Technology Co.,Ltd. (\"BJ JHC\")" } } }, "localname": "BeijingJiangheCloudTechnologyCo.Ltd.Member", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingJiangheCloudTechnologyCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Beijing Jianghe Cloud Technology Co.,Ltd. (\"BJ Jianghe Cloud\").", "label": "Beijing Jianghe Cloud Technology Co. Ltd [Member]", "terseLabel": "BJ JHC" } } }, "localname": "BeijingJiangheCloudTechnologyCo.LtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingKingsoftCloudNetworkTechnologyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Beijing Kingsoft Cloud Network Technology Limited [Member]", "label": "Beijing Kingsoft Cloud Network Technology Limited [Member]", "terseLabel": "Beijing Kingsoft Cloud Network Technology Limited" } } }, "localname": "BeijingKingsoftCloudNetworkTechnologyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingQidiYefengInvestmentCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Beijing Qidi Yefeng Investment Co., Ltd.", "label": "Beijing Qidi Yefeng Investment Co. Ltd [Member]", "terseLabel": "Beijing Qidi Yefeng Investment Co., Ltd" } } }, "localname": "BeijingQidiYefengInvestmentCo.LtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingShuhaiDataTechnologyCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Beijing Shuhai Data Technology Co., Ltd (\"BJ Shuhai\").", "label": "Beijing Shuhai Data Technology Co. Ltd [Member]", "terseLabel": "Beijing Shuhai Data Technology Co., Ltd (\"BJ Shuhai\")" } } }, "localname": "BeijingShuhaiDataTechnologyCo.LtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables" ], "xbrltype": "domainItemType" }, "vnet_BeijingShuntuoGreenEnergyDataTechnologyCo.Ltd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Beijing Shuntuo Green Energy Data Technology Co.,Ltd.", "label": "Beijing Shuntuo Green Energy Data Technology Co. Ltd. [Member]", "terseLabel": "Beijing Shuntou Green Energy Data Technology Co.,Ltd. (\"BJ ST\")" } } }, "localname": "BeijingShuntuoGreenEnergyDataTechnologyCo.Ltd.Member", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingTaijiDataTechCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Beijing Taiji Data Tech Co Ltd [Member]", "label": "Beijing Taiji Data Tech Co Ltd [Member]", "terseLabel": "Beijing Taiji Data Tech Co Ltd" } } }, "localname": "BeijingTaijiDataTechCoLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingTusparkHarmoniousInvestmentDevelopmentCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Beijing Tuspark Harmonious Investment Development Co Ltd [Member]", "label": "Beijing Tuspark Harmonious Investment Development Co Ltd [Member]", "terseLabel": "Beijing Tuspark Harmonious Investment Development Co Ltd" } } }, "localname": "BeijingTusparkHarmoniousInvestmentDevelopmentCoLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingTwentyOneViaNetBroadbandDataCenterCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Beijing Twenty One Via Net Broadband Data Center Company Limited [Member]", "label": "Beijing Twenty One Via Net Broadband Data Center Company Limited [Member]", "terseLabel": "Beijing 21Vianet Broad Band Data Center Co., Ltd. (\"21Vianet Beijing\")" } } }, "localname": "BeijingTwentyOneViaNetBroadbandDataCenterCompanyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_BeijingTwentyOneVianetZhiHuiNengYuanSystemTechnologyCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Beijing Twenty One Vianet Zhi Hui Neng Yuan System Technology Company Limited [Member]", "label": "Beijing Twenty One Vianet Zhi Hui Neng Yuan System Technology Company Limited [Member]", "terseLabel": "Beijing 21Vianet Zhi Hui Neng Yuan System Technology Company Limited" } } }, "localname": "BeijingTwentyOneVianetZhiHuiNengYuanSystemTechnologyCompanyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_BondsPayable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of bonds payable.", "label": "Bonds Payable", "terseLabel": "Outstanding principal amount" } } }, "localname": "BondsPayable", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_BondsPayableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "BONDS PAYABLE" } } }, "localname": "BondsPayableAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "xbrltype": "stringItemType" }, "vnet_BondsPayableNoncurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Bonds Payable Noncurrent", "label": "Bonds Payable Noncurrent", "terseLabel": "Bonds payable", "verboseLabel": "Bonds payable" } } }, "localname": "BondsPayableNoncurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "vnet_BondsPayableRepaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the repayment of principal amount of bonds payable.", "label": "Bonds Payable Repaid", "terseLabel": "Principal amount repaid" } } }, "localname": "BondsPayableRepaid", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_BondsPayableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for bonds payable.", "label": "Bonds Payable [Text Block]", "terseLabel": "BONDS PAYABLE" } } }, "localname": "BondsPayableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayable" ], "xbrltype": "textBlockItemType" }, "vnet_BondsSevenPercentDueTwoThousandTwentyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bonds seven Percent Due Two Thousand Twenty [Member]", "label": "Bonds Seven Percent Due Two Thousand Twenty [Member]", "terseLabel": "Bonds 7% Due 2020" } } }, "localname": "BondsSevenPercentDueTwoThousandTwentyMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "domainItemType" }, "vnet_BondsSevenPercentDueTwoThousandTwentyOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to bonds seven Percent Due Two Thousand Twenty one member", "label": "Bonds Seven Percent Due Two Thousand Twenty One [Member]", "terseLabel": "2021 Notes" } } }, "localname": "BondsSevenPercentDueTwoThousandTwentyOneMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "domainItemType" }, "vnet_BondsSevenPointEightSevenFivePercentDueTwoThousandTwentyOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Bonds, 7.875%, due in 2021 (\"2021 Notes\").", "label": "Bonds Seven Point Eight Seven Five Percent Due Two Thousand Twenty One [Member]", "terseLabel": "Bonds 7.875%, Due 2021" } } }, "localname": "BondsSevenPointEightSevenFivePercentDueTwoThousandTwentyOneMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_BusinessCombinationContingentConsiderationArrangementsGainLossFromSettlement": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination contingent consideration arrangements gain loss from settlement.", "label": "Business Combination Contingent Consideration Arrangements Gain Loss from Settlement", "negatedLabel": "Gain from settlement of contingent purchase consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsGainLossFromSettlement", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_BusinessCombinationContingentConsiderationArrangementsIncreaseDecreaseInLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Increase (Decrease) in Liability.", "label": "Business Combination, Contingent Consideration Arrangements, Increase (Decrease) in Liability", "terseLabel": "Contingent consideration related to the acquisitions included in amounts due to related parties and accrued expenses and other payables" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsIncreaseDecreaseInLiability", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildingsAndLandUseRight": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of buildings and land use rights acquired, at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Buildings And Land Use Right", "terseLabel": "Fixed assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildingsAndLandUseRight", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedConstructionInProgress": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of construction in progress acquired, at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Construction In Progress", "terseLabel": "Construction-in-progress" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedConstructionInProgress", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of finance lease liabilities assumed in business combination.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finance Lease Liabilities", "verboseLabel": "Finance lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease liabilities assumed in business combination.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Liabilities", "negatedLabel": "Lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilities", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease liabilities assumed in business combination.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right of use assets acquired, at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Asset", "verboseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_CapitalPurchaseCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the in formation of capital purchase commitments", "label": "Capital Purchase Commitments [Member]", "terseLabel": "Capital Commitments" } } }, "localname": "CapitalPurchaseCommitmentsMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "vnet_CarryingValueOfLandUseRights": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amounts of land use rights pledged by the Company to secure banking borrowings.", "label": "Carrying Value Of Land Use Rights", "terseLabel": "Land use rights" } } }, "localname": "CarryingValueOfLandUseRights", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLandUseRightsNetLandUseRightsPledgedDetails" ], "xbrltype": "monetaryItemType" }, "vnet_CarryingValueOfLandUseRightsPledgedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Carrying value of land use rights pledged.", "label": "Carrying Value Of Land Use Rights Pledged [Table Text Block]", "terseLabel": "Carrying value of land use rights pledged by company to secure banking borrowings" } } }, "localname": "CarryingValueOfLandUseRightsPledgedTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLandUseRightsNetTables" ], "xbrltype": "textBlockItemType" }, "vnet_CashConsiderationForSharesRepurchaseRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash consideration for share repurchase to related party.", "label": "Cash Consideration For Shares Repurchase, Related Party", "terseLabel": "Cash consideration for shares repurchase" } } }, "localname": "CashConsiderationForSharesRepurchaseRelatedParty", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_ChangeInCapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Change in Capital Expenditures Incurred but Not yet Paid", "label": "Change in Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchase of property and equipment included in accrued expenses and other payables" } } }, "localname": "ChangeInCapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_ChangesInFairValueOfConvertiblePromissoryNotes": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 9.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of changes in the fair value of convertible promissory notes.", "label": "Changes In The Fair Value Of Convertible Promissory Notes", "negatedLabel": "Changes in the fair value of convertible promissory notes", "verboseLabel": "Changes in the fair value of convertible promissory notes" } } }, "localname": "ChangesInFairValueOfConvertiblePromissoryNotes", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "vnet_ChengduQidiChengxinEducationLimitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Chengdu Qidi Chengxin Education Limit (\"Qidi Chengxin\").", "label": "Chengdu Qidi Chengxin Education Limit [Member]", "terseLabel": "Chengdu Qidi Chengxin Education Limit (\"Qidi Chengxin\")" } } }, "localname": "ChengduQidiChengxinEducationLimitMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "vnet_CommitmentAndContingenciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitment And Contingencies [Table]", "label": "Commitment And Contingencies [Table]", "terseLabel": "Commitment And Contingencies [Table]" } } }, "localname": "CommitmentAndContingenciesTable", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "vnet_CommitmentByNatureAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitment by Nature [Axis]", "label": "Commitment by Nature [Axis]" } } }, "localname": "CommitmentByNatureAxis", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "vnet_CommitmentByNatureDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitment by Nature [Domain]", "label": "Commitment By Nature [Domain]", "terseLabel": "Commitment by Nature [Domain]" } } }, "localname": "CommitmentByNatureDomain", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "vnet_CommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies [Line Items]", "label": "Commitments and Contingencies [Line Items]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "vnet_CommonStockVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Votes per share", "label": "Common Stock, Votes per share", "terseLabel": "Entitled vote per ordinary share" } } }, "localname": "CommonStockVotesPerShare", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "xbrltype": "decimalItemType" }, "vnet_ComparativeInformationPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Comparative Information Policy [Text Block]", "label": "Comparative Information Policy [Text Block]", "terseLabel": "Comparatives" } } }, "localname": "ComparativeInformationPolicyTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "vnet_ComputerAndNetworkEquipmentAndConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer and Network Equipment and Construction in Progress [Member]", "label": "Computer And Network Equipment And Construction In Progress [Member]", "terseLabel": "Schedule of commitments to purchase certain computer and network equipment and construction-in-progress" } } }, "localname": "ComputerAndNetworkEquipmentAndConstructionInProgressMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "domainItemType" }, "vnet_CondensedConsolidatingStatementOfOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Condensed Consolidating Statement of Other Comprehensive Income (Loss) [Line Items]", "label": "Condensed Consolidating Statement of Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Condensed statements of comprehensive loss" } } }, "localname": "CondensedConsolidatingStatementOfOtherComprehensiveIncomeLossLineItems", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementOfComprehensiveLossParentheticalDetails" ], "xbrltype": "stringItemType" }, "vnet_ConsolidatedVariableInterestEntitySAssetsPledgedAsCollateral": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount as of consolidated variable interest entity's assets that have been pledged as collateral for borrowings.", "label": "Consolidated Variable Interest Entity's Assets Pledged as Collateral", "terseLabel": "Consolidated VIE's assets pledged as collateral" } } }, "localname": "ConsolidatedVariableInterestEntitySAssetsPledgedAsCollateral", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_ConsolidatedVariableInterestEntitySLiabilitiesPledgedAsCollateral": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of consolidated variable interest entity's liabilities that have been pledged as collateral for borrowings.", "label": "Consolidated Variable Interest Entity's Liabilities Pledged as Collateral", "terseLabel": "Consolidated VIE's liabilities pledged as collateral" } } }, "localname": "ConsolidatedVariableInterestEntitySLiabilitiesPledgedAsCollateral", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_ContractBacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Backlog [Member]", "label": "Contract Backlog [Member]", "terseLabel": "Contract Backlog" } } }, "localname": "ContractBacklogMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vnet_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://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "vnet_ConvertiblePreferredStockBeneficialConversionFeature": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of beneficial conversion feature on the convertible preferred stock.", "label": "Convertible Preferred Stock, Beneficial Conversion Feature", "terseLabel": "Beneficial conversion feature" } } }, "localname": "ConvertiblePreferredStockBeneficialConversionFeature", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_ConvertiblePreferredStockConversionPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The per share price at which the convertible preferred stock can be converted.", "label": "Convertible Preferred Stock, Conversion Price Per Share", "terseLabel": "Conversion price per share" } } }, "localname": "ConvertiblePreferredStockConversionPricePerShare", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "vnet_ConvertiblePreferredStockConversionThresholdPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold percentage of conversion price per ADS considered for triggering conversion of convertible preferred stock.", "label": "Convertible Preferred Stock, Conversion Threshold Percentage", "terseLabel": "Conversion Threshold (as percent)" } } }, "localname": "ConvertiblePreferredStockConversionThresholdPercentage", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "vnet_ConvertiblePreferredStockPeriodAfterWhichPreferredSharesWillBeMandatorilyConvertedIntoOrdinaryShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period from the original issuance date, after which the Preferred Shares will be mandatorily converted into ordinary shares, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Convertible Preferred Stock, Period After Which Preferred Shares Will Be Mandatorily Converted Into Ordinary Shares", "terseLabel": "Period after which Series A Preferred Shares will be mandatorily converted into Class A ordinary shares" } } }, "localname": "ConvertiblePreferredStockPeriodAfterWhichPreferredSharesWillBeMandatorilyConvertedIntoOrdinaryShares", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePerpetualConvertiblePreferredSharesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "vnet_ConvertibleSharesExchangeRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Shares Exchange Ratio", "label": "Convertible Shares Exchange Ratio", "terseLabel": "Conversion share ratio" } } }, "localname": "ConvertibleSharesExchangeRatio", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "xbrltype": "decimalItemType" }, "vnet_CurrentPortionOfBondsPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for current portion of bonds payable.", "label": "Current Portion Of Bonds Payable [Member]", "terseLabel": "Current portion of bonds payable" } } }, "localname": "CurrentPortionOfBondsPayableMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "vnet_CustomerContractIntangibleAssetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for customer contract, intangible asset.", "label": "Customer Contract Intangible Asset [Member]", "terseLabel": "Customer contract" } } }, "localname": "CustomerContractIntangibleAssetMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vnet_DebtConversionConvertedInstrumentFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fair value of converted debt instrument.", "label": "Debt Conversion, Converted Instrument, Fair Value", "terseLabel": "Fair value of converted portion" } } }, "localname": "DebtConversionConvertedInstrumentFairValue", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DebtInstrumentFairValueChangesRelatedToInstrumentSpecificRisk": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of fair value changes to debt instrument, related to instrument-specific risk.", "label": "Debt Instrument, Fair Value Changes Related To Instrument-Specific Risk", "terseLabel": "Fair value changes related to instrument-specific risk" } } }, "localname": "DebtInstrumentFairValueChangesRelatedToInstrumentSpecificRisk", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DebtInstrumentRepurchasedPercentageOfPrincipalAmountRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of debt repurchased.", "label": "Debt Instrument, Repurchased, Percentage of Principal Amount Repurchased", "terseLabel": "Total aggregate principal amount repurchased (as a percent)" } } }, "localname": "DebtInstrumentRepurchasedPercentageOfPrincipalAmountRepurchased", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBondsPayableAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "vnet_DeferredGovernmentGrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Government Grants", "label": "Deferred Government Grants", "periodEndLabel": "Balance at end of the year", "periodStartLabel": "Balance at beginning of the year" } } }, "localname": "DeferredGovernmentGrants", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrantsMovementsOfDeferredGrantsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DeferredGovernmentGrantsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "DEFERRED GOVERNMENT GRANTS" } } }, "localname": "DeferredGovernmentGrantsAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "xbrltype": "stringItemType" }, "vnet_DeferredGovernmentGrantsAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of additional deferred government grants.", "label": "Deferred Government Grants, Additions", "terseLabel": "Additions" } } }, "localname": "DeferredGovernmentGrantsAdditions", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrantsMovementsOfDeferredGrantsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DeferredGovernmentGrantsCurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Government Grants Current", "label": "Deferred Government Grants Current", "positiveLabel": "Deferred government grants of the Consolidated VIEs without recourse to the primary beneficiaries", "terseLabel": "Current portion of deferred government grant", "verboseLabel": "Deferred government grants (including deferred government grants of the Consolidated VIEs without recourse to the primary beneficiaries of RMB2,595 and RMB 2,074 (US$ 318) as of December 31, 2019 and 2020, respectively)" } } }, "localname": "DeferredGovernmentGrantsCurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "vnet_DeferredGovernmentGrantsNoncurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Government grants are provided by the relevant PRC municipal government authorities to subsidize the cost of certain research and development projects.", "label": "Deferred Government Grants Noncurrent", "positiveLabel": "Deferred government grants of the Consolidated VIEs without recourse to the primary beneficiaries", "terseLabel": "Non-current portion of deferred government grant", "verboseLabel": "Deferred government grants (including deferred government grants of the Consolidated VIEs without recourse to the primary beneficiaries of RMB5,906 and RMB4,100 (US$628) as of December 31, 2019 and 2020, respectively)" } } }, "localname": "DeferredGovernmentGrantsNoncurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "vnet_DeferredTaxAssetsFinanceLease": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 6.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 finance leases.", "label": "Deferred Tax Assets Finance Lease", "terseLabel": "Finance lease" } } }, "localname": "DeferredTaxAssetsFinanceLease", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DeferredTaxAssetsImpairmentOfLongLivedAssets": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "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 impairment of long-lived assets.", "label": "Deferred Tax Assets Impairment of Long Lived Assets", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "DeferredTaxAssetsImpairmentOfLongLivedAssets", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DeferredTaxAssetsImpairmentOfLongTermInvestment": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 8.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 impairment of long-term investment.", "label": "Deferred Tax Assets Impairment of Long Term Investment", "terseLabel": "Impairment of long-term investment" } } }, "localname": "DeferredTaxAssetsImpairmentOfLongTermInvestment", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DeferredTaxAssetsOperatingLease": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 11.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 operating lease.", "label": "Deferred Tax Assets Operating Lease", "terseLabel": "Operating lease" } } }, "localname": "DeferredTaxAssetsOperatingLease", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DeferredTaxAssetsPropertyPlantAndEquipmentCurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Property, Plant and Equipment, Current", "label": "Deferred Tax Assets, Property, Plant and Equipment, Current", "terseLabel": "Property and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipmentCurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DeferredTaxLiabilitiesEquityMethodInvestments": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities Equity Method Investments", "label": "Deferred Tax Liabilities Equity Method Investments", "terseLabel": "Gain picked up from equity method investments" } } }, "localname": "DeferredTaxLiabilitiesEquityMethodInvestments", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DeferredTaxLiabilitiesFinanceLeaseArrangements": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from finance lease arrangements.", "label": "Deferred Tax Liabilities, Finance Lease Arrangements", "terseLabel": "Finance lease" } } }, "localname": "DeferredTaxLiabilitiesFinanceLeaseArrangements", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DeferredTaxLiabilitiesNoncurrentClassificationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Noncurrent Classification [Abstract]", "label": "Deferred Tax Liabilities, Noncurrent Classification [Abstract]", "terseLabel": "Non-current" } } }, "localname": "DeferredTaxLiabilitiesNoncurrentClassificationAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "vnet_DeferredTaxLiabilitiesOperatingLeaseArrangements": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from operating lease arrangements.", "label": "Deferred Tax Liabilities, Operating Lease Arrangements", "terseLabel": "Operating lease" } } }, "localname": "DeferredTaxLiabilitiesOperatingLeaseArrangements", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DepositarySharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of depositary shares issued, which will be used to settle stock option awards upon their exercise.", "label": "Depositary Shares Issued", "terseLabel": "Shares issued to depository bank (in shares)" } } }, "localname": "DepositarySharesIssued", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "vnet_DermotEntitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dermot Entities [Member]", "label": "Dermot Entities [Member]", "terseLabel": "Dermot Entities" } } }, "localname": "DermotEntitiesMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_DermotHoldingLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dermot Holding Limited.", "label": "Dermot Holding Limited [Member]", "terseLabel": "Dermot Holding Limited [Member]" } } }, "localname": "DermotHoldingLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_DisclosureOfConvertiblePromissoryNotesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for convertible promissory notes.", "label": "Disclosure Of Convertible Promissory Notes [Text Block]" } } }, "localname": "DisclosureOfConvertiblePromissoryNotesTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotes" ], "xbrltype": "textBlockItemType" }, "vnet_DisclosureOfOperatingLeaseLiabilityAndFinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of operating and finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating and finance lease liability recognized in statement of financial position.", "label": "Disclosure Of Operating Lease Liability And Finance Lease Liability Maturity [Table Text Block]", "terseLabel": "Schedule of future lease payments under operating leases and finance leases" } } }, "localname": "DisclosureOfOperatingLeaseLiabilityAndFinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "vnet_DisclosureOfSupplementalCashFlowInformationForLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for supplemental cash flow information related to leases.", "label": "Disclosure Of Supplemental Cash Flow Information For Leases [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to leases" } } }, "localname": "DisclosureOfSupplementalCashFlowInformationForLeasesTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "vnet_DisposalOfNoncontrollingInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Of Noncontrolling Interest", "label": "Disposal Of Noncontrolling Interest", "negatedLabel": "Disposal of 49% interest in a subsidiary" } } }, "localname": "DisposalOfNoncontrollingInterest", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "vnet_DividendIncomeOfEquityInvestmentWithoutDeterminableFairValue": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Dividend income of equity investment without determinable fair value.", "label": "Dividend Income of Equity Investment without Determinable Fair Value", "negatedLabel": "Dividend income of equity investments without readily determinable fair values" } } }, "localname": "DividendIncomeOfEquityInvestmentWithoutDeterminableFairValue", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_DiyixianDotComLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Diyixian.com Limited (\"Diyixian.com\") [Member]", "label": "Diyixian Dot Com Limited [Member]", "terseLabel": "Diyixian.com Limited (\"Diyixian.com\")" } } }, "localname": "DiyixianDotComLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_DueFromDueToRelatedPartiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of related party balances, including due from and due to related parties.", "label": "Due From Due To Related Parties [Table Text Block]", "terseLabel": "Schedule of related party balances" } } }, "localname": "DueFromDueToRelatedPartiesTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "vnet_DueFromRelatedPartiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from Related Parties, Current and Noncurrent [Abstract]", "label": "Due from Related Parties, Current and Noncurrent [Abstract]", "terseLabel": "Amount due from related parties", "verboseLabel": "Amounts due from related parties:" } } }, "localname": "DueFromRelatedPartiesCurrentAndNoncurrentAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "stringItemType" }, "vnet_DueToIntercompanyBorrowingCurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Due To Intercompany Borrowing Current", "label": "Due To Intercompany Borrowing Current", "terseLabel": "Amounts due to inter-companies" } } }, "localname": "DueToIntercompanyBorrowingCurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DueToIntercompanyNoncurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Due To Intercompany Noncurrent", "label": "Due To Intercompany Noncurrent", "terseLabel": "Amounts due to inter-companies" } } }, "localname": "DueToIntercompanyNoncurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DueToRelatedPartiesFinanceLeaseLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease due to related parties.", "label": "Due to Related Parties, Finance Lease Liability", "terseLabel": "Finance lease liabilities due to related parties" } } }, "localname": "DueToRelatedPartiesFinanceLeaseLiability", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DueToRelatedPartiesOperatingLeaseLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease due to related parties.", "label": "Due to Related Parties, Operating Lease Liability", "terseLabel": "Operating lease liabilities due to related parties" } } }, "localname": "DueToRelatedPartiesOperatingLeaseLiability", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_DyxnetCorporateServiceLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dyxnet Corporate Service Limited [Member]", "label": "Dyxnet Corporate Service Limited [Member]", "terseLabel": "Dyxnet Corporate Service Limited" } } }, "localname": "DyxnetCorporateServiceLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_EarlyRedemptionAtOptionOfPurchasersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for the scenario, early redemption at the option of the Purchasers.", "label": "Early Redemption At Option Of Purchasers [Member]", "terseLabel": "Early redemption at the option of the Purchasers" } } }, "localname": "EarlyRedemptionAtOptionOfPurchasersMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails" ], "xbrltype": "domainItemType" }, "vnet_EarningsPerShareBasicAndDilutedDenominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share Basic And Diluted Denominator [Abstract]", "label": "Earnings Per Share Basic And Diluted Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "EarningsPerShareBasicAndDilutedDenominatorAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails" ], "xbrltype": "stringItemType" }, "vnet_EarningsPerShareBasicAndDilutedNumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share Basic And Diluted Numerator [Abstract]", "label": "Earnings Per Share Basic And Diluted Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareBasicAndDilutedNumeratorAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails" ], "xbrltype": "stringItemType" }, "vnet_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of statutory tax rate applicable to pretax income (loss) out of Mainland China.", "label": "Effective Income Tax Rate Reconciliation, at Foreign Statutory Income Tax Rate", "terseLabel": "Income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRate", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "vnet_EffectiveIncomeTaxRateReconciliationNonresidentWithholdingPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Non-Resident Withholding , Percent", "label": "Effective Income Tax Rate Reconciliation, Non-Resident Withholding , Percent", "terseLabel": "Withholding tax percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNonresidentWithholdingPercent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "vnet_EmployeeBenefitsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Benefits [Policy Text Block]", "label": "Employee Benefits [Policy Text Block]", "terseLabel": "Employee benefits" } } }, "localname": "EmployeeBenefitsPolicyTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "vnet_EnterpriseIncomeTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enterprise Income Tax Rate", "label": "Enterprise Income Tax Rate", "terseLabel": "Unified enterprise income tax rate" } } }, "localname": "EnterpriseIncomeTaxRate", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "vnet_EntityWideRevenueMajorCustomerNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of certain customers, which are subsidiaries of a telecommunication carrier, and contributed more than 4% of Company's revenue.", "label": "Entity Wide Revenue, Major Customer, Number", "terseLabel": "Number of customers who contributed more than 3% of Company's revenue" } } }, "localname": "EntityWideRevenueMajorCustomerNumber", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "integerItemType" }, "vnet_EquityIncentivePlanTwentyFourteenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan Twenty Fourteen [Member]", "label": "Equity Incentive Plan Twenty Fourteen [Member]", "terseLabel": "2014 Plan" } } }, "localname": "EquityIncentivePlanTwentyFourteenMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_EquityIncentivePlanTwentyTenAndTwentyFourteenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan, 2010 & 2014 [Member]", "label": "Equity Incentive Plan Twenty Ten And Twenty Fourteen [Member]", "terseLabel": "2010 Plan and 2014 Plan" } } }, "localname": "EquityIncentivePlanTwentyTenAndTwentyFourteenMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_EquityIncentivePlanTwentyTenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan 2010 [Member]", "label": "Equity Incentive Plan Twenty Ten [Member]", "terseLabel": "2010 Plan" } } }, "localname": "EquityIncentivePlanTwentyTenMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails", "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "vnet_EquityIncentivePlanTwentyTwentyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan, 2020 [Member]", "label": "Equity Incentive Plan Twenty Twenty [Member]", "terseLabel": "2020 Plan" } } }, "localname": "EquityIncentivePlanTwentyTwentyMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_EquityProfitLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Profit or loss as represented on the statement of changes in equity.", "label": "Equity Profit (Loss)", "terseLabel": "Consolidated net loss" } } }, "localname": "EquityProfitLoss", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "vnet_EquitySecuritiesWithoutReadilyDeterminableFairValueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity securities without readily determinable fair value.", "label": "Equity Securities Without Readily Determinable Fair Value [Member]", "terseLabel": "Equity Investments Without Readily Determinable Fair Value" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisForeignExchangeGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign exchange gain or (loss) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Foreign Exchange Gain Loss", "terseLabel": "Foreign exchange loss" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisForeignExchangeGainLoss", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsLiabilitiesMeasuredDetails" ], "xbrltype": "monetaryItemType" }, "vnet_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccruedLiabilitiesReclassificationToEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair Value Measurement with Unobservable Inputs Reconciliation Recurring Basis Liability Accrued Liabilities Reclassification to Equity", "label": "Fair Value Measurement with Unobservable Inputs Reconciliation Recurring Basis Liability Accrued Liabilities Reclassification to Equity", "negatedLabel": "Reclassification to equity" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccruedLiabilitiesReclassificationToEquity", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsLiabilitiesMeasuredDetails" ], "xbrltype": "monetaryItemType" }, "vnet_FinanceLeaseCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This concept does not have a custom type definition", "label": "Finance Lease Costs [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "FinanceLeaseCostsAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesTotalLeaseCostDetails" ], "xbrltype": "stringItemType" }, "vnet_FinanceLeaseRightOfUseAssetsNetExcludingConstructionInProgress": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of finance lease right-of-use assets net, excluding construction in progress.", "label": "Finance Lease Right Of Use Assets Net, Excluding Construction In Progress", "totalLabel": "Property and equipment held under finance leases net excluding construction in progress" } } }, "localname": "FinanceLeaseRightOfUseAssetsNetExcludingConstructionInProgress", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_FixedAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed Assets [Member]", "label": "Fixed Assets [Member]", "terseLabel": "Fixed assets" } } }, "localname": "FixedAssetsMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_FoshanZhuoyiIntelligenceDateCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foshan Zhuoyi Intelligence Date Co Ltd [Member]", "label": "Foshan Zhuoyi Intelligence Date Co Ltd [Member]", "terseLabel": "Foshan Zhuoyi Intelligence Date Co., Ltd. (\"FS Zhuoyi\")" } } }, "localname": "FoshanZhuoyiIntelligenceDateCoLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_GainLossFromDisposalOfEquityInvestmentWithoutDeterminableFairValue": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain loss from disposal of equity investment without determinable fair value.", "label": "Gain Loss from Disposal of Equity Investment without Determinable Fair Value", "negatedLabel": "Gain from disposal of equity investments without readily determinable fair value" } } }, "localname": "GainLossFromDisposalOfEquityInvestmentWithoutDeterminableFairValue", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_GainLossOfEquityMethodInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Gain Loss of Equity Method Investments", "verboseLabel": "Share equity gain (loss)" } } }, "localname": "GainLossOfEquityMethodInvestments", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_GoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "GOODWILL" } } }, "localname": "GoodwillAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "xbrltype": "stringItemType" }, "vnet_GovernmentGrantPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Government grant [Policy Text Block]", "label": "Government grant [Policy Text Block]", "terseLabel": "Government grants" } } }, "localname": "GovernmentGrantPolicyTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "vnet_GovernmentGrantsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Government Grants Disclosure [Text Block]", "label": "Government Grants Disclosure [Text Block]", "terseLabel": "DEFERRED GOVERNMENT GRANTS" } } }, "localname": "GovernmentGrantsDisclosureTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrants" ], "xbrltype": "textBlockItemType" }, "vnet_GrossProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of gross consideration received from issuance of long term debt.", "label": "Gross Proceeds From Issuance Of Long Term Debt", "terseLabel": "Cash consideration received" } } }, "localname": "GrossProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_GuaranteesElevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to secured by subsidiary's property and equipment and land-use right.", "label": "Guarantees Eleven [Member]", "terseLabel": "Secured by subsidiary's property and equipment and land-use right" } } }, "localname": "GuaranteesElevenMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_GuaranteesFourteenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to secured by a subsidiary's stock.", "label": "Guarantees Fourteen [Member]", "terseLabel": "Secured by a subsidiary's stock" } } }, "localname": "GuaranteesFourteenMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_GuaranteesNineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guarantees Nine [Member]", "label": "Guarantees Nine [Member]", "terseLabel": "Secured by a Subsidiary's Fixed Assets and Land Use Right" } } }, "localname": "GuaranteesNineMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_GuaranteesTenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guarantees Ten [Member]", "label": "Guarantees Ten [Member]", "terseLabel": "Secured by restricted cash" } } }, "localname": "GuaranteesTenMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_GuaranteesThirteenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to secured by a subsidiary's stock and the restricted cash.", "label": "Guarantees Thirteen [Member]", "terseLabel": "Secured by a subsidiary's stock and the restricted cash" } } }, "localname": "GuaranteesThirteenMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_GuaranteesTwelveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to secured by subsidiary's property and equipment and land-use right and a subsidiary stock.", "label": "Guarantees Twelve [Member]", "terseLabel": "Secured by subsidiary's property and equipment and land-use right and a subsidiary stock" } } }, "localname": "GuaranteesTwelveMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_GuarantorAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guarantor [Axis]", "label": "Guarantor [Axis]" } } }, "localname": "GuarantorAxis", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "stringItemType" }, "vnet_GuarantorNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guarantor Name [Domain]", "label": "Guarantor Name [Domain]", "terseLabel": "Guarantor Name [Domain]" } } }, "localname": "GuarantorNameDomain", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_HighlyLiquidInvestmentsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for highly liquid investment.", "label": "Highly Liquid Investments, Policy [Policy Text Block]", "terseLabel": "Short-term investments" } } }, "localname": "HighlyLiquidInvestmentsPolicyPolicyTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "vnet_HongkongFastwebHoldingsCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "HongKong Fastweb Holdings Company [Member]", "label": "Hongkong Fastweb Holdings Company [Member]", "terseLabel": "Hong Kong Fastweb Holdings Co., Limited (\"Fastweb HK\")" } } }, "localname": "HongkongFastwebHoldingsCompanyMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_HostingAndRelatedServicesCostOfGoodsAndServicesSold": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Hosting and related services cost of goods and services sold.", "label": "Hosting And Related Services Cost Of Goods And Services Sold", "negatedLabel": "Hosting and related services" } } }, "localname": "HostingAndRelatedServicesCostOfGoodsAndServicesSold", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "vnet_HostingAndRelatedServicesRevenue": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenues from Hosting and related services include managed hosting services, interconnectivity services and value-added services.", "label": "Hosting And Related Services Revenue", "terseLabel": "Hosting and related services" } } }, "localname": "HostingAndRelatedServicesRevenue", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "vnet_HostingAndRelatedServicesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hosting and related services segment.", "label": "Hosting And Related Services Segment [Member]", "terseLabel": "Hosting and Related Services" } } }, "localname": "HostingAndRelatedServicesSegmentMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureGoodwillAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_HuayeCloudMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Huaye Cloud", "label": "Huaye Cloud [Member]", "terseLabel": "Huaye Cloud" } } }, "localname": "HuayeCloudMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "vnet_IjoyHoldingLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to iJoy Holding Limited.", "label": "Ijoy Holding Limited [Member]", "terseLabel": "iJoy Holding Limited (\"iJoy BVI\")" } } }, "localname": "IjoyHoldingLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_ImpairmentLossOnReceivablesFromEquityInvestees": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "vnet_OperatingExpensesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recorded for receivables from equity investees.", "label": "Impairment Loss On Receivables From Equity Investees", "negatedLabel": "Impairment of receivables from equity investees", "terseLabel": "Impairment of receivables from equity investees", "verboseLabel": "Impairment of amount due from equity investees" } } }, "localname": "ImpairmentLossOnReceivablesFromEquityInvestees", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "vnet_ImpairmentOfLongLivedAssetsDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rate of discount to calculate impairment.", "label": "Impairment Of Long Lived Assets, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "ImpairmentOfLongLivedAssetsDiscountRate", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesAssociatedWithItsLongLivedAssetsAndAcquiredIntangiblesDetails" ], "xbrltype": "percentItemType" }, "vnet_IncomeTaxRateOnTaxResidentEnterprise": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of mainland China resident enterprises' statutory tax rate applicable to pretax income (loss).", "label": "Income Tax Rate On Tax Resident Enterprise", "terseLabel": "Income tax rate on PRC tax resident enterprises" } } }, "localname": "IncomeTaxRateOnTaxResidentEnterprise", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "vnet_IncomeTaxReconciliationIncreaseDecreaseInUnrecognizedTaxBenefits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income Tax Reconciliation, Increase (Decrease) in Unrecognized Tax Benefits", "label": "Income Tax Reconciliation, Increase (Decrease) in Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits (expenses)" } } }, "localname": "IncomeTaxReconciliationIncreaseDecreaseInUnrecognizedTaxBenefits", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_IncomeTaxReconciliationPrcWithholdingTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income tax reconciliation PRC withholding tax.", "label": "Income Tax Reconciliation PRC Withholding Tax", "negatedLabel": "PRC withholding tax" } } }, "localname": "IncomeTaxReconciliationPrcWithholdingTax", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_IncomeTaxReconciliationPreferentialTaxRates": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The portion of the difference, due to approval of High and New Technology Enterprise (\"HNTE\").", "label": "Income Tax Reconciliation Preferential Tax Rates", "terseLabel": "Preferential rate" } } }, "localname": "IncomeTaxReconciliationPreferentialTaxRates", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationPrcOperationsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "terseLabel": "TAXATION" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "vnet_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Table]", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "vnet_IncreaseDecreaseInAccountsAndNotesPayable": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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 and current portion (due within one year or one business cycle) of obligations evidenced by formal promissory notes.", "label": "Increase (Decrease) in Accounts And Notes Payable", "terseLabel": "Accounts and notes payables" } } }, "localname": "IncreaseDecreaseInAccountsAndNotesPayable", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_IncreaseDecreaseInAccretionOfRedeemableNoncontrollingInterests": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails": { "order": 2.0, "parentTag": "vnet_NetIncomeLossAvailableToCommonStockholdersAfterAdjustments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Accretion of Redeemable Noncontrolling Interests", "label": "Increase (Decrease) in Accretion of Redeemable Noncontrolling Interests", "negatedLabel": "Plus undeclared cumulative dividend on perpetual convertible preferred shares" } } }, "localname": "IncreaseDecreaseInAccretionOfRedeemableNoncontrollingInterests", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "vnet_IncreaseDecreaseInCostOfInvestmentsInEquityMethodInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of cost of investments incurred.", "label": "Increase (Decrease) in Cost of Investments in Equity Method Investments", "terseLabel": "Increase (Decrease) in Cost of Investments in Equity Method Investments", "verboseLabel": "Cost of investments incurred during the period" } } }, "localname": "IncreaseDecreaseInCostOfInvestmentsInEquityMethodInvestments", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_IncreaseDecreaseInDeferredGovernmentGrants": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 31.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Deferred Government Grants", "label": "Increase (Decrease) in Deferred Government Grants", "terseLabel": "Deferred government grants" } } }, "localname": "IncreaseDecreaseInDeferredGovernmentGrants", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_IncreaseDecreaseInDisposalGainInEquityMethodInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of disposal gain.", "label": "Increase (Decrease) in Disposal Gain in Equity method Investments", "verboseLabel": "Derecognize of share equity loss" } } }, "localname": "IncreaseDecreaseInDisposalGainInEquityMethodInvestments", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 33.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the lease liabilities from operating leases.", "label": "Increase (Decrease) In Operating Lease Liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_IncreaseDecreaseInShareEquityGainLossInEquityMethodInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of share equity gain and loss incurred.", "label": "Increase (Decrease) in Share Equity Gain Loss in Equity method Investments", "verboseLabel": "Share equity gain (loss) incurred during the period" } } }, "localname": "IncreaseDecreaseInShareEquityGainLossInEquityMethodInvestments", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_IncreaseDecreaseInUnrecognizedTaxBenefitsExpense": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Unrecognized Tax Benefits Expense", "label": "Increase (Decrease) in Unrecognized Tax Benefits Expense", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "IncreaseDecreaseInUnrecognizedTaxBenefitsExpense", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_IncreaseDecreaseThroughGainLossOnDisposalDerecognitionOfEquityInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in equity method investments during the reporting period from gain (loss) on disposal (derecognition) of accumulative share equity loss on investments.", "label": "Increase (Decrease) Through Gain (Loss) On Disposal (Derecognition) Of Equity Investments", "terseLabel": "Derecognize of share equity (gain) loss" } } }, "localname": "IncreaseDecreaseThroughGainLossOnDisposalDerecognitionOfEquityInvestments", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_IntangibleAssetsExpendituresIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of intangible assets that have occurred by the end of current period (positive value), or current period cash outflow to pay for purchases of intangible assets that have occurred before the beginning of current period (negative value).", "label": "Intangible Assets Expenditures Incurred But Not Yet Paid", "negatedLabel": "Purchase of intangible assets included in accrued expenses and other payables" } } }, "localname": "IntangibleAssetsExpendituresIncurredButNotYetPaid", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_InterestExpenseAndAmortizationCostOfBonds": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_InterestCostsIncurred", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest Expense and Amortization Cost of Bonds", "label": "Interest Expense and Amortization Cost of Bonds", "terseLabel": "Interest expense and amortization cost of bonds payable" } } }, "localname": "InterestExpenseAndAmortizationCostOfBonds", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_InterestExpenseOnConvertiblePromissoryNotes": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_InterestCostsIncurred", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on convertible promissory notes.", "label": "Interest Expense On Convertible Promissory Notes", "terseLabel": "Interest expense on convertible promissory notes" } } }, "localname": "InterestExpenseOnConvertiblePromissoryNotes", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInterestExpensesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_InterestExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Expense [Table Text Block]", "label": "Interest Expense [Table Text Block]", "verboseLabel": "Schedule of total interest expenses capitalized during the period, the interest expenses" } } }, "localname": "InterestExpenseTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "vnet_InternalUseSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally Use Software [Member]", "label": "Internal Use Software [Member]", "terseLabel": "Internal-use Software" } } }, "localname": "InternalUseSoftwareMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vnet_InternetDataCenterServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internet data center services.", "label": "Internet Data Center Services [Member]", "terseLabel": "Internet Data Center Services" } } }, "localname": "InternetDataCenterServicesMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_InvestmentIncomeInterestAndOther": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest and other income on nonoperating securities.", "label": "Investment Income, Interest and Other", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterestAndOther", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "vnet_JiangheyunMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Jiangheyun.", "label": "Jiangheyun [Member]", "terseLabel": "Jiangheyun" } } }, "localname": "JiangheyunMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables" ], "xbrltype": "domainItemType" }, "vnet_JingliangCenturyCloudMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Jingliang Century Cloud", "label": "Jingliang Century Cloud [Member]", "terseLabel": "Jingliang Century Cloud" } } }, "localname": "JingliangCenturyCloudMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "vnet_JingliangInterCloudMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Jingliang Inter Cloud", "label": "Jingliang Inter Cloud [Member]", "terseLabel": "Jingliang Inter Cloud" } } }, "localname": "JingliangInterCloudMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "vnet_JingliangInterconnectedCloudTechnologyCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Jingliang Interconnected Cloud Technology Co Ltd [Member]", "label": "Jingliang Interconnected Cloud Technology Co Ltd [Member]", "terseLabel": "Jingliang Interconnected Cloud Technology Co Ltd" } } }, "localname": "JingliangInterconnectedCloudTechnologyCoLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_JoytoneInfotechCoLtdSzZhuoaiyiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Joytone Infotech Co., Ltd. SZ Zhuoaiyi [Member]", "label": "Joytone Infotech Co Ltd Sz Zhuoaiyi [Member]", "terseLabel": "Joytone Infotech Co., Ltd. (\"SZ Zhuoaiyi\")" } } }, "localname": "JoytoneInfotechCoLtdSzZhuoaiyiMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_KingVentureHoldingsLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to King venture Holdings Limited.", "label": "King Venture Holdings Limited [Member]", "terseLabel": "King Venture" } } }, "localname": "KingVentureHoldingsLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_LandUseRights": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureLandUseRightsNetLandUseRightsAmortizedDetails": { "order": 1.0, "parentTag": "vnet_LandUseRightsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Land Use Rights", "label": "Land Use Rights", "terseLabel": "Cost" } } }, "localname": "LandUseRights", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLandUseRightsNetLandUseRightsAmortizedDetails" ], "xbrltype": "monetaryItemType" }, "vnet_LandUseRightsAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureLandUseRightsNetLandUseRightsAmortizedDetails": { "order": 2.0, "parentTag": "vnet_LandUseRightsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Land Use Rights, Accumulated Amortization", "label": "Land Use Rights, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "LandUseRightsAccumulatedAmortization", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLandUseRightsNetLandUseRightsAmortizedDetails" ], "xbrltype": "monetaryItemType" }, "vnet_LandUseRightsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Land Use Rights Disclosure [Text Block]", "label": "Land Use Rights Disclosure [Text Block]", "terseLabel": "LAND USE RIGHTS, NET" } } }, "localname": "LandUseRightsDisclosureTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLandUseRightsNet" ], "xbrltype": "textBlockItemType" }, "vnet_LandUseRightsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Land Use Rights [Member]", "label": "Land Use Rights [Member]", "terseLabel": "Land Use Rights [Member]" } } }, "localname": "LandUseRightsMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_LandUseRightsNet": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureLandUseRightsNetLandUseRightsAmortizedDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Land Use Rights, Net", "label": "Land Use Rights, Net", "terseLabel": "Land use rights, net", "totalLabel": "Land use rights, net" } } }, "localname": "LandUseRightsNet", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLandUseRightsNetLandUseRightsAmortizedDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationFinancialInformationOfConsolidatedViesDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "vnet_LandUseRightsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "LAND USE RIGHTS, NET" } } }, "localname": "LandUseRightsNetAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "xbrltype": "stringItemType" }, "vnet_LandUseRightsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Land Use Rights [Policy Text Block]", "label": "Land Use Rights [Policy Text Block]", "terseLabel": "Land use rights" } } }, "localname": "LandUseRightsPolicyTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "vnet_LangfangHuahaiInternetTechnologyCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Langfang Huahai Internet Technology Co., Ltd. (\"LF Huahai\").", "label": "Langfang Huahai Internet Technology Co. Ltd [Member]", "terseLabel": "LF Huahai" } } }, "localname": "LangfangHuahaiInternetTechnologyCo.LtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_LeaseDepositPaidToRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease deposit paid to related party.", "label": "Lease Deposit Paid to Related Party", "terseLabel": "Related party transaction, Lease deposit paid" } } }, "localname": "LeaseDepositPaidToRelatedParty", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "vnet_LeasePaymentPaidToRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease payment paid to related party.", "label": "Lease Payment Paid to Related Party", "terseLabel": "Related party transaction, Lease payment paid" } } }, "localname": "LeasePaymentPaidToRelatedParty", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_LeasesExpenses": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease expense recognized by lessee for lease contract.", "label": "Leases Expenses", "terseLabel": "Lease expenses" } } }, "localname": "LeasesExpenses", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_LiabilityClassifiedRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liability classified rsu.", "label": "Liability Classified R S U [Member]", "terseLabel": "Liability Classified RSU" } } }, "localname": "LiabilityClassifiedRSUMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredDetails", "http://www.en.21vianet.com/role/DisclosureFairValueMeasurementsLiabilitiesMeasuredDetails" ], "xbrltype": "domainItemType" }, "vnet_LoanAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan Agreement [Member]", "label": "Loan Agreement [Member]", "terseLabel": "Loan Agreement" } } }, "localname": "LoanAgreementMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_LoanOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan One [Member]", "label": "Loan One [Member]", "terseLabel": "Loan one" } } }, "localname": "LoanOneMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_LoanToThirdPartiesCurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loan to third parties, due within one year or the operating cycle, if longer.", "label": "Loan to Third Parties, Current", "terseLabel": "Loan to third parties" } } }, "localname": "LoanToThirdPartiesCurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_LoanTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan Two [Member]", "label": "Loan Two [Member]", "terseLabel": "Loan Two" } } }, "localname": "LoanTwoMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_LoansPayableToBankAndOtherLongTermDebt": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of current portion of long term debt payable to bank and other long term borrowings within one year or the operating cycle if longer.", "label": "Loans Payable To Bank And Other Long Term Debt", "verboseLabel": "Current portion of long-term borrowings (including current portion of long-term borrowings of the Consolidated VIEs without recourse to the primary beneficiaries of RMB32,500 and RMB165,328 (US$ 25,338) as of December 31, 2019 and 2020, respectively)" } } }, "localname": "LoansPayableToBankAndOtherLongTermDebt", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "vnet_LongTermBorrowings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term borrowings.", "label": "Long Term Borrowings", "terseLabel": "Long-term borrowings (including current portion)" } } }, "localname": "LongTermBorrowings", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_LongTermBorrowingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long Term Borrowings [Member]", "label": "Long Term Borrowings [Member]", "terseLabel": "Long Term Bank Borrowings" } } }, "localname": "LongTermBorrowingsMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_LongTermBorrowingsNonCurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term borrowings classified as non-current.", "label": "Long Term Borrowings, Non-Current", "terseLabel": "Long-term borrowings (including long-term borrowings of the Consolidated VIEs without recourse to the primary beneficiaries of RMB79,500 and RMB570,135 (US$87,377) as of December 31, 2019 and 2020, respectively)", "verboseLabel": "Long-term bank borrowings of the Consolidated VIEs without recourse to the primary beneficiaries" } } }, "localname": "LongTermBorrowingsNonCurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "vnet_LongTermInvestmentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This item represents the entire disclosure about holdings in investments. Includes disclosures about investments in marketable securities, unlisted investments, investments in equity method investees, amounts contributed to environmental trust funds, and other investments.", "label": "Long Term Investments Disclosure [Text Block]", "terseLabel": "LONG-TERM INVESTMENTS, NET" } } }, "localname": "LongTermInvestmentsDisclosureTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNet" ], "xbrltype": "textBlockItemType" }, "vnet_MainlandChinaEmployeeContributionPlanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN" } } }, "localname": "MainlandChinaEmployeeContributionPlanAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "xbrltype": "stringItemType" }, "vnet_MarbleStoneHoldingsLimitedMarbleHoldingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marble Stone Holdings Limited (\"Marble Holdings\")", "label": "Marble Stone Holdings Limited Marble Holdings [Member]", "terseLabel": "Marble Stone Holdings Limited (\"Marble Holdings\")" } } }, "localname": "MarbleStoneHoldingsLimitedMarbleHoldingsMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "domainItemType" }, "vnet_MarbleStoneShGroupLimitedMarbleShMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marble Stone SH Group Limited (\"Marble SH\")", "label": "Marble Stone Sh Group Limited Marble Sh [Member]", "terseLabel": "Marble Stone SH Group Limited (\"Marble SH\")" } } }, "localname": "MarbleStoneShGroupLimitedMarbleShMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "domainItemType" }, "vnet_MarketBasedAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market Based Awards [Member]", "label": "Market Based Awards [Member]", "terseLabel": "Market Based Awards" } } }, "localname": "MarketBasedAwardsMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_MinimumPercentageOfSharesRetainSmallShareholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents minimum Percentage of shares retain small shareholdings under share repurchase agreements.", "label": "Minimum Percentage of Shares Retain Small Shareholdings", "terseLabel": "Minimum percentage of shares retain under share repurchased agreement" } } }, "localname": "MinimumPercentageOfSharesRetainSmallShareholdings", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "vnet_MinimumPerformanceTargetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum Performance Target [Member]", "label": "Minimum Performance Target [Member]", "terseLabel": "Minimum Performance Target" } } }, "localname": "MinimumPerformanceTargetMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_NantongChenghongCloudComputingCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Nantong Chenghong Cloud Computing Co., Ltd. (\"Nantong Chenghong\").", "label": "Nantong Chenghong Cloud Computing Co. Ltd [Member]", "terseLabel": "Nantong Chenghong Cloud Computing Co., Ltd. (\"NT Chenghong\")" } } }, "localname": "NantongChenghongCloudComputingCo.LtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables" ], "xbrltype": "domainItemType" }, "vnet_NetIncomeLossAvailableToCommonStockholdersAfterAdjustments": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net Income Loss Available To Common Stockholders After Adjustments", "label": "Net Income Loss Available To Common Stockholders After Adjustments", "totalLabel": "Adjusted net loss attributable to ordinary shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersAfterAdjustments", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLossPerShareBasicAndDilutedLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "vnet_NonCompleteAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Complete Agreement [Member]", "label": "Non Complete Agreement [Member]", "terseLabel": "Non - Complete Agreement" } } }, "localname": "NonCompleteAgreementMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vnet_NumberOfInternetDataCenters": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of internet data centers.", "label": "Number of Internet Data Centers", "terseLabel": "Number of internet data centers" } } }, "localname": "NumberOfInternetDataCenters", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "vnet_NumberOfSharesPurchasedUnderShareRepurchaseAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares repurchased under share repurchase agreement.", "label": "Number Of Shares Purchased Under Share Repurchase Agreement", "terseLabel": "Number of shares to be repurchased" } } }, "localname": "NumberOfSharesPurchasedUnderShareRepurchaseAgreement", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "vnet_NumberOfSuppliers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of suppliers", "label": "Number of Suppliers", "terseLabel": "Number of suppliers" } } }, "localname": "NumberOfSuppliers", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "integerItemType" }, "vnet_OperatingExpensesNet": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating expenses net.", "label": "Operating Expenses Net", "negatedTotalLabel": "Total operating expenses" } } }, "localname": "OperatingExpensesNet", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "vnet_OperatingLossCarryforwardsExpirationYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Expiration Year", "label": "Operating Loss Carryforwards, Expiration Year", "terseLabel": "Net tax operating losses expiration year" } } }, "localname": "OperatingLossCarryforwardsExpirationYear", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "gYearItemType" }, "vnet_OperatingPermitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for operating permits.", "label": "Operating Permits [Member]", "terseLabel": "Operating permits" } } }, "localname": "OperatingPermitsMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vnet_OptionAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option Agreement [Member]", "label": "Option Agreement [Member]", "terseLabel": "Option Agreement" } } }, "localname": "OptionAgreementMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_OptionExercisePrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Exercise price of option.", "label": "Option Exercise Price", "terseLabel": "Exclusive option price" } } }, "localname": "OptionExercisePrice", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_OptionOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option One [Member]", "label": "Option One [Member]", "terseLabel": "Option One" } } }, "localname": "OptionOneMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_OptionTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option Two [Member]", "label": "Option Two [Member]", "terseLabel": "Option Two" } } }, "localname": "OptionTwoMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_OrganizationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization [Line Items]", "label": "Organization [Line Items]", "terseLabel": "Organization" } } }, "localname": "OrganizationLineItems", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "vnet_OrganizationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization [Table]", "label": "Organization [Table]", "terseLabel": "Organization [Table]" } } }, "localname": "OrganizationTable", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "vnet_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Countries [Member]", "label": "Other Countries [Member]", "terseLabel": "Non-PRC" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "vnet_OtherRelatedPartyTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other related party transactions.", "label": "Other Related Party Transactions [Member]", "terseLabel": "Other Related Party Transactions" } } }, "localname": "OtherRelatedPartyTransactionsMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_OtherSubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other subsidiaries.", "label": "Other Subsidiaries [Member]", "terseLabel": "Other Subsidiaries" } } }, "localname": "OtherSubsidiariesMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_OutsideChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outside China [Member]", "label": "Outside China [Member]", "terseLabel": "Outside the PRC" } } }, "localname": "OutsideChinaMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "domainItemType" }, "vnet_PayablesForOfficeSuppliesAndUtilities": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payables for office supplies and utilities.", "label": "Payables For Office Supplies And Utilities", "terseLabel": "Payables for office supplies and utilities" } } }, "localname": "PayablesForOfficeSuppliesAndUtilities", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_PayablesForPurchaseOfPropertyEquipmentAndSoftwareCurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payables for the purchase of property and equipment and software.", "label": "Payables For Purchase Of Property, Equipment And Software, Current", "terseLabel": "Payables for purchase of property, equipment and software" } } }, "localname": "PayablesForPurchaseOfPropertyEquipmentAndSoftwareCurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_PaymentOfConversionCost": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with conversion costs.", "label": "Payment of Conversion Cost" } } }, "localname": "PaymentOfConversionCost", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_PaymentToAcquirePropertyAndEquipmentThroughCapitalLeases": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment to Acquire Property And Equipment Through Capital Leases", "label": "Payment to Acquire Property And Equipment Through Capital Leases", "negatedLabel": "Payments for purchase of property and equipment through finance leases" } } }, "localname": "PaymentToAcquirePropertyAndEquipmentThroughCapitalLeases", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_PaymentsForAssetAcquisitionNetOfCash": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of assets, net of the cash acquired from the purchase.", "label": "Payments for Asset Acquisition Net of Cash", "negatedLabel": "Payments for acquisitions, net of cash acquired" } } }, "localname": "PaymentsForAssetAcquisitionNetOfCash", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_PaymentsForRepurchaseAndRepaymentOfLongTermDebt": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the repurchase and repayment of long term debt.", "label": "Payments For Repurchase And Repayment Of Long Term Debt", "negatedLabel": "Repurchase and repayment" } } }, "localname": "PaymentsForRepurchaseAndRepaymentOfLongTermDebt", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_PaymentsOfLoanToThirdParty": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments of loan to third party.", "label": "Payments Of Loan To Third Party", "negatedLabel": "Payment of loan to a third party" } } }, "localname": "PaymentsOfLoanToThirdParty", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_PaymentsToAcquireLandUseRights": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of land use rights", "label": "Payments To Acquire Land Use Rights", "negatedLabel": "Purchases of land use rights" } } }, "localname": "PaymentsToAcquireLandUseRights", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_PercentageOfEquityInterestTransferred": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of equity interest transferred, during the period.", "label": "Percentage Of Equity Interest Transferred", "terseLabel": "Percentage of equity interest transferred" } } }, "localname": "PercentageOfEquityInterestTransferred", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "vnet_PercentageOfInterestInLimitedPartnershipsApplyEquityMethodOfAccounting": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The threshold of percentage of interest in limited partnerships that the Company applies the equity method of accounting.", "label": "Percentage of Interest in Limited Partnerships, Apply Equity Method of Accounting", "terseLabel": "Percentage of interest in limited partnerships applies the equity method of accounting" } } }, "localname": "PercentageOfInterestInLimitedPartnershipsApplyEquityMethodOfAccounting", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "vnet_PercentageOfOwnershipInterestsDisposed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage Of Ownership Interests disposed.", "label": "Percentage Of Ownership Interests disposed", "terseLabel": "Percentage of ownership disposed" } } }, "localname": "PercentageOfOwnershipInterestsDisposed", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "vnet_PercentageOfPrincipalAmountOfDebtInstrumentConverted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of total principal amount of debt instrument converted.", "label": "Percentage Of Principal Amount Of Debt Instrument Converted", "terseLabel": "Percentage of total principal amount converted" } } }, "localname": "PercentageOfPrincipalAmountOfDebtInstrumentConverted", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "xbrltype": "percentItemType" }, "vnet_PerformanceBasedAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Based Awards [Member]", "label": "Performance Based Awards [Member]", "terseLabel": "Performance Based Awards" } } }, "localname": "PerformanceBasedAwardsMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_PersonalGroupLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Personal Group Limited, a British Virgin Islands company wholly owned by Mr. Sheng Chen, the executive chairman of our board of directors", "label": "Personal Group Limited [Member]", "terseLabel": "Personal Group Limited" } } }, "localname": "PersonalGroupLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "xbrltype": "domainItemType" }, "vnet_PlatformSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Platform Software [Member]", "label": "Platform Software [Member]", "terseLabel": "Platform Software" } } }, "localname": "PlatformSoftwareMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vnet_PreferentialIncomeTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferential Income Tax Rate", "label": "Preferential Income Tax Rate", "terseLabel": "Preferential tax rate" } } }, "localname": "PreferentialIncomeTaxRate", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "vnet_PreferredStockIssuedDuringPeriodValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of preferred stock issued during period.", "label": "Preferred Stock Issued During Period, Value", "terseLabel": "Issuance of perpetual convertible preferred shares" } } }, "localname": "PreferredStockIssuedDuringPeriodValue", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "vnet_PrepaidExpensesAndOtherCurrentAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure describes the Company's prepaid and other current assets.", "label": "Prepaid Expenses and Other Current Assets Disclosure [Text Block]", "terseLabel": "PREPAID EXPENSES AND OTHER CURRENT ASSETS" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsDisclosureTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "vnet_PrepaymentForFutureSharesRepurchasePlan": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Prepayment for future shares repurchase plan.", "label": "Prepayment For Future Shares Repurchase Plan", "negatedLabel": "Prepayment for future share repurchase plan" } } }, "localname": "PrepaymentForFutureSharesRepurchasePlan", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_PrepaymentsAmountingToAcquirePotentialEquityInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of prepayments amounting to acquire potential equity interest.", "label": "Prepayments amounting to acquire potential equity interest", "terseLabel": "Prepayments amounting to acquire potential equity interest" } } }, "localname": "PrepaymentsAmountingToAcquirePotentialEquityInterest", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_ProceedsFromCollectionOfDepositOfAcquiree": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with collection of deposit of acquiree in a business combination.", "label": "Proceeds From Collection Of Deposit Of Acquiree", "terseLabel": "Collection of deposit for acquiring data center" } } }, "localname": "ProceedsFromCollectionOfDepositOfAcquiree", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_ProceedsFromCollectionOfLongtermLoansToThirdParty": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from Collection of Long-term Loans To Third Party", "label": "Proceeds from Collection of Long-term Loans To Third Party", "terseLabel": "Receipt of loans to third parties" } } }, "localname": "ProceedsFromCollectionOfLongtermLoansToThirdParty", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_ProceedsFromDisposalOfLandUseRights": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the disposal of land use rights.", "label": "Proceeds From Disposal Of Land Use Rights", "terseLabel": "Proceeds from disposal of land use right" } } }, "localname": "ProceedsFromDisposalOfLandUseRights", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_ProceedsFromDueToRelatedParties": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from due to related parties.", "label": "Proceeds from due to related parties", "terseLabel": "Proceeds from loan from a related party" } } }, "localname": "ProceedsFromDueToRelatedParties", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_ProceedsFromEquitySecuritiesWithoutReadilyDeterminableFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from equity securities without readily determinable fair value.", "label": "Proceeds from Equity Securities without Readily Determinable Fair Value", "terseLabel": "Equity investments without readily determinable fair values" } } }, "localname": "ProceedsFromEquitySecuritiesWithoutReadilyDeterminableFairValue", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_ProceedsFromGovernmentGrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from government grants.", "label": "Proceeds from Government Grants", "terseLabel": "Government grants received" } } }, "localname": "ProceedsFromGovernmentGrants", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrantsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_ProceedsFromNotesDiscounted": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from notes discounted.", "label": "Proceeds From Notes Discounted", "terseLabel": "Proceeds from discounted notes" } } }, "localname": "ProceedsFromNotesDiscounted", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_ProceedsFromOtherLongTermBorrowings": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the proceeds of other long term borrowings.", "label": "Proceeds From Other Long Term Borrowings", "terseLabel": "Proceeds from other long-term borrowings" } } }, "localname": "ProceedsFromOtherLongTermBorrowings", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_ProfitLossFromSubsidiariesAndConsolidatedVieS": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of profit loss from Subsidiaries and Consolidated VIE's.", "label": "Profit Loss from Subsidiaries and Consolidated VIE's", "terseLabel": "Share of profits from subsidiaries and Consolidated VIEs" } } }, "localname": "ProfitLossFromSubsidiariesAndConsolidatedVieS", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_PropertyAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to property and equipment.", "label": "Property And Equipment [Member]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyAndEquipmentMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_PropertyComputerAndNetworkEquipmentAndOpticalFibersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to property, computer and network equipment and optical fibers.", "label": "Property Computer And Network Equipment And Optical Fibers [Member]", "terseLabel": "Property, computer and network equipment and optical fiber" } } }, "localname": "PropertyComputerAndNetworkEquipmentAndOpticalFibersMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_PropertyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property [Member]", "label": "Property [Member]", "terseLabel": "Property" } } }, "localname": "PropertyMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetCarryingAmountsOfPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails", "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentPledgedToSecureBankingBorrowingsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "vnet_PropertyPlantAndEquipmentEstimatedLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property Plant And Equipment Estimated Lives [Table Text Block]", "label": "Property Plant And Equipment Estimated Lives [Table Text Block]", "verboseLabel": "Schedule of property and equipment are depreciated using the straight-line method over the estimated useful lives of the assets" } } }, "localname": "PropertyPlantAndEquipmentEstimatedLivesTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "vnet_PropertyPlantAndEquipmentNetExcludingConstructionInProgress": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Property Plant And Equipment Net Excluding Construction In Progress", "label": "Property Plant And Equipment Net Excluding Construction In Progress", "totalLabel": "Property plant and equipment net excluding construction in progress" } } }, "localname": "PropertyPlantAndEquipmentNetExcludingConstructionInProgress", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_PublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for public offering.", "label": "Public Offering [Member]", "terseLabel": "Public offering" } } }, "localname": "PublicOfferingMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareCapitalDetails" ], "xbrltype": "domainItemType" }, "vnet_PurchaseObligationDueInFifthYearAndThereafter": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of Purchase Obligation Due In Fifth Year And Thereafter.", "label": "Purchase Obligation Due In Fifth Year And Thereafter", "verboseLabel": "2025 and thereafter" } } }, "localname": "PurchaseObligationDueInFifthYearAndThereafter", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesCapitalAndPurchaseCommitmentsDetails", "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_PurchaseOfPropertyAndEquipmentThroughCapitalLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchase of property and equipment through capital leases.", "label": "Purchase of property and equipment through capital leases", "terseLabel": "Purchase of property and equipment through finance leases" } } }, "localname": "PurchaseOfPropertyAndEquipmentThroughCapitalLeases", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_QidiBusBeijingTechnologyCo.Ltd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Qidi Bus (Beijing) Technology Co., Ltd. (\"Qidi Tech\")", "label": "Qidi Bus Beijing Technology Co. Ltd. [Member]", "terseLabel": "Qidi Bus (Beijing) Technology Co., Ltd" } } }, "localname": "QidiBusBeijingTechnologyCo.Ltd.Member", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "domainItemType" }, "vnet_RadioSpectrumLicenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Radio Spectrum License [Member]", "label": "Radio Spectrum License [Member]", "terseLabel": "Radio Spectrum License" } } }, "localname": "RadioSpectrumLicenseMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vnet_RedemptionUponMaturityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for the scenario, redemption upon maturity.", "label": "Redemption Upon Maturity [Member]", "terseLabel": "Redemption upon maturity" } } }, "localname": "RedemptionUponMaturityMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConvertiblePromissoryNotesDetails" ], "xbrltype": "domainItemType" }, "vnet_RefundOfPrepaymentForShareRepurchasePlan": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Refund of prepayment for share repurchase plan.", "label": "Refund Of Prepayment for Share Repurchase Plan", "negatedLabel": "Refund of prepayment for share repurchase plan" } } }, "localname": "RefundOfPrepaymentForShareRepurchasePlan", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_RelatedPartiesServiceFeeHourlyRate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Hourly rate of service fee 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": "Related Parties Service Fee Hourly Rate", "terseLabel": "Service fee per hour" } } }, "localname": "RelatedPartiesServiceFeeHourlyRate", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_RepaymentOfLongTermBankBorrowings": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayment Of Long Term Bank Borrowings", "negatedLabel": "Repayment of long-term bank borrowings" } } }, "localname": "RepaymentOfLongTermBankBorrowings", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_RepaymentsAndDepositsForOtherLongTermBorrowings": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the repayment of other long term borrowings.", "label": "Repayments And Deposits For Other Long Term Borrowings", "negatedLabel": "Repayment and deposits for other long-term borrowings" } } }, "localname": "RepaymentsAndDepositsForOtherLongTermBorrowings", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_RequiredMaximumPercentageOfStatutorySurplusReserveToRegisteredCapital": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Required maximum percentage of statutory surplus reserve to registered capital", "label": "Required Maximum Percentage of Statutory Surplus Reserve To Registered Capital", "terseLabel": "Maximum requirement of each of the Entity's PRC Subsidiaries' after-tax profits to be allocated to a general reserve fund as a percentage of each Subsidiaries' registered capital" } } }, "localname": "RequiredMaximumPercentageOfStatutorySurplusReserveToRegisteredCapital", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRestrictedNetAssetsDetails" ], "xbrltype": "percentItemType" }, "vnet_RequiredPercentageOfEntitysAfterTaxProfitsToAllocateToStatutoryCommonReserve": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Required Percentage of Entity's After Tax Profits to Allocate to Statutory Common Reserve.", "label": "Required Percentage of Entitys After Tax Profits to Allocate to Statutory Common Reserve", "terseLabel": "Minimum required Percentage of annual after-tax profit to the general statutory reserve" } } }, "localname": "RequiredPercentageOfEntitysAfterTaxProfitsToAllocateToStatutoryCommonReserve", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRestrictedNetAssetsDetails" ], "xbrltype": "percentItemType" }, "vnet_RestrictedNetAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restricted net assets.", "label": "Restricted Net Assets", "terseLabel": "Restricted net asset, PRC generally accepted accounting principles (in RMB) or (in dollars)" } } }, "localname": "RestrictedNetAssets", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRestrictedNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_RestrictedNetAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "RESTRICTED NET ASSETS" } } }, "localname": "RestrictedNetAssetsAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "xbrltype": "stringItemType" }, "vnet_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right-of-use assets obtained in exchange for new operating lease liabilities.", "label": "Right-of-use Assets Obtained in Exchange for New Operating Lease Liabilities", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilities", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vnet_SanheShulifangInformationTechnologyCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Sanhe Shulifang Information Technology Co., Ltd. (\"Shulifang\").", "label": "Sanhe Shulifang Information Technology Co. Ltd [Member]", "terseLabel": "Shulifang" } } }, "localname": "SanheShulifangInformationTechnologyCo.LtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Accrued Expenses And Other Current Liabilities [Table Text Block]", "label": "Schedule Of Accrued Expenses And Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of components of accrued expenses and other payables" } } }, "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAccruedExpensesAndOtherPayablesTables" ], "xbrltype": "textBlockItemType" }, "vnet_ScheduleOfAssetsPledgedAsCollateralTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Assets Pledged as Collateral [Table Text Block]", "label": "Schedule of Assets Pledged as Collateral [Table Text Block]", "verboseLabel": "Schedule of carrying amounts of property and equipment pledged by the Company to secure banking borrowings" } } }, "localname": "ScheduleOfAssetsPledgedAsCollateralTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "vnet_ScheduleOfCondensedConsolidatingStatementOfOperationsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Condensed Consolidating Statement of Operations [Line Items]", "label": "Schedule of Condensed Consolidating Statement of Operations [Line Items]", "verboseLabel": "Condensed statements of operations" } } }, "localname": "ScheduleOfCondensedConsolidatingStatementOfOperationsLineItems", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "vnet_ScheduleOfIncomeBeforeIncomeTaxLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Income Before Income Tax [Line Items]", "label": "Schedule of Income Before Income Tax [Line Items]", "verboseLabel": "TAXATION" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxLineItems", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "vnet_ScheduleOfIncomeBeforeIncomeTaxTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Income Before Income Tax [Table]", "label": "Schedule of Income Before Income Tax [Table]", "terseLabel": "Schedule of Income Before Income Tax [Table]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxTable", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "vnet_ScheduleOfLandUseRightTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Land Use Right [Table Text Block]", "label": "Schedule of Land Use Right [Table Text Block]", "terseLabel": "Land use rights" } } }, "localname": "ScheduleOfLandUseRightTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLandUseRightsNetTables" ], "xbrltype": "textBlockItemType" }, "vnet_ScheduleOfMovementsOfDeferredGovernmentGrantsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Movements of Deferred Government Grants [Table Text Block]", "label": "Schedule of Movements of Deferred Government Grants [Table Text Block]", "terseLabel": "Schedule of movements of deferred government grants" } } }, "localname": "ScheduleOfMovementsOfDeferredGovernmentGrantsTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureDeferredGovernmentGrantsTables" ], "xbrltype": "textBlockItemType" }, "vnet_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Prepaid Expenses and Other Current Assets [Table Text Block]", "label": "Schedule Of Prepaid Expenses and Other Current Assets [Table Text Block]", "verboseLabel": "Schedule of prepaid expenses and other current assets" } } }, "localname": "ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "vnet_ScheduleOfPropertyPlantAndEquipmentAccumulatedDepreciationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Property Plant and Equipment Accumulated Depreciation [Table Text Block]", "label": "Schedule Of Property Plant and Equipment Accumulated Depreciation [Table Text Block]", "verboseLabel": "Schedule of depreciation expense" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentAccumulatedDepreciationTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "vnet_ScheduleOfRelatedPartyTransactionTableTextBlock": { "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 Transaction Table Text Block", "terseLabel": "Schedule of significant related party transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "vnet_ScheduleOfShortAndLongTermDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Short And Long Term Debt [Line Items]", "label": "Schedule Of Short And Long Term Debt [Line Items]", "verboseLabel": "Short and long term bank borrowings" } } }, "localname": "ScheduleOfShortAndLongTermDebtLineItems", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "vnet_ScheduleOfShortAndLongTermDebtTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Short And Long Term Debt [Table]", "label": "Schedule Of Short And Long Term Debt [Table]", "terseLabel": "Schedule Of Short And Long Term Debt [Table]" } } }, "localname": "ScheduleOfShortAndLongTermDebtTable", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "vnet_ScheduleOfSubsidiariesAndVariableInterestEntitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Subsidiaries and Variable Interest Entities [Table Text Block]", "label": "Schedule of Subsidiaries and Variable Interest Entities [Table Text Block]", "verboseLabel": "Schedule of significant subsidiaries of the Company, VIEs and subsidiaries of VIEs" } } }, "localname": "ScheduleOfSubsidiariesAndVariableInterestEntitiesTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationTables" ], "xbrltype": "textBlockItemType" }, "vnet_ScheduleOfUsefulLivesForFiniteLivedIntangibleAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Useful Lives For Finite Lived Intangible Assets [Table Text Block]", "label": "Schedule Of Useful Lives For Finite Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of weighted average useful lives of intangible assets" } } }, "localname": "ScheduleOfUsefulLivesForFiniteLivedIntangibleAssetsTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "vnet_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of weighted average remaining lease term and discount rate.", "label": "Schedule Of Weighted Average Remaining Lease Term And Discount Rate [Table Text Block]", "terseLabel": "Schedule of weighted-average remaining lease term and weighted-average discount rate" } } }, "localname": "ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "vnet_SecuritiesLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Securities litigation.", "label": "Securities Litigation [Member]", "terseLabel": "Securities Litigation" } } }, "localname": "SecuritiesLitigationMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_SeriesPerpetualConvertiblePreferredSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents member information pertaining to Series A perpetual convertible preferred shares.", "label": "Series Perpetual Convertible Preferred Shares [Member]", "terseLabel": "Series A Perpetual Convertible Preferred Shares" } } }, "localname": "SeriesPerpetualConvertiblePreferredSharesMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsParentheticalDetails", "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets", "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "vnet_ServiceExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service Expense [Member]", "label": "Service Expense [Member]", "terseLabel": "Service Expense [Member]" } } }, "localname": "ServiceExpenseMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_SettlementOfShareOptionsWithSharesHeldByDepositoryBankShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Settlement of Share Options with Shares Held by Depository Bank, Shares", "label": "Settlement of Share Options with Shares Held by Depository Bank, Shares", "negatedLabel": "Settlement of share options and restricted share units with shares held by depository bank (in shares)" } } }, "localname": "SettlementOfShareOptionsWithSharesHeldByDepositoryBankShares", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "vnet_SettlementOfShareOptionsWithSharesHeldByDepositoryBankValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Settlement of Share Options with Shares Held by Depository Bank, Value", "label": "Settlement of Share Options with Shares Held by Depository Bank, Value", "terseLabel": "Settlement of share options and restricted share units with shares held by depository bank" } } }, "localname": "SettlementOfShareOptionsWithSharesHeldByDepositoryBankValue", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "vnet_ShanghaiBlueCloudTechnologyCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shanghai Blue Cloud Technology Company Limited [Member]", "label": "Shanghai Blue Cloud Technology Company Limited [Member]", "terseLabel": "Shanghai Blue Cloud Technology Co., Ltd. (\"SH Blue Cloud\")" } } }, "localname": "ShanghaiBlueCloudTechnologyCompanyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_ShanghaiEdgeConnectTechnologyCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Shanghai Edge Connect Technology Co., Ltd. (\"SH Edge Connect\").", "label": "Shanghai Edge Connect Technology Co Ltd [Member]", "terseLabel": "Shanghai Edge Connect Technology Co., Ltd. (\"SH Edge Connect\")" } } }, "localname": "ShanghaiEdgeConnectTechnologyCoLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_ShanghaiPupingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Shanghai Puping.", "label": "Shanghai Puping [Member]", "terseLabel": "Shanghai Puping" } } }, "localname": "ShanghaiPupingMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_ShanghaiShibeiHiTechCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shanghai Shibei Hi Tech Company Limited [Member]", "label": "Shanghai Shibei Hi Tech Company Limited [Member]", "terseLabel": "Shanghai Shibei Hi-Tech Co., Ltd." } } }, "localname": "ShanghaiShibeiHiTechCompanyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "domainItemType" }, "vnet_ShanghaiShilianTechnologyCompanyLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shanghai Shilian Technology Co., Ltd.", "label": "Shanghai Shilian Technology Company Ltd [Member]", "terseLabel": "SH Shilian" } } }, "localname": "ShanghaiShilianTechnologyCompanyLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_ShanghaiShuzhongInvestmentManagementCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Shanghai Shuzhong Investment Management Co., Ltd. (\"SH Shuzhong\").", "label": "Shanghai Shuzhong Investment Management Co. Ltd [Member]", "terseLabel": "SH Shuzhong" } } }, "localname": "ShanghaiShuzhongInvestmentManagementCo.LtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_ShanghaiWaigaoqiaoFreeTradeZoneHongmingLogisticsCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Shanghai Waigaoqiao Free Trade Zone Hongming Logistics Co., Ltd. (\"Hongming Logistics\").", "label": "Shanghai Waigaoqiao Free Trade Zone Hongming Logistics Co. Ltd [Member]", "terseLabel": "Shanghai Waigaoqiao Free Trade Zone Hongming Logistics Co., Ltd. (\"Hongming Logistics\")" } } }, "localname": "ShanghaiWaigaoqiaoFreeTradeZoneHongmingLogisticsCo.LtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAdjustment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Adjustment", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Adjustment", "terseLabel": "Weighted-average grant-date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAdjustment", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "vnet_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPlanPercentageIncreaseToNumberOfSharesAvailableForGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Annual Plan Percentage Increase To Number Of Shares Available For Grant", "label": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Annual Plan Percentage Increase To Number Of Shares Available For Grant", "terseLabel": "Share based compensation arrangement by share based payment award maximum annual plan percentage increase to number of shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPlanPercentageIncreaseToNumberOfSharesAvailableForGrant", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "vnet_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationEmployeeShareOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "vnet_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAuthorizedPercentageOfShareCapital": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of share capital, calculated on an as-converted basis by taking into consideration all the convertible promissory notes issued and to be issued by the Company, considered for determination of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Authorized, Percentage Of Share Capital", "terseLabel": "Percentage of share capital considered for Maximum shares issuable under the plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAuthorizedPercentageOfShareCapital", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "vnet_ShareBasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantDateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Grant Date Fair Value", "label": "Share Based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Grant Date Fair Value", "terseLabel": "Share based compensation, fair value of option outstanding at grant date" } } }, "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantDateFairValue", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_ShareBasedCompensationFairValueOfSharesExercisedDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total fair value of stock options exercised.", "label": "Share Based Compensation Fair Value Of Shares Exercised During The Period", "terseLabel": "Share based compensation, fair value of shares exercised during the period" } } }, "localname": "ShareBasedCompensationFairValueOfSharesExercisedDuringPeriod", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_ShareBasedCompensationPerformanceReviewPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation Performance Review Period", "label": "Share based compensation Performance Review Period", "terseLabel": "Performance review period" } } }, "localname": "ShareBasedCompensationPerformanceReviewPeriod", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "vnet_ShareEquityGainLossFromEquityMethodInvestments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of share equity loss.", "label": "Share Equity Gain (Loss) from Equity Method Investments", "terseLabel": "Share equity loss recognized" } } }, "localname": "ShareEquityGainLossFromEquityMethodInvestments", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_SharePurchasePriceUnderShareRepurchaseAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of share purchase price under share repurchased agreement.", "label": "Share Purchase Price Under Share Repurchase Agreement", "terseLabel": "Share purchase price" } } }, "localname": "SharePurchasePriceUnderShareRepurchaseAgreement", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_ShareRepurchasesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Repurchases [Policy Text Block]", "label": "Share Repurchases [Policy Text Block]", "terseLabel": "Share repurchase program" } } }, "localname": "ShareRepurchasesPolicyTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "vnet_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Fair Value", "terseLabel": "Aggregate fair value, unvested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_ShareholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholder [Member]", "label": "Shareholder [Member]", "terseLabel": "Shareholders" } } }, "localname": "ShareholderMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_ShenzhenDiyixianCommunicationCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shenzhen Diyixian Communication Company Limited [Member]", "label": "Shenzhen Diyixian Communication Company Limited [Member]", "terseLabel": "Shenzhen Diyixian Telecommunication Co., Ltd. (\"SZ DYX\")" } } }, "localname": "ShenzhenDiyixianCommunicationCompanyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_ShenzhenDiyixianTelecommunicationCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shenzhen Diyixian Telecommunication Co., Ltd.", "label": "Shenzhen Diyixian Telecommunication Co Ltd [Member]", "terseLabel": "Shenzhen Diyixian Telecommunication Co., Ltd [Member]" } } }, "localname": "ShenzhenDiyixianTelecommunicationCoLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_ShihuaDCInvestmentGroupLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shihua DC Investment Group Limited.", "label": "Shihua D C Investment Group Limited [Member]", "terseLabel": "Shihua DC Investment Holdings Limited." } } }, "localname": "ShihuaDCInvestmentGroupLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_ShihuaDCInvestmentHoldingsLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shihua DC Investment Holdings Limited.", "label": "Shihua D C Investment Holdings Limited [Member]", "terseLabel": "Shihua DC Investment Holdings Limited" } } }, "localname": "ShihuaDCInvestmentHoldingsLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "domainItemType" }, "vnet_ShihuaDcInvestmentGroupLimitedShihuaInvestmentGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shihua DC Investment Group Limited (\"Shihua Investment Group\")", "label": "Shihua Dc Investment Group Limited Shihua Investment Group [Member]", "terseLabel": "Shihua DC Investment Group Limited (\"Shihua Investment Group\") [Member]" } } }, "localname": "ShihuaDcInvestmentGroupLimitedShihuaInvestmentGroupMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "domainItemType" }, "vnet_ShihuaDcInvestmentHoldings2LimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Shihua DC Investment Holdings 2 Limited(\"Shihua Holdings 2\").", "label": "Shihua Dc Investment Holdings2 Limited [Member]", "terseLabel": "Shihua DC Investment Holdings 2 Limited (\"Shihua Holdings 2\")" } } }, "localname": "ShihuaDcInvestmentHoldings2LimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesDetails", "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesTables", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_ShihuaDcInvestmentManagementLimitedShihuaInvestmentManagementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shihua DC Investment Management Limited (\"Shihua Investment Management\")", "label": "Shihua Dc Investment Management Limited Shihua Investment Management [Member]", "terseLabel": "Shihua DC Investment Management Limited (\"Shihua Investment Management\")" } } }, "localname": "ShihuaDcInvestmentManagementLimitedShihuaInvestmentManagementMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "domainItemType" }, "vnet_ShihuaHoldings2sSubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Shihua Holdings 2's subsidiaries.", "label": "Shihua Holdings2s Subsidiaries [Member]", "terseLabel": "Shihua Holdings 2's subsidiaries" } } }, "localname": "ShihuaHoldings2sSubsidiariesMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_ShihuaInvestmentManagementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Shihua Investment Management.", "label": "Shihua Investment Management [Member]", "terseLabel": "Shihua Investment Management [Member]" } } }, "localname": "ShihuaInvestmentManagementMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_ShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Short Term Investments [Table Text Block]", "label": "Short Term Investments [Table Text Block]", "terseLabel": "Schedule of short-term investments" } } }, "localname": "ShortTermInvestmentsTableTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "vnet_ShortTermInvestmentsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of short term investments", "label": "Short Term Investments [Text Block]", "terseLabel": "SHORT-TERM INVESTMENTS" } } }, "localname": "ShortTermInvestmentsTextBlock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureShortTermInvestments" ], "xbrltype": "textBlockItemType" }, "vnet_ShortTermLoanOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Short Term Loan One [Member]", "label": "Short Term Loan One [Member]", "terseLabel": "Short-term bank borrowings 1" } } }, "localname": "ShortTermLoanOneMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails", "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesParentheticalDetails" ], "xbrltype": "domainItemType" }, "vnet_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant accounting policies" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "vnet_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "vnet_SingleCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Single Customer [Member]", "label": "Single Customer [Member]", "terseLabel": "Largest single customer" } } }, "localname": "SingleCustomerMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureConcentrationOfRisksDetails" ], "xbrltype": "domainItemType" }, "vnet_SocialInsuranceContributionByEmployer": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The contributions made by the employers to the PRC government-mandated multiemployer defined contribution plan.", "label": "Social Insurance Contribution By Employer", "terseLabel": "Total expense for defined contribution plan" } } }, "localname": "SocialInsuranceContributionByEmployer", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureMainlandChinaEmployeeContributionPlanDetails" ], "xbrltype": "monetaryItemType" }, "vnet_SocialInsuranceContributionPlanTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for mainland China employee contribution plan.", "label": "Social Insurance Contribution Plan [TextBlock]", "verboseLabel": "MAINLAND CHINA EMPLOYEE CONTRIBUTION PLAN" } } }, "localname": "SocialInsuranceContributionPlanTextblock", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureMainlandChinaEmployeeContributionPlan" ], "xbrltype": "textBlockItemType" }, "vnet_StaffAdvancesCurrent": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount paid to the staff as advance.", "label": "Staff Advances Current", "terseLabel": "Staff advances" } } }, "localname": "StaffAdvancesCurrent", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "vnet_StatutoryReserve": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount appropriated from net profit to statutory reserves according to the regulations and laws of PRC.", "label": "Statutory Reserve", "negatedLabel": "Appropriation of statutory reserves" } } }, "localname": "StatutoryReserve", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "vnet_StatutoryReserves": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents amount of reserves available for specific Compliances", "label": "Statutory Reserves", "terseLabel": "Statutory reserves" } } }, "localname": "StatutoryReserves", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "vnet_StockIssuedShareForRestrictedSharesVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued Share for Restricted Shares Vested", "label": "Stock Issued Share for Restricted Shares Vested", "terseLabel": "Restricted share units vested (shares)" } } }, "localname": "StockIssuedShareForRestrictedSharesVested", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "vnet_StockIssuedValueForRestrictedSharesVested": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued Value for Restricted Shares Vested", "label": "Stock Issued Value for Restricted Shares Vested", "terseLabel": "Restricted share units vested" } } }, "localname": "StockIssuedValueForRestrictedSharesVested", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "vnet_SupplierRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier Relationships [Member]", "label": "Supplier Relationships [Member]", "terseLabel": "Supplier Relationships" } } }, "localname": "SupplierRelationshipsMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureIntangibleAssetsNetIntangibleAssetsDetails", "http://www.en.21vianet.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "vnet_TaiwanDiyixianMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Taiwan Diyixian [Member]", "label": "Taiwan Diyixian [Member]", "terseLabel": "DYX Taiwan" } } }, "localname": "TaiwanDiyixianMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_TangibleAssetImpairment": { "auth_ref": [], "calculation": { "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails": { "order": 3.0, "parentTag": "vnet_PropertyPlantAndEquipmentNetExcludingConstructionInProgress", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment", "negatedLabel": "Impairment" } } }, "localname": "TangibleAssetImpairment", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosurePropertyAndEquipmentNetPropertyAndEquipmentHeldUnderCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "vnet_TechnicalConsultingAndServiceAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technical Consulting and Service Agreement [Member]", "label": "Technical Consulting And Service Agreement [Member]", "terseLabel": "Technical Consulting and Service Agreement" } } }, "localname": "TechnicalConsultingAndServiceAgreementMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_TwentyOneVianetAnhuiSuzhouTechnologyCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty One Vianet Anhui Suzhou Technology Company Limited [Member]", "label": "Twenty One Vianet Anhui Suzhou Technology Company Limited [Member]", "terseLabel": "21Vianet Anhui Suzhou Technology Co., Ltd.(\"SZ Technology\")" } } }, "localname": "TwentyOneVianetAnhuiSuzhouTechnologyCompanyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_TwentyOneVianetDRPInvestmentHoldingsLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "21Vianet DRP Investment Holdings Limited.", "label": "Twenty One Vianet D R P Investment Holdings Limited [Member]", "terseLabel": "21Vianet DRP Investment Holdings Limited [Member]" } } }, "localname": "TwentyOneVianetDRPInvestmentHoldingsLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_TwentyOneVianetDataCenterCompanyLimitedHongKongMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty One Vianet Data Center Company Limited Hong Kong [Member]", "label": "Twenty One Vianet Data Center Company Limited Hong Kong [Member]", "terseLabel": "21ViaNet Group Limited (\"21Vianet HK\")" } } }, "localname": "TwentyOneVianetDataCenterCompanyLimitedHongKongMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_TwentyOneVianetDataCenterCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty One Vianet Data Center Company Limited [Member]", "label": "Twenty One Vianet Data Center Company Limited [Member]", "terseLabel": "21Vianet Data Center Co., Ltd. (\"21Vianet China\")" } } }, "localname": "TwentyOneVianetDataCenterCompanyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_TwentyOneVianetFoshanTechnologyCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty One Vianet Foshan Technology Company Limited [Member]", "label": "Twenty One Vianet Foshan Technology Company Limited [Member]", "terseLabel": "21Vianet (Foshan) Technology Co., Ltd. (\"FS Technology\")" } } }, "localname": "TwentyOneVianetFoshanTechnologyCompanyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_TwentyOneVianetGroupLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty One Vianet Group Limited [Member]", "label": "Twenty One Vianet Group Limited [Member]", "terseLabel": "21Vianet Hong Kong Entities" } } }, "localname": "TwentyOneVianetGroupLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails", "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_TwentyOneVianetHangzhouInformationTechnologyCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty One Vianet Hangzhou Information Technology Company Limited [Member]", "label": "Twenty One Vianet Hangzhou Information Technology Company Limited [Member]", "terseLabel": "21Vianet Hangzhou Information Technology Co.,Ltd. (\"HZ Technology\")" } } }, "localname": "TwentyOneVianetHangzhouInformationTechnologyCompanyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_TwentyOneVianetMobileLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty One Vianet Mobile Limited [Member]", "label": "Twenty One Vianet Mobile Limited [Member]", "terseLabel": "21Vianet Mobile Limited (\"21V Mobile\")" } } }, "localname": "TwentyOneVianetMobileLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_TwentyOneVianetVenturesLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty One Vianet Ventures Limited [Member]", "label": "Twenty One Vianet Ventures Limited [Member]", "terseLabel": "21Vianet Ventures Limited (Ventures)" } } }, "localname": "TwentyOneVianetVenturesLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_TwentyOneVianetXianInformationOutsourcingIndustryParkServicesCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty One Vianet Xian Information Outsourcing Industry Park Services Company Limited [Member]", "label": "Twenty One Vianet Xian Information Outsourcing Industry Park Services Company Limited [Member]", "terseLabel": "21Vianet (Xi'an) Information Outsourcing Industry Park Services Co., Ltd. (\"Xi'an Sub\")" } } }, "localname": "TwentyOneVianetXianInformationOutsourcingIndustryParkServicesCompanyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_TwentyOneVianetXianTechnologyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty One Vianet Xian Technology Limited [Member]", "label": "Twenty One Vianet Xian Technology Limited [Member]", "terseLabel": "21Vianet (Xi'an) Technology Co., Ltd. (\"Xi'an Tech\")" } } }, "localname": "TwentyOneVianetXianTechnologyLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_TwentyOneVianetZhuhaiFinancialLeasingLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty One Vianet Zhuhai Financial Leasing Limited [Member]", "label": "Twenty One Vianet Zhuhai Financial Leasing Limited [Member]", "terseLabel": "21Vianet Zhuhai Financial Leasing Limited" } } }, "localname": "TwentyOneVianetZhuhaiFinancialLeasingLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_UndistributedEarningsOfForeignSubsidiariesWithholdingTaxLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of withholding tax liabilities of undistributed earnings of foreign subsidiaries.", "label": "Undistributed Earnings of Foreign Subsidiaries, Withholding Tax Liabilities", "terseLabel": "Withholding tax liability" } } }, "localname": "UndistributedEarningsOfForeignSubsidiariesWithholdingTaxLiabilities", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_UnisvnetTechnologyCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "UNISVNET Technology Co Ltd [Member]", "label": "Unisvnet Technology Co Ltd [Member]", "terseLabel": "UNISVNET Technology Co Ltd" } } }, "localname": "UnisvnetTechnologyCoLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_UnrecognizedTaxBenefitsInterestExpenseBenefitOnIncomeTaxesExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unrecognized Tax Benefits, Interest Expense (Benefit) on Income Taxes Expense", "label": "Unrecognized Tax Benefits, Interest Expense (Benefit) on Income Taxes Expense", "terseLabel": "Interest expenses (in RMB)" } } }, "localname": "UnrecognizedTaxBenefitsInterestExpenseBenefitOnIncomeTaxesExpense", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureTaxationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vnet_UnsecuredLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the information pertaining to unsecured borrowings.", "label": "Unsecured Loan [Member]", "terseLabel": "Unsecured Borrowing" } } }, "localname": "UnsecuredLoanMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureBorrowingsUnusedLoanFacilitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_VianetSaturnMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "21Vianet Saturn", "label": "Vianet Saturn [Member]", "terseLabel": "21Vianet Saturn" } } }, "localname": "VianetSaturnMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vnet_WarburgPincusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warburg pincus.", "label": "Warburg Pincus [Member]", "terseLabel": "Warburg Pincus" } } }, "localname": "WarburgPincusMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureAcquisitionAndDisposalOfSubsidiariesAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureOrganizationAdditionalInformationDetails", "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "vnet_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted average discount rate:" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "vnet_WeightedAverageNumberBasicAndDilutedSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Number Basic And Diluted, Shares Outstanding [Abstract]", "label": "Weighted Average Number Basic And Diluted, Shares Outstanding [Abstract]", "terseLabel": "Shares used in loss per share computation:" } } }, "localname": "WeightedAverageNumberBasicAndDilutedSharesOutstandingAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "vnet_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term:" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "vnet_WiFireGroupIncorporatedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "WiFire Group incorporated.", "label": "Wi Fire Group Incorporated [Member]", "terseLabel": "WiFire Group (\"WiFire Group\")" } } }, "localname": "WiFireGroupIncorporatedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails", "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_WifireBeijingTechnologyCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "WiFire (Beijing) Technology Co., Ltd. [Member]", "label": "Wifire Beijing Technology Co Ltd [Member]", "terseLabel": "WiFire (Beijing) Technology Co., Ltd." } } }, "localname": "WifireBeijingTechnologyCoLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_WifireGroupInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to WiFire Group Inc.", "label": "Wifire Group Inc. [Member]", "terseLabel": "WiFire Group Inc. (\"WiFire Group\")" } } }, "localname": "WifireGroupInc.Member", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureOrganizationSignificantSubsidiariesOfCompanyAndConsolidatedVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "vnet_WifireOpenNetworkGroupLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "WiFire Open Network Group Ltd.", "label": "Wifire Open Network Group Ltd [Member]", "terseLabel": "WiFire Open Network Group Ltd" } } }, "localname": "WifireOpenNetworkGroupLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_XiaomiCommunicationTechnologyLimitedAndBeijingXiaomiMobileSoftwareLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Xiaomi Communication Technology Limited and Beijing Xiaomi Mobile Software Limited [Member]", "label": "Xiaomi Communication Technology Limited And Beijing Xiaomi Mobile Software Limited [Member]", "terseLabel": "Xiaomi Communication Technology Limited and Beijing Xiaomi Mobile Software Limited" } } }, "localname": "XiaomiCommunicationTechnologyLimitedAndBeijingXiaomiMobileSoftwareLimitedMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_YizhuangVentureInvestmentFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Yizhuang Venture Investment Fund [Member]", "label": "Yizhuang Venture Investment Fund [Member]", "terseLabel": "Yizhuang Venture Investment Fund" } } }, "localname": "YizhuangVentureInvestmentFundMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetAdditionalInformationDetails", "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "vnet_ZiguangFinancialLeasingCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Ziguang Financial Leasing Co., Ltd.", "label": "Ziguang Financial Leasing Co. Ltd [Member]", "terseLabel": "Ziguang Financial Leasing Co., Ltd" } } }, "localname": "ZiguangFinancialLeasingCo.LtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails" ], "xbrltype": "domainItemType" }, "vnet_ZiguangFinancialLeasingCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ziguang Financial Leasing Co Ltd [Member]", "label": "Ziguang Financial Leasing Co Ltd [Member]", "terseLabel": "Ziguang Financial Leasing Co Ltd" } } }, "localname": "ZiguangFinancialLeasingCoLtdMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyBalancesDetails", "http://www.en.21vianet.com/role/DisclosureRelatedPartyTransactionsRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "vnet_ZjkEnergyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ZJK Energy", "label": "Zjk Energy [Member]", "terseLabel": "ZJK Energy" } } }, "localname": "ZjkEnergyMember", "nsuri": "http://www.en.21vianet.com/20201231", "presentation": [ "http://www.en.21vianet.com/role/DisclosureLongTermInvestmentsNetEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868656-224227" }, "r105": { "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=120395209&loc=SL114868664-224227" }, "r106": { "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=120395209&loc=SL114868664-224227" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r108": { "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=120395209&loc=SL114868664-224227" }, "r109": { "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=120395209&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=121566466&loc=d3e6676-107765" }, "r110": { "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=120395209&loc=SL114868664-224227" }, "r111": { "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=120395209&loc=SL114868664-224227" }, "r112": { "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=120395209&loc=SL114868664-224227" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r114": { "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=120395209&loc=SL114868664-224227" }, "r115": { "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=120395209&loc=SL114868664-224227" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r117": { "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=120395209&loc=SL114868664-224227" }, "r118": { "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=120395209&loc=SL114868664-224227" }, "r119": { "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=120395209&loc=SL114868664-224227" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r120": { "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=120395209&loc=SL114868664-224227" }, "r121": { "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=120395209&loc=SL114868664-224227" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r123": { "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=120395209&loc=SL114868664-224227" }, "r124": { "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=120395209&loc=SL114868664-224227" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3337-108585" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080555-108585" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r261": { "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=27010918&loc=d3e74512-122707" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=SL6284422-111562" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL6284393-111563" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL82887624-210437" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r301": { "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" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r304": { "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" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r334": { "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" }, "r335": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r341": { "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" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r354": { "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=65877616&loc=d3e177068-122764" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21332-112643" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21346-112643" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r371": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r404": { "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" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r409": { "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" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "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": "(c)(1)(iv)(2)", "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": "(c)(1)(iv)(3)", "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": "(c)(2)(i)-(ii)", "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)(2)(iii)(1)", "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)(2)(iii)(2)", "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)(2)(iii)(3)", "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": "(d)", "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)(a)(2))", "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": "(d)(2)", "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": "(e)", "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": "(e)(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": "(h)(1)", "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": "(i)", "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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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=115993241&loc=d3e301413-122809" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121573983&loc=d3e28200-109314" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32059-109318" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3)(i))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r485": { "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=116825942&loc=d3e330036-122817" }, "r486": { "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=116825942&loc=d3e330036-122817" }, "r487": { "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=116825942&loc=d3e330036-122817" }, "r488": { "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=116825942&loc=d3e330036-122817" }, "r489": { "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=116825942&loc=d3e330036-122817" }, "r49": { "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" }, "r490": { "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=116825942&loc=d3e330036-122817" }, "r491": { "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=116825942&loc=d3e330215-122817" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e39076-109324" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r495": { "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" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r498": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r501": { "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" }, "r502": { "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" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r511": { "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" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r521": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5283-111683" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r536": { "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" }, "r537": { "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" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5747-111685" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6228884-111685" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r55": { "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" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL7498348-110258" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r565": { "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" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r58": { "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" }, "r580": { "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" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "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" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r604": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=120604989&loc=d3e56071-112765" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "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", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "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" }, "r630": { "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" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r65": { "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" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r66": { "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" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r67": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r68": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r683": { "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" }, "r684": { "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" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(g))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r688": { "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" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "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": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.11)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.7,8)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r698": { "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" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "b.", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=121551529&loc=d3e60009-112784" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&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": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639652&loc=d3e7104-158389" }, "r704": { "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" }, "r705": { "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" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(23)(a)(4)(i))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r708": { "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" }, "r709": { "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" }, "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": "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" }, "r711": { "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" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "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.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "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": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "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": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r745": { "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=121370832&loc=SL117420844-207641" }, "r746": { "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=121370832&loc=SL117420844-207641" }, "r747": { "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=121370832&loc=SL117420844-207641" }, "r748": { "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=121370832&loc=SL117420844-207641" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r75": { "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" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121638699&loc=SL117422397-158474" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r755": { "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" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r76": { "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" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r77": { "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" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r772": { "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" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r78": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r79": { "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" }, "r790": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r791": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r792": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r793": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r794": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r795": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r796": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r797": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r798": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r799": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r800": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r801": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04" }, "r802": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "a", "Publisher": "SEC", "Section": "12", "Subsection": "04" }, "r803": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "i", "Publisher": "SEC", "Section": "3", "Subsection": "10" }, "r804": { "Name": "Securities Act", "Number": "Section", "Publisher": "SEC", "Section": "12" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a),(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(30)(a)(3)(ii))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e526-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" } }, "version": "2.1" } ZIP 192 0001104659-21-056551-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-21-056551-xbrl.zip M4$L#!!0 ( !N!G%+?FQ7]KS4 *>- @ 1 =FYE="TR,#(P,3(S,2YX MS=M5R'">92Z9F]BY9DA/M94M:DIQ,YF4734(2 M)A2I 4G;FJ\_W0"O(@B"DAS#I_@P$XMH -WHQJW1EU__ZW'C6?>$A33P?WMU M\?K-*XOX3N!2?_7;JS@\LT.'TE?_]9__^W_]^G_.SGZ_G%U;;N#$&^)'EL.( M'1'7>J#1VEH$VZWM6S>$,>IYUB6C[HI8UH?7/[[^Z:>+=Z_?OWG_PSOK["QI MZ=(.H6;@6[S)MZ\OLI)^TFK@_V*]/W_[\_G;-V\OK)]^N7C[RYLWUO0F [P! M+)>T$3)TUF1C6T"G'_X2LNBW5^LHVOYR?KZTP[O7 5N=PT>L^N;LS<79NXM7 M">BC1_UO&?##P\/KAW<<_.+#AP_GO#0%)8_..H-\O&/>ZY XKU?!_3F62-H. MJ2.'AP()./!A9=O;*N9)@:2*2ZB\!RB0(<2BLVBW):%T=$21K%JT936$0 E4 MN/AY;U !AI8&E=?"?MZ^>?/NG/IA9/L.*5!>@U9:(L'*MZD3RM'B18C73^4J M3LP8R/U.7BLME?45;^3DN!$[1P3/ 8(PZJ05*E)5'@ LOH.YD;4?^!I=!/[9 M7C<(Y$9EQ'K(YT45BE7#8SH/&+\]]OKN=\RKVR(INM2#2V M-R31'<%"R'_CE^V6^LL@^0D? MD#N_L, C"QAV"_^XG8V4?2#,^1R:Y33U S\,/.KB G=I>RCI\S4A4?C*HNYO MKS3@,EQ2;%RRI#[E6,/HP[IW9F7-P-_]R7@^N1X->HOAP+KL7??&_:$U_S0< M+N:_GN\WL-]V#&OTQ/]/_O>6D1":Y.-S#1^2V@F(JJ9C>T[L'5 QQZR^7O(U MY%GUIM%\^ZL8&E%:V(YA4ZMSZ-A:/TCZ?<_.LE02L8\WFQLMILLYW3E MP]G.L?VHY_ C*=Q/IS"H#C!QY$<$1B8:/FYA6:Z5CN,:4TO(VZJ$S&]O;GJS MK[@2S$+A H 0ER_9=RT>D+)9A MQ3_BVF2GN%FP;%EN@IWE GJ="&J*X)21K4W==,4 CD]@:%F?*PVB7AC"O:U& MJ-I458O)3U4Q@:/DM#<:6,/?IW"B' IQF2P^#6=6_W8V&^)J-)_#1;#CM#:G M [C,13O@T_"OF&[Q$ BS7_;Y$_'<6]\%7MI;&MG>-;'KMZ:3M:N6D9]E,H(7 MR<57+AO#?]^.IGA^3=>0% &^7) 4A7]::T#"BA$+RQ%H6!['HY.DXR2I;S.V M@]-(;\/7[LGRJ43K!!TUR=J[=K*68F39 B4\/6^E\M>)W]'B!^=-VU]1/)_P M/0:/,)N 1$DW;*V6E ^O'F[+RBC\:(W_CB"PTRR065GFD(OW5&Y+=.O M81;=AF1&5VO.L]+O9&B)6\/S=I65++]X4]V'KG%-N)T/K=GHXZ>J7^OXWK:^FO5O):R?C#^>+8:S M&YCWGX?S!5>@90( '5EP-]Y8-.^J8[XF\R\#QH('V%3#_*\:/JM U2Q]5V7I MY60VFWP9C3^B;B-OK^.;OE*#Q:1R+9S:.[R\U[%0LY::F^^EZH;9[5!ZCYSV MOJ+.H;M!:B_'_)RZ"-+3=#\(ZQ1.*E U#W^H'JFNA[TYUS3R]L1QV7*@Q8YS MK3AW%4?IWS"O^&[$;TC)(Z^_$F P]\23 "G=F?JV]U;.YA.TVR03E?M8)A.B M\T0HMDGWR04K2!%(KUAX(EL*'))/F019B$.\\B'0OQU27Q * J3';]&.G2K*07@[?OJGK+H_9Z^?XJV+6C<2ENW M_I&T_Q\=@ULR>$"6A#'BPN_:.:^$;6+ECPI6I@U:O,6.=R?@'6R+3F7?;Z[P M%%R$(AS@;I=NTIJ$X92P^=J&F[$=4@=VS0'UXHBXQ:):G4FKVFH^2Q[VT##, MFL+U:_ZI-QOB%1L[X5NK*[JQ #:T8.^U0NRIF\6:?.\'FPT52B;@63_@IB'$ M1\.0Y T$/D]CYJSYA2P#KA&$8YM32L8[B1JU/[FY&0D-&K^E]R?[$[ M8=-J 9(H8Z<];A> AJB]\5=K,K[^BD(T0,7/P+H:C7L@2KUK:S2^FLQNTMTF M0\*Z$UC LH-H=.+TM.(D-S,_K5RI^V@2L.HC<'L!*\I7F&&#[\-!AD\G:=]) MTB06\$\D;XJ>FJ2NHJLX=EG+3;Y!ZDIH68A7)WUJZ4L<1M-_T<8$CD+1KL#_ M1'IT(%7TT4\;*/Z)AQ[1FE5HKN/800YK8G:O242!,%WOM7(E-1\O MWOR@[\IF_:/4=#<-#W*;X;?2=>"YA(5H!!;M-/UG)!75S/VAC2,-O^5^FEP/ MAK/Y_^6&8XNO'8-/PV#=:=RFE2;6*^=U,^N[N=[2E@!8%/+NN1HJW :A[0$7 MX[N0NM1FE(0+;B!0M2?0KJEB^;LW[ZO7@%X?>#D?\8,6*BH&H_ET,H<3&#+] M]G(^&HQZ,]19_$/TT'%9S>49\7":PLR(=@MF^Z'M\'N1G+,-T$INOI6\),^& MUWSRPC$;YN=BUAO/>WWNG-SQ[VC%HYR%S1647'SWILI%M?*P8^03W*_EO#VH M#36[3Z.)Z82@O4=SP=NTN'$*[0;P5\S>W"L92G&,,S]4O+#JN3R?N">ED@6N M9Q7=\9Y/= $=*RS@D[I%)UCQ:WG)1?H^0DW"4MD8]X0E;[RH-NSX^V31 M/=JN-$>TVB0;/YPX[D>W1CQA')!A&-$-#O9M2):Q=TWO28UCZU$10MIWHY8R MR2M\J]@A&3[H*(?!&SS$2.$^VTG=*:7N"T'71.+V[@FS5Z0D%/N.LD?)W2$= M-4E>Y:#42O)2C"Q;H%010)JA9=DK.64=J M$'T'"&;)\6=&PV_U9HGUH&H>2WP]^Y-Q?SA>B&"4R.G9:/ZOSB'PE,\SM?Z> M^E75;)4Z?>H^T'2,/AFCVZSG1[?7)!*5LX&V2'1K^=&R!VU +RH^22^VDR6U0" M?V !=G=6"?KAI#UV,G&$3+2Z,K2MWR0#U>MFG0QT&\A3A)<;$!@)AQ:C=+4+ M&Z=H0,W[GZN\5X>#*_:4AOKJV'_Z.)53C[@KXBZ".7$P#)#M?Z/^JC%X$0M9=%Z?H1'+69H\YI(DF2:GHH=22TNTU MIXXEJ:GW;E%3S?(/U=-E;0S)4:>3/F'0T!8SO6WU)I97WNWKPX9V$_P8OG\, M O>!>EX;9FO547+X0F+&\W$R&7P975]W/#V6I_*PGL*;XX9$Z\ ]-#1H0QMJ MGDM>))7A045GENC-&G4A0D\D"&VF^@$M- E!-52=2@BZI>!$06)O?>ST.K#] M*]NAGLKN6*^2FL_OJI.]%#A6M&QYT+2US-KN^'H2ONH8V1W00A/'*S-;B^.= MV=R1$M!F/=>LU<3IBKJFQ.ENS3Y!%-$]B[ 9V=B 4Q+H$[=D\3#,G]AF=E0; MKNRHQM1R(,E>E<4-K9B/L;3/))8H?P(24I6IBR)_,B]]%LM_,#6PH6$8 ML!TW]:@W$&RHH.:U)-%8F<.3F]%\/IE]30Q#.D9J!IEEL"_&;#>/ N=;76!@ M&8R276\E@207,]BE;X%!\\6D_Z^.0?J&6_$FYL$51"+'8J@P$22[WD)+MZ:: MF1+'W%Z_?WMS*T(T)/D?2XG&1V/X/>R8K,GD&SBD>G L[:^I;P\W6R_8$5PR M(T;O8D1J"J4U;&Y55\UHB=_036\TYIFT^I]&XYXUO)E>3[X.ASR2PVQT>D^C7:TMU:$-J:5 8I'/ MCTUGEST,XX 3'69YZJ^8]I>$A0Y$CY:==-F)Q5%B,2,AS&.'A\N"S?<6\#M, M+'0::A(+B:U=K5CD_5DA=FC%V&,G%J<1"_ZU-.N5IG>'-=(D#A7%JT(<>%\8 M%CSKK+/ .XDDM#.^;=U"DPQ45+(B?X!4!KHK]VES]30FP^9#FU%S7O(\HHBEB ZL MJ-!?)P\GE(0@2;K1R<"Q,M!FW3^HC28I:!-9M;0S MT&YG.$ *TELOVJNI#-45D&J.2MP>9\/Y8C;J(U/1?$U8*G<\:W.O2K)8J2Y. M>R!J+DF>J\3-J-^;CA:]ZXX[FMRYLBG[;'LQN>%O4")@O)@O/=^]IO9=8M*5 ME-1J]YH9GWN7=\.K1O^XC7,/%"%L>@FX[MC^) '-3Y(_\8BLB141:,J:F/9E];M,B:<4A#;'[4.; M:1*&EE'P.W7,L0>X^"XD?\5 \_!>,?/KP-3LE-@^8&"BX;]O,=+]\#-G:L>I M[Y?B5,?+X,GZ4.GEE)Z?/E;2W M;X?K*R]X>,*3/QX3&/&Q.$*=H#V)H+5\V#IMXTW"]=-IA"M] M_YAV[V G3A&IWL,T,T0V-*(2$KB1M4D0639DOI[,NU2PAZ?G4"794#+MHBD= M5,>$$T1[/RRB>P/CCLH^T;&U=4AVG5CL#2S3#L+>L>?HB-R'1-UN8-\1P=8[ MAAX>-KM52.P&%DK,MIK#77?,:QVL6"<@<0.KM -/=^QI"/5)MC9U$Z\#G#7" M33%F>-@6C^75V)X:==3LDWF-SX;3WFA@#7]'>_6AF'&)6^/MC-\FA5%-Q]%# M@K=J!FAMX)O$I$81A+7C5-O FQK!-1LXI!TSM6...A2/[6,FP!G&LI%QIE*N M9,N%Q!>?>_3>SH=PJ/_XJ6-*FY"E=6%)&Y@@T6:DH4>[@3\@G*1>R,@&ID@T M%?5A(3LV:4:&JX_^UL .B18BC_#6#7_3197%I'(P3F)NR6*#*,'5C)+J&_JS MVZ'T")T$Y^HXJ!. 3QY)KX$?M2'QNB'7#F>G"EG7,/P2A4 I+%W'A6-CSAT0 M5ZZ!9P?'CNN8>6!@./V(< VL:QD*KF.8DF -9\#( ;/AZDRTO8ZG!\1*THN'U,"U%M'Q.B9IA<:I"W_3P A%L*)N MX ^*5:$;CZ*!,:TBT'2L:AM00B.21 .#=$-(=+QI>)@(PREA?!>I/D<4RM3< MD&@BN-'Q%(YS?&?IV* =OT,5N*.!#4T1.SHNM(_)H!5YH8$O^A$V.@X=ZC7? MPC->S:UW$LV"TON]XUDKU_8FG_8&[N@XLW<<.:'CW'&><0W?>O;FHQH0INK)9 M_Q"M=)PYQ5R4\ZQ5734W)^/4 MS-5Z2#7_?I3EI)!YYG0\.YV+CIR'+6JJ>?I3E:?:[CH=FX_RVZGCK I8S'IV'>P,X^<=?6 :K9]J+)-[MC3<>PP#Q\YNVJ@E+RZD,2?E'G[=)QJ MY_8CY]!>J9HSDEM@Z@+4<>,87Z":V:."57-*-?604C.KTJYFD>2 M_'.YLU#'DY-X#=7>LS4JJ;GW7GK3;O(@ZMC:QI6H9EDLEJF9)%&'"+>BC@_M M_8OJ%KT*A)HG$A5'R=>H8\UQ;@]R-C5 JUDFN3W5NT!T_#N9"7[M[J594XXU\JP6\ZKO5(U=R3GQ"R/:<>-UF:J M=3?E"H2:*Q*=?-EDM>/-$5:3P,7>L!\+5H%%H>8'SF(K!,XMW4$HA MS9+\&E%@>;R3CMVMV-TFLZ%&C2;65E)&9:SM4H2?3">.M4BB?HGFUG#1%OD*YP=,:8F'E;?_3RA"Q."96@LH_+42& MG^?$"I+7206LDZ_#%-LW\#O)I9.!\(*:->3@=M02TRH>$$;$2+O#1%]IAY;H ML5MSCI2)-GO*06TTR4+EP*^4A2Y/[DG4LE/F3+9$I(>IF_U*6"57E2I;-/?L M6T'68L>[8WBGDX)4OV(35]^WX&J7_O,H+M_ZC#C!RJ=_PYW,?KPD/J!5NU-K MUFKB;R6/8H&_Q:8M:-M*&^]8>\ K3*NKG&X]-7M_DNC6RB\VW?8*G_%_=W!W MGI&E]GKV[>/T8NBF.;5#( MQ[H="FF]XU!P(W:.(G/N!_Z9'V\(HXX>)L6:8U$14?F J%S\>!0JAZ%Q( [% MH?V!_W(C;5ZD%;#7'UKT%Q+G]2JXA\61GN-T.'MS ?R3=QO65<(_SO+:APG@ M!S%[?;)"A;X>X1YCI5JMQWQIAW>\I3@\PX;"QD%(QZ!8]>YHY 2!=\D"V[VS?1>-.!D@BW+&X_/>D,T=8>)DC=O)_^A7$7LCK%>P M5OSB!AN;^J.(;/#H^,JR[\*(V4[TVZN(Q;CS 4'T%]@1:> N>$4W9DD<()]Z M'FJX4]@PALHTXK&"/[(@WO[V2E2GT'R%TASSO1@'B=X\<:M^E0Y)$]0>,H)* MT?\F@'YLMLO);$"U2K78ZJ*TZ,[V<./[[97#"-PPZMB8W3Y$(@S5QPW))DQ.W6'UU1-,8Q2:IM1)QH:? MAFQ_0+9!2*. [40FE>KRV0!HR**94@7;5A*L:;(LYK9(:)$5'\VOG(8]AKGD M[F3\VL)M"(WC$'4&S,A_+:]BWQ%KHY!!9S=9#F%]Y&$;1E%83"X.7S[#'XC. MR(]@'0TC 1KV5C8*WHS@UD_]5=K6Y6Y*&.:8MU>E9E._']!'J-+ M+TM5DI"H6Z5$:91^?TY.$OHGMYSX>TUG,5W;=$RBAX!]6Q!G[0=>L-KU@^O( MK;*U946S>"R0[Z\)+(+KF^".>B3'^YINH&XMR7JU#*777^UHN*:NE%T\@&B!WK92*]_T)SJV 9 M];T@=BOH-PA]J\HF4K^PX1^X;=F(M9+#]9!&TA6'6YM]^V0S.-#2( [SN"@# M^'MF/ZF ")?ZSI MIQCV+'_U%9:P^2Y$_%IN?R=HTI"1RBDK6,V. ]\I:]UJ2PW4MG%3B M-(C)XB%8K&%6@P@+WE4YVZ:6(_( MOX8[/O7@>OOJ*#:I&W[:V=R;+D-I<.1P/,\ZPKB0;K$+H2 M=T#N9%RXZC<36U=1.@+U.H,CN"M=5?IKE,&1GV08XA&Q@.DQ(RB3N/Z[EW$T M#J*O))K:U"VL'.VKFKXZ)$.2I8[9SQRSR+.LBQ%H@BP2C"G._-63[A]N],MZ MAPK#^(Z_JRA$O#X]SC4L7U@YG\)ZL(JIO$]Z U?:C$PM!P.?IQ'^S!\/2RG. ML@&0@Y2>>XA#-[9WV#O'B601[BM *P;VR0P:ZY63FO#&:281[QBN&_@ )6[< M66!F(7. 3\RU[R-_RH(5K#'51YUC&C'DJ%>@)'92KW%Z:\$; M.+T!;Q9A1 OQSCI\=/CI88:=[!.H #1J<:[S)RO04P]B^'MZ(P5[]CK-8$:I M$!K)J^I&M""-(K*,]\)^%/%QTNP'F-\]*J9 J-J*'%#WR>3ZA&8'!;+2:S8< M9I$6U/U$Z\ M1-R6#X=./<.GN&HLW88\N!,7&>1(-TX*,T-?.>[4?,Z MQRV![-02:!2&,9H&IZ-44ZHZ$ G()[NZ#PC;!,*LA$I,G.3%1AU_!(J? @_# M*-3IXE5 9E%#0Q 2VYLL4?CQ]!EX'HIU8@!4I*D1]$68;PWH/85[A2ON"I.E M6 GS-1#CLP4Q!EH"'E(?N\MB )9&XYAF7H92:4!W])':_B# W*FULJZ",DO8 M8X*Z?WP]"9+02U.;^U'M:SASXK2K&'=_25 O8YTF D.;V72SD^V/[>N:L35F MI"\"OBXYXH$SBV?N$0TT4[^1.6'WU"&U MBY,.M%&+U-!F/AKSI,I=--UT8,X-J!='&-/1#W _B0(FF;>'5#9IXC;@S[T7 M#R-=4M4HPI=+XD2%4/CB^ +B-$,CGIC_F,V"[U=M+K>0T?#VK#*/;** M'JA(/$5C+V,IWGN$K#^H-@$:=$ZMPSDLQ GL]TK"*>?K].VLQW.@7EV[0W$H$E&A"?@P_!WPD M92042XT:?'0C_!9D;I3)2UZ8^,M4I$D/W# *0[2GZ_ENHN5/=*/AG*P03$*C M7@6SJ(SM'>%.D55Z*D5&89[I,TH6RQGV\F*35)H%#/=MT*M%WW\54QN=[Y& M.J6)CW\D6L%<[R0C2PENDF8JQ[ATV:IZ]M0$.982?VA3+^,46T-G,196(@$: MHR.O]2(NJE7&UH0_*X^";AW#QT!-$B/8RF0Y(RXAF]0QM6HRD]FZ']W*,WG; MR9W2ZFC2L#UN4^GEBDC-$LB]T1#5N@%LK&>D&*1Y(87FJHVWW@%U3=]$BK2) M$%N">9@ M! 3K0^'[A&.GF][MR&9!\OH MP695Y8@"QK K!N))HCQR1GJEJR%)!6H49?\-VR,3S>Q%SO5=QVZRBL!7\RPD]\/"E1HWC, MT(![YAV[A&%EBDE+S9U18Q+5(<^+7MR\JG\%5(,9] :84"6N:MSE"J\B)7^! MH@5$$Z#I-Y@"N5-[AY^:R54 OA!R4X.3U#.0N+/Y;74U48*9M:P$MI\%C:\2 M(BLU#O^)Y&5Z[[MQ."\> BG.A>^&X;R?S5J"?AV((914,"VX/*O.-KK0SWS" MN;'9-Q)=PCKK]AYLYE8Y5 MA"(,2.JA/-_%F2AB/ H0!0VRV(M75J0G0**K@ M7);'I>G=VY2WN @*T9S0OX"PL+?$0$#NGW'5B_^81E[&#CM&'2;FPHM(_;:D M C**Z4G27W^5J#'W#N[R8L,?-/8H0TGDP0-A#O(U)<^:\Y783$9M8Y7B"*SP MTS,>Z"=;A*Z7Q9IRP\00H8>/A#D43N&,.J1"P5[I"Q%"_C0J.?Y52@SDA^P( M6"DQ!.\<0;:R_42-58G55E=H4.BU(HK[]DB2,C,-DI*0=YBF3Q8^15YLB"05 M*"AJ 'A,.)M'.*PAJ G://J*697D-,D@S*(CCM!T39[(459H%/:)&5%X%;#) M<@G[VCS>;CV1X^HV2CR%"@1IPK\4Y7VB;D-RN.%$S_DKIB'/V@@'SCA()%P%G#2!K/KAC*;K&&QE;K M)*PUU[F&U4$XH(D7,D19&KK)9?9QPJR)%RR+="LFJ9H2Q;D'= MH=+UJ,',6J9A8T=<:RUIZ@#,HJ(N#6Z1D'H8,T2LB.G6IFZJF( 50IPJDWA/ MW Y/H3,]O/HS*U$YXGR5A)WP*D8;0Q$V<4:V,7/6^(H%*]>KO9'2J?%"UE 6 M.(2XW!&U'W@><83Y,6K!T>L4M\^P;I-M7_=%Z!F*=$EBP-6,@!3RQ=%[0-2# MFO$XJ*67,E[\'%7=N/8*#-FP*OA58B(/H;4-"NXUO:\&.2Q3W;;RLZWPS63# M56?XZ'@QNFW*DRXT$J_5A$FY@Q)ZDJT*LP.WOU<<4/E%3.P9+$W!? O[&(LW MU]3!PTQEDJN #)GP"35D&<-!;%DZL?"S2NWA1K_*RSC=E+?CQ'C]BI!/0_Q*1WN:2+J%9Q?>Q[L4,#]19 1*Q[@$UHE W6: M9HT:+WP.0:M[V/#$?:Y$MJ3TR=2FI_73FSMKXL8>,"J)*E5SB2T$FY*?CT[1 MT/.?E0I4B#0:(AE@+\0+'D@KLST5Y3IU3"*R.=W4-LF!&5:>/X]NQ8AW4LF@ M"%75)5D&+ ^PJ2"_$=X(0K6PWG\CU@,W[=E8@G[1KKYI_5+"FC1[;X)[DCSS MU#F,-]%Z2!,F#8&.YE5!?MOJ9I%>P?A=-1X"(S_"'")J:^,TGR9.:9/S0 M9DP2;=B:EK''E8WX!$-]:!1_N?N!(Q3C<% ;S_Q6E:O2K^'_*PY:T4ZI@(S2 M3B7ZE63GD= A*S:$@@*64>0E9WRN)A,&G?RM0[P*?B*>>[E+'/_@BG]I^]]$ M22:4Q[7Q+&G=CAR Y+'G&/K3)DRT4)IC'MBU32\!Q4J0 AX;LBYQ3>N:ADR( M,MWS-;TC]!-=\.@%6@0W5S&-4B;L;!!96*%XVSW&, $PPEWN =C+@]N)'8*\(+,4IV]F*:N_R4!]4\ M[$K*3-[],QI5\?[OFD?HKO4(C0/N-DA8KHP7)@>WAC MRU7N:02U12"RIB3;2NY !R<^+JNGF#*GP<,,:[ C69*(8F^U8@0.GGBI@*M4 M2!VQ%MQ5DG<]>4_?^5YWDF&MS/V$6+2^A]F(=@;5A?: 03VPGY>[J!0L9&?D MGI('L8DU#EUMO>)0I++RW/-6N /+CEG[9>:=IW(3 T5\F$;(IEOY,_"%^'_# M?VG&7'SDC?TD3TWC\;AU7]#/HT?PFO4, MU@$WG,(T\8$^D34U#*&S@'C HKU8(#4:5AU( Y2H,C2U:#&!C#WTZF(!U0$8 M)UUTY?.$9?R%"?UW,=LH[F>TE-XA(5L7VJ2G&A7.E9<:#6#3'FI2,OV51])4 MG55YE!8;(HT)!8'#791":!7.N7T,-T_O>!.7NR2#;(DD/?BGLY8\Y6TALI?+ MGGN/#8?53/'RXA=Q#4K-"JMVBM4BPUE5P!PWES",B$ M9>MFBPK/\I9209/?M!5HRL:BJ<[3L?>4=LN)_[V(_8#*B#7=5EU=E5!&+:L+ MFS[8V2VF0HB\V"P*\/T)]F0/+1MC+TD%ECS.UD=):E?-+(IYKF8X-GX&GI"H MYZ]C.H__7@>Q]BO>X4V8/!)Y$H R[I@%[U_P7],PZ-9_B6-P*.TO@N;95/^J M?T!=DVD7F8H/G?AZM4VF7ZF[TH UF;9/MK_"-1GS++"-L.@\D-$'-&7RR-P$ M=]0CFK1+@4VF[C/Q>2HI3?IJP$VF\'?X?T$4\44OB)G#D\>Y,:"VF]KL6YK* MIYVHGZ)MT\"I]>I?;'87L]64^DY=0G+A]/SW0'UXDQ_ M5;!&D1@0'=F.2>9!7^B2,IA:]$^*[BGJ]4D'V"R&PS;!"(?&18-M V;+=I@& M.,-H0B9,8-T;D^@A8-_$!:B670I(0^C*$(;S3+"A)6.3RO$&9E@B@ ):W /2 MD'U[IP Q8J=OUJ1%^2O]>QW#13"Y,.1ZCZO8K\J$%K0AE1)#\,X0Y.E_DUC&^>8FR*HI,\)&0$I Q1JEKO#Y MC6EN@/%P-G5Y0.SDT;OT%([FX/L,:5O)+$Y) KWL$Z@&,8N2875'EXQ^:9Y;H\S'_8 M.+4*@&9YV68TIF99/ !Q8E^7VV@)\AI@S)QZJ<,8U[R5WH\SMJE!%&11@%D1 M]J2S*G-X2TQU*E@7"YX4UXP#=:CB=91&PC%J;.-=K/=(,WQK2X_?;=SH%Y=" MRR$5;D.GV7>J" _X#:6>H*S$2TD3A"$D/SBV+J6F<37)0U)POM@]%P>0YG(;E]-%G4S7H?"M][6D!;QRE(BC1%QLVB> O:@=7(%X+9KOD#Y B-%C> M\+S&&.&<.F$_>%UXUBC'0CJP#<-&9 S;%&#<7Q,@"O_ V%1HW!5'_%6G2G^K M&H916XK>GBRKP@*&)R(5ZI)L>=($EM,HB_CR!)MJ(;TCMXP0![]R.,@\/]>^ M\O7@VF:I9)-WY3DW6T-U2=%RHBK!^N"&B>]E'%*?A&A\>4=]#CS+S+I&+L#2 M)8_ZF;S.B.T37]X+H>FA+-X0]S*F8LW&TL*C0C9(WZID6=^E)R.%EQ]WW/C?L"OR/Q^I M/W1C8>K$#[U[JDMM<,.V&'&VST_V-[9OKTH^G<4[@!+.,,KVU61)-K-,V9!I MS08DL946M]'B]5NI=SNF03.OMRB^,.4EYJAX2GI=E@A=8,/$(C_>)F]7O-SV M,$_ZE1<\%%QBK@(FDM[)(P6=I*7G5],5R<@T&*6]$),""OL_4OY^@\].\&_S M^)RJX>CFW*L/'A]JQSP&2,.$4\@) MS"A\B-K/]#Y9+@MJ&SU0(V^PLS3Q[V29)DK"=!N7 6/! S(KM_-N!C34;#"Q M_IL&3%RUBI-K[X*N VF8G!;?2\=!)%3S*(^%-PLEB)F+"S_JYY>#RKU!4?[\ MQ__\@")\IM,GHC3?7JXL:(0S=$Y5S8ODE[>"%K9=%3.EIM>YI7$!*G2 M54%R';R9!.>YVXD\+^IN7IO>/O>N.*H-(U>$(A?W3REC$L'QQ(M=;M.E>A,^ MNA4CQR9-&2T,VPC:CR(N28!@R[=VK(?N&X>MPD M:FS(S"5&GF JRZZ5)H@;/L*F1@%J$#-A%\SS3:F26VFW8>8= = + ]_V9#%$ MLY-$/81A,P'CABV"Q9JR="?<\TE5 1BYSLT):F:!!UL2Q3RJ]SVL6I@E>\J2 M4ZX0NSTU;^MJAG&RSV_>X:@XOTI4!!L:A@';<2U:;M;3LI:AD[*@)B.BY?/C+3:8D,U!4O)M76!#:+ M( U88'M3&Z-/)([! TPV@%;KF=/;(FA>DD2RQ%P3\QTZ,G2,\Q3=F,( X_Q6 M']M5'C MZAFV^L]M?TT ?8\N;<1?&MQ;0GCK:H;1#>OV"E'_%-O OS3 A)KH MEG4,HS@Q1_QOBB)+N*^2EG.(5@7#:$V#H' W8&@+> 5$T-0<>_\!5 _8,!KW M(A9/_.9#6[LJ9AYEI)L,;NQB,^^A5_N7-776>\?O+T#.)8%E&>[< :/>+FD( MGY^B8,)?2D&NIIS^0ETO[5DYL?!Q1I0Q6T\UW8W#E)3[6?5 M=VM@/67402,SSJ<6U.[74]')89Z'4!'B'*,FY*A?$1XNIY%8=5U##WFIMP'* M%IH/8E@(;BVX(.CS*?Z^"F*8IV0O7/IA50W;,.1:M1YC>)-'T,M=#I)<"7L/ M-DL6M5XU:9NJPY6247S?UR5?6,W, IO&=1YW)$LBA>=:Z-+Z0M,PP M^56806-8E:+Q='8XD[WHMZC[G$M2T:.H_E"O=$32J_;\=H;)M10NX7^A"B]Y M7%3K:5K6,4R6>]N8T8WMI,8DTL>C)B##:$HU9]-X6UEA:LH,HR"1*73V_ KK M?E'YIQ!!#7##Z*Q-9,-0;QW+ \GMJQG*YG_1+%/6& M\5+D\>2-CWQG+[!57:%A-&@8KKR6*F?T:IA)[7P=PYH8?&2$^"*7HRR>JYSN MMG4-&X$\:KPXTES3>W260+>;U.E_!HM(-AFUP9_50B$)P8![>9;289FJKHN> M,VGBV+W+TQ'US3P'BQ>8D#OA31A=4=_VBN:E0&@:9G.(+C0%S_/#JIHY#'-G M3=S8 V;NI0:?$9QYZ3LC'OM$).M,HN7!Z$[8WO,_#C63L.>/W::"6?[9>Y@7 M&=- 9 VH6>15/,O+S^B2)_<:,".=C6Y]-[6AAR7'9BARX629J":*H:)0O[$6 M1\>R64$Z J=IRLP[\Y)'15[I>92 ML:82&SE%N;&4R*W]%.6&45*O%GH&S<_!^LWD3 JGB^Q8*O<@ET(8QI)3!H9O MC*CTO3HS4W!.2;TLCL<3#71]5V8.<^[DAN\I)0\ON$G[.X577',%PV;O9\"7 M1',T\-C;%*0EAF$O(JDGWCWY5K#_U^N%$/#XKLCS>136F+H-$P?QA=!LDW+PSTT01E* M799]GC^DI9I?]]9W$V^S@C' BA%2G'H'UE4ICGA+3RJ4J6%^,:YL.5%L60O< M &DH6Z0&VOG)PQOSX=5-?0D1!1@Q?V8]G&9\J^[1AS=SOZRH.!4/6+5J474=(W6DC32@?B.?R]JD5ZH923U?;],EF+L4:RWA M[:N9*?0WU*>;>%/Q (53/@:-GF]L+W_!*RJ^#JGXK.^\&"@M/3HM LPOD$9" MEUGU:4.;>5B>LF!)HS2X<_%Q L@H!46D9%Y0_[6J9.C&E:I%ANZ* -8^<4JQ M8VK5*!KPSZB'^/4\A)O,QO[/_P=02P,$% @ &X&<4DU1%_.K*@ B,," M !4 !V;F5T+3(P,C Q,C,Q7V-A;"YX;6SM75MSX[AR?D]5_@,S>4FJXAE? MQ_;6;E*R)'N4LB5%TLR>SXOQOF7 MTZLOI\>G)\;E+R>GOQP?&].';<,'/,N5S6WIV.Z?C_AK!D;J>K]]6OO^\R]? MOKR^OGY^>T3.9XB><,?CLR]QPT]ARU_>/#O5^O4L;GORY6\/]_/E&FS,(]OU M?--=[GJ18?+ZG5Q?7W^A?\5-/?L7C_:_ATO3I[3GSLM@MB _'<7-CLBOCDY. MC\Y./K]YUB=, \/X%4$'S,#*H!/XQ7]_!K]]\NS-LT,F3G^W1F#UVZ<7%_AX MA-/CD].P_[_.?N3Y P/.';\]8>JKAKOC%&K%'7_5ZKC6&/O!F8 GL%_/1 6/@ ML_^(?]-SL/ 1[78+T0 &C_XJ< ;@T:]"EP9G4R/-I@@\F[85LP5_?>*O >H' M".&EV?,\K.RK4$%J_%IQ0:SH_7?\P>'_!?8S4328[GF__@8Z3398EE52RK=I5$ ,CO"U'PGVU\E"*)# MUREG5/D&N&!E^UZTL*J %1Z[ 3P#L +8 M[+3PS]4X5CS@!\T<+X!EN>4G,&JM.['G30&:KTV\QYB>O<0B/+"= !^"DW^J MM@_+?:)&='VXV=CA)H\_BD_X9*D"EQQY(^L4_WH:H.6:*O-MXRIP*W^SSE.% MB:A?9_-LNN\3UWG'T['(0K;R?"#;/Z:Y =Y\@*=H;7]K^^0SQ\C06\Q'!@WO?O>N#\TYM^&P\4\O)[ 4W?@,C6\0RY&($IS M.\) ;S]6IO=(KT "[^C)-)_)[<_Q%^#X7OP;*A='QR?13W@7)R>G5V?'%]>GUY F2[[H8U!FXA!AJ_2W3R>? MC,##\X'/Y%NF\\EX!>183__RC&R(;/_]MT^G[?"(7"B0O1'_C[B-7DR'[I9; M_](/TPD @W="?57E:1'GLMPN#U4+*9@!ST?V$FO(*O(@.4HW)*,.T)&,G"HM M(_%-#+V&P3COH>FF[VHXFEZT?S?DHAK<2"+.E):(^1HB?\^!RV!^7M,T\#-- M^2R,+&+IN=(L3=]"QGYA$4-.H&#[Q ME10ROJA+-S@NC3!B]5<=6-U;K6S'QL"$N+S?NE,,%@(7\?92:=Y&-^3070H< MOG?-5.4F^_S-F;L6AG4*Z$VUSZ<\;RO7Y!4?($VD M M*G6&U65P1FR_5IKM":\YE]FY;3O#8G%TL8/C6&G.)K32R-WZ M5+UY\.C9EFTB+, 8+5S2WV)SY+^A[?H_ M-A\Q5J+Z,*JY#Y=_KJ ^X1,]9_9YD W&XM@^'/.\VT"\RTKRV+KB@O4O8* M!Y 6CML$B.*KLFQ#I;F8.[E"'A:ATH*5VYB-W0,^7MS*KJ72S"QB39:GHN@: M9BK#I;[_]#]ZG9B_^ 1Z=(!Q95%J<0\:/4I-;S#4..9OF4)].R U?$V?!/# M6LO6"WEXX9&S;#_P?+C!!D/12BYHWP$VEL.HQ9T*>66'S*7_N^VO8U0Q?=Z+ M#2>1KAU@?F6X6MS41!IJZWSF6DEF4Q!4Z$5=.L1M:9A:W,OPSUP%+3O$75%T>MRZI )Y!)=Q<:<. ML;H$T*:O9%CAAN0U6224"WACNG]NSW_1W3#)@Y@;A"C4LP-,K8JVZ:L1!F?C MJ(T[^ *02^YZ[I#ILEY?B73I"B_+P(R9J+SGBWKTA';;_,9I])<8_85N3"X! M,&:OVG'%<4I?(?;F-^X0>R4 QNQ5V^-%#WOBS^BR;3O$7'%\,6_5]F(E",&- M4LIMJS1OY:]^.GL3F7*[6TP\S0)[J:B]TOSB4#]C^TK";.>:]P:Z5KS7 M,]=80W5+#LJ U>+"F.%CY[\!X?5+D^3ZXNKT6F/^EX/; M\$6RI,NZV)KG]^H&1ZN U>*B."?80>3Y'KM/-_A>'JH6-\G9EQ]XJPK3LTQ) MN2+,'=]']F/@AW=O!#,)>(,.GLI3[ 1FA=W7,KC2*9!6FCA1!!^[I5M MJ)X -,A,$&\IJ:-CSI141;6Q7=^ZPXQ5P:A%KJ[MUP&FX":/F$UTV3%C_!H2^I^X /M M9(7/N.R(!YE1NB00-2!OY\$/J9<2X,;O,^ !]))YN)7?J .LDP"FA2]W1FKR MN, :FL@E=X@)D<2'6GMILS-M\3IV@-L5P6KAK5T@8'H!>N=:7MF&:= G^(A\ MK"N'!<%Q?;!'*K"4U+J#+I>A^\TZQ$XA:%J\RWFP73H!CDMEOYD.O&SP;"Q$ MCI(V]J]?]@K7-53-+K_TX*<4MYAE[4Z+R]K-%_A_#\/Q8FY,;HW)=#CK+4:X M01L%[K!YN[-U&>*]UZ:E/.XKVR^8XZY!6MI.+ZXNVKZKS*7Q7C;VHLEKX6_8 M(:1O[FD]V #KCMWBN0$KB$#B@>Z^GNBY5GJ44%,] '\-+7Y6R@^<@7HRQA&A MK,RU32TMA'I[4\S5D3DMU1.2MGE>K':"G[]!CZ#!$AO=$,\!>K&7P.OC/TQ6)&$[O2F,?CO'UG&>(ZW$,.KQ MEL>A/1];79BYC*]X8I?E_ R\ #=S)!?JTUV>%@%LY]')5A-%A0!915_RVJG' M)WF]*@>.RR,EW&+TCF6/%"Q;*J>I.FR58TZ.R2.*KFGE65,(": N(JQ6'DST M)TC0A!5*PNS0'1Y+8M3BOIEPW:_,+MWAN#3*AN^@&>;S:/-LVHBH(&)K3MP96 +[A5SL M)#PVH:\&Y >/R(V@/X/K JW%*Z&;P+-=X.&S_.;1=BDI0U?@4W0'9EN1.["' MD(E_2QUZ_37YY\CM;8BX3U:,+MO7-"<,3?%!7]=?)E4@F!:7]+MU.UF1=][W M> ^VPBHPWX!CD<>>3&-%J&]W9*D\W(9?2[%VLNV%0GA.3MQ"T&-T[M[%Z:,. M-]6[EBE/0"V.L#&2X@/,7JN?\B)RF!]$[S<&7=W*7&^&GW'#.\360DYLM10G#^Q;3U'Z*TJ\NWQ?(=#US M2:9*]FU"R9#N[%?0$B/\%#N^NJI*3EUJL4?TC)3Q#7 !._27T5H]<2KYDD , MF1ZQ:O6]0A%:1Q<75^=M/Q"L^'Y$!J<6L2^I-UL5LFU)CZ.>:'"?K]6#L:QJ M:.-%:"I72(HLQ0]#SV0>AO8G#]/9\-MP/!_]&!KWDWDK#T1STJ)P4LH4]FCI M13YK0C7FU:OY*^KI 0%)V,L"T#@]M'@65OKMLN),KXV+N8%V1131@NT5DG+) MYZ,Z7%$I32LM(A98Z-@G;'R4IS]%S+?^$82V>$R+7 Y,S:+LX!\Y!_7$NK2 MB*6>O-6.?';H]=AAG-M-;WSKP5?2L=BYU5NO-OQFW]Y/?VSFC M86CD/^*%>3$=@G>&68;L):8!^0-]])O\1:+E%&#^$/OWNDC,@V(K>'E?8+34'.=@<) M#I!>;U\5B"%K1\KV'$U5J*?%YE?ZM*B"B%1DD/A!L!1'6ZO(A/?=I4UIA__M M@,BPZVV(\?87_3V#UR)=#T *2I-!BS->B]?7G926JM30(U#] %_Q=5):VZ1D MPZ_1E7R>W"DAJHL:6D3 Y\<8#&Q"0]?R)FA 4C 0/X:=2-6[I[CD!NFPZ-1( MD(;CW%FUS4LISM@$("MC#GS?H;_.4S)UCM]A.?H86G$#XI6PR6) $QH MJO!D%3ZP9IE2Q9TZ+#D5"-!2B#NM%^O%S^[SE$:Z18>9)XI6KM[F20<3'EUV MB>VEX>L1TCU?FPC<8*&VR&T9ENHBYUQ^XP-@O@3PF.VJ>VCW"L(+1?1S>AV M()2A0"P1:OMD/_@%0">EHSP=8AE1W 7[,4_R3X\OKLZNNB84DQGLDIZULC$?[>Q< ?^ /@ ;? Q^-$!VZ>7>8>%ZJ-V6%":I% L M1FQ_IQ+Z)5]ESH#IV'\!:__8S*SM+#M,FF2D7%O;&?0_R.DI29)8BAJK1\E0 M1K%O-MQ?JZNA*N-U6%::H4TL-!IX,C\FEU6WA*8J%6+Q:,RSJ6/*U6Z*2'DZ MQ$(BZ%150$;JR:38?3G@(8_CV9KRHJJ8VJ=;7*^+&K$DJ.U8S<9[QY<$/=>B MX';!*FQOFO 0'9:;VL@1"X[Z*5CV<$X1P(K2BGW.D:LY3DH=;IS",B0R6)I\ MIQ=7YR?=EZ;2A(GE2G&?;1;Q( #$O10519R:B- O#!XNR.4D,TRR>./<4C/Q-QF#5V+8#DM8HR2*A4[M MI,LY.VUDJN77MA;N=Y!B(T*#6"Z:*GW4E%R0 &QD+ND513_P?+@!:/L>2%A* M"D=)T^M,@9P8'R S\A2))4AQ?RU+J2;R!N>;PB5&.$C)D:-&_ SU@WV];"5Y M!U\ 4,H)[ *)M)291Z?XK/T":2.>82*=JZB11 M!FFZ^U;W5P)X8YP4+)2CAIZE/K% M]%H"8(69*VAXK[1M(3["(4A-16IHD;\H"7)@4U+Y <)8X^PI(,PG3D@;_GV7 ME;A >D2'.C QJD26=C(:I:#/(@R'3 M7<#%VD;4FMZ_S^>T[C!;RR#GYR9JR#F5V+7ZT'' ,LQ\MG=JXG!9=I#.,[\6 M@NB1N"B)]<'$MBZE$HWA#U< /CGU3+Z8T5!MU#0]OV)Z*OH*IYZ# M1ET4TB,Q4O:D'J\K.;EB]CTPZ9&C S\QDFHR(I=>> ;P6G+) ?W9]ID)36H; M_\!DK7Y:\?,Q?:CA- T?>QD%9GRN2\VA#MW6#IJ( 0_AY(2JBASGRF^6PET M35/F$E/FHBLB4ID,;:5'BB=\"\/GJG3:85+IK?.WZ+A M#<7N?U&<[9(&=W5Q?=QVG'1% MQA1=$@O"UZ+ Z&SK=IRL$IC>"U)0%W7IL!R4AJ])D&O2L4CR34[H/+WA&T!+ MVQ,*)\KM=P B48X&AQ+S_SNAR":,C";RV$-#9B0[$E%3G)) ON-_>;=IB;TK#Y09]I M+K94KC;IO2*'%D$_7]RTPQR7ALT/NJP8R5_['2.&%J#EVO3$3'UNQS192)+X MZZY)0TDB:%*%,M^,B<^Y!;J!W_$09*,<$9H.?&Q2-*1%XJ!%@2L">@1 AD#D M3/],CT,0 DGT+47VA0?;I9.9 MKTT$UM#! (1>?>=TZ["H5"(!OZ!B0Y?"L8[#ILYM0/)=3 M$[?20RV&,#7P)?6DK_T7;A]%9FX(?/YE^J]?$FRYQY,/?[OWRPA7AC' _7QZ M\F*;>&__O(2;+Y0O)/#/@1[)_HJ>3-?^BPX3+7C3&;DKB$+&40>Q!QW;(L^ M?F =, "^:3M;D0VE [SY6.GO(BY]VR?S.#\^.3XWCHS=]_ /D]E=;SSZW]YB M-!GC'[=?->S=9PVX,OPU,):)CQL_1D//^+?H^__^J86E'R9T+R[9M->F#0T5 M2>>>3/:PED?H'2^+'Z;#+(4IU#)]-;<+,YZ M\%$8AIQ]U9K_&1^=;2LJ\![7X18Q+ 1Z:LC=LJBT*&HQ" !QB,A4_"SJDB;$ M5P4.;USV2L/1XFUAHLID,3?S&K:Z:S#?Q!:T5$_LV/3/W3@X4!HV\!F7%;%Y M@E5>\A(^7YX$>NC&I;*0=+&^23'S! 7BG8U=ZE>JKV[N%A+B& M^?H"SX<;@!@ZG]M>-YZ5 Z2%%=Z'KH_,I?^[[:]C5#$QWHNW=)&NNG&Z,C8M MK/%(]XS<)<:U,-]XQANSO:[LE0/43IDWFGMNY/H X4D^F^[[UG@KT+K<3KIQ MK (J+:JVY608Y!Z+&1UT8VU)1%HDXZ A()$-OX DJ)QS/&:U3Y/@4ANFR@'2 M(C]&>#\+:.2OH(E4U$57SDICXB>]:&;_C+*RW,$7@%SB++]#ILOR+8MTT8UC MI3'I4=5L\@R02;)[RZS(XDZZ<;@"*CWJB"7@CZ&[%'4Q)]LV8XPS9\-KKK2( M95&Q;7 .)"V"17),3ZZ8%?;1D+OE<6GA@$X^X^6KD-S&:?#7IY<7)[HP50*0 M%D$?N<8GEZV<7GODN+BZ:#MKM3!_RR#3PB^]!7,+T7>,$/FF[2[,MRD,ZTR) MFP,"(V@L %51:N&OCL\P6W]MDCR N5$7]]*8Z660M>3$9IP^.>8SMY>&S*N" M3 M7-N,0RE74W'X:,KL:MI(N[D;?Q\P)6=#[9#6WGUQ[92^QV$9!*QC>%#KV M$E.#'A"!YT=1C))O9$ZS;V3FWQ\>>K,_C,FM,1_=C4>WHWYOO#!Z_?[D^W@Q M&M\9T\G]J#\:SG'C^.L&B#[?[B.9/6(PQ#_3JHVU&T^"9C ;A<+)*@.4VU:] M-?+ MWO9:#;,6+JL]B-PP5F;[;K"]',R&/5=BRWGBIHH(P(WM>1"]T_!/@05=U+T; MO*T%M79N+3&KH:!'-YA?%J@6WJT40:*,8O9?P.I9_PC"AUTBME=N1W6Y+VJ( MB<,J6VZST8/2?B1_ZM4E^X_$5G$<^$J$_1:B 0P>_57@$,>]W"'JXOAD_Q 5 MG9;F1F\\,,:3!3XLS8;]X>A'[^9^^!_&>+@@C:*I&:9K&2Z9G(&VLZ._)'D( MS'B.Q@HBPXIF:5AXFBUG)(BF3\F*B4D#D$J\^17HK\8KYCL$/7[<;D$G]32% M- ^+7SESP6IA\#.((_8&4?36ILQ '6%]S03@'A?: M,"G23\.W#\4B'.'38SDCX3)K)$QGPVEO-#"&?YL.Q_-A:"Q,%M^&,Z/_?38; M$J_K?#[$5D2K^WRC:0-4R(0@ R)7DD\46,H27&+G0"A"UXY#=NZ;JU7\$+! M(>>UTYY)X*HI."X?9 M #R3@"9/9)_/;=L9QHJC:SBTB[%%$J-] 1=K&Q6_9RQNK#V[2L#3(N$/1;W3 M*![7K\;NH#V/2T(L&#)&0&9C+,/I& Z=3]N'U'"Z MI#Z OT=3YL&NJ$M-M4#8GQB^19FB299C'P5+(E C%W=YPL9A?C&A\L.IN/3Y M'$N4!*D7N19^:"9HZEV5E6K:21TQ:(2M>?X-:7)H(1N]Y3+8!/3I&+9/$5C: ME-#XWPZ@_$L'8C')P+['JF7X-(%)7;?3;LM;HX0K>_M><1=;F.X3"?ZA9MEH M@PTVE",Z14T/1@RDB2!Y^R%=W[:VG&4YM"C:A@IZJ",,LJ9(67 E/;-MG#_B M%/18206TQ%)S!Y(SN0-)/#/##*=&ZG0\YQY25#VC) /K9H3QD]5W+]02 C&' MF1ZUZ/:"+WCE#BG51E1/.0AP;:OY&\"NA35:@/L&K" -T8O-HJ3Y(R_VA<.I M(SQ-24-V+ZJ55KH+6VUB]E/ ZJ92TV>7GX9N?7M9E^SLGCV-D721EM=RS MV>OCTWWC=31>],9WHYO[812TM8WR3GQ-D6>R6 RPC-S;+R2A088\;&U9V*FE MK8 UIQPFCS$_%Z_ >0$/T/77K!5=;5 E%[T M_=4?MT4T,6RD,#]!S#1XA76 M(D716&G2G2EP2].T\!0!UR*@K01<_/F"1X9E1CM0N6%"UR)T3A[P+0Q0;8)# M!CM,N6$BUR(PKP1>W+8^L<%M#U1L6,A+AOTU>NRY-UWK>W3((R1(_1P!)%>4 M$J>>D^-L#-$]<=5_GP^-V>CNV^[,0[Y&B&$@^CWBL@\_6/;FMR:,#8 MS7-;MF&CD)MB_WT.E@&B*?M(42\8^#-@6K;SCHF))VF[)'3WUK01+7<>7C@S M@)4>3YTU+<#-I'E2+V(MO"\AY > @5I\66>TUISA8GBT<(ST7K#&I (*T=QT MP$Z628:5W4^L"$3![FD"G>O#\$H 2SHX&MW!=QG@=O^2VZS/LIOUS60VF_P^ M&M^1;*.[<=O=D0F#")>)$NZY%BWV3/[=AYM'VZ46&'LO$^W<=ND&7OFT3$OU M5J(!70FNBO(FRU51>%IPM9F"AYIS6 ZD%G946*%<6#&S MFG>)RU(8M;@+BL%0^27USHGH5%OUV%M]\^4#U',!\^LSL'MTB<^R,%4\ M]$1US?<3A45;D.3YYSPWD>CL^S W1]BT]P?))MIR=K"( (GZ'#$-$K]BG?'% M^K;BC-H\._ =@*@\'[LHZ+Y;BM=/O04LQ<&4RZH4UG8NCN(%>0O1-$#+M>F! MW=NF[<,FHK_@RG\U45'RQ[)CIH4P2Y>_SDM M.\!V670-V]RL[*[APT!:5G6"["<;?W*^QO*WA@Z>#Y'7WA*+)\+[M>OG;4QE MA^D BVN%+A=();VH^3I^LEK92S /GI^=$/IW/]\4$>_8%1Z7!ZM%YW1^XPYQ60*@%G4N;P+/=K&\ABX% M2K8^I%40,2SR2,VV:-%'EQ? MI0IJ%VB;;$/-V"<(0,5KJ'#7NPW\^-_8]*>1AS1-5QH8L0>2DAI?4O5-YU1X MB\PD[]IND>$DHCWR.9I&E(T+QA.)\W&1=T*K<"[1K[8;JD'GT[(&VUJ^,3T' M@8@:R^_6MCK>S@H+!68=FA?E)TN3EX.LW6:]A2DC M!1WFMKX[]CV63 #22E]"D8EW5PZUCG S4@M.][#!I@EU=7%]?'8B\,-%K<<:30LKV#&<0L_FDXT/^8++4;K5FJ"A2\@Y! 4 M=U)O 7/0I:J"R4/3XD@Z "N D5ERC.;TTIK39;"I&"(2Z^ 8#TUC(*MXOQ8H MWGA@@X[<=G+2+[NANWEQ(KDI]2J*B+>FM1D%>%:Y('D*M[E2B\ MF:!$ M =A-:K[3@]-U.D9?]GOER7&S=-T^N+JXNV\S5)2P!;B.JEBMPNW]+E M3#[T7:[ND4NRT$'7Q_QP@-5;K7 3T^E\,OYC)4R.^+?1N?JOOEL^Z9#"N7%S\>EM@O^<)T2H$:( MT7"$D90B2?O$RZD2]AB=DH7Z**!%1JR,XT#"LX.;JLOZ$IX0+C#=CA$A&OR/ M/14V QY +_01&TWR9#I>SW'@*]DJ;R$:P.#17P4._AO-XBDJ#Y4_I($TL41# M0*J:(8]6-R*2M,@D(*M7$C/#_Y0_4:+HJ0FC.A&>US<1>E]!]&HB2UBH\GNG MR'-QK, ;[CIE1@)S.ZFZ,S-F>GD*\O!+#]()IM<(78O@O S4@FL*49U0,$0G M9*0VX W'XXEJAZ0_2$@3)#MT@J,E86J1O#L#*^T'$%W4Z5Z=X'H5K W[,427 M[FCS;-J([$235;8RLM!B+AZB$XRN#7C#6;C+?@%6[AXMW?^ ^,U#73+_ M=LO:7>Q:5+9[)\2B%M"Q:^FX91V0]KL++?MTES2Z$XSN6C^6E@8:LU'01=A2 M9;0,LA^F$X1,B5VBH@L[V[,3 E 5;RP';*<=(X"SM9#J/OZ"8";IDG'5^$]+ M^A%E;O*E[NF[%TVMVN+DE#J1QJ5;:&OE2V%-&]EQK8#L!*:J;^)/^6+9ERP,$Q$S)5QQ!%7O!0],RI,M8!]N-M"=^W#Y9U1HDK[U M[%G_" IB)JN,UL;R3,V7L2Y3;=19D#5Q+[EB^4C;*12-)X6(33X X?]'+KE; M!>3;D]4,6 !L".Q$&#NVXN.(LEPYK39B)X6@*;I(:O>6/")3%.U6E%P#^\6V ML KW0KK.?=.GT6G$&;1D[=\R0Z0I=8HIU=:SMP;42&5"<.^_VSA=$5K8(6AL M"FRK,BY)/;XPCA7_.JZ]GF@L92&<'6!B.%W.C-Q[@G\>+T?AN M..Z/:);SZ.O49'B.OF\L=Q-H]^GKMAK]HV,_41ZPED].PU8T068>@P#K0<'< M>8*]U5G_?#ZEEG8%>%J$US$ S@'>[RR2Z$2.[[M^'>,X!Y@606T,:(NUC4JP M>MNM8YPNQJ5%ZCD&,I(@S5_+A5/%5M=BC<\? M)K%,\\YZ4@/HQM&:$):,*6O4X)Z:B!8]Q^<$]WWB.N_8YK9(K'54+L@VG9&[ M@BBDX/:/-Z9#[FWF:P!DC>_3K/$][[>IHZ0N)=E;Q[ONW>$&$SK# =I]V[+T! M6!# ]C(7>,,W'YE8JK&DH/<1)KV7[T5F@&[PB^GU=Z9 F%JN%"25R$=30XNM M91O Q5U!.2W5$X*/YG%6RD3)I(5TW $7HR%.^IZUL5W;\PFV%Q ]X&1("J>7 M>E(CRK,LM\M U2.1X4W@V2[P/&RY/.*E$1DGX?T--F=$FP>/6%7:)@I]&D1S0L>V\%G9^F&#>:Z#76: GX*S M[[RO3#TM4@;44FQ"/>$1/*F+(2EK>BCM]"-JEVWG!)'!\[^\_??CYXJ<.]BS?=KSYWW^*@GPY[G0^__SIYU]^^7#U\\>+C]=7G7?O-B/=H(#V]+U./.3ESQ^V?^EM M1O6]OW4^OK_\]?WEQ>6'SB]_^W#YMXN+SNAAV_"!4CES"ENZCO?]F7ZM0SGU M@K__M C#U=_>OW]]??WY[9FX/_MD3CM>7+U/&_Z4M/S;6^#LM7Z]2MM^>/_/ MA_N)M/\:P3 MT_JW<+W"?_\I<)8KE_$8_VY!\.SO/[UX.*0C7%Y\N$SZ_Z])2)%CJM'SOUI/-AC"GL_7WYX<1#]P,^6OWS/ MVKPO,_C[YCD:(4+_LL"A8R'7*'L'7ZK,ZZT36*X?1 1/HN42D?5P-G'F'IUC M%O+"KF7YD1?2=6%$J;,<' R\$!,G;Q(P[%?Z2_Z;JN_\J6@CN?W/K1S]WESX)G;^P744.FE]HBK>1B^DN9XZSP_%KY.N+[]NO M=*?N(4+6=(Y1(5)=JL))P8AU8N)[\RDFRX'W0E>#>'UDDLO_MA(PVA^ID<,; MGQ#_E0HQV/VK"C/2\6JD>XK>8AME0&W()?OI!GMXYH3!9LFNPH/RV ;X&1%K MN,(D_GLS -OVYFMDA'] Y4\>P99/39R_ MXH^E&EP'#T5#U[K^4NL3D\F" DX/E!V]1&.99[>2H*7CE@C[0,O1-[<82[4&,ZRWDK.V ;]LC=[7!JBM@KET0"/>X0K4Y@>I MU_8D$=*V=FBJS;&^ &BE+G2R M&(S$QL\&7R074&5G?_&XS?)1;2U3';U&GAZ0X[G4O.HM' _U:5]_C9E/*R3. M1:/0;)_0:VF>RHX,K[Z$5#&:>VDH=#-J"!^[=*-VQ&**H@ MO<,A:J1N3 U8XEAT8K,XH_(N(.XXAN[J*M_'&:.LTIDB/TS=,[J'5DZH%:PH M&J!&RNZ00[XA-\(/\1Z/R[M]!2.9IK4"Z-+Q:KU16BZ=Y*!*SR%LHZ/'0>R5 MOO:3CE?K'=]S@/\=T>_T7\K?!N0&J=,'&H?"L$T->>NAYZZI,&QVX+/OJ&E! M);)WYU_.*:KY"4WNLD'I,Q0\QR'D4?!NCM"*!=I?O,=N&+#?L!!#O+CYL M0LG_%\;V,L]6;J"8)];V??\M9'8CU?&^%RTW(47W3E /,)LG"^E_F2.9*F>X M+@F"TG!F@L]OD,NB>B<+K+5&009P=O. 8\T\Q2]#2N+Q^PRSZ MO=%WJ_]FI_Q'P8,._77[%K/]&S+-E<)"4A/E4XK^_CYB5RBU<$ M4QN4 5'#,^D27S'/XWY. (&EV)@:U$%-.S-EDQ!BZD^PQ6(XD?>=\E%/C@ 3 M9)B74NV+9JGOF WMK_.PHC.\6:YJ1T[[&P:"\6MG2FU@XV'QR?W& PX7OFTT MP4K1AXQS:N#)O_YGC#P6>/*B@*5/0-X=LARWL@-><>3&>*G-0UCF,T:XK%T7 M58>NE1O/#C;/&PSPHSIXG98()BL<1LBE)\07:BJP'6=$-H'S\:5P_&;#N*OPI?>!XP' MR:<4Q'\=KN)\65TK=%ZHL5/-Q5/Z:\9YW@5_QY/CR7-"@SPK? MN42_K\)[;RG_,-,=-,-H0?Y*8UXT>T5^/(F(MZ/:::5SMQ%;QF\WPWQS7 M[?-:^Y):^EL&GWM5"T<2C-5:1/CVCWNO62KYBNK\/C"YU.;C-4=,^Q++/E*I M)VVY&4( 28I37Z5->H/FV Y)E] -CR=,W3T9J<3)S_:Z9@(QM$ M+%7Q9$CE%?YZQ_X=2PVQ)'V;@;-,;GLY7OC>=I;O-VW>HTQ6/Q,$T6^Q*>5[ M[VP\0Y$;ZI''Z=X,L?X2.5YI6C>]39(:?^+=$B^?,=&D<[^K02(7= AB1<_X MW58V>J1R!]@03!7"\>(SQ3TE;8]HS-(#V-A.R69CU?'<6E@S#@ M_-?$M1.F M^U:CJ J;00+-ET,S2'RY&F9M$33BEQXS2(Y:_3"3\BA;\:XD]5I:,A5UO3WFCSJO.!!TQ]NTK547'[ J*=- M4%# Y/&U7!$ +D5[WRZ9J5_&6^B$[ .[[IU,_\YM',+0>8A#& IDIR@EI2S] M"A1?7%Q\ONB\ZZ0#9?])-^5.,FHG.VQ,/"7?]:V]+]"?4>B3?/!%D,9,!-CZ M>>Z_O+>QDY19H/\X+*Y ?_5'2L%ARN=T:!<]8_?O/\F;OM>F\V]*)2'8;PZ) MWOSZCUTGJU^NKR^OKCY_N/CU^N/UKQ]_;0*G-,;/ M*%!!J7#3/" 9$KC;N:!-R^:5NBJEDN?P<"3"WCTK9@)K=O(5?WMR0 MV..72UH'[1P+J=S%6X+, $I>N_S-HF#AM[#OQD>2O_\4X#G[Q^[OKA]@^^\_ MA20JY40I#1[3,PE8R9_;M$_+PI10OH/F0YM39(SG3K")4-P>3"5B%[1OTS@M MBX. %2# =#TO0NX8KWPBPV._6:,P?*P'AGT.@$@_?O@:RZ\0@7S31E&XKFE1 MRG$!!(G) KONYM*G$ M>XT;1^%0/&CP^6L:C2^FR&6UW+IKS#A/[?V]4ZK]4 MD_H!Z4 4?X0I'7;?LV_IUB31^8-VC0K^UWK4_8 %( #<.8&%W-\Q(G?T-[*# M0ZYEHR!\K@>$'!.@8$A41 V(O;;-GIHOZL1BCX^6T4@\,'>.BQ\C@=LBWZ19 MV5<\1>?)!R'R])3BA8]HR=L'^,V:%7W%DS&?!1#B[\7O]]R!9^.W?^"U4/ZY M=LT"4/%(+."A900V+[1V&Y/8&!(W;1:'BF=B,1L@)@,+!2?T-+)SF?38\TJR M[OFV>&DJZ-4L0!6/RTH<@=@5G+SYS9H5?\63-Y^%ML7/-()@)%B ]O_?);%GE<0IQ^_L/E\Y2]M^*(/-^D69%7/"#GR6]9Y%." M;,>;3];+9]_ER/O@[\T*N^*I]X!V(,K=?[,6R)MCP:[);]:LW"N>;_DL@+ 9 M?\.N^P^/'BHF&-$M'=N#((@DUS7"]LT"4LL15\@+"&3B5-(LE_X+OD4AVKAZ M)5Y3?O-F<:GEP"MB!00LWWR7'CH0B6_^B/A=2*Y=LR&/M9QUT4U?]H3I# ETX<+EI)I.QS]=V_X.!G>#VZ[T_YMYZ9[WWWL]3N3K_W^ M=**?CZG&/$>\M$RB1N>$3!43,LFE?T[%=$[%=$[G:/ M"6:544:8K' 8(7H2\EXP"5GZQA'9)*=.3#VNX,L- 3^M3SF^ZC6 :]SY<]:C M:,O/-&P^!T0QV=S]'4[>A^J():F9N\_L38AU>%$B:@1AA5/#[)!R:!,FH2^M MDJ."0JXMA)V?KT5Y('+$0\.#%2EGJ9[I?UCUGA?D8I;\.4Q+B,;)J$6V@%I? M.'@)U&[/0E#C"1J,N^SS50#5'@7"NJ@,K39WT$!.Z\[%1>;2!XK, #9/]RGYI/:@])@40*?5L M,X^/-F)*'$$#\#;"=Y3=,8YK#XT0/5'B N3D7=I,]J,-F9P5H%AU9S/'==B3 M5Q68\JW;3 Q4%J$\%]# 45GSVES=?JUJ.,!>QS9U17W/TC@N\YK#,=.+T>#1 M#PV8M.0MJQD7YDKN"DP#61H %U[WMS-3\IMR6<8ZD: M-%PFH&'"]305+H6%O=I,' M )-: )O2@(_25=EV5S2=H>@LM:9R9)F8$V MCU@Z2,;&;TZX2*E-F5WS(=/K"L'1K3>+U/B"!N1F[F_]A45159+V$)S.Q_;8^$Y8<;>2=X'@U]:;2')^C$^E]'[JB_^"B<<\ M)U]8'2>9E5?8!83C6F/V%#($;=H4'VVE+4'XL?5FR5&<9?=C7!37LZ).S8)5 MR0&ARA(TW/+<*3M3F\:G%O<"CPW F"@'9Q?T >;)J^+N-AO +;2Z$U-RY]"E M9$CL!'E[8!YME3A3*3_&Q7_C>W:Z!0HOKZ4M@4T !9&+.(&V6F62JJ1:DK58 MQ(XW>2]@GFNUH(-"KJ"!QSV!%8:'%/8"YNY6 Z^0*VC@;8F\\\D3I9R$5#I3 M]#;R@UCDQ7$^6B, \X(K!CKJ< @-X%P ;99]]1#BPU[ ?.,E@XD/N6K-720W M2%1Z 7.!*Q@G*ER!FTUYM[U*,+&L#S!7N7(\L8PG:+ )/"K%D<7%_8!YS,N\ M)CLJ0T5EQ@G:0O.KZUD?P*=8<;@1Y*"B*LXD>%BP%+).\B*'/77SX[HBV+/$ MV$A[ #N):6,E90X:=GG6J+6:/'L?L5I)5/9A2)SG*$PNJ]F:P )U?)>2,H\+ MCN&@R--;]T> '>NT-:1N>4!3JDS%#FFRS%PS"%YF,S,BGW([RSIIHLP MY+:$X+DV#R.7=6A(=FW;2;X_0HX]\'IHY81(E"A!V!J"_60>42'[X%"UK&@9 MQ,%J9[S@Q-UT[P?,R32<3=&;.!95;Q0(EED#6J K%N-NO+A< M)6V\'N, DY><62UJ!,%.,H>7B&MHDW6,F0,?VWU$/'8-G=&O6XJ+Y8C,9I6. M$!SCYJ>DBB2@P3XE& 4161>:4+R&$-SKYF'E<0X-QKP4E ^Y,)SMYF'D<0X- MQ@?'B^E)^1& F&\&P>%N'L(\W] K$<&1AU40%S^;4SX;7 H6/M7!Z)N"4E8*_52\!V_F/O$_]Y+@FK0NBY M).RY)*SZ&GS@O[JCZP5W/?"Q%C/6U?RIBT85L+[6Y%A)>< D/2Y)E11XY;- M*!5-DH&0LG'<,/SQZ>J7Z^O+JZO/'RY^_?SQ^M=??FD"&3Q#D1N:A8;+&H - M_1LB#IOIJ7.9Y5N(/FPCZF MQ+65DD*?$];6&5-5/#W.B6I;350KC*Y2F2OG!+7F0I^*9\XY,6UK";*$D4TJ ML^:M:"/'/B]D "@I2JK(BY@ ;0 M<>>A%:785(/IG(#63,Y,!4ONZ!+/GD"&TTH^@J/+;+I)P!8OQ>R\P%9AX:;# M;=LL.J7\"04R@W0:#K,Y6JIV;1:^2BT.5)=@X*JR'L@[-XE7)CR%CXQ@P*EX8"WLUBU8EMT4A M+U">[&]_&0QG/10L[ES_=<>1_+7^QXL+V6O]R93^YZ'_.)UTAG>=7G?RM7-W M/_QM;A>_8%2$'R!6D?"*^-5/!39 < 2#_4>\OFGUC6 ](C#MDY9T3\%X<>:F[6 M3P&[7=Y>OG2MT'E)GNG(ZVJ4&0C"FJD&=QGNH"V:E/B9$[)TX4*/PZX!!'.C MO&[N^QYV7$&#I&O_&05)>1YV04V7"\NAZSD.=ZG=IWX]\]/,IR#,X'K4Q(Q\ MH"G0 FE%'VA F=,WN 9;2,NU* U H15Q.0]6L='\)!TK2. M&1 ;M!7Q%J\(MIR8?OIO%\>,>#:=&/34_5?\>Z'+5:4KA&0;3:U%:A*!I@*I MJ@Z]6R=8;0+DA[-N$. P$.UE19T@9.IH"O8B64 #/&:7W5-P\BZ)S\R2+A#2 M@C0%MEP2T*".8Q!N$&64E53#U%27+.BBQA#RAS0%KT@&QJV_P7*%'!)[Z.*E M9)?X++8ATIH?+S@(,;\:G>X($'*--&+!Z0H&VB3.O8;JOS'-Q$G^2>7W8(>] M(&0R:X(9#U'"3G">0.9]E-BA'(,J3Y M47B+0TR6CL(G#Y-.@P+)0)- 7:GZ.&,93:Z=UZPG?@XOV+79HE6 M M$;"\6^('(%-78B49,)9#50.(J*6H/()=0&U*"/FVQA"AC;F*Y,_3?&8>0$ MBX1R%K8K6>(+^H'(/M3D E\@#_,Y]U@^D6#CY^(ZC ];@,A,U(AI=LBY<3"2 M>)-@X&TMO#CF9%?6SE\Z0>"3=1SDS@-+=P00>8L: 5-7,M 672H+PO3Q%B?_ MS7#?0RLG1&Y!S*O. !#"=NJ)9-7A&C[DXKI'RJ#+AH 0H:JOYW*X9?S"!WQ$ M,#4*[?1B:K,7I45BDG. ,O1J@T$("ZU;"=0XAZ\.MQ%FSF:=*A6Z@T!8^NN& M7\ZQ^:"-PD5I\UZ1&Z^AWAE"$&4YZ'0Y;0&R)X]0RW3N,0?]%+UM0@+2TX$: MNJ#PLA=M* 9:8E _C*DMH78Y9,('>RV8*R)LM*KF6GBWB""(6NUT,2\PI^DVA4;]88 $>!HX"C<0+E'Y8G*SVN? MMZ3UNX,(0ZQUJDJ8A397U7WW@IFJ,P $MT<]EQ4Z7!\)Y$D@0PVYDZ0#07!: M5LJ=).4.&M34LMMG5$7#]$M;4:/DIL@IMQQ+(4\/6^=F-DP(E39TD1 <0G*I&Y"\G=)$9(R0T&X$:I_PJKS M#TXA#O>7R<(G(2OL7!S_KM@7PJV0(4N)SW!CUA)[6X&\J3]=."1VBQW>[A2V MAG"+4Z.5Q&,1[HR[BSR;/8X)TZ+UAR[.PGFG, *$6YNZ9Y\"VXU:2#W?=;&5 M),8ZH*M@:NH/ N(NIV;S29%U<#,YP\(#HIM_S'$\AUZ;(4;Q2A MVJY:=500%T#UVUBE9 %999)37JKO>HHAZ0OB!LG4F9C+,620]3*PC#'5<8^= M&>);-@5%J#@^B/05]2M+1:F 4ZB<$U!]T5#J"B)OA:$SVG$L&8=4[YP(7XBD MVD=A-Q"I)PPAFV.V-:/_%L>9<8>S#67\JP: M(OJD T&(1Z@4T2?EKMFP@WS(=V'( :\+X$@\!9WDAQOP^(0V#\=;)^UPEJ%U M+\"..).$4@U/J$!N>>%9:D_%+"C@*N@'81NL'U":R9IV.;U7!F4A:, #NNK"7,A MZ^ T8+N[)*EW-SST_*#PGH#?!7#4GBZV4CZ;W3G)Z (ZU*[U, MVZ23K]R0T".JRNQK*HS#FY.']4 MV(2,X0WROBNBMVL*.8BM FX[!AMUI<87-NFLO_$)\5\I^87N5&$WR%%C97VJ M0F:-(\59F9F>R'%2Z 0YJ$L')056H:U_60=OP?K';PHY;*N"L[O!]6^ G+85JD9I\IX4R>"7 Z*[+/HZ8+XT7RQB>)-JF!(C@8EQH(< MY%7BC%!" I 7VKWP)+:E?\.>[1/125ZM*^2PK@H+L9AA: CO/0%RO)BVN([] MPG>IT)1>47&[08[3JG#$X#/;P'$CU2ZZ3]Q%["5\3$&P[7%AB]K.K\P2-"3W:NLY-K61!:#Q&D+8M355\:"0 M68XE>/B$F-"5H@B<@U80-M%*R!SP PV6O7#O#;%C;&'G1>G!=;X+A*VN F!R MYJ"AES+'MECZSUWB%,_F> /899;K!Q'!"N?=:L-">#RH?M2MQJOY\ E6Y6,X M>PHVA9*&SR&5 G/YI%Z\.Y\\XE>M1A#&,>[%NC;P-M_MOZVP9\>E7X)!WA!R, YPF#>[YRV?*5!BG'? 8 MFW1)H?\*'#O>/YC\"5//.&@E?UV7;BSY91[+N.S1)Z;7\9 MUZ;8Q6(GJ>E_V@,.OX5T7NS.=:$3LN]>7%Q?7'3>=;9#T7_WAH^3X?W@MCOM MWW8F4_J?A_[C=-(9WG4F7[OC_M?A_6U_//E_._W_>1I,?_^I#===2NY4$O1V MV*@5'V-*0X()5<*5[\5.U3='=$U=T,?0+%W0GL2*GO$[^EOLL5PIA5XK+@I[ M'D4Y*[N)= GB2'U Y6V\<(FBK/AM3:VA*2;O[,V'%*&1Z=U>4!2?G9-#Z(]/ M5[]<7U]>77W^F'!L6463@161>#P6T)P2V@# >7 VB =&W;2;[/#BS;LZL4FH(^ M$,[VRB 5\ (-KOU4C5*4^$TA',R5P>&S "&KF5%RRC.=!PG$6"\T",1VX%? M<')+*I]!ZOTA')359Y,Z7]!FUA@G_O<^(A[+ M%=K8A/B62\2+%4Z0@A+D,9 M1!6&H*.GA5@K* DN$TNC!!69$6(16?*=:J\)A!2BZCO4'NG09,\KA:J@I>R=)FS[7J]/U[]^ M_MR^8\\LE%R6@:+;M?^,DM*XW*VNW!!M>@+U55IY<TTU/"WL)^$FE)@\7R9O!?9_-WU VS_ M_:>01&U=/<;YGH91&(3(8\]^18#EVT%PZ2HBER<>6IQN["?;NYG?/L0>^226 M;9@4BF?*-_7Y)K)PMM4S. 3_L.IQK7$]=00RX+^XR]!:DF22=;M2$A.(T5ZW96XA.:(HB!BICZ& 1GM9KRF)( -+7: MUO;"]FU$V.X3F_'QB^='_!K_16PC*_6%X/O6V)2+&3H2#!.CLB2(N5 M4,QQU$2FW\P=LT"O>/:48D<(+G,%(TN1&^-P[);C8.H+@C-N,67&OG6"Q/:F M#:8^I7*%PPBYW+J6X@3;37T41#TN!3UH0!0@5^9=?EP[SD\1.H2W,LG69^4A M0%3QTEBFE1D#B:Q@+=N5Z=RKA3O!%FTI28=:<4P0E<"J&UH*G!Z),B2Z6[,V M* \*HO18#1;;J>E#_/]OV(K'CI?T;!F?%Q!\TN%4,FYB7 MYT->QOC?D1,X(=5F\N)8..%^C"U_GN FR^9F_K,@:JNI*9)Y81@_GS!&(]IX M/<8!)85[,LRW 5%)3<'ZSU-N7*#T&+'R ^2R//H*EU&*?4"4-E,0>#$GY@%( M"N(ADM18"I*%GBMV04L01<54A"V@']I6=4N7M?3E-27C"Y7"D#"?=G?):H0( M=IK"7B JA*EM%(6\0(-L[ZU7O!=M:A':K,C\ PX7OBC-F5I7$,7"U,!38P@T M@LGZD)*M MQA#Q!%PDK@=<@'-)AD3HGX;\.8O*#_AHGE!$+P2HP#HC!8==>- M@+LC 7ISZ*R.M'0@$'7&ZCB$K:$A7K7%R +LW>G)#VC?[,-S,U.H.H M**9TKE)FJ4ELXB^7Q::H,XA:8'K8%+%D'ALO6Y*$C_%R+0 \EN3J1T[*#:4T,R/GO:=^'P&];M21/9>)^N 0[/:_ M(?(7BQN^^<1,^!8SN( M.#B(E7O'M'%%[=[=!^@/W1XU;B>#Z6#XV.D^WG9N!Y/1<-*]CZW@ MIYO)X';0'0_ZD\Y_)%]JQ^RU%MB.V%NF-$UT1C3!S3KSD]0PUAZFC2G.H4V2 MA5C8&I!Y71*][!06L@E@%^71EEP"86GB6X5^0-(4%ZAD$5 '3)TR9" / "9@ MY#)JXESPWW1[G"_P.O+$AX)\&PC)AY65;'M.R/-AQ*_*:JTLD#-91'\M?!8P MQ8HWQ(E,D(?F&U_B(I\PO(N[7F'55C9\Q-KNR>.U7F\XW3S^N[GITIF$K_%BVQ'?,_I4S>4"J_%WK9:OH*T).#HE+5)(16'=&L M.HZ3/#ZCQ&[K\EF:_N>KB[S_N3=\>!A,D\ +YG_N#1^G@\ZT[G8RE> M=T^WERDFR[1&[@ZMFW6/DC?WR7HX8ZHZVN8B$#N42X\&R.%<6/"N-)/0TM2+ M&1&P(75OEAX-B)^ZXDQ0TY "49PUA#/:OK?XU^O/'R_AN,7;UQJN>(Q'W"2G M$4SHEOZ(PU>??-\65$]V^8":JG':OX$W(OZ<4/M'?*2K,AH$;WW%>;*K9%Y! M#L8AOT&>_>K8X8*10DU.^KL>6B&+?E/B[2KN!,%$KPM !7:AK?'G.*Z6C^)J MM1=8>!&R6*:WX;/KS.-[B3MZ&$+N[QB1!Q2RA#_K].@H/6S7,!Z$.2O7@!J8 M;/78G+P78!L"\M9#SUU39FQJFV#[SO$0/3XC-WM#I7.2OLR?I$?=,3U%LP/U MJ/OX>V?X>/\[.TW?]A\G_=O.W>"Q2\_4W?O.X/%N.'[HQA%?,(*ZQC@N>TC% M%6:3#0V'BYQ$4J!(V!72^KH)<9F(+&&VK- Z' M('&Q(TEC $\MBA1.!D++]:?V%DUA$2)NJ[:? 11K4"IW+OD #$G!?"XR*XN[ MM6=DJK(D\MYK+'#'9(SN6-P:)3?(I48)GBPP#@N-3\W^$(Q-'4THP:+A+"!E M44W*.NP?HC2!+1@"0J18#=@6< D!WBVM6RH9_;D:'BHGQS+C0(@TTP6Z)*L0 MT.;H: \%BSO7?ZTTG0L'@1"U5L.$+N037-ZF0K-#.P!#;1@( 7!F[#10_J A MF2//^2OV]DR?,' MY8?8Y7[(XT4/!YJX@/4Y\HW]EK*1/&+?'"U;*WE7S M&GV\^'#QX=!K-!Q_Z3X._I6X@]YU,F1U@@Q='7_6"1>XLZ&N@SR[8V7HZ[QL M".PX&PH[>$-BYS\V1)Z?#IZ?#D)Z.@CM%N?\CE#O':'QV]+I*UW#UD,/?XN7 M=!8)W\-L>=NL@ILPZZ^^-_\'_9_X!K7D0!"NQ?4CGTLR"P7-RBA"NA,WAEY; MJ-WYP0+M/>8JA9W:,! <&Y415&.U:1R[WB)R)NQ-95093(VQ('@P*B.JP6_3 ML'Y%WIS1)7AX60K>$F-"<&!4AKD$W\;A'OSIKS>OS IA%+>%X&[0AT?,C_%G MD >:\> _.R[6G4?<7L?YN$Z%,_,)ZYP9)?$+\:/5P+-^EJ2LXS=L5/2"RB_Z MHA_#GT/L\4PI*M@S[\/[F;8!O]*>(X$!W?1+T:_80+*C>4GF)$C!G')ONLQ-:ON_>$!_9S\B+;SG) MRB?,:=M;.!X2XZ/>MUF,:O-4J#-H'*=;.F'?J*;<^BPJJ'#J2)LWBT9MG@U-^0,T?^OQWDWU&ZIP39^%^^A]E<7C+U\>=.$#I6 MH)IOMMQXS>)9FW^B&M.-8=RWYW33]#QLA*.Z7]O]_&;U_&;U_&;U_&;U^-ZL)K=SZ3I<=#%YV.XX7YSR M>6G@+O)<1]%<'47SSMES4453116-8W>NL%B,FAZ/$&XA*UU"'O?;3PT&H66M M.ON;?C1_$X?9C*=C]LUGY<%2E\"VS)FZ+B@-!M0.DNI+65[!N(>ZMNTD'\Y8 M ;K^G5SF^@/_SNXCG$T74"%!69HF;1-JC?5>)'('LC)$R M F#S$] G]7T4] 'B]U!0.@6@S"63;Q^JO:I=GZZO/U]_AE/4K$[XN(R:.",, MX^&ZO+ELP-TG#DH^Z!M?W ':CP*L M;(MQ^8)V3Y6E4'G'/PZ+3**8(O2@UJJM@-*^C?+I^O/%%7ACK#1R7&:;N.\B M>.&[E%/IA=9A(VA6F?B*ZI!R://C%C^'@[B ;%Q.5KP%\1JVL-5/3# M!N,1+>41#^+F0+87L7*)D]9PAO9&A#E] M]>7"S#2 <)[3$F:&=F@KQ_&&O'TLNZ +F0 *QSF&3ZV#! MH]UXS.CV>FB*R9(GTH,&;5Z":0CS@.KFQ-A_6SDDB=E"(5='A4W;C($N(]I# M^HT+.>-A=G"PV5OO,/[J1\1=CP7R5NG59D2SANA56($6NRR*DEGZD1<&PUGF M=WJ7O?P1VBQ\HX9D*;:@H3IRL3W'=C<(IER MX-NDY2,_.8\+H*X^;)O5=O3PK\XK-*5X<+R8GC2\>FO0[R*P;];)*W !_EHC MM%G=1P]J+;:.$M5'WV.G BI ^OUYTJ0*QOSQVJPA9 !Q/I/&S:C'B/$YG.7= M%=QSK;1YJZ6#-"PG*1/&)5Z8SV,]2;:![9[0HSI!6Y/XU)V#I-IXK982TL"L M&I<00+VGOW3<)%U+;<@6#=IJ;:)ZX2UBU3C&V:=C21ZBE,+8.I]ADG]UI].Q MU<)$&E@IL@/F$=W66,Z\;F,)EC(:QW+2:;ZJ^UCPJF[[U8Z3>52W29FTER;I MVZ ?0$F )$HPI9;WJ*#W.5]LQ01'2N@4IXD]9X8%D1D6P''N]#.2EDXJ6Y8[ M:,%O?/ISN[L2IO=MWF1J,L3/&U&P@IY$NHCD'-1]#D*"+)%S[; 1A'C3$L@> ML@'-7Y;0UXL(<^2!RQ$/#HX>"!Q0(BZ0RM-K< M00.Y:UGQ[><86Y@233>&1QQN&!H3" M5-F&X0*3/69%M[PJ/2%D!%1&3HDC: #>1OB.LKL?5")'3MX%0EY 9+6+S[R+K ,>7%VK:_\\BX@087/>8C;^Y0RV;#(P[[;Y8;L:=67WS? M?G7%>:^39PC&NYL 7D0YL<0SJ1 M$"8T&JPZ? &#=A;G$21##S+7^(I>MMNB**SJ*1#FU'@98"3\0(. M*-[!N7#:%?9J,YJ[%&1%#$'#+>.2*D1+T+;-^.M2Y@2?#6C(W/O>G+U3W&6? M$-W1A0-V<.I%04C/ND1PJ:G0'H)S4V,W)URDU*;,KN7WT&I=(;A$]6:1&E_0@-S,_:UGJ2C$0](>@CNTU,+'8\;X M8G<;X:D?6Y_TXRODK;>&BV3%4^@$P;>IL>PI< 1MRL0D:X9%"3M \&OJ31H9 M-]"@2IY!X.+4@TO.#S3 6-[P]! Q]6^0]UV.EJ0]"+^G'E82 M;LSO1YL[IB_^"R8>\[I^(<@3!16J=0'AZ]39C(H8@C9=]@,B%%>XHDZM9H@H M-W&*6(*&6YX[93=JRUDA2BYL'#8 8Z(LCZ /. *X=[R'B"!EMZQ<[J^13B)6H,S-&M%UQP MR PTA+C'MD*H"GM!V)&T,2OD"AIX6R+O?/)$*2B#H?0 ,X%9&;95P])/>P%S(->,CCUD*O67!<%9J-"+V#.=!7K48$K:+-) M<'HO#D,M[@?,O5[FF+PQN:2^$16!05/-;P(-@ MC%^PESP*X$4*;)]UL@A0^G\VW4@%4)4:"8)I40+24KQ"@WY$_)D3WON!:/)E M&T P.4H E64!FOQ9FAP4+"B)+XZ-[9OU4\#,U>TVV[5"YT6V..H, ,'B*(&? M#HM'@F_R?J0"OMP!()@I]>'+9?%(\-WDTRZ/+W< $&$#]0',Y1$:P/SGR"-, MR61N!<*.0;;>H0?NX2S-RYA-R:AG\EY>?#@T>2=/#P_=\>^= MX5UG,OCR.+@;]+J/TTZWUQL^/4X'CU\ZH^']H#?H3VCC+5U,;I2PCLLH8Q;Q M:D-;!WEV!Z?403&!A1DMU6S@HNZ@LI3>K*?TVQS;6*LG1%-9#46E3*995J&5 MVA&S2;_,-:ZU>K9L:9?07R5$LRS^4(C^\>GJE^OKRZNKSQ\N/O_Z\?KSU643 M(.,9BMRP/92Y;-<'O*AXYX8P[N&)VP)"++F&_NW*P-82 \Y+@"7F"!M5P1@\R6 TH05L( M,>8E81)P! VD;WCA6&[!JGC8"$)05TE8#EDQC(>2NWR,O#GO:';PMQ8.7X)M MI\SAZX 9,'+G*G[NKP N(G):LB=5YN'A"+A[E,*S3 1[BQ%MULJ M'=N[X%)GBW_'5;3AGL0EEY#)].)C)O+.*_4$?7*7ZH$2>T=PD_4;9@5WL-U] MP03-\=Y]UF&A*MV[K,M*=UDI91V4D):[TG*VY'503!^4VZP[!AYF0K0/1:AV MGU4\0$NOUT54W:P?T)\^Z;D4",G-EM8($&^X5)$]>.BNSC2TO5]"_([T1[24 MWY)HCP+D#JR$QBLBSV?[C'[NXNC3]6<6:MWV4;0=C>"* IJ2I%[PB3\+7Q'! M!XPIW0H4](5P1U=R+O#N"PJX-7Y).D:VXT]6V*+GBN6]8['ZY>(+4UEK"/9[ M!6 *^3,.Q?8IW@B3I1/RG?_2EA#NSZI"(.+-A,33%\0I+&(%[V5YU&$OZ, Y':C*GAK^*CT>D( MHKI Y5.1&J_0\FQ(V,[=8*I[9N\A7-'KL,:_I"^^L#F):WHQFX7W]&I=@3OZ MI-J@QN$1W-5W;=M)2,JD7-&]E,_E5-&ZE-^1T,G04/;B771,E0F!=X.NW.L< M1WRPTFK*^QP^_$.%#T,.L=2,7X4=8CD)41@;%[&-2K>!T+>^2P)I).W;?YM0 M8DU1X L:9%D*I>$/O(9 XEL*U6[OWH'#A_&#:Y>>QY@2W>(5*R'AD_5D00_. M$J=U40\(L01BW=E5#B]@ \+VT(N6$7.?KE^ 1@3.R("NY\\HA?,VL-\3WZ3RMQW4ML0LTQ6EA?/]9F)VKR"@!A]A9Z MIX3R&UQN4R F8RE-W;O&Y7)W_ CMQ^I^OO[\"5#8LA'4N!P# '+'&SW?>#8B M=O"T8IE'Z>'BTXT>C9_-U6"L5V\ MD<)F=QKW43[!E-U[K]9"^:;&U.M&U.B$;MZ8"1_$$Q#C?YMWDR5U(42 M7$*[=!ZS^QX/VWU$/,IN0#E/[&YLW\;9F449;U4ZMAG27A%2%?:@81E7%V'6 M!"<]KP!%>9/7A$286_2+] M6)P&(%LC%<^820^45"$MB-A1A^M1=,HY%DTVY=[,PUNNF M46;R.+!-:X7>^=2VU@/VL&NSJ-;KO%'C$!JD4Q)[>MBQQZR"]_/ M/?&5]&@6P'I]-U+&0./V#;D13FGM^4&8'%E5 !1V;1;)>CTX:ARV^N:&VM#, M$4$VA8O'3O!=,\/E5;Y:6V_XV.L_3L=)A>+A76<\F/QCTFYBRCU&&9NR))2B MQDU%NFU#DK]@MGJO%LP#* @DE;1M_V6-FO33J#4)*Q B?2?)#7.6.&&DJ*0M M@.#00OW:(B)FXV00V8O@^7P%(]5B/2AQ6:L7N"!E-\#6SW/_Y7V\0Y)U M[F MAT/L-K_^H_=X %3V#VU'WA8J%Q-_EF#S>?*B,'!LW%LX'I+DR..T:COOOY(L MA=2#>_5TN)O=L'K"G->"MA RK)2!2, .-(0XZP<+H->S678]VG^=6HNYLF,(/%Z, M5+WM+=L#KGURJ(52Q+(LG31B^UOS1_"V2$D4N6R" Y9@VPES7,@-$7D?D/9( M7E_W4)1S! VT-+6Q'FR%O4!:*7+@"GF"!ETF#Z7.C"OJ!:%0A.Z<*^()@B<^ MR2VZH93W0%_4J/T7^'IW5#P>( # 4KH.9WO4":]")&T!7$Z)52G%0$+_R4"Q M;Q1=4Z/HLGW;KR(\7)[,UWMPO+F+4THDA1ZX[=J^A2I4ILR[:A[]$"8$W$2@ M@@(U:EO!.?_G.?_G.?^G0=_)?4'F=EF']O*U%[,A]XN<4 :,'@H6['_L >,+ M).01X2PQ@ @3^5R[#6X,_[8-WVZF'H*N!EI.(U MGJBY8A=Q "VF.L?-[K6PZ%F#O$N;J2AJ6A7W^#$^%_I>2(?_S;'3=VA[]G>B M0KSIH=:OS;P2)6:,&E/&,>FN5@1;3A*H3FYQYJ?97>19RX66=^DKW= MT!^FC3V>0YLD"D/8&LX+C[+H97=](9L C#(>;?'=Z?4 >W6CC"AL%&.F/ >'0KP^5/I]&$$/> M E,27&>&& W;2F;JDTI[" C>@A)XZ;)I JY[^FGV^:\1HJJ3%%+%H3I6>OTA M^ ST@=+CT> >196%$G"+0J2]0Q5WA>! *+T_%;-GW)4P63B+"-U:NV7WJ^_: M+%/MY28%GVR+4NT+X3A>9FM2Y<^($QIY(=T/>PM,]T?V#V;%)!E,V?F]8 +I M]&XSBJP"6 $/4ZVKH*G9%\+YN0*@FMP"P)2S?^>NM(I=OO<0 M I-46-E[,Z)MQ!QKG%+*'U7+9\=+[BZWF6<'-B76F<47C(F6IUGC4LFQ M,U^$P]E3D#0VK8NYST&Z4CQ&)R!2]):T;V.DYWX1TU7JD.SM' MJJ>LN+'A\NA[5E* J#'E%7P7TBWTD2JP0+*GK,3L5=KFE+EYF-: !O,^"NF: M_DC5ER?6D];=[#2-YVX3NLOY:)MU+$]%=SEB_0%T-_.'AA4X_^4VJWR>EA;G M97M4[H-M7$1@H^!8ELCTHY[^@ GH6;5DWA9ULMQ7H* MBBF4["EO_QE7B5B)F_QPJU5J3V3W%\GVJ-;7F\A)7@&POR+/?@IP[(XVO<"* MO]MJY=U36&'%HCTJS6QZRV][KS_!BZT?:Y/?>9);..;+/MYJT>03V>QE\CUE MI6[LFJN5>ZW#NM GHJP_PDU6L^>H%NV"T[R\^G&L@EQ EK&O-*N7IWDQ]7@D M\51 M)9+#6$L5(;94",OZY%H J+C!59J<8$WFE_@-D>>(S$>.9T62Y!+<9FV7U1!@ MOO6'GMN/2E3C[Z>4*>6O%]:^P&AM>J MST3\.^8.R'@%-@4YA[-TNYHXGI6]-Z;F'?TQC)!& MHKRJWP%ZH%>:]36*X3@UJH^(QXS,(;FG\\*X8I7Y'-!35PWZ548:1Z!F+'$[ M92MV-6>"I+J<)'2E1P%ZR--5"CF3QXMU&H*UKHQW9B2@1\>:,,\P"@UWEDHH M7#_@<.';.__$-D)"6"V[1'](.714,=9@S[B++7MV2>A*SRZ9&%6>#T>Q(Z3L M,$7XZ/!E'AB"5YM327?I1_$2L#V>C/R0Q;4B=Y]"+DZEQ@&5-T4-MU)\MAR_ M:S%"V?OJ1TI@,,86=EZ8DXG%'PO_>!MAO0#>:UX ;V_X]#B=Q-&[C\-I?](9 M]WO]P;?NS7W_?W<>^U/6:$-"!WEVQV-$=,B6BHX=X9:C>$-JYC+ I3&Z!XV: M"@'M1U$P02!N6K= ,7K( M.&'LKFI' "&].EJH"EHM<74&)Y;]9[2)8.+=/Y4;HNW@8CU=59Y^.3X!G!VV M*TK1!12O87O73F*R]RZ;#I;+YF^/!-9FUW7]5Y9/Z\XGMW[T',XB5VR!;/(5 M\LS-D@-!N F20UB%.VCG\Q'Q7QRVA5 V[GW$7H\E*59\=N,ANODIZ 3AWD=M M%A9Q @TNF=;MM.TW2C(]L\Y$^&F/ N&>1@U0;=9:/?9-%CX)IY@L=[Z?@/>[ MV-L7A"Q!G,YI[]/%A\/3WN3K<#Q]-^V/'SJ#QV_]R?2AS\Y^] _LL^_H87C9 M<78?[ECIEZ$\T[Q##OF&7':U-J''?!+?;R3XIL63Z:_F/ED/9SL)JKW=K#1V M&\M!A@CZ*J7Z^O+JZO/'SY(8B-VP*42Z3T$#F; M^8$3!MVPAPA9.]X\EHE OZ0]0+A(3.J.E'MP)[8:$NM\RM_+"4]JL-/HG,]G MY_/9^7QV/I\!0>]LNI]-][/I?C;=:UC^!QZU![$@P*ZX^6%6 MC&K&?%'WEF[#^33=K L,>*6>$"UZ-10/[LR+685F5(C9I%^6)LM3Z@G$CM?0 M7R5$LRS6AZ@PS#VA0IPLXK %!'M<0[$R >K[?$";+/&^M_!=>[!<$?\%%Y^: MI#T@6#Z:,"GQ!0VV)*D()EO>I) )6T.(WBH)EY G:% )^8OK/S$FY?--HS^$ MV*V2<&IP"0W@X6SF6%AM)@K:0GB\7A(X 4?00/J&%X[E%DRUPT80GH^7A.60 M%6AX"-DJW9WZ9-P!- $"8A]QV'^SW,B.\TUZ 5WD+?;E =.1 M.<&YY;7Z<*!M5S%XE7B&MB3SZ91MI](>H.U>Z<(I90L::C(5U+6"FB_A*4A] M5+,-I%A1L_E+Q>R^W'];82_0S,_Q:SX.4'Y[F/UB!R>?/%\0&HP&8#?;NZ>( M[$L'R1-R 0&2'J=Q(2AE$9J/04"L] JPH ^0RS\%W51 K?[K/J"X[;\\^G3] M^>H72,^KZL.2RR@T>'M^$ YG$U3DC>6T@W +K*2=^S9IC@]HD$RP2\>7,BEC'&8 40%3L M"\&9IHVD(F_0X!SC %,!+5A];_R"73\VRE3 5.H)P=VF#:429]" /-]R_;BW M7-GCN@#E_280]LIRR.[S =%;D[XK39+$!CL5K#\F_$K/JY-2UD$):1U_1B7( MBQ.'&B9^SRJFX%A8MSBPB!.C+7/\2'N 6J=/+1A< :MS_/1*'^#O'8QEF8Q;'SGP1#F=/01+P=8-G?ES-(XW4RT;D M"> O/QR$#;:$AI1G&%JPCH23VG0 !OJ"_;A>]!O 77#VD! 5E N?K#HBA&U: M ]U:>(8VO8\Y@E(0%%MBPAY5^*1$!?677AA!K_6NL3!=\;Q?CUQLS[$]]2?8 MHCUOD/>=KATW/B'^*RM]J^N#_UA'7I;.*J&J$_J=(*:K\YP0UGG>4G8.P#P[ MY<\96LX>^K.'_NRA/V=H:3%#"P"DCO$NI:&D+"#0.7O7C\:[?@Z<^W$#YS:' MP8TOR0_3I*7N>HQ7/@FQ/?2V@:/#67( =I [\I-JX2+-J#PLZ*U3JD'5>8?H M2:BA&,.O%]=ZK@+8%1G.7H"S%^#L!3A[ >KV J1V/:MVC,-7GWS?TD-_-:0? MM9![Y]#]BV]05QWLV'T+)5B&=MMRMLA_7(O\_)2E#:MWX(79!%/L6OWP5WK& M[N=\O8+!X[3[^&5P<]_O=">3_G22VKF[+W50_"DH)NX=$RR^=UZP?2@-Q560/;K_5F89F $N(WY'^B)9R8UA[%""& M<0F-5T2>SS8T]%.;<.+/PE>46^Z5[@X*^D(PFTLJ.>]6H8!;XZ>A,;(=?[+" M%K7$EO>.)7R-7]@:@GU4 9A"_HQ#,:3[#&*).4:8+!W!?:BT)81;MJH0B'@S M'D/;HT<6@JSP!EG?77\NEKZ@(82KLZK"%[ &;IN)@M!?8C+&;GRH"1;.JN#6 M4]8#0F!K'5N*C$=H$":+*\M>,"=8)?Y#W!Y"D&L-\$DX-+[U3*+5RG54)E1Q M MGXWO4SG^3*QLC[['CEHN#O%V714O;++6S1X\+\PL;#(&C>\R<45=.MQ3@--C MKQ@*2>-FD:C?!U#$'[3E2\)JT4696M?VKLIT6!.4&"_T\)[$=1GGXF;['O*+ M[]NO#A,V5P?4N@)W'TFU08U#:+??";_((=C^()W615V!NZ.DD*IQ M"!-2+K=W/L'.W.M%A&#/6E.CV0N2P\T7*LU[\9O@BF,"=XLI*$%IUJ%I1S8I MP7!VR)$ _J).P)UG4GR+>(,&X*X>5Y[:S((EVH=5>P-WJ,FW8E4FH87!U!#X M_3F?IU48"P,[YOLX F("$F:8HS\=,D9_]<>8?IP7T7WPMV,/7CE@Q_ 15EWR M7 =#[J\MAX]P]61/J@VY!I3D^D EM(R60LD>_+W-@ V!&J2B/: 4A'#1FURX M^W]O\]1<)-Q]2L].K;-3"YI32\SF4X!GD7OOS$2FAEK78W9JJ7$([8AT_&?< MFAU9U<^X!L]!J7.T^N'GPX=\Z=$OP^'M;X/[>_#'G50,:F>;@]:MU%9+WU7? M1 %5OB"8)&N[+):_H _$ Q 7E[T=4\X3-)MG0YTT]/Z@#9# >B6%VZ]WM\?& MT2.Q5P7S\N/UY\MK..4^JZ'#9V)YB\.!9.:1=')JCV MA/!2@:MGVQ@$54Z@S9YT72XZJ'':M7=HYZ27WCJ+& M$,Y42EB*&&C5XK[WO?D4D^7 >\%!&"_2+%KAWY'#L@6&"]_._$7/ K_,6^#W MP\AM((+BVK#033Q53!./9K5N(?@7191R+5#53H N#BI0\53A(O8/4$,]ZWO M:Q@'BV9QY8K ^ 'D=^>O182\^3?*2QP2D#)V%WFV^/2AU*WM.S0Y1X M,O\(:N%0*FY[N\]_]5T6PAG<.TN'GHXD#Z)4N[9]7Z<)C#)?QL'Y;_I1EUJU M\SANON?ZD00.2>,V7?DE )!PTIS(>_&T7*L*G=>\S2C0*F+G\6+>-16A-2Z0 M=KY-FX&8)42<9\"X7/_UY_>^A\E<4@ @UZ3-6,@24LW1;URHOSEW#L%?B!^M M!I[EDY7/DO!*-+>@0YO/ATL(O( ;X^+O+; WMZ/_<6PG_N>;X_7MR$*)FXCN MT9(\%JI=VWPG7 (29;X >+(+'1%%+FZ= =KS?>NSR7>*R[TU)^$CY[/8G<\) MGM.5I><'HDIP2CTA>,^K:8,2F\:S!:6O?(0\\%9 DUZ>;!PT:E%X2W;!7 46'1.#K42B))+A-=K%1"MQGP+6$\6B."$H'2IJ(BVWH@0GK;5BK<>^RT@?NL$*S] +J.N M(M2*0T%(0%4KQHI\-P[N=$&/O?/%=L_?$GJ+";;\>2+[5 2:<%<8'$)>JQH5 MH((D (::U!#J?9E_YRH--($=_'V.,LFR>(XR.4>9G*-,SJ$'Y]"#<^@!D-"# MA)(='0_(0_."1)+%?8XL$*&8(?,)VD_MJJMZG((R7\;!V4Q7*S]=+U67,(6^ M1Q;CH,[8.62JMA"(<\A4*X$0YY IXX$-)D.F:DNHD139'G@!*Z'#+F:EU=WX MK5LXPI>]JI95<>,S!PVS.'7E#).@ZVW>?]*9G*F7OJ,_F%): OZ?I"^9Z_T$ MD"?I!;I^4*&@1O[/"E3I$_NO/7Z]_GSY2_L/7EI6*JY,C&_:R9(ZP59$/^/@ MX#>'+JY1.,;(=MSU+0Y9!3"/+;!WR"'?D!M)Z@54& S"0WT3DVAK.%20#;3% M)LTP$2?A#A*LQ!:&L'4+%D;98"NAA2%D[A@P2W*HRZO *O0#8@L4:&41:@=, MG6/V2RR@RDK6?.C^.53\'"JN-"]'Q+S9OYE8>\G@#QNOA'UJ" MRVSPKN4O\:WSXMC8$R;]%S8_WDCS8MZ@@;:+W9H@QJTX%DZIQ_'&H2NQ!PV] M_9H21<@)6Q]OK'DA:] 0XS,W?/7H 7OAK$;TD$9_1G-1@)U&_^.-*"_![''@ MG.X#P9#<.D%(G.>($2F:L+J#'&]\>5F.H<$^0NO$F/+MQ%'EP:WT( ^]-$5/>/5Z-1]X=LAPWOC76RU5PE2^*<3,_#1Z_3.@/R1_6H0(\FAK3G0?KP&<5_\2Z>W2I.T3 M;SS@:_L]X3-\<;.60^S$VI"79J./Z,O+="_:^NKJ^O.GR_8CT,O)FD-2G:*/17!9IJU&2E60JX9RAL4:]_%+VJ2 MW6_99K16">'N$V\^&^L.U5?LOB@M"?LMVPRI*J.\>\0W*=^%0^A_U=:&@[9M M!D"5D?$!^0U*^PA/U0H8$*_>,!ZAU?0L,5TM=SHF0)#;$MZZ)<61RX/Q@T%^&JNM M61!7*ZYXA?0#O@<:(4+96>#0L5@J;KU+H5P":Z5+H;U/_NG"^9!\ >TD8OM.;8G(0JC0')BYK2# MDV)1\<#,X0$: M+3,;3$?'I$AJNNY[-WE^LV*(H%JZL M-03_A(J493R8O[Q!GOT4X+$S7\B4F-L,PO6-BH"YQ,-V-M^?[YN/\KYYC%EJ M*BO$=@\%"P%XAXT@+%0:Z!V2#RTFHQ7/CW#V$./ MK1H8Q]AMFAWMJK+Y@@N8X3;,R MIM:I8#E4[][Z%6T)7=#G$MHI[L!'0%E0:#?QY/3 SR1&]_;M)M]#*_JW<"V"6'.0UN_" MJR"MR6O+7A'/#D9HS0R!&OPBGW@)I!YO)YU1]_?NS7V_=M?(^7G ^7D D-/W M^7E P\\#XK5KPN+E-KD5;R,\??6G"S\*D&=/7^FOUN+3ME9W" =PY>!V+9[1/_>.>\8 F!T@%-1PU$LXS GF?9PV9\6VL7UI?3&>#([K1U6(.&:S99_R ((N19 M]-R9/::*(A<4.K;I:BD3FZ# $C3\]MD;XU5$K 6BR[GF(BKHV:8+I?),%/!D M//Q12$4V>_N(.)[EK)";D)5IQ;-4*P_99HH\#2#K8=8XPEF'E_!@L?U[H[(7 MU!Q0E?T^Y=!6.U:!)&!U*G P]/IOK(Y?Y 2+)%9,LEDI]&L4)$%E 8V53H&C M1FWA^.X5<-F+ M/1#S!&!_RA(E]=OS&@+QV!=J618.'A\0MRW;^RAA"\]&)%VI,^ MAWHCI6R7F#@6HCO(BH7A^V2=;#-BSWI1#PA^.KF,E=B H.H9+HK)8O=XQ*\S1A.W;B!YGY]2R<_R-"?>(7^,_B3=WM<[09IH<9D6F MH)U+8P)'=*D0!X;N&D#P;JLCDB$7(EHP"P:NMC)\V=_! MSM)WZ[PX-CVPLLN5PBLGM:X07-P:<*JP=!P8!I3D>'FYQ99+_W/H/=+N#<'' M71%)#E?0P.Q%R\A%H?."MT2+S$U>2PC.<&60N!P8]ZL*5^?$&NK.0DQ^6SC6 MXL#K]YOCNC?X 7DV^Y3CKC<#87O@A?Z0V(Z'TA,,[]#6S';2G M3LD?F&MH2@<(%KXK#N.H-!($=W]%R LXA !B;*6G^T=)^ [&:-85=F$8N0/F MVL/L!GM4GBRMQ8ZX.XS"2!,WZ3C-8E?6P5.!P58OX?9(]I=.$/AD_>B'NL72 M?\U?L^U?K@T?!I/)O&"%+6?F8)N[SA>T;7FI+]2AK?#%+!PS 'L)CSZRA$$I91,:>B&P_B_ MP]EH$R9.)/:01N Q 0Z$^"(TOA5GU(@,_>=;G* ZH_*CSDYP#[MF:WVX$[U@Q*LTOX0HO!*HRKE##:H MNP-A>CLN?F%M8[I7BZ+TJ@\+(7RO0JX!?8:A:0:UG1DKP;;LAC?O^4$H+( H M; XAQD\G[X>0$6@(,:9V*TPFK"SE,[GP2EY0R%9EG4$@!.QISDL=]AI)!R(E MZ XYY!MR(V[PCTYO"'%V.DD^5/F". V+X2ML#2*ZKD*V,@/XB"+I%LB;TSGK M;3]Z\(9E+P*+&T.G.0*(Z#G5N:3+7,,9D+94;>@<8Y>=?*9^9DU.+B^LL1,< MOM.J8\!FT:SHEJG(:ZMAD5."$?WO.HD/T8F$O+S(1T).Q_WNY&G\>V03ONB^3;EW>_=OF@SRTV9(%L.3R""]9WALDJ!9E$OQLV)I#PC7 M>!5PE_+6JH'8M:SD32VVA^$"DYZ_7!&\8)O'"QYXM ?6,QL_Y,W&;J_W]/!T MWYWV;SO#Z=?^N-,;/HS&_:_]Q\G@6[\S>*0_]]LU)Q7DP+([RNQ*O2%:-3 3 ME64$^A[SM*H8F?P^< S-,@AR+4X^H]"VV0,JI8:GH"TTVU.FE5FD!.Q 0RBC MD%."O,"-=XNN_6<4A(Q=:5B8:F<(1JQ4%;/ J3(%&$G9TE)DV^H/TYZ16Y9E M =P**_))F+VQ@<>2$6 2)-."\NE&-DN=YI,DSCLDSG,4,J:G_J/O,:8H*I24 M>1J-(MR*ZQD<@C%=AW[5)0]HUUDR@3SB<#B;HC>!BJAUA1!R5X<"J'';ZOGJ M@4K$19[=6S@>ZB]7KK_&+"@IT4L6GN(BO4S@EY?Y$]9#=_!XWWV\[?2^#AZ[ MG?[#Z'[X>[_/4A=,QX.;I^E@^-@9T190?/8/D1LZ.!$'82)0S/PM[-?X\]4O MV)\3M%HX%G*+GK#FV\(Y-BECDGO4FN?*L-VF!E!B$V2)$S^R%+>%],I5I&I; M1,1LU(M(D+(68.OGN?_RWF(!=&2=H++YX1"4S:__Z#T>()#]0^OO*(NTALDZ M2S"T(TI^\A:=1J0]VCMX*##"]Z@+EZ^6#Q:"^ZR)S](H#3RZ@[,G'EF3X&:] M,12XUUJ*'2$8^8I8ZK#5JC$7>^YO6$TK9G32A3SQ_V^LNOBOR2/>H&N%S@LE M4\^RN\I;=G$-EW]=)O]L)V(<[B1R"#MI\&HJIQQ=: MEQ 6/A/'^=ZL=VTVL;_=5T1LQ6(P5<=O);2;3@;VD%+B>-]O M%@K G9O=#O M/::A;;(I=5)G^V$C(%YVGL;Q) _5FUY"]GLY1:X_7G^^OFH_54HY/+BL&(^Y MV3K5Z+QE%&*+%J0BPX+=0S< M8L1.;6(1U,"INA&>QMU'62EO;.9A% 8A\IC[?NR[[IU/V!_K5LB"CT$X-AE2 M5T,2@W9[4B.?CY'DAM[ =R#LBF9GL2&%3 4(3A=E];/B/VYXZ;_18YB3+S9> M9:"C7LKTM:F$A,"I2T5I?<-!B.VN9_??5MB*7R6Q7S6UHJE_'L(%]/$L=.IR M_?$4^C?LS!>LS0LF:([3R5U8^Z]%HB DS#DEY9=+^]2FA"+C#)594RMUOZG2E+,T?5+7;U>>3.Z5IKB(M*/T1:KK0X7=P" D&7G).,:'P-1-Q8N=) MDWI?L^2/3OW5V&>^[Q86>N6O'[6U FJA5Q;YJ6EZU[:=A/Y=5$_0?0Y"@BSA M,P^SWSSJXZ=1&[Q <"!U\[F8W6?MI6&,&99QVD4O9CY"+LMT?"G3V*8I.04S M7&EYR*EXTY(^-<77=BF)9"/*Z F)P%.PVAN?)G4"<&JS1VS+-3U-2E%R"D9] MX_.AE*2-9[6L+,;YG. Y"O& O37P L>*$SL*S/-F/@DA[WZ]UGDS<@.YRM9S M;M]GV;SW^_![;1K:3VQVT M^4$>W!UP?70/6H0<[QCS;*6W8V8^!>3U'W<"U'.E*>/^K$ZU?FK_%> OUY^O MKN$\:&Q%Q;@2@:9U/(ME/'F2YG\LZ',4EQ\5)E-6;PI$ 0WM8WC:7YCAVH"E ML<\T(*!^A-?\Y]?A+;P.!Z#C];ERSP_"SP_"FU*^='*E!;6".-'G=(&\CT!A^*ER3BJ._;S817E90D2$>Y6?[-/,_4_SZ$#;B=U:-AA3^YAYN% MK'^A0X3;N/?&5?WP\T>]7!^!IA_*^T=5](.PF?B/MRC$1<6* =%WU)%31S=5 M% #Y<>92$H\)=RYITW?4CS".8"YI _+CS"6*QPP[(0L9A3>1](@[ZF#)(YA% M>FC\<%-HM\"T-4^R%#0Z&3[]L),A*_*3T?CSNVRAIO]R MYSN-:NZO/X#FGIS_5/D!HB!0W) N5Z"G49W_?*HZ7P& HYL;Y^1)56_4+HYV M&OP(F9/*O-4I1$ P_;? U/T8JP:"FIT3L*^96X( Y/QHP"/<\@U!T[K_ UX\ M'PK\Q]'TK>P+?;8@HN?TJ#SJ2^BVP^OT1'V>,0 NQ'1(^T&B]LHL:] FVH\T MNQK-@5F5FJ,.S&AI?SG&O)E&!*&?'Z[VYS5F:#SMG:5<.C4XZ !,TA+_-OL+ MYK;V JR;H.5*(T%+_,V.E?EH!R=?A9*;95LI'I,7QQ*(KNO&M-!_#6=C;/ES MS_F+:E%\C.WY01BHY6FI]5MM+-,#CT*))R$UF]A4N=\0*GE6+>T!,9^+ 7W( M+E-2>4![-B\@5OHXNZ /D+?:"HJL@!K4E"I,!8>S"7)Q($UHP6D'P:I04KLL M/!P^H$$RP:[++H0]^P&1[SBD_]YLOU*$BKM!>"RE#5@Q6]#P^X(]:O*YE.*N MO:1R9H8H2S*@ J)B7PAN5&TD%7F#!N<8!Y@*:$'IOL4OV/57C%T5,)5Z0O!8 M:$.IQ!DT(.LQUW).F@/0:_]*>VDV# F,GW.C5F/ZA/-O:'F<8.SY3>B1@'V MOI6=NVK@S7RR3)9:3GN_(B$N%2.NL.N$#P891/5'?+2'B#'E2]08*/4D"^P M503H2:SR]) - \'C4 $C(5_&JQR)J8K_?QF8]CI"\!^4!F:/$\.!!@$),ULY M_>EP&Z>_^F/,;!..U77PMQ//^7O K6$[2QT8[F3)_;5EBXJK1GM2;*2"K<_;^W:0<5"7>?4F@GK^,H$".* M1S\7B"G!,8B*'JUO-M()<$P%8@36\PB3V&-);<>8L)@8?J2"0GL(YWV3&K^U MN.5B@+8(''N!E;+/\XZMP(I@CFYL@XS.31&9XU \2XMZ0' V-#)/BP1A'KLX MID9I:14VA>"!: 8MD02@+:CL\2R+F1(;PWLM6C"%13":-(7W> 8*F=2"/6@# MQ/3D*!M'ZE#C7[7EOE>R[M/U]>>/G^ 4\=/!@LN(\0TG>2@S]/B^/'X3"&8[ M5T^V.T..Y(;D.'WUB^28:0+!*%:18X9D:,O%-D:RYZ(@H-L4L[@E^ZRD?0N[ MKB@'LLE=5R(! 'AFB9+N ;R&0#;@0IW<>__ X0,"#OYRZ7LQ<=V"=RCYAA#V M![$B[;\^R5,/0/KUO5@_EQD\EQEL2OF2Y+$;,0;=*%Q08?PE3Y57[W<@&%3 MLDV(A64\TJ8TS8>TCJ@!1?^&YND<[:&5$\:3*F=D-_#1H_"&:FE94Y*#EKHD MV?YC&V%#8\(+>TY%7K!]YY.[B-7K& 1!Q+S!4B-(:YRC<-*66JI*" .:7I1/ M(?JVA%QVK[;;I0>>13!M/_4/C,47Y+CL8$-7[#CE7JWV5CT$ M'77M&@.V6#U2/9GU\EP^N<&"-F;6V19+(FNMP9F8D3%^,NGF)FF1%+ZX05KY%:5Y+O'7?%DJ84T5P!JHJ' MC-S).T][84-(:5/9M1+:';74U4AVO62UI MVZ^O*I53V_UR!<^F?L@R_S2P$:I]NEDU/(Z4^5H";&;9*N685BYX4;Q;-O;] M9O6QD1N&%J0(QF:KZE\I+,72M?^,@G 3TU*?N]@DF"/7&W"%?3(&A6;) MO'BO:J_PE9R89F= (_[J8I^S?6>+/1S_\'8>[E*"[ MD9).AV(2J'J+]#2K[8U>L[0HU1]&X9/Y?N>3S:]8.U$81M-$-*O:C5P6M27* M5E,53]%;3&^2"9[^A .]E,0?+SX=O^9IB!.ANW$XY9-/"PZB&S#Z9./ MW."93_"6#UZ28(U^366*VK[A^8+].4&KA6,A5Y"'3M*V_33 VIBD&:8D7$%( MY35)WDUDB>.^%RMH"R W7:&J;1$1LV'^>2O;[GM^Q'QM@LI$DG9M9ZDK5);= M@UMMP&F=:T0R M(,SU&FJ)?+SX56*XUUL[1+!H9N0O--?S;1G37"3KLQG^0YOAE>W$Z6\" M.Y']X2CL\2S!@ 1[-L -"?;K/P2"97]H\\VUMF 9P><3N?#Y\1&V>\D)?[FZ_OSILOTLBYKRYO)@?)V>(N<5>;?.VGFCQT?Q.LUOUZ:E M)E*1[=+,)]FX1&^P\R<]^B?%BH8>_N:@1QS>$!_9S\BS;U&(>ICY!=C%'_+6 M]\[2";$M%GW% =LT^@HQJLB;^>F1(8S^_$_Z_S..#?9"P8^(%7MZ["B@UM4( MD>^;*^! %6 #'VG3("V>F/7SV[0B?"%^M-(%EM>I34M7%R@>_= RKHZQBT(6 MMD'"]90@+T!6XKI=9_\B2<&J,T#[18$*C>8R;$'&5)IUE=<02-95?;T4H=?8 MI?ID@;SY CDW;H1[KA_94VPM/-_UYVO5G4U[" BY6<7JE@U=U^.K ;"P]Q?] M7VKNLC1GD>=8F[ R5;BT!X&0TU(),&W.(-Q?P*TO^E%S'SK7"/UQ:H0"+F.I M62.TT3*61U^ E7/CTT8!UN*P@7M97!6_74LQ5#*BMYM;?MUM.39*5-M\-L,6 M*^F])7A,]VT6UNY9CNLD(2KAG4^P,_?8A7=$1U[O->8!5LNPK4XB0]E6?-.K\0)LX3Y[ML-+/4-VVJZ4O4)6@NOT.9N2MR:LO'D69B$ M5&:4Z)$?Q$#$[X(B0O('KU(CM)HR5&OV:K$%#=4G>@),TS!0FF^P1\4=!M,% M"G_S(]<>+%?("K>'2?[YK.I@K2;^U%RIRW'8P*K-)2Q]G4<- ^P%>//K83:K MQ>9/_#6[\J"M)M/46;$KFX^SCI]MB#V G[8_+5SHI]MA-F MOEOV56Q->06W#Z75(I-X+VTKCM5V*-DIA@>*B@A40?L<1G@.(ZQ@?/TW/;ZY M=+5.DB%8ON=1\P_;N;"Y^U 2F59BD",))2S!66-/6** ;EO?OR*R]#W'C^BN MS[+7L3"!6_R"77_%_EF 7/FQCB2TL#R#QG'\Y__?WM4UMXTKV;_BUWVY&\?C MF7'5UJV29'NB75O2M91,S7V9HB7(PD0B=?GA1//K%R IB93PT2 )LJGP82:) M#8 X. V@T>AN4,?;T)ROXU&D4G?'GKM($22EGSUV7B=3;QE^X[ M^V/@^5O/9P#2*"@M3:!J37H&&/ "PE+7]!FL"#NUK9*I;#YO8-6;=!8PGS P M3'41]"ER_L/]='R/G9+"W;/C.DE6WX'W#XBB JS?I >!.45 4%:<:[:13S?. MG/?2)7Z@G2F:"DUZ!!@,O :%S7BM2;1E7.N#LO+EFKS=+Q!YE>^\Q?7D7W1! M_R!+P@]H>X4>N)3HJS9Z"V^^C.@!V2#B=[JD/MD?LZ 6 TBM1F_,#88?@J4V MHX##_N!Y&7@_@&=_:95&[[$+G/&E0&I4/]VW'0U6=.'0L\.)84:1(HTU>AM= M2#T5?(KH2KJH0I0#< M0KU\E3YJ@W'98.??]"UBYZ-'ZCKNG#KK)^($?!=4,P*I52\+Q<_=$"S6)PDW M(7]A9Z/()Y\2_U6]V4-?IUX*BA_1]4CL1W0%C'KB+(*!LZ7\C2UGMW%D) M4JW>:\GB9W80&&Q^>1+-Q-PA!TM6V[H\@_TL76 Z;0XQRB!4XL$F[!-.3 M)$L,O%K]26-,(>4F0[$MZB+>X9(@3JTE[\2-2/PJ5'8T>'A:MIZ9F!@VC7CN M*X6J&O0M45/3=:YB28&WBLUWKJ20P(&W1#YZ&_Y02#!>9GYF>*P1MH#-P:XD M[V*0V#B^C\C,RR"@)!@H(WQ5%;"YXD$95&'"1M@^9BV)6 .LQZH*V%STH(2I M,%DWRW%C++DG6Q[[/7'H(B5< ,>%#6P>>7! M>5" LL[#P E6 Z;0T$7ZPNRCYT]7#IN?+V0;^?,5ZY^.&?,VL'GZ@;@RAXEM M^YGXWIR0Q?YQX7?"=DMV@+XGKS*%05D#G>L@= =2HD(?.=YWUHX[)\91XQ]+ M1(V_IM_L(L;Q'.6ZB/$N8KR+&+>C%CT[/A.F:>BY9+K*/3J5_&(EOS@!5\5V M726Y0 'CL:ZK3E=T%3GW\Z/G?[8[R6]/?J<*02G< #N#1.I3!"ZU1V8>%= M6+AHL3WUUHI_L_\A:,T%M8#-6JU?>D&P&EB!CW&M]V/ L&"RF.W_R&G %@1G2U:P@003I<&H[K0=0T, M^T]C7$S,9W%;!(Z8SQ:E)RD1=R[NO74QOY3 O^+'=12!?S]@XLP2L>B(,V>F MAH+!L2O@0$YPU;8$HH,!66=%.L?5Z9A U=H29@X"8WV_N;SD6*7/VWI V#R2 MNKBG%L<]22;F?42X8Y70);OG+HZO+?5>@]!G^$13M$ CV*YE04Z%!7!BF\-* M"&**S:HVZ2A13J)/XA0 6-M$;@%2<7B]F$@LE,*64*==?8UK8W.+,(@;@@%L M&:_%^$0\,4LLKYA?=I3'K4&4I,*M8'-]*1_FUQXU20:@,,4H5*22 @TDN86\ M&O.)GL="U+6"LC(+;N/+K-UHZI8NKA"-2%4'Z50LO)":Z4(-Q+CU%@N:=&+H M+CU_$[LNFP:YW1@%N1T_>46/W^R"W/!8@KL@-PM!;@@6["ZN302L<^6V$, & M@8)@1O2C@"EF0=";_R>B03*:\M5.6OH"\\U*L2)EC?_5)T2YK 'J(5GE-'*I M(^H$E#U/F;U'R,=@&KT&=$$=GVF].B<9=2T,*QQ8PDZ\9=3(L!W@.D> %CL" M5","S]2-0>SS@XV_<6_M%=U.V,[#NNJ\D?Z.H9:?Z(U::)N[0"&0]I\YB!,E MII).8H2<+JZ%6FC;O5(AD-AV38%N<%P%QLLO7DBY+V"R4 2IVK" JZ2@ MQMIJZBZ*MU'C:9QP+GU.Q])RQ6SVGHS;_V M=X.U$P0PVZ:@1B,O5H1,!&.76]Z1M%N*([RB/$;[I)27G/XJQX0MLU:VA\JC MNJ@@DK.Y5N2RW(APH"/%VVP\-^YI3_GTBZ@@AM.Z7*IR5 AZCYB*/I2*?B-4 M2 Y7QE3T6T#% $K%H!$J)*]W66O<&EC!]B -Y?+TRE=UE2E,2A3@,M= M%01LUIK#/'-S=WW]X>Z7V[N?[NJ@DBR=:!W6S*40JY5M M*GI=T_EXN63ZJ"H1C[@.X*\HCIZ(\ M!B. &4\ 4 @HXN^4#-T@]"/>/84"(2K8@.8@.; ::@XB,.C(X#*FW'#DQ9&H M!W+ADI.1A8& DLR3/B,O),'$V7&ATEC.E'4P;#DZ2QJ)-CTXAC., @BLKB/N +/Y(1ZBZ3O M\?_[#IN*/",YVV_C.#+IO7^!EK#=,*A7O2((41)^?-F1OYGR0D+N G2.2<4T MN D,?E1F%(.A8>,VL^8G7>Q%X8KU\&^I MZ9J&<=AL_/N%6'J^:$W_?SR\/PPFL6Y:.+/7CGN MXFI]_/#5)OURL^$9AX%2#4XXO'&:DF,1". 5K)&+K;* QB]-?*"VAE#0S7 MSX6$70_WL>J\!\>.$#K',LE][[IR-5WSGF,4)VZ,K_QP^#4X\681R4OEH M=&)FY7-YC>DCTY@^HM0:FQ,]X0AAD\:^XWZ=L>%-HS?%X:JZPJ@T24O3*I?D M13(.V,C-3(/]EKXS4%E$=?#$B-6EMHA& 2W1ZB& S8 \8-CF8N^[^)09^502 M2I"]H>FDL*;OMD7702*9EA4?B2=$OB=T2FTU3K(!XX+!K:= M8,44<_X'SXOZ[JQC9PGY\415 4\4JM6SB6H(L*F$+R0(?3H/R4+<:_%/E9.] M7)-(CA-ZN<\G^BD#N9,)99-Y;?6&::L6/>-,E?OZY$0X#-A$QT0F:EX S%)0 ME9\!ISM""R9^DO.KF+H*.F\>!$Y(W'NKE:-.Z M0"HBV:#ELBIG2PP(&WO3%3L.SHB_.79>O9"J*F!83>'BF ^5DZ/"1EE\;E?? MS&5+8#!V%",E!P,;"YD'9/N[%-$NB1V:\L6=*E/(@FLWL-%)HG\M;W3 \< F M!N-P1?S9RG%G9+/U?,??'1]\&; !H?&S+R3@1ILWET= #]T'QW?YLVG[>< ? M[X/3R9VE[^5/FC_ANDW#*(O" <,FGKUWAZ[Y M8L_&+V#GT'2T9*]EPJMA4#&MS[VL'.F'!!OW52@*3YIT;15_H[DT;U8&2^'/ M6$9MNX@G0)-A.(S*,7)6MB3)RV,X65F7'P5^;)?%&>1P?G654%T7VR)9-PCX M(N@K")S_" ^0\"4-!\99_I/)]M1.(S1!8#=S#]-H#';KS=;3(WN94O$06^#Z&1QNP M+YL%AK4E2^D!2V\^9\I'UBS,"J8GK'FB[GC<)SC_;OT6PX^NUA-!@^<)M^^O4X&^[^C9&K^;$#S=KWGSSWC?NCGH^, MREROK=7(M9RT4UF?&CYK)H>G7N1V^<*MX;'8 [G-7= 518U &Y/W7=)SI8V] M<&M(+.>AN0W;O(C/[YY)^,WSO_+M9QN_\!FO^SQ5>_PF[M"= M^-Z;3P*Q+UCIUC 8UDO*?/;EP,+C8(/E/MLMO]%%F 2DO3)MAP':.G.F7:L@WO1@") M40SN^8VKM==+RX]UWE_ZE]N[VY^:=S"O8OR%P.Q3DAR;!"7\N+-[E)@TG2PT! B7Q_TUT<@VHV=P]L QVDDGW^[9> MS.X!C5_7]"TVR]WSW/8CUNO9-[)^)\\,PDI&-K@V;O5923T8(]9E]:3C4VZ] M7?Q!'-WZJJB'X5ZR6CJSZ%I"Y&Q%_0(\9JIAN)NKEL8,N):P^.A%?K@RIS%; M#\,=5;4\9M'9?Y16T@>Z3+K0S%?&)LPS%QP?#!C \E6Y(5Q&8^"<@>,;A M>%>]LBF&]\:U@GO6LZ@IW3WK_IM7F8]V=ZL79<4M?\_967$OP8K[(]NKBAH5 M6VZONG07CO(75)T+1^?"T0X7CHNXW+?LD&'[Y^H;M?Z.X7 MNOL%_"QV]PO=_<*/>K_0C V[MUC0I!^9[*RF5NP;4ROV\:M7F<\6M6-KC9*G MH$6&:5B59A+QA:F$34,GC%1IML1%F[=AF_"1SZ0GPH,MK\UI+]7F&DEA+-88 MA;"IF,&:V;L";G*>P=,+$1N:(9-DGP1AF@!!(@2E6FS2/%9*&$JAQB84QTWGA? $&?($ MWF?EFC2,E2)0@ 4=+1Y?;/: =@]!2-E9F(R7$_8+GMQ1D,O+L&Z3]K!R],'P M-6I9F4:O ?E/Q+ ]O)O[_UV?YUF9?NY/'_[U^6$TNWKX$MM/&G7N.\&G\N@3 M%VWD%<:3GNR4#Z)*2S=O-H&PD'MW408%P4HGZ)OR+*XHC\14HA$S#3&5N)X@ MHR9O3KBYO?L507!XE70) >)C4/WDK+@L!E.*5A 5)"'R%^)VH-@T$.?P'B^G MH3?_JMJ!Y.7Q^&B"]R Y& 349#NE7.-$!;'L.SKQRN6)%^"P8]/EK_!-B+\E M8>2L,^GI)ZP:\7VRF*X<7_)B8;$F,"Q9_W\CH2]S1C$>_7\GH2]:FWH;-P+GCWI.M%U!6:Z=; MBG0U,/B* 58>'0P$HLX?_QW&>??B.QFYDB0JV(!V)!%XJ'8D0H&.A9&S41\ MY<61J$ARJ9*3D86!@)*V/Y8$8N9^1%\=&9D][&B^(NZA>];'$,^JX)C7(DV*['\CW=7[*^L/-O? A>L$/5G/W" M>9-=2I@T@$%Q+DZC&AMN8KGO-8C I" &[;LX40D&;(0<31'\/)$<$\91&(2. MNZ#NFX0=;2T,P1@F5&D!8>,MT9&X:IP>!9,^IZH365PK545E/0R1&2;< 2!9 MCYX911P5^W[\Z4/X\V>7@8Q_]D+VKZ/TWGQ"4I7HS !1K!T,>9\@C)6 :)W! M^-/[WDQ\.B?&Y!DW42MOOY;DS1@=MB4S$;AA$$1,1^+]GZ2]EYW:Y.5K)>ZN M@@.<'(KUB?7,!F@3;8Y:Z7[JOW#_)G>Z88?5^ ]8]OM@KAL(7^DKN/.:2ZP\/#+OK-FOR33%2&F M3G,?SYWF)KT7[C W&#]/>J,_KL:CIS]XR.']PVCZ<'_U.!SU1H-A[^EJ.'H< MOSSW9L/QB QB>R[A"SE'J'J/F KD-_)5^4/TJZ?B1W4= M*N0D@<5U"*K !-Z:+KC9^<$-XS!7P8:O+MJ\KV.!O5X-R?(R5I@;X1:O*]SP M-@^1,Q4C->WR($YRIR;ALB8MU>2^#A.G/0G"[F,8??44YP]I\QY)(^.+-5'_ M#7\9J)F)I%\-+R)DOA<$[.S?>PU"WYG+? !."S6IV96E5X8)F[DVZ=\@\OEJ M N+GK"R&LY!8OLZ)..L\-CX&3I"DZPU6_/7D=V?-1:T7#AS?WU'W[8NSCF2F M=&!=/'Q)Q"YW9H)APD;C=.7YL2_"D)TI@B0\6WH!(BJ*X50+)DD, 1LG[%"W M=>CBX?N6+^I,J,;ABO@YD')'#'U-#(=>,&,@1-@(O(_((X/;6R[IFK)=6$V: MM#0&!RYC& ;^RI@OJ< LD ^/-XY^RA?A_/39T7UCQR";1)Q"!TY13%,3QMLY IQ4* G I-CI!QO?$.]3^269W.+K&.Y<0_R G^?" MG6:C@E=ODJ:JK$5PM(AIAAF35!4P;%"FF2%,6@C9O3(D&"C M)QL%K>9&6!*#6.'^/C_CUT29HE?F ME&77$"Q[@I@=^/?;I]2:IRR)[&"DMNHID6";+AE?WOWS/0G9)@1$FP(*9'3PHZ*LIL,_BX,+:GH[&@ZT^PQDRUR5Z> MQ +%/5:Z])T5PZ SF-%RC@$;&<<'4R<.70S=@;.E8>Q?+32-R#3U8\M.6=)&]&\?=J1B0<+V?.=[G)VZP5#'N7(:.F M$+$QG61B((L'QW=Y!H8,H'M&PIS*=C9(10P[G!F?$%38*)SYQ DB?Z?=W40% M,1AAS2@2HG%NO1B77JQ+KV8U?1BE5,Q@%(Q:(2*JMY>._2^2^Y6Z^ML+4KNUJ5+ZM(E M26^'V:%A["=/SL2V94TZ=5#-2TBL! **S>:;Z72R^/2B<,5Z^/?1T"?G\[S& M)80\*@&BYR])]@_E;E^ZR2W4&F][<.@YTS^\I*[2Y/V*-?8,GV'"=[]R'(#Q MK02'7EUYRROOT*\&+U42)Q#X=8JX?/W&>C9LL3AK MKU'R!9%=HJA&_]Q8GX?2^'W)OCN VY+3HJCN2D2B)!]\>\\6US7\?_Y\\\OM M[<>;F[OKZ^N//]_>_?JA#D;(THG6H3U*A+ :8NF%;#T_Y+/YB;PYZ_U%D/0J M2U,>SZ666.CVU&A@-#YEVG7[KCHJFVTW;O7<^\NL\W/5V01K9C#F575?3M,Y>QY16;FK:3%^JV^%0[$F1%8O"!>A/DW'0;W+HL-&W[>SY"^D[3G$CJUM3"X!VAE-$N9%A$V MXOI1P$0P"-BF\4K=O:6)PXUW$J8F+%)9[?F^PWZ:F-Y6_*]#M[?A^:ABB1=5 MV3LX[V3/A]?V=0S.#4:"5-O(8!/(PR@=8[ATFT&V9),W1;:W@2Q.=+3Q&+R1 MYWKYSJK7?UVE)J^/;)&I@6P]F4NR1 1#]]&A?GR+'(,[^HQX&QH$GK^+4V>( MM'/3%IJ\1JJ8Q4+XK5/*OKBD(5\7^ L*N6SA[B)[>OQ"R53$J&$#38;)V2#4 M$#ZVI?>X+?#N)UM^Q$;A"+U/EIZ?!D7/G.\D>/C.% \VP$RS\'?QH/ \+*PF M(V(=+TI))DO)NFWUBTVF5;.TZ%L=+VSB* C$UV0K4-:H51Q^K440+)AV\]@C6,0J'KG)U3,3\B F\YM MJ',;ZAQ2.H>4FAU22JU0G7]*YY_2^:>G2AREO"*6F[(7Z7: M@3GS6P&MFQ?AQH+]@"UR5ZF>_,+G[ 9N*C790B=,M>*,A*%/7Z-8RYIYR>JE M\U"JJO7&+[+M"4AE8]06T7KT?$+?W.3-E?ENYCMNP !P?.XB_M58_!4E M[_\"AL%0 "WU 86'5K4S&B*JED:S+0(-'%D[:R02;Z[ZA0X\/MC$2''AQ?ZU MCG@PKA"0T:UTY5]IW/W(WA9<^5BU2.30WT*+?)@:$87+NR0KE8_XMO8;,S0) MBB_S!JU=-FIKMVB=C;JS47>)TU6HSN_%3^_J5GHCFS=D:T[LJ%Z;J;D(FN6[AQ4O>%4YP80 MSTYALM7O(@Y>(Q)R?!/?>Z=,S>CO/L)$"QM DT*]6J*%6+$1S3O. M_^//L;X[:X[YA8FG3^=A,AX]=Y'_0:;DA# T/'D;?S69W)/DS\/M^L/W>9Q' MXH6-YL-R2:0>A75W DW6]X("5_=X7930VI#!9A.&-"Y2K;*?O9 U/V^Q2F'6 MJ='8CS>57 MQE[UZZ/$N6GVC2T+3/!T $#$S=T^'9>Z5K8CH?A+4P MO!MM/B&$4*RS\#M=4I^,M\0=D?";YW]-YF6HH$!;!<.+T8#QU^*H8? ?60_B MSW(W)7_K^8Y2^C45FK19&@V\$H7U88^=Q++Y;>4#+BW:I"W/8*BE_;<^R'U" M_V+;RLDB]^\5_131$7'?_H@<=[H+0K*9D?G*]=;>VR[=@K2;0'5M-YEEUX#& MZ@!C/HMD]/@S.S3L]/G4I!^(*:3L@:3@N?0B/$,DB.\CPM-$S[SL[Q,'7EWV MD5(M8M/BH2)4"C2VV[NTU[WEDJXIZW;:80G?TM+8CL8%Q3M+LQ2K]?<5TB]G M^LOTB7V/W04/B5?.SJ*-8#O.Z29D49Q(YZ 8@GH!AE5MB0 C*E%/SL--!PIQ$).??_SW_P;KTY _OG_4$L# M!!0 ( !N!G%)1%9_@;BH! !GP$ 5 =FYE="TR,#(P,3(S,5]L86(N M>&ULY+W]D]LXDB#Z^XMX_P->WUV,.T+N=I7;=GO>[EVHJF2W;LNE&DGV;%_' MBPE*A*HX39%:DBI;_=<_?/ #% $"_$Q4ST;LM&UE)C+!S 202&3^V__ZMO?1 M$XYB+PS^_;N+'UY]AW"P#5TO>/CW[X[Q2R?>>MYW_^M__M__U[_]/R]?_N?5 M\A:YX?:XQT&"MA%V$NRBKU[RB-;AX> $Z!..(L_WT57DN0\8H?<_O/WAW;N+ MUS_\].JG-Z_1RYKR KW[ MZ\7E7U^]0O>?#W#1D-$4F#^-^_>TR2PU]__/'KUZ\_?-M$ M_@]A]$ 07[W^,0/\CD/^]5OLE:"_OLY@+W[\ST^WJ^TCWCLOO2!.G&!;8%$R M,KR+]^_?_\A^):"Q]]>8X=^&6R=A9F OZ3^]O+A\^?KBAV^Q M^QV9 X3^+0I]O,0[Q!CX:W(ZX'__+O;V!Y\RSO[M,<([.1=^%/U(\7\,\ /] M-'2$]W2$B[=TA/^6_O.ML\'^=XA"?E[.E0*]+]%*D7X,Z*4;+@M$?2I4H=1 M=0YB0I 1B_'VAX?PZ4<7>]1J7]$_O*1_>/GJ(E7<_T;^Z1_7(?%-TTV<1,XV MR>@Q*?[].\GO/^8<49!I5&;+B;89"?)'C90IQ(_;D!CW(7GI\XGDZ+LHW$L9 M2(<+)3_^P]_XYQR6V(MP'!ZC+6[T&42N5//"1R;NB4!0MXZ#EY]7W_U/!O-O MG,3P7_(F737FP2Z,]LSGK9U-82@"\VK0\;^OCNWL4ZO@1OWJ]4Q4%" #1P(\ M^HUA_'_G>M$+WXG@D<9DWE2I,YW>.?&&L4XV0 ^.<^"*C?TDSO[E7,/3?_[' M*B&>E[)U[3MQO-BMDG#[^_2;%Y\); _KJX;"T 57@L\FM8;A MCNL1=3G<[\. L37]A/<;'*E$E "Z;*2Y9(N5Z#&UV4%"Y*]'05$7#FFZ#<. M#*7+QERG["XBUPNOX'7YRER7K^S190W7 M*;LVZO*UJ2Y?6Z/+UT:Z? VOR]?FNGQMCRYKN$[9[4F7&\<.9D'B):>IZY)! M8QRG?UB3421'*Q.$\>,(9B)DT81ZZ%%C"B:L5!2&(Z$<:Y+]$5'$CL>MQNHC M\"P]7"E@QE<2):.97E0 1E4%Q>B5KU_^UB#'J-[9'4PYKXZQ%Y#AK\,@<;:) M=&6N@1M?26L9SA15"C2JLM9P4-& #!:EP$#KV(6/YMX23>8+WLM6X'MR* MF'Z%_9JX?@X+'=L_8\0P1$ZQ$$,;1KV?<+0)&X7YC>5P A>E6PL!?72UIPM% MC63\9SBU%MD[5V/Z&XC:%@.K/R^%@;MW:LOAX.JVQ \>ONAINJ 0$XH4D'*@=$ .OXOV(G M^D#^I2[Z58&$4U\%T^<*? 8&HL)2'M3JP,$1A4<, 4Z-^^9\)%7F!F6FS"58 M:'66,"Y7: $04*4K7&A5(W5U5JAUO]P/G#CPP?/QW5%QKU8%@4H.J+)93@1MR"Y<_:R7:0<#.IKR]DM?_$R#,!7ES&@^O(% M+*+ XWNHWED>6&&OB7>,''\>N/C;?^"34J(*')3**A@NZ^P9$(#22CE0J4 * MC!@T(N!0>MLOU\,]R#Q&46ESJSZUJT$!GFEJV,Y?;"K@QGV\60UPV$?&V3@KPV59#7 M5BC(ZU8*0CXXD ^Y)G]<1.OPJ^RE@Q(26#VJ3$N5HP"#4XUS'K2*01'H_H.B MP*C$?1@GCO]_O$/M9E8.#*P84M:ENE&"A%,/"1M:#>$XB" !;D[3[;%6_3,P M:(]19E?N+C@,H*\0&= ["@X]7CB'OQRY)R?Z, BPKPB=R\$@JFVIV2V*;E5A M1JZ]I6) \AR8OS?*8<>-0]-E:1IA1[$FE'\&^-H2]O*O+/PV[M>M#%S]JLRD M"^C?EWYX)4OS, 0@QO[LG.%M\>( M*-C%Y6;M)=+Z>560\;^RBLWL*Y__/NI7E@]>^+RQ>9[E&&-]JG7 MD4/K\*Y.^TTH$^/L]_$_LI3![ N7?ASU\TI&KGY;#H,XT/C7)-UY'-S#S+YM M'PD[6+$GE(/!>1H9N^?>1H0!\3A5!BI?/0-%&2Q$;L+?L>__1Q!^#5;8(3M3 M[,[C^%B3/Z6$ASHB:@0HGQ45P "'QEI.5*='BO3R=XJ%,C3$\:"2&0868_"+ M8"(B.99Y3_C&29STBKKFGE(.#G?U6\?^^9VO#!;DLE?-B/J6-\>A^0+DN,6Q M1E:7+Z%_),?XB.5(1NIR5!4X* 51,%S6C#,@ )60BQ<_FXYO%G M>W1?ESB)-(&^'APLLZ^6_;,$/RDL1)Y?#2/*Q+DTW2A'0AP++.MO0!E&R*J/ MKIT$/X0U5P9G4)"Y]15FJ^GU.0A0AOW9^'5)]A'*8*%TMS>&AZ^&L=W2>Q5N M7X'K1*Y$J#I@P,H82M8K]3$JD#!5,A1LU-3*R#%0AC*R*Q-?ZRO5O0P$Y&@C@.M%X/)\'0)RE6E)HUL^!5IA?'A';8HY%P]3:Z%@GL M5&4@RMG9J@8#XH2E94=Y1N%USAGJ)"T7C@1LL//6:!(-9B;S[2Z:'EV/4)LF M"2;CTT<.BL(]=<#CFX6>]H=4OL]EZ98'.R=H\JH" ]:C2VE$. :<;=1T1.FLL"Q=/F]'[YV@8Z%N:;H=N%6"^5JJ8_IZ\>G3 M?/UI=K=>H>G=#2([PO7\[N/L[GH^ ]P#3N,8)['FA'$.!*/(5RO0 PIG,KU--]+1"BRDJBH8KVKL&2"0XDJY4.CO M),]QL$.1S7C/>'88SMB]=;IS_%? WJ1._#@-7/J?V7\=O2?'IYOU:7+M1-&) M;,R_./Y1%4(PQ 7J8-I$L%)34Q/$\?NL8HHSG(Y:8^#)OFV"WB[=H3 7&;[045O0@ M#4F,[DM:\2<)[6144(V#422&C^=6>A>6VN7+[8!B:=W+("(!G@9X%EI\%R8X M)M+ 3GRY\9%?JWGR?O+R_0B\^K_W[Q:O+F[>OO MR;F"0MX0VBSH_OIB@BY?7;QG&-0,)V3<^(#9"Q[_]/TPLQDFC@\VFQ-$9A,P MH/P81LD:1_MY\$0<+8TD*D/*4E"@H'(-VZ6PL@1N_,"RDHEJ:)F"OB3VO4<" M,%!HN17;GIKM\;3Z/L('QW-GWPXXB#$QV47RB*-2X$,AM!$FC,XW$$HT 0.T MT2W"F*>*IJ68*$5E+I4AH[/ ((S-=!<,,>R=*/*SQ$_4H, ["1 S1,]3!C^X2],Q4WP<=R#8@\JRUOFU 01"0\8F#*Y!6HO46*+1 M'=ETM_-\CY;#-_%A56A0]Z5B7N*YSD&AG):<#[6_RN&!=RO-V#_7_OBXB3W7 MKL$#JK&)$J=D%@B4Y,L82$,"7]0H_UK+2F7' C)G[**1Y MZZ=[PF)"#NSTXNU XW)W6!W\JD.!BGKIQ2B'N]3P '$N'3.2< E'F2"&Q*(E M.1J[6X**;+46A&1/DU('11.9M^V_I&^,OX8 MANY7SU=-@1DJC*DW$4LT>1.\T4W?G*GJ$^$<-0]J$VST(L='&8%A+D2-\E4Z MR#=CS^'1QO'IY?& (JP2)TH&$N(*/WA!,+0<6K?WADC)V)H( !>"BI8C1_"7D. //44OVX6![;; -]WCM?,O/]ZHK\!H$H(0.K0BEG XE]/AI'1I6JID=67T8CH$(BABZ M \KN:"U%0MB'O7CK@W?@C?QM&#R8/:R00L*8; W3HJU*P$8W4B4/DEZ=\?9%O?, M]-@&5RL5K'&I30K(D&K-!])D:G4.WCA:L#=BK,-S-I[OT8W>-'!9!Y3'T'?) MQ-/8:W+2/!,P1P>*BC04KQ0J,<0=/W[2B+'J0;] SW.4DQ/X4X.N4LVG5_/; M^7H^XU625[],E[-?%KS MTJD"@CW5:AM+D3'N%XB ;UKRDC17812%7[W@05NL2(0$KE5495I:JJ@ @ZM4 M=,Y#7<6?&[R!J[30BN.-$_R.-CD">N$%669]K(8*=X@<^&ECB#CT/9=%M[[, M9S'ZZB6/X3&A1;V(C#&F34(HY"'R]K3?_ 8'>.=MTY?2O#+:Y>O+R>O+UUEI M-/3ZI\FK5Z]8;33T9G)Y<6%';33C A'MOD,."USAJK'R%#5L>E<0J+AO'Y;4 MX^.!K&@>V<6QNGOWSHF6RY._CC?" 'A88"9$_LR@'ASFT8$)3_45#QD:2O&& M?7$O6]N>GQ1UZUY/TO JE >.9[/CJG^ZT6TB,O$K$S*V"Q[DHPJ;&F?H3Y]M M:BXN)N\N7F6;FHN?+R=OW[YGFYK+=Y/W[]]TWM2,6NTY.F*W'$]@-S["/ZDB M=F:X8%6>S04[J_"L1X2H[FS*E422&5@?6XO-B-I/99D?/+R\G%VWS50^]_OIB\?WO)S_(7 M;UY-?GI_.SB.:Z^3E]T;N-=M&LI(\UX4\L >JKH+D M'Z;DB10@O7J?B\FKMS]/WKZ_S'?=DU<_74S>O/^)-UIX\W[R]K4ET43-8:[U M1SB;8)CC6U_<#[0G&[%57QBP&Z6_$W:SF\9A-[\3!:X-WPS_?/DY_?O[5C*#,X\/!@L?X>GZXM0 P\: M[E(+( EQ58&APEHJ3I2'Y.(!J@U]$)I*D7*?4$A9(-N3_=ZK]_EY3]NW?%7O#5 MY.(]]\?H'8UYV.&0FW31Z?6KI'.]K9EK+LWX9Y-L3KX8/3AM-BM+81I.B.RQ M@YALL[TPF""?M6:EW@CL*7";+YQ]8*?TB4^ 3X#[U-,^2\K2[YMF1JS#*R?X M/;]'2DL4T&Q467S.%!.B_&PCH8JBM$9H0*5J&_!6C3"E7<'1$VT+GKIXZK[2 M2LLH?L28V S1,?I+]A;P$$:4'?I/?EX\@S4CSDX*1#7/LC<+0"&/DWI/C] ) M,#IA)T)AQ$8/\]J1V].64//X.#@:^=:ET]SRWM4I-EJ'B.*C:9'T0"=D/6A: MMRZ2WDUWY,IPGF\L;F@4^E-!Z75G\_IR\N95D2GU]LWD]>7/?&=S2?[\^N=G ME"K%NZ!C5H;5,-!?CP)S:C$10SRWU,&/?G+1,R-QLP>//AYE.&BQ\;T'YL\M M.+ZTD:9JQ3M.)2WU*[Q@ZLF4A_'[VCWFP),#M>D<^IO7>_RA=27+D"5N^_7; M_-G/Z[>7DW=O^;.?-V\F;T;*D%5LKK-;AX\A^5P!W=]])&G> MOIG\]*;[8C?6P7>$SV93R2+%+,@ ;2E1)/-D52@+2A(U*$4$5/_K+O,6Q&U[%*%593%E MI@"_*RRJV9!!:R*9]? @60%Z 81< #4P5 : CJ.:5X_2^]?RBT>A"O#H]^^- M)2MNU0LDYH=>@AP8NHA1=Y,^_+7YN_?BM?F;=Z\F%Z_YXY"?WTU>OWMG_::_ MAZD?I"Q=CY[WBL99TB"-LA1]+22 MZUG.O>SI M5[I.>UFN]Y4M^(8L)=4?NZ.^&B9B)1YA(G./8K17L?G48H&]%381YNR97?U36$T M*'9DWVD];XHEN488NCEPVQ0\K4CBP1XLV:Q=!MWSD*UM(EWOTHGGOJ I;K^/ MQ'YZS\I,IH?"R_?O)Z_?\ZJ3/[V9_/SSL':^W3.+ M)=.E=?*-*,#&GQL(*8M&&Z"#Q::->5-&JD]H%T8HIT'^[@5GK_LM6"6ZR_LY MH+;^$'A_I,V;N8D_T^RX$>8%.LX_Q*<6UI+CP/J0ETU[__XB6S+>_CQY??&. MUWEX-?GIW:MGM&)4.J6+]S%863- AP54.,!,F%+U@'J4\4L(F/"CSB$M/#PJ MWUE6&VB/YN0[BD2-N/_-']#[[EZG NQ]=[\?5);E/,Q'SXKT7$[>7195>MZ\ MF5S^?,'+S+^>O'L_3IYSPT'%],]G>.1-$C;@U$Q^/C)O9Q\.>+I\:X&W/F\G[5V^S9>^GR47:,.[MY7-ZV2,I+J,-:FEP MK*ER5A^XJD6PH=:9WAP4Y#3 M]UKOSD ILO0V>F'Q/K_*0.]^>C=Y]]/;M)7(Q4^3-^_M3W$;\+/4J!KX S[M M(F: 9]4SOOK%3(MDRV,^K<[5O>>#3EII*Y-B5V[XLD]QG]OQ=9^Y&WQS^7[R MYJ>WQ>N^]^\FEV_3\ECOWDXN+[I'Z,?R@N-]0?A;:Y.MO +6HI=0=7?.L%OV M&BY,7SQ9],RI]N5?,.(CIR:O%OME'\1$]4):8(X:(X0T/;W!@1M9K6[:9$YM M&1TS+WV_]Q(:TJ,M*VE/%[+XXF"K-J1:#*A\=*T0Y5QT)3A 'KJ&%TG*=H[! M-H,E'*C<\ZY";.N$&,\:5DFX_?TQ]%TB\>R_CF0C.\].#?=\DSI-DLC;'!-> MO9S?<]"(S-#3-5HIGV.\+HECT$^Q4[$@?Y"^+# M3% ^$$I'0N)0](A:'@QEHX$7#!AGTAZ=".>3AMDPK=[F][<$AP&3_ NM"%_C M9,M@<(NMC-WS%5:$ 5E6JPQ(ER%B'0QN@A@DL9XX/F(7;B4UX'L1$8N@X:68 MJC+@@GD?I7?#6O650L)H< W3HA)+P$;78R4/%97((2W29G/N5YC%1Z?H@*,# M3HZT.%+I:6(F'%=X].+@1&G_C'"'/J_^^ZL?7I'_NZ#X'.;_18'GL[TE[5%/ M?LM0/38AO$G&,8D3\@=V#_9<$@RFKLL2TAW_WO'<>9#6N5=\ B4T4+O*>N9+ MS2KEH..WJJSC0]+T.H-&%)R^:DD1@)HEMN7^0,!?$NZW W)OTC)Q(/Y';3%[ MW!_912_K\D*6>.+.'G$0$T_"4Y1OPY@F)B]V:^>;:AZ:4@%K1]M&V+,FM4U( M0+2N;$%)?<_>1]#EB= #Z[G:L]"\0=6V)+1/2+"+ M6D*NSZ3U5>(D1P)\6N(81T^5T*8*"" E7@8!).%>P4>UA2^_&#S3A MF\7Z\AIH48J&G"?'\UE<@KX(I5LL;^=MF3GX'GU@/4Q04V;BC03+X5 &")#7 MW)S92,'L> OB$M,W -B=.5% 2WP)7N&&Y4JH J$V@@/*<-XMK^.L!,?HY,V7"0#A+%M M-A1K==%0O5Z^<4L!0IZE>OWW-V _Q ]:Y.KYMS'5-(F^X(C>\R[+FK M,[MOL^#.K,&]5^62Z]Z!JP1O+ G/!8DE5U)P*O[)"^A3SE-VGZ:0L0H&H]XJ M=D7E/H<97;7E#+13;,7M+]:++E/3?TZ'!>M2 M>[:'SN$8Y@$>CKS0G06U6[E!9VG&K^DVCD]C0@,*N4J<* $3\PH_>$$PM*0C MY>$HFSNQ\RB-^#KN/X\QRP-DT;_M(X&C=[0!-Z MG @;]WY"]O(T<(T/.WHT\)S[6G$4B?A2',CL_!J&ZE+V61K#3*I:X]A12Q$J MF?),D$$M)HX2P5K(W\XMA?S3/\2'@#/BI9A,FW#O>^46:#M@.!2FS7JA[%VNN?OH*_R9]"G3RS!3K%,-"4"LZEH)ZJX MQ6A&8?0-1QOV*HJ:$2E>%W R**6#!$+H-TX*Z-G!H/).9 +WF-TR]?WP*STJ M?@BCF_"X279'?\I/3W2OQ;J +/$6>T_J;O-=" %DR702.<^D:44%)MNF ZO5 M"^&,%B+$4$8-9>00H946G\W.J#P-,KB9L*[> ,0+NQ= MNBL>*4-.@C#-ZN>U6D[8B2#"A$.*M\FC@T,+69]VUJMN9A9(3_:L\10M&IFB M3I C5]TT/ A92UJ($ M/N^SF(2(H@S;)]ZHM4A#,:ZKQ9)D_6B!:G,T_B:*=J\3=%84"M*^>1<])ML' M8CE4+*7\4E@HNZYAO&S3$D >U9R86K+X/6?&HDP;J?C7F; I'].'W,PD=7F ML^)E_KT3+2*:18]=EJ1XCR-61D Q&T:8X._W=4(IGO2KT"!?^=?SI'GX3Y 1 MV5QR=)X.BP@!Q"B %P)H*-I9;8 )*IY*O_ "LH/V?2>*BX?2@$^9!2&91/&4 M-Y'X [OZ::EB@-N32@B%'9V#0]J/G!>-W7 D5&"!VXJA&!4;26L#.#DBLQ7^ MKV"U59O+M1)+'%ADU[P(A:F8&;0E]EQFOM:6.2B\'8M\&-FP-55O#/A7&6]: MV*/&< $M8%&4&C&=A!**);8@$:/6( 1X>*NH,&-H&@*>)?:AET1E)&+)&RLL MI5PCJ.$QRQ39ACI330Y;9IC U:@:GDLJ!:HL/'5U$K!A#2OA8&:+]1ELUNH0 M;+ RW99-#0UL308;GXH%I=M]>TJ\&0C1V$I*NSN[+$6_J=-BV6,SFJV=!L4* MZ]%OBU0F!+[%:R=.6V,*!Q;7(+C14F M_^-Y!%[VBNT/:.Z6INJW$AK& VB8 M%RU? 3JZQ=?R43W*+>Y6B]OYS70]NT&K-?G/I]G=>H46']#B?K:8YNKGR)0B.ZR^=%Q7 MH#IRI_:6LY3-"\WRS=K[9I@H107(H^PHC>PKC^$AKLD/B]W','398\[T7U>A M?QXU:$_&)C^B%U?O6M0T+/,V.D8;*2,YC<2LVN<#INC%WY[@P"<1"8&@*F/!ZD/ )TT)Y].^ @UA[R:N"!.V:K!)!VRCX'ANN0 M+>>DIC-VA@!^).PN G@CZ,:<>VFI>YPB EY&L]KV.6<\X*225PH*9*\U;)=, M50(WOI4JF:CJ".L14&@*!P:RS 9LGZDV8(U#S,I0D8W=)R?Z'0OFJ9"R#@&H M%J%6A%)]027T^#4#-:Q(+G-X(3^ZLEO0X$ %X@T$*4?E:Q 0O1:;B013H[#E$K @C:- MSK*X@BSP)O(1!V39\HDT4W?O!1[=O=%'K/5&HL4".FF;"5,Z?=>CC'\B-^&G M>@+F6$R_RGC0YM)='JZA#@F8D20!I2BLI$2E% R4@;20A%X313$QCQ=YF8SO1RKQ8I#1U$*<;1C1R\5M MA%TO8?W@X/*3&K/_(OLYC&O#8[54[B,6VNMY.4G>53'*3(OJ8U%? M)TT;X"5TD9<-,?*]7"_R%T00I8(6@5#)*T:44-9/(R<%8/O*044/FT/^74C?@0(U\[%SM:6NK6 M>\+N-(YQ$O^"?9<&N$"/-)H(5GJR88(X_@,.Q//E;9T6?R.0P?QB\]-X$,PCI=1+H]%T(X9?<8U:EDTMQA M:;EV.1Q A*:.X3P.(P."B;:H.:G)Y,@N&Q"A,')TI!6_>48; 1[2'ZY529M- M6>>=GL+*A%N0QLF3?>CA7I4;)(,$3MVL,BU-VBS X-(USWFH4>MYFBM(@8>I MRV:>HMF [<$N,K0YTVVX;9\_K;JG8'$KZI0Y%UF#E&G@LK0Z:51-BP-Q%V$H M2''[H$$ NF\PXJI:J9^'(3:8[+,QK< ?878"?.'L::7>/]AXW]/M7GY4=+V8 M79FA%X<([[WCGOV<-7]FM_HA2_),DX )M2 ,BE4@QMMCQ#I<' M3AUJR"T>@EO3!;<=K[3R>76C/F+RG^,%BXC?7]$,WL6.E669!ZOC)O9Z7Z>IZX\6\.PEO(<*HT,AO00U&72T7/D#L49VE!-$;0GA8X2D2_DXFW>#2+]8G5BC>LO8BH9)K+- MOM&]VM&+'WE<[09OE(]P]7APOL)(H'-/48L$XB<,.-)YB3(F5;N;WO,(FWF& M-D*Q-"!F11NZT(IX< YA8$%&?BMY)QS6],\E9=" +R;5S%<>359!8=Y-JOA0 M/)T4P>%?3S9D'OK,6>&Y_O"I!K=$Q6N.HRI8>"6O/T9)M!SXJ-I*@"YW'8J0 M:YK4,0\^.%[$JE>S!)&L-.@]414OCL/HQ'IURD)&32D A&/;"9D'9YNAPX1J MV_"H20W?:O)]A/*Q&7'>EW7D$&POHF?)3?, T5F@I-)2\PN639<+6Y#C;:!! M4L-[%;GQ]P7)GK9+9)BDM2(ZK[IA5D+#)Z9)F%>EH@F@H,EG%3X4ZW)"U JM M\?X01K25RMD+$]8UJ:!D0]:97C!)6A9KQ.GEF/"I9DVE&)CWAEEE3;EWC+[" M>([I0QAA[R'@#9RWIW7D!+&SI?L3&KZ@BG_%+H#7SC?%;#2B ./ 6@@I.K4& MZ*,[NL:\5?0SI8 R$DB@@81(X21+!2"DH+Q??]+B;WQCS-]+OG@@Z-]+;^7& M<8@#"/;"9_%=*AGP=6.1C$1?R/&'"T=R6$YSD,(@%8[#$1%Q_,D+PH@]I,LS M%\I4^#N[3SAY#%V##=68'$"V>!AUDJMM(T89'J@5Q8BR21((A$1(?OE9L($* M/C(7G;Y\YN3%;>LDRZED7$YH,(V^^2%3X/.@,6<7*IG"EGGFKC.=S#19+:'C ML;0NP;.6'NSN^71[ZE/"V#Z7S%$:D;S" 5972U9"0_HR)?-5OU,!!?(1"CY4 M>D; LP@V>I%B])SGW"3MJH4$Q"B4\>P^&5]K3Y16ZB)0JH56 M;\1X!X.:YV0B %A%P#,6S^K_I;]"5/LK#2UMEE;R2.Q\XQ]9P_-[^DR%UME( MDLC;'!-:MP EX;AG'H.Z>7H1Y4^TQCF4&3$(7+JO'8/C^0#"0>'F1'5I;7 HN-I3&1T_]220[T;@_%9YCNL/@5/PRO.F<1!66)O!(FU MA\P^Q>8^O:W80+[+9%ZL\#E:?P+K*UK[@7LG KNT-Y4 [OE[$PXKED=3B2XO MOGA.0" ^1N'QP#:3PZ3!&>QK.@MS'>X/3E!YX36>ZY@Y44"<6'R/(];)7=,8 M30T.XU!T[(N^104[NINI9Z0:[EBL5NA^MD2K7Z;+&8Q?:U0[!+C=5K- ,%56N"B&N)*81$!1@QZ@AB\':I=QSK[#;WP M@D*Y 6/YYYS?>/Z1;)$-YRGO_:@ M[(KW,'_'WL,C&6%*]EG. [X[[C*8Q(D3T("A8GO2!T& MUS*]3$'^>*83-9BW-#VP7%'S9$3G&'(]=4P/VJ5.[%KB)JW3ZV(0V8Y;^5 MH.*FH!&!T;<*+;@S-E]:)*9BKJ!;Z%ZE=5)I@US:F$L;"L[I)=KD6W'^,^ ^ M7"&^RDTUFT0U%:L,5R>L@>FJ2-ABO/7\=35?T*-!SQ(;FK K'#$41CQ6(+?? M"7AI,@$O#<0?L2\YV?K@[+DQ]Y0F=&O"PXVI '4P;R=L MJ:UY,Q+C]SIOPU_U%??B;K6XG=],U[,;M%J3_WR:W:U7:/$!72\^W2]GO\SN M5O,O,T1CU,!U8232T3#T'293L':^I9E&Y1MA?E6G4>K>J -6G>EO%WV-Y_WBG+_>>3)K@8SU_![#,2#73YKT(DV\6R#,&"- M_QM0NC9>LO;5.WWD)["$"IZ:N%>[?.J8\Y]-[C:;W$283"B$G2AM)5(C,YPO MD4B729:_3Y&ZU4;/ 7H?!<9##319HC/K>8C1_=X@_%>MR_18:=D;*YU?A9@] MV ='-1(/XV^>J7\9P)\\-_\QAK^P_#73&+/3[963%9ZC^>Q9:/$-K=DF2^W; M"H>,4G18DHV7UXHQV?1Z!TQ ^(")+-)T'EL:/#S==$"[@C/]36';P'.ST:P) M!/4E2G\A94D(^4\1.^YE5LT#Q4DU* ?OZ>B';Q<5MC0@W"(6;%L8N%,$>+#0 M;Y>;\#917V"#$3*$KIWX\8,??HW-T[LD*."Y7$HQ%(E;%7C(+"T%,XU2LJ:K M7]"'V\7? 5.Q:,^\>4 D8 ]_IM\\53T*&2",!JE9%O6F"C6ZMJA8J+[=HUT) M"TCT&X6MY ]!*<6=L\6<$:W*4 3T&TOPL"-5_@)!_>8R!PD-T>\_AJN'\-C[ 3N^BOYI],G3#._ MSR1KC@[P*+6%>/D3U :X, ].&S-8+0% *:"8DD I#42(($(%9600IX-^XY1& M?DK:EXPK>!GK'XGV)>B[_\&DHY8^MIM8!+BCIQ HV.HL*D(V\Q)J""WKW8U.7N(G+N3M+,>\/\S;+S).[IT3C0-*'9$A#M0=HH$@Y5O$&@2 M>T0M-Y(;J*)U)D-"*1:098PKRZ@E-6E$YCX*GSP7NU>GSS%VY\$B:R(]W2;> MDY=X6!WWU$T^OU_,M\/9\!QB&+2Z]X'2XQ57_/ MQZ5ZG>NP'PL?9B@8'S#DM(E>8HAQ1O4X^7JMB4:J0P3'V AS'U^%^ MXP7L7,@[[!$^$O*GF,C.N^Q-HX@V$&5R9-U':6^6%4X2G_VS] 33*WV(<,, M$U0$(WHD#A2JZ%V"ZGD]'8+>:&=CH&T^"/UC,0IRA&%X"R!F8LR8XGRH81( MU7&+$6=)& ,5@Z#2*$@;J8]X9JM (F@\K*-6!B/7H MQ+BL79#WF0>R<'B,"_)G'Z=/=*=[FEWUA\P^FZ%"W7.:BU6^\]3C =Q_FC(E MN4DL4".HQ1C<;$W;D+CP]?A#-$C"I(^>X4 ^'6@GTXB-K+LDV*T0( MEV$Z/I7F$-%30')B]D-[&1[8@D7_YI&M6?# PIF.5.81D_O22O:8%?W"05RW M)JF @1+Z:EDOI?))(<=/XJMA0UZ$^.6&0B,1'&8M:[R82U$ZQTV=(G\.* M+YU(FP[?>#0<&+CQ(B*K.W_20CR2*N>X*1&@SBBM1"TU3&E$8?P^*BW8 MJZCI?11N,7;C^O[FM*YR00NH[TH?XHHP-&J-O:X; M84Y2GSZOSHDX *(C(#8$2(1\V)G1*TJGIF')'D['8+5)GG+?EI%"TN"BTW-E1/.#8$^"UUKW M./NXEAO7QJ+F/IU> />X?\NVD_QXVWWGUHT>P)ZMCPG(=VM=B,'LT[IS+%%5 M3C*+?3R#G=F0LS#/9^%Y[,6 -,)X"]8J?J;P?K?8B7&<1O3. UY2" /)6RIS-;+X!X\_$I424E1O,_RODGEX[!R]Q?$V6>!," M,.>6YB**)Q9S[-'/*DU9JRAA1@"]R$A\3SO(%KG4*1GP1.K.DEX_TB2^F$HG M)#NS9 :6XN![SL;S6>)S7JT>[W9X2WXG?W2V9&WD*18?Q-'#9N[,E"R[3Q=IX7NM(V&*^>C'K#5B-;X$)ZY@S->*,#E-7_@JQ( 45 M9.A!W))< 9,K4LH%:8SW$3XXGIM=.Z?[ 2(GJYS&\[2,I\F,F"T&VD3T>E,U MH62!T9JS:6J^*<4\481J.R^Y!YMVV*OLF9#9-IA)F;962;NM0"<<5N6].6)Z M)[+$/IVK>R>BFX:T.8SQI-43L<6.342MM]\Z"A;8K9X]4WNEM3U8V#NEA5)B MD[0D+UB#@5Z$YG&"&+F9E%$JY8%C]QC_T6\1TF(*LJ-W V2 J%%CT?* DC$F M3*RI(7L5]5H_LMJQJ5VYN5VYQXC5#7JD$:D#?=)!_D:.;QZ[1&+_[CP\1,P( MZ)N/+)95'.8HV2/+^GM!UQ8:POKZZ&T?:90S]+8$X-%YPHC,C;=U?/^$-A@7 M23G?LP7ID!;O2$+TA ,WC&)&YR$,7;YBQ3AZ8K3R_*7DT2%+5X31D;]/9KE, M0>(EI[_$:),]HJ.XV3IW2$MROZ F1L.N]*0:X+3;6,3^G"-N3UN?3 \1-=SX MWH/#SZ68172W/&;'"C#Y-*M_[\5Q&)WX7GGDB%U7Q="=;:;YV2:E Q#NZRJC MY$"3:MRP;O5S4$1YU\ZW-'DVBUN:2:JC8863-1.TQM?6$[#%Y9IP:6I@(BV6 MKYY1R\XCT&[D^0O;U*FTDK@DFAT)[U)W&1W))K98M;/#8Q[D%7YK$EEJ1-:6 M0U>[Z=!&/!O0M.!@UH;A!KL'2AL)!(3P2G'Y(?QNRZU'+].2R2^)NG39> P6 M;TD#2TM:H;*2X=0 SQ8#5PBD":24D2PP42E'QN&2[#%6BFV+@9D)E7,?R;F' M-)?K-#>#Y@1='^,DW.,H\PDGXWG04+'%E(R$K3>L6A(6F)D!?Z9&EY%B\064 M$9OD"]W)%BML(_/4?7("&H1A\#Q;N^+ MP!3]NSJ0VQS=BB5;*U[-FJW$M671UC#8YST^?U@BWMR?5:9F /#WUTVG1.9H MYF**/7\(,G2LN::V24^"+LI?2OR4SZ';B<+W-B%@>W<3V3IOCFUQ-Y/^NIC8 MWKJD1E+3NO[#B!@FCO_G%M&@.E1_0F9I8R;2@7M3_@ZYA]Y1M82L\JX&(AMX MV1HJMGA;+8M-O6Y.T*8^+;T)?]X[:G[W9;:RIG?4O7-*>]%,Z7O&"-^G-9_O MB1#)-'!G6=EGQ3PU(0!CK\U%%.W4''MT^VS*6O6M34J GO]3$BBC,4&,RH1E M@N2$H%XL=!NV;0 ,\2TQ.)5"MI9TCP1N8G",CNRI0 M@5_KM19*M*!>RO\KXH45!F^)F9+5=^D]/,HO]708 %%!,R'R0& ].$SLSX0G M:;B/'5?"8[+SPZ]4/4+:AH7L]5B*"7N@4Y1.8&]SJ!L^TA(SC/*XX;Q64N8& MOBX,G.(A@HB6 TAA6!2JG3"B86N^Q8AK8EKSFO75F3:A +1.-A>R MM&*:HX^_=C;E35/UG-*@"CKF_M3TK-BWK/H>/'TNMP+S15%?_9IK@@:Q\)J+ M4ZR^>AR@)=B4,?4Z[ 5L&69Z1==>4;?.G/W(%VGMA(N+NL=2:.[W"RV-' &?\=NP8NTYP4_"K=5&S5 MZSE15EC. MHL#3ZC&,DC6.]D4A6>/@DQS7D@!4G6"U02@9(GP@2LV543"*H;^D=7N%,L?V M1*3:2$?+;\2%6)Y:K!Y"4V1!#YU@':X?O8AEVYV_HM)" X:DU,Q7PE%54-A0 ME(H?M5K0W1-!HZ?;FGVZI:7LKT/$D%CZ:<]OLAK&EIH*(7X" M1_P(-BQ['XZ!>QL&#]1G4+'B\QQ:KB RZ$A;[6+(J6! M*!&^A/N-YDIX%[[?@^V>2P,TAB=A+N2A4^K-5A,E01KA8D08-=K?G5 M6'U!=X($RNP^A]&FAC+&@;Q-#&R 22DW]-WS 4XL,-;;\7VH*^C,%3;S"36X M\):O%:S^PEF":,%5LY(KPTOF8FVVRAJ["5>Z4(OM98)45MV).*CE]\"YQH#4#5Q%TK2=*Z7-;[08=7C/,?SDN.#- M P>Z$FNPYANA0D<#]6+5WH=9L> ;,V5T&S;":M_A,JR%;*PKHV4K_+E8Q87Z MQRB,C4VJ@F:).2G$J36E,QQX,Y(R9&1"8C8'P[7&? QE.CN8NYALE;W4E%BZ M.JM6X3J)@[8$"D= :WH[\5AF#5'KF"S1$8ORCA#PO^%SN-BEK$K[!S1 MBC MKQ1-&]BO8-H5T%>PITTO/7_EL2V%NE-KRKMF$KJL 8K0O23<;\@ND"( 9J&V MF8ER+JH0XE_L4$J#_C&C8E%BS?)2*0^Q2V2W _IDR:@/)\6\U': MNS-D)&"+&;*@R3]=)1.;)N3)P&UC!% M4MQ%I%R:J_3YL R:H404A&:RX6BRM:_6.+!TX [U@Q;7&#_.[Z=UU]VJ-)L4WJA7\=>%<*0ITT0VU&/*"&U5X^#L1)5.Z M+!AI,P7(PAJ]"@)=3Z.E,.SY(?N34Y((\ GB,K]O7NP$B4XW>*-:<^M18%97 M$S'$=;0.?O054\^,Y&U+GB80[DKAO!.B:% !@2ZBY ]T[;*04N)S$FY_7QS8 MM<'L&XZV7FQ464:!!Q]FKQ5(F7$O0X+-ME=SI,NTIY@H144Y+GRF;'N1< K- MGK(P\4).Q@X;FL?QD79#7>RNP_T^#)B@!A.BP(.WH5J!5#8D10*UH1J.- J7 M8;*;88;+S0K>B-K+Y DRA9%+SF_1"<6/3F3';5D_@L6RKP3O%0(R&0FMZ7P? MI5T:V_@()16[/(9&6!/_H2!AC3>IY:^1;\DIH9R4C:ZFB\ K3.NQH2GM07? MR='Q:<)L+O>LX'ZOY1<[QG',^MU#JA=X!DLH(T+2Q-CL_( M,P4;/3S<2$S!+ IX9MRV;6!I]AHM&ED30C5!M&F;*A-)OS,5L2S9C%99:K#_ M+!(I^P^Q=MMR-A:KM++8M8=L+POY1)LP<&TI9DQ?MFR29CM("0;T!E(IA'S_ M6 $'W#XJ>*G=/5(0NUQ-G[EFG@YM]<A)!!!1U$"*'B M@G/!]Q!H/

HOD;J@X2+Q4?U+;=>.-=N'V[[V:[;HMVVZUVV;;MK8V%*"J= M;)S@=[(5C:+PJQ<\6'+O>D68,C2& A3>#,[95AE !@>J^F4F-/I"@2W1]D9\ M"^4Q>U!T@X14]IPH6Y*N\M&D:YL)&G!BJD8<:7*J @<^0;66L<;E.MB;^4S9 MZ,T[>PU6[ \+50-,96TFK=@0$2@#,P%B5W!5H,&$=@R);^Q$A??E+;CW&2^#@[%X8;WWM@@R,W M8BPZR43 M%"?DV+(Y57Y)3S-/H?]$$;-_+(:))^A(R:.OC][V45!V(E* -ACM'1>CXX'W MF8D/>.OMO"UR]N&1/F>E YS0(?3(7[P )=X><\;W>8EKEO2^P:>0C+N+5*IH;,TI M0$S*UIP"Y*#P.?UUIP 9'&@.OV8W7;( 5KG>"A/H)$FY:OYPQX*"N6G@IH7# M:""KP1&A,0G('4(S,:O[!3-\X-U#$R9;1Y\+1;7F4-'/! A/@6BT.:/#(M%C M'3>:+K#]"%RMD#K*222-G^>E3\EAB&S*DA.1B98W/[ ?'Z/P^/"8%BZ_Q4ZL M>$3;FA;C_B9$&NQ_Z< MPC>[,.MY#KC'RB_1R,)TR&:"^C6H>1*M'%#!7^N*$32W7\4.&!'D?JF=(\+3XO'LA","D!&TXH;84K/S:VL2V@ M%X2T(=F*9G(_AKZ+E5:E1X._QJL31]FY3X(#VYI/R9 F0GY')HL&+4/?IZ&[ M.:U/C7O/+&O56,]$#9BKZ83!]DD[AI^^:Q&S MR0X$:_3+P)X$HT=TCH\X 3%UC)* V>X.]=W./UNO<<'=,7 7NQ+OC&N]8S#' M!8D$-A-," &:(4+%_IIP)]G&471^9BJIFU3/1@_K]2';8H?.3(F1L,)#C/KU MX!]RE!)ECTJJC=0:YS0QHH M,>\N3'!\X\5;FMI0*82E!P=.Q%.P+TW .X.%3[R3,J0YA@84A_9?3I$ D^@: MLO^!GZ(I^P42<,IG_TYOS)\>G2\F2=N3RMD0,^@-[B2K^@P"IF-!!1H)QW0-.FNCC M!QAF],5@,!DJ]L9'HGN8;"Q$!T.T !$A,.%+BD!G@HHA^(\.>PA>_C6XP_^\\>ZXB?@\^_"D M$\090AE'Z$7&T_<3E+-UYLDY9S"[7RMFGVXIO7S&W&S&6-G ?P&'/,2G>9;N MLG?O][R8!;4QNV&FA1COT ?OF)^Z4L?Y- GK0/.QBIQHL3Z M^=C@!R\(Z&)4,RO/Q(%J^C3V1/L9.M2Z;HZ]$'Y>#E;7]K ?1PO>!W+(.5IB MJK.>[_'2"+1R02//PTI#8U9P/_0]EX4/-X[/WI;$CQA7UZGQ?-#J>#CP A". M3V?E@Q]^G0>[,-HS835>QA@;QH\T%$[T%(:HH_N"1GQ5-%G$YC9,\9% -R0 M>Q20WOW[87RD>;Z9T;(7RUY![Z]PID?.C.$>KYUO]%+7<\F!4#$E,D 8@U*S M+-I.%6IT,U&Q4%$8#H@8)**@$W17K64]UFU_4[83QC;M/P"IQOP1BDZ'SZ"@ M%%C*;%E[2R JBL97Z( Z=,?KK.S;UF8+7T0Z_V!W?S9TP0M\BI&0]VS-U'R M1@+":G>I1&G*$MD/8N_)J ]I%07^9:!*#&6EVS-XV%JW4F9TU6XS7I3M!*664DV8G;%G:&"K(@Q]B!IJ7NM--$ 8O>5@BI]OJ M;*-Z[^<]/":+W><83^,8)_%BDSA>0+.HLANO#V%TA[_F&PU6D>/6+\OM M[(LHQ O!OJ:B>#K8E2+0F\)^V*ZH^917[B1*'=$17H:[ET?:]8 -@L)T%'I3 MFN>TT#2S>E Q+T>U30MS M\7)48S\E Q<8XO$9@-#=BXXI7-$U\W_S(.5W]NV ]>CQ2+B>; ]TBZV5\?D M+DQ^Q2PT(YN0YC0 W%!;07,GU)0 C MJQV7UK,6712_("_^)E%!&"FV."7T1 MATZ8QQS'=3]_1F'K?4]/$AMX'EZTGV^3G.TV.I(_8CH<\3\,E!=Y3=\1]NF2 MYD2]@P?:29MO!EOYI!9$ )Q2:U%SK]28 HQ;:LEF17'3,DTLI)%5FDY"JH6E M,IXL]N'E8V9;_^312="C\T3T?IO9](EE8:0Y<>P?B?+S]#7T@M4T]@C\D^,? M:>(R&>,,ID=6,'V4P=@II:2=,\4N4PJF1M[R]?4E"SK9>57N=*]2I_OK($[7 ML-).7T*+?K>J$W N]^H8DR-Q'%^'^PW9:2:L!WQ S\%$\6LI INAI26/F9,?R//WE!A*[!WSWDRL"E9:JI9&/Y*3+BW4#!_+&YO9LO5 M7]#L;Y_GZU\M4$8N%C'^0QBPS.UOGNHIF08'6/GJ!)$JG0P!3MG4W%1?HC-0 M5,"BWRATY69^Q#H99>9OPKWCG6]L-+! M2KJ&"]5FY !CE\O0LV%5DO0;QP< M*(%C$-9'S-4JJE=^POL-CA1B2N" LJE4#)?2H\Z!QL]WDG,@V3T6A4W1;QP4 M*A7)D.5%Y)+]='1**[[#Z>Z:[M"/T4FOO5)(&/VM85K48 G8Z#JLY*':Z2^% MM$*/6[ =R^H*CZ?(4]=EYT+'IW'"_":G5J4U.##*;22(J.:U"*,KO $WU12T M'(>%HM&\N#&$-8..PM#'%"]9B1&&!OFN N\P#:;KW;P<%.H=A9KM\ON)*AS MNPD5$[(F(AS4"E_?@/$5I@V/T)06(3I@UJ'^.@R><)2P^Q9!+J'?$N":L-T> M]T<6"F0]6.FA@;"%@]A[POQ17_WZ8(X/M%8T%;"T;I@BC[^&-..LZH(+_+1' M<(D"2M]S J\M/0K)P]C;DI O_#".Z0T"I019B)VG!<^&B4148,-J+16-MQZ)&9QH31$< M/<'V+R@+TQ+#?@,X:>SS4M)(HN+[YX3H 3]#$*CP>6%/$# M#Y*FIXF_L%S::C;$B!TV2FUALS?CM7I=2]"+HDD3"IH@ MVJ=LU50#'+FVIE@00MHKS2DP#*[G)B(/&(Z)DL161R3.'$"6G5. ML964P &E7:H8+J5:G@.-GUXIYZ :%F1P$R1 PE6Z-V5ZQGY$5VGAXQ=>D*8: M?0]9E]Z4^ZO\G9Z! !W>9_%DPOLHW'G);1A+RX%480!>1ZD8S1\WG0/ O$V2 MD>%G)CV\J8Q=]8YF"PY]*U'G&4_L[>::0,M6EN&C3'R R)# MP=+DU%2^%Q1R&'NK?[9CR.VU6"*=QMSHU[ MKI8])J)E'%>.3ZN#L%@BES&# M:A1=,25I4URNV33HXW9F]"R)ZS5AUC3N)[RW8U5+*5WJ:=)P>6K)-)3;V JI<".K'/O#FBM?LX?[VM(Z<(*8%&,GV M/W#9WWRG?!BXP\EBMW:^*29XJ,%@/,>P4R?ZE&%&&MW;#"E&->5?G8C$-PH3 ME(Z)LD&1,"I[KBJ,*YQ161%]ZKO(X#".:M2)_'#>8M7UR%&>$@=,*W$ M[.$(>T68V@=RN2_@P>6Q2_!VD.O\?4_-E@&BSFX'R<0]PB%_ [05W@ )G[+U M_D'A#HH30KP.%4_S;C#>$W&\.(]RK,/\L9+P5JF8!"&W4#9;(PP*X(9&F\K< MA0T^(HS[&TFLFJX->5M[6@:K_/84%6]/T8OI_?SZ>_JRX>BS0OPLZNDRUFAW MDYRWF%7;-+'ME,.1'3/8C!?CHG6(U&^6)X@/C\3Q*4J71Y,CK M0$WM3U4%C M%80^GBYQ5H_692V/$R^2;:KK-N+&) "/J@W%K!Q8#?%ACJV-F%,<7@4::?-N M1D5^FH5J!=F#M-=T\^?[>6ONTGF6+C<'0B)")^Q$\>!))Z9'W6XB5PZ\T=FW MWO(Y@>P66+>3YUXY)A]LL1,\] IO":2D5UA/-*T*K#6;"-,HMI:@+6&X)MRV MB7H7I*F9B)N;@KI58;M.$U*6MKPY"??$%=(7Q$&8@&].5"&^GCV",5&K7$+# MJ3".P3\;I]"(W58Q^V?G%KI-B;E?Z)K-.H*/8/][1? MH%YH8Q<@)V.7W=?QV,K8V7]?;MBN6"29)Z=\"*,=YJT]+#3Z1O,AOREG[6G8 M'U'Z<@9_P]'6HRTRR3&!IM5%WC;)0A?H&'A)C&BO8DNO @>=$U<_*7:X29.P M&)NIS?E,+3'O5D"6CNC)VV(^MTN\#1\"1D5V?SG>L%#E+<>9SG*%S&''!"BR M.89 M2'PI!H"]X00N'HYR#E *0O9"SR!":AJGR"S*D[55B#:X\UI7MEJR0M; MR<+_51B >TD5H_DUXCD S*V?G(MJ21O:LH9?U#EB?31V]48?W!SX0R%B2W&E M]AAM6!-&[!5?VOTFP@]''GKES6M\YROK@G>_O![Y#LY0_J*@6@H'TF3.D-FB M3%P6V^ZE')S"(F^\^!#&CK_8R1]YR 31XP!8K*D@N07K$& LVHRKZMUEBD8? MS"L>&HUKF<]%#D/;[2H.,>.?WO^/_%D3RY% \7$3>Z[G1*V*B*D,&K.FIH0H M/SSQ0Y54)@4DA/'6,EV8K!0,R%!K>*FYNW-SM/*=Y01]??2VC^BKY_MH0\Z? M,>\V%^,D\7&:CI@>79VO3N3&Z'C@+Y2]*#_,CKS\-IJ# CB-U:2!'( ,DT9\ MKTI7R^23I)^0+L@;)_C=CNC #=[FKZB)CGQTO& 1T6=//$%+<=+08L&49 MT7,TK7>8/(;GBV4S5 LZ$6G$4K8F4N#!]BJJ94K3O"A/#,CPZ5T@V7UQ$E#I M3QW$8VN1D/AC05.F-@(4B5#HGOP\26/N3[*'"$"N@:_ZF5PF$W&.88$CD NA MM/\R.*S9RWC16GMV!YBA66'A1I*<&_;@.8O-C+R=#(?"MLO9BE;LF.M2LMAO M"W;:BF?916&+U"X%':M2#O0"F^8A2HG8DFZ@X[!-OB$'2>FAG*!EE^C-)1?N MR>/BHMPZ4TVS [K;:BTAJXS50&3S]"";S57+8NWUI7@GBJ911,NSL!)^FU/I M1OC>.;%_GM*(VB2SY$ENRJS0'V<(]+%$'_.3_PZ_M^CWFU<]U4!5.@6VF4_] M$$;+/&^(,_^%)0S);_^,D4'NNQN*)ER$&V)"W9 W8J]^%\#K!-!4LH)&%LS^ M,ES^7,WU]_,7KCY2WU7"99-DQWY< ^.JK6O0(<.Z!C/19*ZA'A/<-9BP5V\] M?"6RTC4\6^&,74,K"6M= WHQP/:!7>52E5SL&'_I)N?O7O+(^?T%^^[5Z2:_ M7[QR@M^5M84ZD8/P(]W%+SQ+>UI OJ8KPY(6V!E%>KG&+32+1'PE5#/[I'3I ML:>@C"CI(,+G-P^FJ=%#3T>?[G"0ZRNCCFF+ MKP%95!Z]@Z*IY=GOX_%//L9Y@O7=D,4OC%8.\>^..VP"?N[$VV.T<.]%VR/L;2WHAH,8,M4PVZ^ M$Y+ P&QPE(Q4/G$*B0X,=.3,[>9L(:[M_[D!6$D],+)K?H>DYDA M6O2 KT[E!R4<1'%OUH$>S"UVYPD0+[-;$QO]3KLCI^:MHXIEHJ!,=ZQG"!P, MYJZW[[E(&V+E+ZD..1FHM)N!O[:7?^TP_]IJH4=LD!4].('W!UL)BPY^'FNG M?EQ>C?_/]/U?''W3"WAQHNW?A@?([S&WY(KPN;O0TRD=)AG:!\U MT]6;J4C&>%Y6HQ2@:D#",*Q07C$0BY*)0['B6=E@J!@-%<.AW^B B(TX\A%A M[(FSPO-,MUOZ^HYFT!$YMQ[6+:QU"$!UF+0BE"HH*:''KWVD8:4:D?[\Z=-T M^2M:?$"K^<>[^8?Y]?1NC:;7UXO/=^OYW4=TO[B=7\]G*\!,:^\A\';>U@F2 MJGRZ!QNO63K/]6RY7SU M'X"Z=$V_4D X9E7@B$#FQPHS5!C-:B*6J& F>*/KF3E3LI+.!2JBN'9MNKN( MUILEJ;JU;7E-1'X$* HYK81Z% 6["O_;B1)$7[5.0A?-TEJ1 >J UH%720P6 MN7CG\:*9R'ER/#*4/W9]I5Y%FE[_[?-\-6=F-KV[03?SU?UB-;UE>Z3/5ZOY MS7RZ!-T0?<+1 _$T@M1Q+C;_:R&L]C#2EAC015DGT4NW9*THC7]%UH'-BFJG MQ-+"#RD^BU^)!(4ETX;S3:\S8+]Q+_$6>T_4B6K/.#)(H).-FNG2>:8*-OXI M1L6#1%?8(7C%%.5NL9ZMT')V/9M_F5[=SB;H;K:&TY+;T GB.]J;9!TY+B8& ML4@><20(9WZP:4D+1M,Z"2[J8BM"HVMK!RXK^LQH$;VEU":(T6.^GU%$ DF[ MSDQ]3H'-)KUZ#*-DC:/]/*!OZTRN_^M1@,+'!F*4@L8U\..'BK7,5".HORR6 MZY?KV?(3FM]]F:W6G\@IO<]SN8PGE4LW08!XS&,B0O%:IPX:Z#F.GB593<_, MB;*'%80"(LYNC[R"QLB/:5I(P7 014("%N"RT%Z2W@RU'W]_'V':\WWVC5;@ MR9>U:1QCK=\W0X7Q_TW$$MSN]6,;SD6 MZU]F2W3]>;F1MR%' =K'AE8)CE"+B).TX'PTQ T/ZK+Y6S?" H^1$ZR$G1%R:YGZ@AJ)= M,K5X4.NEH4#EQ5*#!+!2&G$D4;G%_6RY_I6IVNQOG^?W=%L&?!17"F,>5&M& MPC+5,PRA-<&W1R&;+ BI"3L6,1Z%-:&RWQ8QBZM-4/$6E.-D/! M ^W/?;ZL:5Q_0QHPMMA*4-$8&Q$8W1I;<%?M6'RWGMY]G%_=SM)="+!NJ@71 M+0Y&F#!ZV$ H4?L,T$;7.6.>JIJ68UJUX^]!L-Y,2!&!N"5KY.<8+[V'QR2^ MPZI=N086((:@8SP/$J@ 8:( ]=Q8FJ[5D.E;NB'YO)JAY?SC+P.KK&%T3(\# MK<(F\2X=@@4JW>!VF^[."1[BB*-Z;#--?QZRU,>;V@HTK GGN\N:U:8* V"B M*D9SDSP'@#%!.1>6KB:&S'Y<+&[^/K^]A3_+FI\3:C%@SZF&YX(:<+ SJ+G; MRC#L<, =Y #7_=LP>&B6VU2+ 95[J!6BG&&H! ?((]3P4EVR%W^] MJVR9[L -,2'VX8V$*G;C1FA >_(&O$GNEKT8>0G>T]Z&O+($OU\XH;L1%./M,?+H M6]4).@:^Q]H6"."3Q"N5Q?7ST)Y@S?"G8UF MC50!0W6CKV.]W(1>!@G0>U[-1D59KA;+Y>+O\[N/@,D/989UIPB%(:A1I\ M_*P)'2^R)S7+SS-ISMC]]%?ZK@90G=*".'$J%A,)N[>>L_%\MB7,$N:$?RH, M)LVBT_G9O@V:]:4SH(2D>A3[79.$B@.A$R4X5_ M%M:>29ZQ"K\(C3-O-GNA6^S$VM?%,M-]+7"]5@4KA#7K +HWU:II7%B7RF M/V.'8)J)P\#M.$FT8K]OZ[L* S=?/FJN>.5P %97QW!N<3(@&&M3K; \PD$[6+@<*0&"M5"\$4BAXO6RW!-!6S!M*!1TX&4!%U89?&)\I M,+3+;\1X5Q/K[3WU#I/#@LL:7M\=:=^CM$LBD21B+6&SHX90,4K_U+H;5;!7 MV'U,QMD#[2XD(=YN=^>W^DIFMKR?K3]/;]'UXN[+;+EFR=3WR]F'V7))#J"K M7Z9+R+-F66K]*S4%M U:JWE[)@4%UC*#)\8<&C%P"Z(S#?FW7/NOP^ )1PE] M&D%OAFFY%58Y*EW)LF?1@4M[1Z5_J??_G2B"%8/N.@EG-:+;DH,H'=V-5UG9 M94'/%Y_FJ]5B^2NO'=;C<:)8@!8[08A[\F&]. ZC$R^ 5G?0:$P"X C24LS\ M<-(0'^;8THK)!@>:;4$3'7*B**!41S[?]".J$.E:[)! !Q6$>-G"V@6SB_FE MB^#'D S-,KD^1HXZ1]40!\+ # 4I+$J# &1"1EQ9&IUJR?Q-MHGZN" KSAU- M1D,?E]-^BPF>\V1XIV&$!O*>QE@!]MPCV_#F%8?6.S6SC=].]!VU,!R^;H(?Y:T MUX841'9>>SYEZ62?/WV^G:YG>?W#Q:?[Y>R7V=UJ_F6&YG?D[X!W71+IZ/E8 MY\;U:% 12S-QRF')>AR V*,)0Y*6=0(:XGCH!=75[UG,PX(%H*5DPQF1XG#[ MR?$"PH%[_>@%SFQ_\,,3QM?98SURZJ+5\>I".@T) !QX6XF8'WT;8<,<@ENP M:&D8J ])/DWG=ZQVRO4O\[LIFGVZOUW\.IO1V[?UHV>7K*6 M+H[VM'HY[XF+V1;^.HR3F*7J;)P8N_?.R:1D2%>B0.]B>YF*TO/93A3'?V7; M [N2;B_3Y>SEU71%-I]TVTGVG*QSLATJS\2YHN*( D\C8NX/F(EW=2I@4I&G M7YW(U3[Z[GL4>*/H<;)45M+#$*!FTQO_FBY6C,9+9H=(' F)0Z'-J028#H?8 M>&1M9?G-X(?:<:;//C?$S^]KYYMQE9%:#*@JU5HARM6IE> 5:DUO%1WZ-/_ MM$]G]"7.ZU"LT1I-47,UO UZHR]CSH*)!,>.Z_,.HL#;0+H;O7>BY+0F"T-, M#);U(M@E[<)0Q5E6LYX4/I^2MN=K)=3LBA?4^T" M;?LN%\7DXK:9/"((/!HHP56T%2(V\5JA>YG2_YN%D[I M668GK;I-!.1)S#2_1W.RU2'!J+^9**(-U&.,;@@F[,C#S.AZ>C]?3P&[/,AY M-]^$-,"W2;L,-R3&R);HG/D:+N+_!7$*/'G1JDU*9S'ML+(/CL>KEYA7L:E' M@;$E$S%$\ZF#']UB],Q4M.?#=+Y$7Z:WGV?H$WLC,6/]!NS2(YV'UN#8HTFU MGK@6P0I=TKDBBH,8DN!BZY_'C^-C6PECFV5XSY?K69_^TRK+\R^P&XTSCG7!DC4 M\';H2WT 1 4,KC':DW\.CSB"!5ZTL0R#J7T<)8+*D[^=JSOY)UJ:S\5!C-T/ M7N $_'U+7IQ_L;MW:#$^FG[K!*=%X)^T&^V^B(YK./U.!;6N?BB.9H)]LENM M3SI=4OVFF=;3NU_1XN[V5[HQN*$]86[0A_G=E&P/IK=H?O=AL?P$G%'8?A;T M^_H>*(,5+^UK4LZ*F'8E"U',M!^>)6>%E#+*22.!-GWIP:FCE#RB]&T[1 PU M.R,Y$55C"2?V8L(_;Y3,I+D/?6][XO];WVO"&!>B_41#P8J.%(:(0$TJ&G%7 M;9Y T6G94Y$ XKCHM_2_8!7\_@S":1I=]"$A\9<'@0#HEB(F?+N"' 9[A1H4 ML$V 5HRSU5T)#[%L:YB1K<<%RL0: ^D@T7WDD37YX&-F'%N1 )QU?([Q8C>+ M$X]L$G"L$/8<",8"Y*R*.E^&&%W+9<-7M( T<^?@]FGVDW$P!D8X)5]&&'O M(>!]#+;E-T^!R_[J,R.+S9Q_!WI 5_U=)Z"4!M"6V/@I MTXK=ZX)QCW0P"CU#% E\&9SE#1("#7".1\E.<$1;,$:X! M:[*M6X8KVDRQTH&=W0:0"MX#]"I94B #'MF<^)'>@I/_T)S4)\>GESF&9SK$ M;31#IB1MLL5FTZ W43-ZEEAN$V:;&+3P4//9FWVG.1(F@OJ#'O?4OW@/C_[I MUB.,N'.RG,<\E\SXFJ09/L .NXV ^4:["3+,?KLYAYJR=,YV&QY9%B$Z<(.B M]6L?V3#(9^,@+Q]HY*("/4C+22!. PE$['$D?8FZ>@RCY"5MW"E\,< -Q!)O M,7%W&Q\;[LGK$*#J)^A$*)=-4$$#5$NH9T6RY.0(]EA&:VFFW*O%*,HQV6[" M\?WP*ZM<3;V<&QXWR>[H(Q=O$LB^X^$!1\F)UJ>F#7;I+N% ;=?,:LS1H3J3 M-Q.OW*K<#!>@=WD3QB1W?!Q]PHJF)TPW2C4P&;]]FK:DLMV'P8%&KHZ;FJJZ='E$]\%9WCVV>;G05^R@3>Y0)[!3[DI?L3#HYXB;?A V\)87KW MKL6#NH(W%*A\$Z]! KB0-^)(H0 MH![_ZD0H/_U500,\_*UG1?(6(69['89BGT&TEB?B%@&X@$S=)QPE7DRVI*Q] MM)DM:+%@#,)0&-$J-"BCFX81/]4$J (+,33[;*2[8/C; 0>NE]!"R:"-HS!1 M29KC?4.LUP]9=LN,\A;CVA..$298XRA3H"B M%-D^F^I)5E>0%7/D/B^_/X;$A@-*_6/DZ"[.C# +L#-A,BOP.O!82[!37B2 MQ+XS)/1 L>#OP9^7&/57X;W( GH=3N3#<7+M'+S$\;T_C*NPM:( =67>6,CR M);HQ.L"U>D/>9!F#C (JD[!OK>PN:HZ)Z1LI3@W2]-+6\*9VI@*',JIZ]LL6 M)(<%,)K%7DE1-CEY8K)?M47L+T0/^77>YO MR:+H/6'Z<*'^MJD5):#"\>V%+I64;TYF_&+S;7F4/(XDE%YN*"DDTIH@3BU- M8DGIL6[H'FZUB6BP[.@D;K&D:%/"NPF;+0K6WL'TK73O) M;L,X1@HR&,!Z6^$#D?-2_;3%# 8B'&(J1!T0T\# 1$2.FY,X4"6CP M,9'G)DA]5*2+-%&.A@Y1^! Y>]#.&=] MYHQP(3K,-6!,UENN0$<,KW" =Y[1VU,M M"L!NTU",?+>I@8?9;1HQ53UBI5@H0X/?;3XW0>IWFQVEV:1HO5;"WA^7)-AEMLJRR'^ "S_^*L_&$HTU8%[\>?%)B[R'P=MZ69C+&X@21WY)'G#6C MG: O\QF?M7,H^@-@U"Z?(>64Z&)W32@ 1?":"UF*XYFCCQ_-:\I;K39;;='# MB%ST><0NM46TP>14@A'VO;T7.&P[PW(,MVE;Z8WCTT+&?>YJE&5>LRY_+BU< M8+"7:4D(8 ?32>1\W]**"LQNI0.KZKJ^O(CQ5"QBG'>N=!$C"+XQ^;,+KMN# M]"F_Z+@.TN+.B%Z]N_@0X:W'YN+(7NS1K4B<1 XMVO>2L(C1'B>/H8OH"P;V M*\YG[QAC6IO=9Y.8;F/:US/1'N0^L^'8''P(HP]>X"68U6DY+\QB>(IK0P_T M"-=^ B3GM^;$H ]O;3E6&\=BASC1U!$0LHC31;RJ4:6&$;B3_-><#O/C6_^S M0AS;5TS=(:W61!AQ'G#%\WGV%.&^P8GC^?%B)Q2W.B]I]0OVW2FKZ.I>G=@_ MZ1Y.CGOE[XK;:HXE2I[I=+FU5*PB%*'*55C5VT.?%_ MM\!S##M#HO_PBBG:/CK1 PV+Q7&8;KR^>LECM20<[X:S)=NUB#]>2QU,GWNK M_#C,7Y#KCXT:!(#=D9$(^?:G%AIF?V/ DOH%9XH$OBMY3D+H]A)M9!&-/0D3 M5FHNE2ZKSH"VPEM4]QAEARUR-/-"=\+^7$&R(=Q[10^&.(ZGU!?%K 183'Q@ M\3 MSX8E\DZ_>;%BGI30,!:I85XT/ 7HZ/95RT=%H61*A'ZC"):I#-^#XIMP[WCG M6Y@&>/:HD50@G4*5D*Q0+0E'9DJ68:+?."Z08^Y3IHE>J [GI/_MD?$?\>D8 M?,+[#8[.!%+ )R&5(SF!Z!S )@SCYR+RH=>/WHQVC,(%)/SKQNSIK %]LC- MK@W9+L#0;QP0(GVV,;/]/I@F1!UO]7C\XS&DE?.S)CB?G,!Y8,E^U^$/MXFK MMJ?F-&">5+<25'QCW8@ V*/K%ER:VG-&'67DA2;PJ!@ D1$FB(SQ WKQW>J7 M'/J[[T=V SW-1@.QJ=20OJ0OB8N/UJ>S<8)'3.CZWLZAK.5/!=9X^QB$?OAP MTOJ:IB0@7$T[,0M/TPP?R-&T8=+8SU#B**=>>O)2T"^[F0QX?"?3RTR8BPSN M8OJ1-R/0;R/8!TKREZ-#7""+#@?T^L?4N33#AVD4VUA L7&L,3)8(]F&')HZ ME(PRXJ111EOE36X_I)"C>Y,>YL!06&@_TH>DV6?JT8E<8>^?7O! _!.A>^,D MCKG_,$8%C,-HQ)RIKTB)(DX54;(R-T&\Q-7_3H%&]Q+=!-=+ M".T;AI9/\@5[#:IXCT?G9EL@FN#*::X($&49H()P1,S M1*B@21/NS(,EE"JZN1:C!1EA=(E2TO3HP@"+GP#B))TF()-T*Y,T%Q0V+-*+ M@)I/B:3?LD?'B*K%$8.C=RSA2%I]U+7Y1 MJS(2;LD_S!.\;Y#)(J!8DX=0$4.3@I##VY!]<,:,878+Q4(,#2S;NX4LJS_- MT_VT_^L?V)V[M!#]SLL2W-/T"9KD?NLY&\]G[Z/);V0-*]C($8!YIC_S7)EP6XZ!BH.R!2384LSQA,)2.-E9B>8-,U+'FC<9GO70$ MIWB=1G]*GY:TJI/?MUM*:TO%=V&"X]O0"6CEE;3K>_! JT9Y3\U<4 N*T.ZF M]23(74MCD 5CJ5 M >?'"1S_%'M%,9!^O8CR8B2,DC6.]D48U:2:HP$6R&6(J3#"-8@.!>H"Q(PO M26"<("***43&+2B]\3SET=UAM!5*K&U(B;Q,J(!>06:0(D#W$3XXGIL^SJ7[ MH07Q-%'JL1K5_VE("K3T3RNQ)55_&M&!+OC3@MG:XC8IO>S!.=\",Y+Y@FU= ME9\__1R8E_;I=2I8730^%5B>H"9[F"'GB?A;5Q0_W=G [5]N,=E M81YBPK?,G^MV+O4H,'L6$S'$W4H=_.C[%#TSU1<0#&621C>(7)\PSV( M"3[H/L-<0,E>0H\,O5\PY;#^!I.?PU,JY"R*"CH6+?U_&EG-5_%>1):Y(H7S M.:33LCF)S@HE(8KQ]AAAM'&"WRFI31A%X5>:(V[#+6V6RU)3A?GJ],GY9QA= M^T[\+0M[1=IT25Z]&.*FC*1Q>6-9D?:3X8I_U25;N<6!,; +$1P*]C M1ITCBPJ69VR%NQHY/QP3XN>F>]IM^P^V )O4+!YF"%@?TN- MB7,DXD04I4\KOTY/5E\<_WC&679HTYM\"R( ]M]:U-P9-*8 XQE:LEGM#)^= MNI\H(6I6?ED/L\/VR&]8>Y>/$:(W)V6W4<18K/ ?HW]6>NK;/I/XR<:$Y&0,A3H7:1:#/DVL@H/N(]4,5.K513) M&BOI*$MQK/K_V7O7YL9Q)%WXKR FSHFIBE#U>WIF=_:=/9_D6[=G7;:/[>H^ M/?UA@Q8AB=,4J24I5ZE__<&%%U $0( 7).39B-WILIV9>!)$)A) (E%>,(YH MQ2FZ]&+5#>9)H5FML@-6W180:BO8[/X.%@J;;#.N*V09.,,D0F\JCX*M34\M M)3?7:I:=:S5B91)_=J3_V;K$=#M[IGZA2^ITMT\3G%1E6'@O22XA[8,CNXT] MBWO\N7S2?,E?-'_"],TLXJ%92B6]#THTOHIR5BOB*2@,W@:>3C:HLYRF8R0^ MXN@-,*:0 M"A!:3-<9=5 Q7B1,.#$5;DDE:^+PLHPOSI8 MI.6='L>AQ&S=T@BF880H&E'9B IOO0EV0U\UJBY[>1 \S-8SK>HU T;(3,[R M84_"D:**B:I5YK&N^H?;O_\<%'0+[6CG.R=J!-B53MI54L\Z20OPCG9"-0P7 M<(>D"J>)R=0&Q;8[T@H,"\-;-RE17$'XCO@D6AV"5M)[/10HRFFA2O)W_AY& MD2YHR4HR5@@UMT]-H\1DC1IE(LL:PU%"WT,H^/NK1#9GB8A[V*>\9#C@##'G M]VQ/&'5+Y3*SELG6FJW+P<+?J@;]FT'F[#EQ0EGS]'\^P/;!D9]X\LO#S5CD M$TEW2'IQ;%CJ'N'\87V7)ANZ/!]PE&@J!OIXT4Y=^9&CF0S 8T@;@-KQW0AB M:>EU]HBG1Y:3Z4WKA97&7)8-V&<1F1?V9&)0UA-HDFN:4]!V^2-,_D+?WBGW M^Q\? MK+YDB]]:%O2N_D# >N]0R>19#%PJ:L0B+M>C,]!_@EXPW:.?HRMV8E>$55=L MFJ[8,+D^A#W4;6=XBY,\>L-D$9+N,"V4;1GU&$J!#GJLE%64AS<1 5D+WAQ? M]TJ)R(LX,_I V3^"6^VTFBH2_@.AJEI9%K75)1'ODO)"#4MI6+ 79V@,%'QC M[\]$@/<"FLYYW@89OB!K*_9>'H'/IL;G@G3)PY[^,U^NBNBM;R=M2L'0QC^V M2^3^8*A40!:IN^YI^-\N882'_$I\=?,19E(8T;\2B[-KD[4&[JIDZ4.ZT M)FX,T'W-HHG6'*L64=FDQK,U[9X\',J;9ME;\-LN/G0J3P#+A9Y<"4TU&>DL M^8%M5:>ML(V?73%/R79P>'Y$%>$![N<\M0Z'A7._QRQ=\Z?/;HA'>,8;?M:M;.:M](SW/TBM=I5F\S%<$W/X[&+^O[._36/<7V$GPK[PE= MX 23CABP7VPI$3IR&MP)ZGUD*W' >\H#L.H?%FW="2OWFHG8NFKDAU*RKUO/ M4W=(8_1U'.*#[5^OUY@N"G&M)[VHTG:+EL8_1"2T]0_O!L72R%H>Y.IG(%C] M J<2*AH_N\1U$D/X9_ZS]$B/4?1<Y5++)G C[Q)S_"JNLLD-*T_,%H:M*L8I+RJIH>%*-!R']8X>RJ!E"D3U">4 MM>OIRMNGV_/S]T(>;9)H':WHZU_M*_1U2HDW2X0O29-,3O0O@Z#\*8WCFS2C M&].61F\O$-KNAW:!W/1MI0%:_S"HVJ$OBF1.H!**J%14BO70!\S0%P1"_&E= M:LRN?0A]0V?]U[*167)EG_@]L,<@*XXO69#D](C([GE00Q&@.;%6:DKR8(WX MH7-?+4 :WGNJ;@GNJ4A4-#+S[\A"/MCM8YXQKZ8K\\(QO_=$M]I/+SZUJ%]Q M\17C!'T(/J* BL/EY$BK&],0@?J(_/":1V$49,?_C3Z\?FQ^+O/W \JQ(T$V MYR=$JX_\_:FDB(I&3I/KGGY-B ]@?_@0$MKUF@7JSN_-3O,MQ4H;I1S$!"%! M$CKUK:!9NI.H>Q)3J0?EE'==#YAN$)/_O*2"$D95V,QY(6ZF6BK67#@U9 2Z M1VJ%;I";? UB>O>M=2[6VN/4;]26\F@Z"<]"62 FD_FJ4BJX/<_?#Z^USF&I,SNSW=/"KE0^ MG*W?!%'&GA.1;3M]Q@&=AL*'Y(F6GR4A[880W*=T%Z/= M32P#7!VBQ$3:;SP=T6/&H&H'O8/W6'/Q4+5*YZ\$WAQ)4DG M+)#.^!6],.;989Z=EM'5#"Z^IMEO]'&I/85"?D53X8OLP(Y4;I/'+-V0_B51 MP^X59R=]-5H:Q$/$HY5O7B0>+ KH:>*1>*651ZA OL3G(E$MD_U6E$IK=51R MT:]4GHW=$-I7'F^%LX*XLBH[ ME@^;I.PSW!HV*P'!IRCYM"\Q3.@%+T@[7Z.PV%*%R=*$_.XRV RMD9 M, 'X-&-5:M?5RP'CH0QA=49?S<=]#N=$%2N0KQFOS-*Y,GJO,50CT3FD9+5> M$#ET4=]X!L%C1&45<^HMB?=X;7W:5=D;J[+9R19%>58("R+RT^EBB/R*>,VD MR()5<0CBA].U=O2%9%7F1A*!+8\HMCZR]4Q=Z3;2M9 MT!D8 Q27YU]8" +,OK!&J2_*H\K.I.\$'$_^S$T:/._"OQZ8=RY_9$G$9?EK M:<"OI'(_[VK 5K.IA,3I'*ELO^OK>?IW20H4SXZ!#%DP1FJD=R0FIMN&JK.D M?C:H(B]FZK3+M^AY JSF "2E%Q19?#_2EG9-G#WT,?-K#!4I>N[YEO?/R\N7VX?[9ZCS[X&*$ 6N[U_0Y7]YN[Q#M_&%G1FIJ3$W+#VUM!N T [(L>5*S^VISX[2L^7*A$-S ZW6C]EHYGAJ.].T MDSW6(7) ]E:'*RSLJ=H+<;V7.A2AR9BMBI1U'L3PP51GUCWO*D\K'8)/G-4C MN*.FSEXA7DR>AJIJIL\>"= 3J!$\S6!MGG/V?A8=J^J)75:*>WVN87FMU%2, MKZ<9-A=)S61X>(9A_Z: W%1GU-IYC8F7K\0W'!\2_%,4D)^O@B*X)+_! M6;G-?,>KJ?R8)IO_(/^O3DH:* @@46F4RG7RTB I, E-(Z!VBU0P68@(0UP: MHN(0EUZ P\SX1VY[6?.1<])_$J_=ZDJ^-W"W17A-^) M7N5R&R7!G([E)LVW0?*"5]LDC=/-<:![,1,#[V1LU%6Y&A,97C@<ELY8A&*%Y[FP]VQHU;NGD6_C*G5UHFVT/T?/A]FQY&NR8+ M6?#^R5IQE9,R%N2%I[)$:V"Z3"+B(KUW6N]4?2O_-;8/:B>F5KUT9!_^\/QW M1W[L1X*0XKA-UFFV*XMXC/1G V3"^[7!':'R;]8"O?!S U$;&'PE&0FBO?=[ M_R3=8>4'I^J39F.JMRN^6Y3QW8^S^<7;?Z3''].87CGL]7=J6@ _U@>\]D\J M0AB_HT$QC\MO@6HQVC19$P8/;\XGCYM&OTM_2(2OF5#3FNLFRI(24_ M10QI]9;P91U.#);]^N*GVSECF,_I:Q1CVRA%R@4?AVB4444:$A8O8@DE+H/I MD?/Z%0R&]4XK0 5TD+M@)_T,3%'\7>3&B29 MRXLTP31,+T@4?IF2J/SY][]O#VD0'2.U?9KQ 9BKC4*U]9HPP1BS.;+.."I9 M4<4K[*H__QU5(H#FX6GUHEJAY]\=*:4W]7F^&-L_K(3,&7G_1'XZD%ZQC;T5 M?/#1MU8A5?PM9?(B M<@,XA9*VZ_HO!STLDJ$K=1K([%._I\J'XSI=DO7Z-B ME:;Q198&(2VV1>^@9/N4/DH=L@P0M>F;\P*8OZUBM0LP981Q W;H.J.K8DM+0(+B(BDM*"5YX'E.8FNL'3X^H$5&=+^= )_I3J2>Y2H*>D%93C]S, M[%]5J>L(;_.\C;:'X.JR:98=C_0Z&#,^ )]BHU#M1DR88#R'.;+N_6S&BJXN MQ3'5N@7IV$U,H M2*P/I":;^2KW^?+KXXO]&XMT3V\!"RPT?41@HIPHE-*Q> MQ!"]^ QF5RI#3"CU:K%RM@I:!0WV6C9WOOYO]$?-E2_V5_;'23='^$4S>HAZ MC&Z3 L=QM,'$**^" K-C6K7O,&8%PY /QF58@>L^\,OO4')V)/+3 MV\^XRAB <1;GKYK>3;U$U9!B_9$&(_YXFF+J('06=;J*\B%8Y\0O:^7V,= AR)>=89VE,S@,:_##5FP)0E>%<:K'W->0$]HJEC' MZ_4QPGHX,W2Z.V#JBU_UJ*6-H+(5U?[=\X\M,C 7-K!##'3UQ2_-IZ'F:TZ_ MU_*WB.+!EW%Z"$4]J#/57!*UX8;;:;%0[G2CQ8 5=)_%&-_HBZ?5BKYL$;$F M915%0+9DAO>#B5[<$.$W9.;5LJH'<_$W]+:5=7WS4%+UCJZTO MGFMRW=.#V9?F_NSY9>+U&4Y^)_]?W2)XP3%>I;O=(8E6;(SVKM%L^$'6:?8* M"FLU#78$X_XZB]\1'ONAU>\RB,@BS" MN=2EJ(@ WF530JW?7>M0N'U73=%\=UP(A$!#?#!>P&?.*A3'A^SZOPY1B(T@SQEA!O"E5M+5#3&FJ:0W5[** -(M)B MZP6W69S'&\Y>TYX'VQSUG= 5Z1J%448W--.Z4UZ/;#E7EK*=/-/C.BFB0C5! M:NC LCOD@$_R.MI$D!D=,B2JE(**%NJFNZ> 3?(WAJ!V>Q@PZBP ?D/.7#6; MDP /MMY,X9FF4MAN&(MDSH\;Q_:!Z1F !QMIPW5DN_IP:X.+0QXE.,^7*Q*$ MY!$=SD+ L?XI+8AV--N<=%W!J3(<*H*:H<)@HOQQJHNA_#!)SN/U,3"[ [<4 MA@1I"]0.-[E$5(M$E4R81Y(GU;^M*>:+DJC6-)A34X/UQ:2Z7JNT0Q\"\@,] M^J&2I]S+?\@V01+]SI_3.I^->+))#>,:!&(NX MC85^I5S^C:6K=!=$I[[(D,>K\=16Q&!$<09?QI2(QF94<3['+M6M+F-BE#VS MUTV&,9UWU7LP"D*(6$4'N8E79%1 ,8L:2G=Z9;2H)@;:Z?07E>QU[2MNX_)@3.I&[-#"9F*5D "Y! [>V? D-C($K M@70^/:4$MU4_X>K-;BAF[Q: ^<51_(O]WH)4@%=+0XV*!NM$";! "AL[T!L!>SU M7^%"]1,(\@B2%EB%"\_]@-@?DAOA3!,\L16\?$WU5B 0 %E!!V++"NJ_PEG! M"03YIR-$@%;@!\1^*S#%.:$5L$05\@]ZG?02TQ_*S2--9GD_#X"MF"I2FT\? M XQ%F:'JC(R*#87T6O"*,:*\Y'2ISZ#-3/M==E.#; M N].MX)TA,!Y71W(TMRNF@H^O^L$2D\J$J5&C!PPTD(%E'DCAGN0=M&@@LPXD0+JIL24-VE,BF@J<,E['LYDY MX/+DOL;-:,&R#!4?<+:383TA@'B\6P:Q>:%; M_"O0,]Q="-T'F^NC-3(T=HXMQ X@)8)X$=L*9%#_ZQ477VG5G?HA&?ZV-SUE MI]=[ZU\W5Y,6[!O,8437W_91QL8)?9="J^4I*:1AR6%W3:Q-!VQL,C": 8-K M;G:N\'X1])O\?%)8;8F M7 6;*Y,;TP5 B'^_60 M_!!\I%>X@HR.TQ4O!,$&9E3D*!<*V/QO].'U8^LWM*V \NQH5,8D$*(5D9<@ M3._!],$@"?*Z+H9(F M-[@D[+XD4JFQF=]?6:!2"G4NPN_A,VJ&*8Z+_#XMGC&!2> 2 M;XGW:49P/R3/)%)AD]O#^H9$JV3R"^+'E%\F5_3:>+$P3FFJ[A ]U5B9SMW7 M-("[E1*X6,3E+M #B8VR!2(-H*8%5#6!2(A7-T*=7=T,JMJ!\7DS]0Z7A_9E M)P4YB:=CZCBR((9S#Y^C),V(9ZXJ1-2EYYHB$A?'1Q;Q*[K+2@*,T0]04K1O M"W;GIFR-K3,N[TG_I4E!6HK%&BX+H:*B4 *%K+2X-!C;'*_N28F3JJ1)J=M^ M/MT,0I'QVK6+U33E'VMU9ZOC@%)JLYAE# N.DXB2;J.Z\T*>QWN:_RRW)9YUA/ZW8DQ.DB_P83V2>]DIG%$ M-YC#GX(LHC5I*C]SS?:_GGF$4H<_EW5X(M-UG#P "Y^B VH7,$88C(\8C[@; MT;(E,HUDR?A="?+16]E ,^_4VZ\!#X/9%NXV>*.[Q#B11\5LJ_@US;+T*XE, M7#ND&3I,%(DJF77$Q2O*TCXJEPJ/3:=<*I<*#MS:[#UQ>]T,C,G61\/]X!WY M)=VNBO"$SK!/J)\>T:PK;-RB7J*WOM$$]C0.,FY:>A]>SH@+QI-90).N"?>Z M8K?\:(/+6*#PP(_D.5>4NGYF:XRJXKLAZ^JAD=JY"/P WF,BO?2?#_"-HM46 MAX>8EB:6N4;BR&15@*VY@=X3LE.N]4J0&:O[MW]L<'73+DIN5B1*&UK&7#!V9JB,:%\]+,[MR@A/9[2I(F' :U+S* 1G*,O5 MBF5^/.$5CMXHMGM<7!XRS1&HG@7&1$S4$.U#1^_<./K!=-?:)0MJ>!:(<-'W MXC*X \LQFF0U#_I 3P9H$FXB_4A1B%^97]^^GSQE[\L M_N7[O[#D4_K3ORW^\N<_H0]?GO_']_]K\>>__.O'9E]?%'M6LC-RY0)XA$Y4U6:%^7Z M.(">ES.#U7T$[8#12XI$3E2SSFIRR@7A^:FB7P@.U:?*'PV)7D7*EW^?N(AI MGZOK *2I)!:6+)+[8,-=^&KK;6@]L=M30$;#O&$"-E4?T5M:9Z\*T]OE- 'O M79IL7G"VNR)!A-*"^XAA@EP]=#&\E5,Z#VQU,"2I\\GF$QDD.T3)%XC=CP^% M20E]#HI#)GV%U$UT.U"=YK0*\@K.&TX.^(:,ITN:_ABLBI^C8GMYR(MTA[.Z MK^G)-OF_\"7XINB$09*@KN0,5KI]-<=:#, 5G8$8)=<[F"1^L[*2A;X28:B2 M)MIF)1 1B7!W6B96'M!0+X-\NTQ"^A]Z'/(6Q,3%Y(_LR.DV664XR#%9S;+_ M*KK#3@2,:0Y14[1)&W[GQF@/KGOX37C9'@7[AR"%O45*Y*!*$/I0B>IL7KB9 M%2?0]AX7)$ L]8D2M*JT9__ C53V2[IOFD4KFA9 _PZX=UIM3]VDV56Y.=7= M >O93+63 ;2[.D31UG:KC0#W^Z_VZ+K+G=96924%2?=I8;=HIU"VNV>[4&W6 M!B6M#V?PCUFZQUEQ?"3:%,1G47^U9W6)C [A^]BA3^'-U),?P^MY <_A38!U M,T-*)C);4C8V;=2,OIR_N]/,X?UKE4X7QQ?2MN:A'"-.H%O4YDJU+DKWL[F_ M"VV*R6[@+1#E!G\B1VU1I&7MFSE&G)Z-OJY21J.O8?-G])UB4HZ^:/Z6 2%B6@FPRDUM_!DI!EF!0CUZ85Q@\PMB3 M#&P#U,-IAI4 H18K?[]A +]G4XY*0:.)YY39G^E'CLQN$F(RF+N&>B]A*C5I M"6OZKNU-]#KP4O9$6^'I;G\@VM;XM4:EI ;:X-:#;^UERTG=;UOK<$BN9W%J M0_[X.S#>AVML-F05]#"#'@M<'&X2PF=#W8- MBJY#9+3>#/0!T#T8V#_A;;2*>R*C4R*@^Q92J*WK%2T*][ET<))?_><3 2+;F#SYF]NA* 5&1V#K#\X& MGJ35;NX$_?O46X#F7U#J5SI_!?J*74]R\B?W7U)KC^6W!'$<5@A';(P-'V^? MHR3:'7;*$7?R=_=C3@JP&G6M/SH==Y*6NS,!IP$<>Q8H'0^[X)M^V+7_#C#L M9 #K82?^T>VPZ[;<_:"77]#R_@I=_Y\OMX^?K^]?%NC^^L5#$_J2X_4AOHO6 MJD0D(T[/C*BKE)$5-6S^F-$I)MN37,Z/J #/[,A8,Z82;E3">1'M6'VN UJ MHCSSKX\;,/?/#)JV2 T7\8G)0(V0JNBH)ZF 8(JZLTB-BA?'S\$_TNPR#O)< MDR%H)0'&)@"9IM0.]5YR7W ME.\D!V&4/M.B5]EA=Q>M<)++C\]ZJ2'>1>X%W[R'K"0%>@>Y!X_DD(LPH(H# ME2Q 6<1G@5Z?7SR1"A.:XL,>T[?0D\TCSG91(<^.T5("F* >=&U^^TTH&K0!.A3@N 6ZE0TV,2FI(NQN(O.SF:9]#8>5! M+H+5;W&Z45N;@A#FV1(U9/$IDBX5V/,B*BBR-QYX?9F2&&AJ\Q=R[],;@W$# M+L[*NCSL(6DRB.B3C?JT4"T'T$*L7XG6\DM-[G[1U8>E.W9*#M1B@5Y>3:0& M8"E"%D[2PE2;#+/WE?5FH*$'*DC8IT"K)J&*V'U90CV2;BF_BAXU#,"#?Y@* MD];#?3[L]W%DXL;[R0'B*@/X=72EH86)L7H!=8\*2PZ7+EP9;YT'?'WL-94. M<-//2Q:$F&[8ZV>=+AG,9*."*\XQIS3.IQ8Y@.X. R5CAR70$XD]X"F+4! [ M6*?9KMHAUQ2C4%!"%*70@FZ*4TC)@(I4:+!TCQY*XN9@>\I8C$(. M-R'0FM;I;H\+;+@@T3' 3!+]*HC3A9K:^<31!Z5;,[5F\&=5,D2)3Y460<4R MX03#7BQ(@OA+COOG& TQP#33"[V>:924,)--#YS.&*CHXR--D8:>=8:B=XA= M/_D,5>#305!@RB.7$".K(QAV9Z6+JJ]EI7 MI/4++>.:Y/43S)-9I.L^H[>9EQ>]=SO=",U;O^C[ ;3^U MFKTW$,U8?3,S_1U$$SZ/S*SWKI[6S#RXA3A"M6OI=<.IK$NUA-SM@RACY1/7 M]$TOAIQ[A:LH9V\;/!%,TE#6FG5K/8-.,#6GK:@),D>Q9L-(4E*7VV M.4:KC1PQI1_O+R2G5[HY*!J!"(]>HH]6KTF02]PZ,T MT8\U&EUN@VR#54%K'Q/0,9N1*JU#-RV'^R,X SC=56Q[,2=839G+)%SN MTJR(?F=KF\LT)Y9]D2;AZ<"W988ZN+11K7V0:<()>+!I#D]^TD;X42F 55,2 M12 J@PY )@7@W//,E3,X&)U"0RQH&(@:KDH-7ZD4M ^.M.3.?$[C@8!.B#LL MZ.3]2 PPRO,T.]ZG16>^M&>'=QPFZJE4:>J U>I\"K56YBMC].ER/I-=L%JAA 5JH#M5 L(G7(/F-S;4\+']5 MJN3T")4^='U'WZL_45%]ZJ7F #LP[5/BY)Q410YQ/*K'(CL594^3,Y8%.K44 ML*-02S5.[0-LB3T>.C7M=?E58BK&@PF.+@+RVX2M^I7;T7):V(E-"EPVJ;4( MP28T"0KU>&'$J**>QU+3(HA-YC$3X"]46!.CTT6A+T/[,MA'!%ST.PZ7X3\. M>4&7+"8J*Q@]&/1:E906(.6"-0<-I#[;$%A1PPMVM#)4JSNFY^^Y8I1$VOMSAC+9WA?=I'A&NX_,VR!17WHTX M &S;3(G:KO7D,#9M@DFRYZ5VT( MS]&4? MT@1>Z <%7D@##^MEF.ZIC]277)&2 N6#:F"WLD E=.YS/Y4@NLMT0DI3HBMB MZ#HLYLBU@QR\]'Z#K@;'L9'(["_?_UD[[@UY@=ROC6(MMVO"Z-[=FJ.R&8&< M&]B89M(-?5@^?_F(J)!/W__9U4;$G>+NJQ6G;QL2':7,-B7N9KWX.FYCXJ[G MCFCOVO=NY@NPPW8HO%=KQ%:%C6Y!H]N^9 <\@$XS3+!=LO34U?'ZVVI+<&-Z M4>J)!,E!?LA8K/R]ZOC.G!_H<-I6P=91M2FS^X-K.V3=8VS.CRH!J)+ ;N\M M4$L(T*'V2!4?UL3@HB!&N%(M*^]EKDOE5Y7R624O1!^>/E_0]P)02IS-E^^> MOT-A&L=!!O@$J7#T&ZK3JGK>P^.^]+D1H&Z1%.& MK?/LU (Q5J BZ,,4JJM6T:)/U0M3*,1O.$[YL]_LW&V!RJ33D>=O$Y5+IUDB MC[1 F18YIM$D9T/^@Q6/T6;%295[U<0*73S91I%5#7L[@OHVZ"1W+*RS*P M:C[4,)+?[O?QD;[W71P_XV*;A@_K)AJ6A_I!;)D\R6)"M620$4,5&)9"[U57EE*Z;ZT ML@9&MR(Q(Z;#I"9'C!ZHHO(P[%F-_2##[FZ<_Y"FX=&!\#R@BALLI4 MD-NI8Z=4 /EA<@C=$_R&$/9^WR#$6([8W1A^+M+5;R3>)-VQ97M@Z28+=LL# M63YE[!X'VQ)6^7UC;IC1;JF<: *&K,[MP@I7]XB;W$7 ZO+6$SD:W 8KN%II -O7M$K.!@3>G<'GZOTPY-2W MP.@#7@\,%:';@:%'T9TE.3UJ#Q#%S8QY'=\0^$:P34=V7@WM'*^^VZ1O_Q\[ M>\N.?'27/YP.[O+7_WEY?Z*.^ >WP[8+B8[1YK?.!N1ID]UI"_UZ[WB4]6)Z M?+J<,.WEX5#D48@OMU$2J.]QRZ@ TE'48.O4DBX)3)J("DX&2UW079;YK;U/ULGJRU%.IH5UTG//#K+RD@ MD\5,S09^-;JK4P5-&L^:L_DRSN3JZ,=9F\>#<28#9#G.0&)@"(U(U(U,(J M[UZ0__D:A<46/1]H\B;@R4D0X[P\\;]7O![>0PMT-J(#WCH,D1&Z/_U0H^AN M=U#:.HWD'NPM["'8FY%-QWDUYI]*6(!Y5Y(PCY8(L8NZ&PY? J&.$CVQ=D7N M0?AS@L4D3F U9KP+KBDJN[A:Y/!D)'65T)^5U>3P(^D4B_E(\BM\GEP/AS:1 MX3 J.AKI8V<]#Y!=F"C2L@P=@WO;Z$?3'56,!\E.9V&CZREU 8RP#^SN5&9G M'+U<0%&WF3*M^%O/XCX2-\'3C10UZD.UM3Z>4"FDG,E&G- M)7H6][.)"9ZN#RZY_#.5R?5QFY[R.?A'FE5H9-5W543N$U+44*M,E"Z%TQ04 M5?/JKP^1D'0?[/##NH55F9"DH77__7N!5\- 2>AT-/2@Z%X,)O1T*YIQH&:( M@*4DV2K0"WE4\/=R@I]OG_WB&K!:9;^G_T[HX;T', MWCE(PN=MFA4O.-O=)F^X?!Q!U0,6 J J2-JJV*XE:-;(7 M:(OC$ 4%VK%X-DKR(BH.U/(''=@JXL*J]$ZU]22MORXA H@(E5#K<+!# 1,+ M*F!(:CKL2?OT8[,DV*0N;)17C&Y#0E/<306FYUF!ZD-!>[3*;@6, 9N2;ZJ[ MT'H63^) B1K:2%"@AX\%.V ,HD%VR[GD\B08M%6#5E!CFNR5FHR86*X3,ET= M?X["JL9-:Q^$&Z7,K,WX *8?&X7J&F\:@KG!5!E-2+:Q*U?-U& M*Q+79)BXV]<\"J,@BWCML@ 5.,:K=+<[)-&*C\%5D)$_9SP()%^ !$>O!QH= M[=*,7@T)$O0O_Y,REV53_YB3$(K!=5P8=41W<59$>9MZ5.U-R@7B$@"FT6G& M0?7]R>=/%=_QS_+O..4KJ'L23ZTB-K(>LBLL_+2^.20K^J\@KMYL>%ASU4EL M?UODS\)@);_YB?R#7H*O2KQRTGRY"6@<7M>IK&1='!OG*^MD7Y!!O.KJB>HG MCMD/6$"OU'JD>[=*F .$1=X-]_B:M;_ A$*!^9"6=/U^@H.S:+\__ M VZQ>W'(HP3G.9GS7Z.$KU/J\I6W(=$Q6K.N6>8Y+O+EZK\.48;#JL8LZ;L[ M\N1*A1 1U,P?4LU#WB/!:7$ M?S\[?R?5_3%+]V1Q?:2EYPI"00\CV)M5T_:_;=MGY?N&=>P$'M"NX7/Q@T.T MFM8;JEU@!6/!:C46W%G66*"JY4-V=$7/>@)7Q M$HMOWX2%)/$WTC6KBAV*+ MLY=MD%1SBH./8H#A_#VF<4?/Y3E[ 9RU!S74SI4G;>"4/ O$$/%-W!^ WQ_Q MH>.%'N*QYX1;V%/J=YDF)'@^L+V*VX050,:=5XFRN,^MMY?F;A-DR M=J57=_^1/\U+SY@$-EI;?%\RUBN_!2J?6&2_R"-&& :%ZZ-"L+Z::480,9#I M 54H +9EP;I6)/X4)9_VBC[PQ/4_19MM\;#^DG/BN;NRT]R9.WM%]\WBY4_: M.G_W+E5(X]X\NW:Q_9O+EK'%Z28XTS[E<1_) _?FPQS3M M+=F@F+Y>SD?=IW3]J1EU[VAOI'IE[B7XQJD=+*R(^?:Z^@T>-9[ M&PIMC+S=>&=7OP))FB^YSNIP;%27ULH71/GA^Q3^^3:V37-/W !+F"B<^3=% MN^?OX[0=.I>?DS9ZUKY.HY&KZ(YOU#88WHW3L^E;W@D)6:=7O?">O!^]6UB> M_I67"AUTOZS1\_=[ZJZ5UXS?B:<3 M?3USZBXZ7]+H._!TRJZ=\F>!,4.'3L!0V[ MN.T*XX;)TZ/H^N#ECIZ["'^?^UQ(T_"9'T_W=NDL!]7*5L__R+I'-C,&& M"" >T_6DH&SVS*>$GNZ<94)0M'G^TX%6,4^^1\+7QRB."3!.ZT6^[I<@LX;"JT?./ MA_6::0+BUXJ1^:R8_L^ARKU^WTG^EETVTX10HT!+2D+I:-X_0W+F.R26'7P3 M?:,=Y?-U7==;(>]N#\3IYL?[V_6PWN[X9]KF@-W?F'E?HS^BA^K/N_>YD=%D M,@/D?>@:/_\-C?ZNG6M30]WR66]L]*GER@<*MQK^&>PSXX MTF;>B9-J\N1L1>BZ:-']3%6*G-YU4O>:I(B]5XZ'UKZ+0LQ?#7S)@B3G MI^NJ!ROM1'CC,GK5[/$'2GX?C+T'G*$EMZ0@08Q'Y8!M->63_YZ V]*]YE5+ M1?JT89!O)SPQ?-Z2QK=!]+PE[B%(7O!JFZ1QNCE>\H?Q[HKP,U:]C6G!#'"6 M9ZU:?3!GS ESRF8)KS/$*GY4"D"-!&)2WY&(NP@=GXW-JQ(30;5"OW(ICA^E MF4;%'ROE)C3_GX@X7#P'Q2%+U'8NHP(P:#78VG*[)# FJL+1^:I_^IZ3(D[K MUNJ,4;8P0AK15/T*&L ^9NE-FNV"VV1-_\/#>/;X[,.ZC-GQ5PC/@354VA@&'F3IA!K"PF-+:KGI&DV3M4@ MRFF+2&@2T387B+?JS4)ZELX3^B-H]XXYTO^[KMGNPZRA.9%/F1W:9[/[N"&-.>SGQO>??;NSKXM3[W>4$7& M.;^J5?HL,6T7V@L.VZ^8LSOISN(^2]=1\4_C$2_3A-Z#)R!;&T%L@]9J$TDC MQ1O_9:)L_ZZE4H0/WJ8?G_G>92FHO8VYF/$9A"%QT0"%!=7:VY>!3#,?S;,Z M+CF.[B=!DN]FVE%ZF*G68CPVUQ.,HTVVEN>[V?8I?A-$&7H+8KYF62D,V:-P M9:">2A<5J[ZD.S=%*^T6Q\^XV*;A;?*&\X+&. ]?$S(,MM'^$9..38I@@Q6] M9,$/XY*L%10=D3&S<_=CB:PS)CD_X@)0(V&!:AFH$0+C:2;2,4I(2X1Y@?;S M*F3@5"96"7T(GV<\+CF,&_%A+VFY'GM,"YH!$L0V'+"5!'K]%I/#:?4PPD8V9 M*F(XH^=P'L.8P.FZFI()-5P+Q/CJ4LDPT=1=^V9&(Y7TPI >L_0MRDG8 M=9-F5 ^J#KOS3W107J#J8X(Q'S-51,O1B M8)PPUC%(FV48LE,NFNI;*[;:!MF&5HE+$?ZVQTD.:"_+.$Z_TN*=1*NK]/!: MK ]Q=SK].8L*_+!>JPS(6@I0V#9,V58<9R?"?6 W!%]WV%92F!%6!8?/JRT.#S$!3[?M?Z*[]@_K9[( S-A!/$=ZUPO%+ZB[R:2#6//DW:,:.63"'9N^Q.B[F:EE[*I<;## MHY^JPZ.J@<8[O!X1:P-5C5"RIAGT*VO(<5JQDT[Z\>'IY=/+]=-G='O_T_7S MR^?K^Y=G.,0=9F!;K),:%6.?KU*MT% M40)H.,_;-"M><+838&D-1L< %##UJM"*@I34[D.;'BB2BX*$ 5$.U!I%H(8P M3(M/!=4B:EC.=R5R%R7XML [51PRH?SS7)%T.FC*54DM_.Q6)B?(YUV=T,80 M:^U,ERB]O>79,N4EVN$KO$_SJ,B7Q6609<(5A -5+.P=A8J+6QZ,W0S4(RQ9?%B2W2:K=(<5*5W]Y-#++SE\^:*K M30NXU)(!T2VP./T"W-N32P@!W+@2A<0#4EK$B%M'F*#CVT8#^L!>AE6#M(\8X#)$+_3ZQH.2$N9:0P\=&>,R]0>,#H:T1^F: T MP>B(@XQ67: 5 M+ZZ?G5<46=>$2E)!N<.;[-8*OT7:DJXT"/E:H@MCI*@=:W M@HRT^%+&(,SJ$D+%6"K([0#KE H@NI)#D(16Y7KR29DOY2J:LD7<9'A-.?T\ M%\%ZO0S?:%J:;N:1TT%44=4 ;@JF2HB :J,JD:AF&;8P9&X+TXHRZS6B%SBY M!-=54,W!,U)4T0+.$M:8RZX%G!G8^U6-(\CO<:%?J.@88&:*?A7$&4--[7SF MZ(/2&32,09@^,6?FW)"3A,UGA_UX5C92KKNBJZ<2#W?.? MM'M.*@),(ANB=L"$P&7W\BOQ2)2_0'4+S(C$-EBM5M%=+-K^ NQFVKQ==8?S M_-^1V&&AT,J$NQDOI-6H>F^*Q 1!E$FL7D\*L*?1 [O>UE#0P>QL:,%T3P1I ML5QVGQ@%FR!*\@+AJCXQ@7>(V18Y[1->>'>SR=BP15_I=4<4IE\3NO]>E(U6 M#X)5#%&&5E5F%R\7R'=0R._7=0E!Q[LGEAU4:<;(44/OVB<,P*X&.ZJVF,+) MD,7M]3=:AIE\;%IDL<@.*SI(;ZE?(L.F$S:/%P=2:6RT^D+!L<&RH.J.C02L MCFMYE+X49UVZ@8-JL4B4BVX35$EV77SLGZ4+E*]SS]T/^WK!5B]T$'VB!]?] ML!+[(4IH;0QI/[A;",DUU6T6:#E@EBL&2H@K$ VY\T5%+Q99:=_6&*IX0/<& MQJGQ*4H^J4QA$OP&6<7S:> Z^?*Y>C;BCK9$5UNZ"_ :#LA$3*T2W71,*3E0 M4J8&BRHULV9!%8\'U^6ENO#;R';Z5SQ>C:>V(@8CBC/X,J9$-#:C2G&;W%62 MB@M=7 9/>?&P?@YBK#]KE-!!!4H*P.WPZ(0(("B2(I#,P'F!'M:(40(?'5IA M3M?54X*0E]IQ3&1NR!KH<3:V!J\9JWM,T,4?QJD4R%2",YH?<(*S(*8'&.$N2B*R B"ST1LVL1Q# M7ACSL5),M"$C1N>&9(&J,_1*7F9-;6Y/3&H*Y0*E"N:>!F\%J"5-7>=K71.A%8XQ M2_2\PODJB_84EZZXL)8#*K>X5XEV;K&2'""WN >+-#\(XP4OGD_SIVHN50U> MZ .WGNTC'8M/1VZZ324UO2>';CW;-O(3;/!=IU&:^'%L)3?PNYZ:B;UL*(3AHN#<0%CU1=]PU!9SIW&.*#=A[JYN,J;,(F?TO4G M(I-GM"[0*Q/;2@,7!<,XFHF[07Y]!FUQ'*)#$N(,K@_F=&? MC[E/8^AG8.*3&[<;JS:_T3*9[L[NKF@0Y\-2WL=*!,AZGZ83ZL3W<>)@^W.@'=^FF:5;6HZ-^S6:GU+[M9S7=O R,7Z6 M#K&-7[S/E]?TDOW,X6'$8AF:^!2#J/:[@GU$QCVW21(@7P0Q&W#/6\P"#6Z7 MS>L(<9#S&BQN;7"X@O9KA*2KW 07ZR[3W?Y %DC+)"2]]S7-?JOOUI!?/>R+ M:!7$-]$K64))M[O'"@.\5#=8]# MKR=>-2G,S-J'IS,(" .J.%#-,N\X5DY\9X%>/VL-4N&31 G016I4X#AZP^%M M4I4XX0N=Y8K,DAD.OUHWIKP&3?\43/?K6:%MO14_U,0$5=312I56J4>_RM>/F*XS?\ MF:S!MP-B ".AW@4!%EUA& 482/0I##"&JPK?E7% R\;KMRBI<,2E(RX>,KZ? MN$N(*7Y_+A;_"PZREZ_I)-U3RSH'^SY1?+A9EX(\M^86RHF,F,HD1IR>@^GJ M]2>F]*>SLEC2O.JZWF!I9V.UHO(C[9:*.@?+;7!.:KM4[-E8KZ8/B&']^9SL M]X9TZ&0=PX6=B_6*JH\S7BKI#&RW@3FEZ5*IYV*YFAX@%O4O9V6XA':Z?F'" MSL9P!=5'&BZA/0?#K6%.:KB$YVP,5]T#Q*+^U4O#O=>E+FN9O#/$>V4"LX;# M)\.Z5V;Y]AD09,*RO3;+)#D$,<)Y$>W8)2CI)C!:IQF*3G>,)TQRN@N2\$N9 M9RV]\G1" )#*)(589R^U_@J3L"2!T+WT1C,ROU178AR_?.$+P)[7Z U07DHJ M$4PU^LUNYUKP0=N*P=U;8R8/+,OREFE[/+NZ3VMEBF>AD>'[5B,4$_4(-'J, M,/3+\BFSG^BK90_KWEE/3P]@V"8*U :M(X8QY'Y$\O?MJA?H G;;-J?I"S$U M@T-UTS9'^QB'&S)R7H_LG3N:A1HD1WI;)L>K0X;1:Y#\1F6\IEF6?J7OXSF^ M"S- ^8H%,1YZ@Q9^?AZ@QEW[6P$6K4[3\&L4QU4"YM4A(YH\XBQ*0T54KV)#8^[S:XO 0$\NM M\.L*>"JI@9XVT(-OO6@@)W7_D($.1[?8?TE-9[B*7E6JT\THGP^_PS%?O9ES M<Z+)#FHQ[A4JQ6?TSS@C\8\X39LO@99V_1 M"E=FH[Z%:LH)L(*U4ZI>RYJQP:QJ;;!U!E#)S*[J9YR=K%@Y/_D'$^!XH3J) M/K0"0\F.*GY4VS70M$2.MCU:P>P;-%Z!U;^68% N3R= MO[RSP6444]"76_(3IE5FV'[9R18;C=\WI22X@4VKHQ3'9[I_1Y;-./\Y*K;I MH7C"01C%QRM,+'T7)71Q<1-$&=N0XO7X%'TS0AZ,H8SN -&@!@MS;G@CD7;& M.I>'&H'H*Y>(2I%(E(FH4+[CRM)Q#MT*!F[BSYFZ(4K><%[PJ+7JAZSLAU#L MAS7MASOLD +9G@*':DAQX M#+,C'3TS] F/B6KR Q\=)^#Y3S\L[7&*KS,0,>F,,Q8V"=D5-QHI)5B D090:J['JN M"NF/Q>;3:D([?]Y&I*FKRZ:%'].8OH^2WT6[J, :6S=F!;!W2[5JFS?D@[%[ M*W#=A0'C1E>7XFBJ!*!2@N-C\6DT0EJ5(%V @R\VH2_X&Y$;1P3!;4+4NHS3 M@\;Z-<0 ]MX+O;9P)26,3?? Z8R)FAXQ!L0XW!KM)) AK7*6/I_"[B[9='\T MM3P9.:3MJ>%WK:]+"VQ_*D":T5"R@-K@6-A>V.'4?3\F0?00''&/ 79I()(^ M%4";],X3 J!$3BF*;A8@)8,P)'M\H)F6HWMSA&G\_1^_72 M9(,TPM%?X<,?Q!__T'F'9$R!BBU.-N'A_T1AQ/[Y+4JNP\.*C2BVAZ*V5V-6 MB+(5=FHU%2S,^("*6=B D]2UB'*T8Q0H+X(DY$6^2J&(2D656%3+Y1MI9 2V M_OZ'CZY+68Q2W4Q'0 _A0KW.)_0XG>RNYV*1C0!/T\HZ*EJEEMV!W5&RA38T M!>MNYIM-X_/,^A2]>[C_X=/+]=-G='O_T_7SR^?K^Y=GW^XU+#>;C%78HA7N M%#UAQ.G3?0>I4OUW'UILGMR#D& ROA.Q0#4WDA4P=&-'P_6B?]+EN XQ!VJ/WN?DC)J)U375XQ&J?3,/E3YE3;L M_<)[ M HC%CO1Z>2!XA3H[A PD+%Y)Q82N8.1[5D0-X<3U+M=@?4NW][ 6TU]ND\H# M5-P B]G!*MVVOE30^5@3FO]MLLIPD.,KS/][F]!@0\2<5Z"-8H-Q\@!=28WZM!G]ULLV2P^;;;T=6>M18Z)64>U26GJR$<(]\&VCNT;I[09+ M]L/_C81O[!&;/]NI.U_F?\LVN._]<,>Z\$'PR1^NVEWXL&[OK?JR%3%U7^G\] <@"3:L;'_?]6H=#]B]ZGY%3BY4JQD@;U+WH3)-,"SOZ0J;^XT\D O5 MUHKI-("_/^U&':?O)0?)*@KBVR0O,C92-:^F**G!7DC6@3]Y&EE&"O$FLAJ' M[#%D3HT:4[-X/IP7Y(N*HLW+Q;\[^GUKWC('@FO86W#GXV>^L ,G2> MJ1/$0WO#7IC0BSUFZ0KC,+\AUCU 05D_C18)X-$FZH;:KXV4!^/=)@'=&>:5 M5+[YB,_$X[GHBZX7-'SQ!<#YS=,?UV*R)G>!_C_V(N:HTM3_J^@M"G&B>IM; M30ZSHNN#+Z[.5+3.5UIZ(+JL8$Z_0!4'S,+'$G_UY^IR2;I&29I\V@79;[A@ MEA"ISQ,2,?+8!\5Q.JBY!]X-6W9W*60=B D1%('T<2? M1BF$0R5!7,@;I71S26^0&*"+>R.P2I-EFCS GLR5KSBC;V7560O.K_!-J;DH MK)WZS+*>Q;6F%Q=CYE.^^Z'%;SQI^DDG3=O2,]E* $E-&:*DD*ABPPZ5MF*/ M45--H#/^G">K3*!.]_)$N6#PSI%,J*[H,\9YC(D6#<)^&U\26:X:S/F!E@VV M"K;6#:;,[A<.=LAZ=HBK];DG1C>5DB\I73BL@GR+R$C)(S))\ZIS8CIR4W,E MHF\$$)$>[73U9?U;\/FQZZ7-U3=F M\!,TU85NR#02=KCU5+V/>>.-_Z$1,= M22"U(6@>OB9$@6VTOZT,DZ>/X],C$"M.B%-?*Z6:PUTC-J S7 MLWQ(*XASU8DT(\XKK353Z>-NOGPHMCB[2Y/-"\YV]"WS2WKS M.%%5BU23P\R.??#%25%%ZWPNU /I#!Y&CBC])WK"CBC' I4\4'O2@W2(:QU> MTRQ+O]+'W!9HQ3E16

<[6_0YVJQ!*:^/\LM!U=&7LH?#EB&! M_0K]32*$1*Q[NOL<2U5]*%,9M:![,M5L#M'T>;#?%SGB$LOKQQ0^J&I=?!%6 MDWX %DYX4D.8=H:]/VRN*4M*825]5%\!KX[A2$-)<+KI$RID979Y>_'EMJ4< M*8E5T%V68BZZ45PA$#H5,6X[:%7T8PDW6CTON0P[.=(OG'O#_IU.$6)Y_?C! M!U74Q1?QM0_W+I2TT8A[\^B@"J7*4Q7Z'I1PM&C D5*ELZ57HLF,+._&*06D@B_ M667$+,@N+OM&[>R83G2<*2J>E<+5[<7UI3(3 Z/.BDP8!6!U?!F8 5V](H[SXGR M$$<*/^Y"_]]$NRX"/TJTI"F/1$E"3^?4J>NLH#]R/-)$!]T4J5@'H&,J%()(XUV9Y4N4T\+Y(Q2H '7UE\Z.N30'J%[9FNM@F MT0?1?TD/NSB:T)18E44@RM.V@%O*Y=:>A@K: !\N#8LWT?:-X$3;F<[\^2/Q M]D?B;3Q";YJ?I(22H6KB[40@+7#B:B3QM@J$J:+7(TNX(>N?>+M)Y7*KHUB3 M%(1:9TNN+_&VBH2A:/U\B1" 76LJC00FWM9GZ:B"7LM(2Y;E_,"NB@^.VW>" M%W\56.;/'T.UG-X=J&: ;&*9DB M,4![/443_A(-U('GHUD:3?S/'D!R&L%7X$U621ZG= HGOI/WU<7EZ=;J\W>1XOAN/'SG0R&O:&@SDJ?.@75@'J6,?" M/<,'\UW-A^ZJZQVCGIF1:F6/B7/"6% 5"Q"CVI7 M8:ZO(6_$R$#'LW+/V>X"U*.#)*@<(I36F#$\B'5\'CM9H0,O8&-';EF-N<&. M5T>7\>]@ Y=6P:*3+:0Q%QB MN#5*M-5W\RPUWDGTLS?E%.UH#-G,4C*+J$I M9>4.T9._*J.P8@GG:*/=9P$F33Y!&VZ#+5&7F;^KITU*O[+Z+,:AC4:--[I& MTW]OLT8+<>AXLB(N,T67V,45E>%"W09=N@1T/'\119%<,ZY(5TD,-97C44G% MK:XH@[O=/QG\A44JYPN9H03GZ5"3$.<.J"D/=2VT*LB.NL;&E7W!S MMJ(<8:KJEXLQS!)IP9&Z]-76W%GY/Y!>3H3#=-%%K=LF;C$S@7P%QB\+M5A% M<*N8&29TYCNP]-U@.X)+8'OY!M."TIJSH0QZM] [!W()1A@A:DY",-T;R]\M9TW6/DX!O$&[NAW MVY0:FM.EK 1:< /.S9MH%<3Q3-8NB!Z!4UE#+/]..,.'7VH0-&Z#"6%IF0>[ MG059IHZBXIISH!1\'4.6+5S#!%AL]+GBM)CF].""K5;0,9++/J(X#H:3')TI MKONY)357."]R'6."X2#3SG8'?,"X@2!7T)PM)0504[2OBC-%^%(;]>K9 \63 M!;%P5@!?=6- "?"*Y=4E&2?B@U1R!&LME4Z(7&4E4Y-I56/@^/"O"_(T^TX79G0!?OXWH; MPUT##\G'64(YVYP?J=P?Z7L="/?^$'=?,Q%4-1ULQXMZG/-D^?-BJ 3CJ8[(ZH5F*3[/M?(8!N M^6R*; RH#%'JEJ:A#?(BO12?+4 D>RRU4DOI40&8OVLR% MJSG#2D*IW7*J5$$IU7>@(9GMG-9#-"8TK0LS6?Z56- M$VP29_5MAUTBN8^BGZL=1>.O=T#\^7=[E*1=KAS5@\T'6\?U#TD>/+2.W3NV M>3HV^2JW=.(6 %*M9TUL))C@Y!YHU?#QUF6*Y 8]SW'W8\<_FZ)YJVM$!&Z8 M4L^*31T)LC*Y=US7^8&$25K*B>5;2HQRN'0\'$89?T"8//Y$&N3[#U*-EK.! M%YF@@Y]B&_T$.5XBT38PS!=/- [DE6TY"]@QB7+^=GS#4F4^R*#O&3N(^@;_ M &;7_$_@^?BY3HS:=%\PBO;R]N?[<['Z(3R?G.F6$V/@()^Q[NUO@8F;WP<[Q(*JU MGV^0S"COF.DUE-,OHWY.MKXE0#:NX?(+<2_8!OA5]BL8K%9@Z4\1>,>Y?E?XNQPL.T2 M=_*\3;2*/$RKBC IJ$DD?@O@ :OWX+AC\",U'[N.C?ZYC)YX4XX/7&TH0RFQ M1XKJ,J!:-@\C0P#M^4&6W/Q,[@9FGX-?,>*9^%+DFL7:_T6<8G.@O.)I9H, M6G!!R,VJ&;Y-MX$Y,%P;^T8B&4>[?6#V 1([)-UL%U?,RA"-\CMM>%02O"!O M8Y)/X4UC.9]>H8>0H-'5=X(7?Q58L8@I.<.(532F#3=LJ4[)#=$EY5UW&JK_ MT74\$F6*JFE,FU+0=0QZ'3IO3['/#Y*LA5WU3(C/G5-C^;NQ)CDJ%M32F#AE MD$O=.HL*GC$%[A)K90W"%]VAY^;0'L$M1"OPU'!]&WT>!^KM[G;6'F?3\_=/ MP-^$5LN#6/..6V):UI!3LJ4C-71V0U$[Q@$V5$Q6,[##KQ/M];,-B7NB_,(: M,JD$8!V#:C\ZCOD#6M;QD?F(O/O)+ZPQ.3@ "PJM33I5-98.+(H,BD/*)=%" M1]!X@1;J563 (!W-6:IJ3)W2\ 7%ZU;LR5\_[OL,O ([ (?_+!TD;\'SIK%UCVPW0-M\-WTQNL7!)TPIC;8VY4T4"X.U#J41^STG<99+[#;F&QJSA19V0 M12M;_=R^HTY AY:@OW+^\5_'TPEDV?[Z]O&@XECJ3:DYL(JRX6N#EPN3^?W@@ M]PCPKFBWP7=@A!=!Q++*:9Y#D4<6\$-4Z[7\'*Q/>TY\Y4,LJXPJ^;5QHDDN MA.H-9R\A@0>6/Z^=UU_"#8F[CW@0_W!*@_C7_^Z-3W1^_(-:"N92TE'!!7#4 MTB;A=GX2^!XT06\#;8/\'O>\E!8*Y,&F8_*MLP7J?G\/[.5F:[BTD I%U93A M1J6%N!):A>,JG,%)P-"C+!144U_G+&ICT3X#;K5F?E&\P8&Z\56_M\!!\:BO MH/(+MX C#,K-XP@S6AV9,3#+^X[B) /(B_>07:@$+&"^3&+'5%J*'26MC8PLFJTS7 MB;=(Q++*Z)!##5G=\4%3:TM C*YBKRV0H"%?.>254TJA?+HYN71@1J>63FL- M=-_F29<.B?)NMSWQ[1L>?G0)YVCC'0RR"L'N5= FI5^G6YHB'"W0:'5;VX@0 MBZRX@C*ZEV-.I>.4^GJ]*6X8W@;_#S_C?S4L'#BB:YOSC>/Z"^!NA_8KB*-" MDKC"W(#ZW*&K/X<_U;"K-=<0MMW) _[$=)0;O_"LD#ZZYL GU5+64'2+,[D= MHX.0GFO1JF3E=GM[>=G0BPEQ

16>.J]%PR)L( M6.KIPX%JD-4*WD5*P;)#O5G"Z!V,VP>IGU8/@;V,^IS$VIRL(FF@57#H>_/@ MQ8,F-%S\;L$VOZ-_X,W9(0MG6-3KK@UH>_XA0$S2UOW^.)+RJ*9&SS0CL\)" MK2?$C.B],>8I$A'Z_7EW?7ES]:6A8"SSY0:8@04FJ_O 0Z//\U* O/M]ZB?:,S7>9I29BD3K,.<> M6X1H:GO^Q$V@'% 4[S=":67H(%1IYUS@@=\NE4<87UE*,!C[[8M%V, M5]6,$?< _@?M@?X'[1?6&]"SG,!<@.7&=BQGO>\Y/X]\DWS1R5PY*Y(OMQ=W M"E*@6(DG6]5J\%5EQ!SG*M@8<+X)_M@X]OIH0WPR;+0U#I.!%A"#MPT]^2%$ M"A),>F)H8M@;@)!9<&5@:"O'W88:8I\^.)O0E"0"A"#!H">$(R.$"*/Z%AAH M&(3'3'94E(,'$)W+?@8B/=115U9,05E*B(GX)(? ;R6(';<3^$7P%)EHTT0(*7RS0]3S@>_?[ MZ'H,)[ZGV+0X6E".2)+L7%5%HFYD"0JR(R[L-4VUA'&VHAQMJNJ7BS',$E'5 M3C+9 7S%::^GP$5+K4<)091;LDWJ9U;6R6+$@5Q5-:<>H(7W0R>B(6N=J>)[ M($%Y031N^Q+EP9;-IL="(:ZZFK.HNBP:-Y!)NZ(;%3C2TZHH1YOZ[F?I,E W M:$D"!0V%%VA''E:'=#%#$\D7KD*?IVBP)1&SDS177=M,4A1A%RG/"[; ' ._ M(-RRY*]F=?#U]N+F4KF#.)TP9,[5*3*IWOS7K2)\KORFKH/VH_Y^:N$ ];:) M'TWLL-%,+.WYOJTL^>MDKK#Q(T#V@D81*3W;E_:/H],MW<3? '>Q,>R$ S6, MI\(^?(PKZ>.JG X$'>I(XXO[E1+I@E*@H-#)%RDI"'W7AW:8/@FP"XHI,G_ MIOV;JR0G[,)XBTK7L)DZ^^;'4)&^>6*3N=0G9PT]3A(IQ7#+.7;L991ON[81 MD_O=CU$C?=2PRUW'4"E"]ZF&MXEM(7'@D!J&S?E'/\:,]#'#*'0)GE^-QPX1 M*L;TE!/.0W4,F+./?@P8^0.&3>CQ@/GZL3>CBC'UAYI'S>F7LUJ\N[WX?/,Q M=)J3?#Q^[LJ.G[MH_-A@;?AQV4H7+348P [^<"-@H$%__+ML4QCQPQ]C0JY1 MC$_PR=WCA1J;L!I&Q -JP%Z"NL<#X;,?HT'N:. 1>S(69%W$:^#0DK(ADL=. M?1_^&#UU6HU9QT_IB_86[J_N Q@]?\1_-6SSV0/AK93LY83TW8\1(7<]X9)[ M,B#DW+=S']AK& YU[ZH^ME/UTI]K'U7ZSKU@';AM_S[J>*'4@+&*_/&/X2-] M/\4I_&0LE;Z/SXZE1>Y*\K7] ZJV>_B\"^"/@5*OH)-!4?FJ'2>@U_$BI-ZS M.6D_\.4"J4N1""?ZC(LB:2>#H_2U>L'N2X/%8GSF"2SI*Q_#0?Y^BB#E9!CH M?EF.O?^A":+$[->9ORNC5Z$* M.>J9#;"B"LR-6YA30ADELDF;H!T*%E7#S/UJN"^!NYY">QE00@GF%%-39105 MG%R(L4)J7'.J9E;2<*XM Y\ANFS#+E]R,RNI0 ,>?;%INQAOX_.".IF55*5 ML1)/G20JP5>5$8UG5M*&'T*DT'AT634S*^E#$@%":#QPK&J9E;1A1V4)J)I9 MZ3@W0@NMGVE$VYUA[QF7EX+*RI!"C#*)ZTL9,:BZ__@>7@7,#3]P;3(%SDOI MK6M&O*KN%FI.I*;-_%\%_$7EXK$GZAXH*B _B.1FHZ4J(A?DT1J M.:()(64E(3EB?4/^:U-CC]=A;^'$X!.) >_1=<["9[-6TY%+I3!+ M.-"HZ)$[=9T';/A+V?]FX!78 1IDR:9@#NUEVAT.'0?0CWY@<&0RJ/8='5E9 MCY"D!E%7FL8#P[7Q"67BCM 8E\YF_L^]7U(+DI7D:.GJL!NGAD3R"F_M4J[[ MW9PL 25;>2=-]'H8A!D*%-L/L.!E?W]$_ W MCGFT'QX\(8^G.@+)F.OK2*UJX 49V801BF"(31_L(\#)P3[U."W/!LM442=: M5$2M5DAF$AM^MW+^;A0[_Q9#&8=V:#WF#XO7L_&OSOSGBP MP(7BKG4,V^S8N',=]]"[\)?^!OTWZ6,'';0Z9MS+CHFZ6?9!H)@=P%&27D$F MY=R236Q:$HD?.Q1:"N/XW83>TRLI-[=0U)+>@I1 )373=M : MRT4+AIIMY499:%*-Z]P$(3U[SIGSR8M$/@?*-]0V2@A&6M5N71 7J*%)))$% M8=R@70C;"E-8OVWL$0-0E,]Q;J2U*[4WJ?T \&Y&>///R1. M!N9_@OB=99[?<)DF6D4>BM8Y)PX6*:A)I/*K_\&P6[0#(%B V[:"<.(BV@RT M.^RKI$BZ3L0?_\6.[5TXKR PKJ_*=?C4=5ZAA] @&>'3+3[DAGDJ'.R/2O+: MI59J/WLJX-313YW0[\O)^%_JW>3[.O<=C?;P]OPJ??YO, M%I\6@]E39SC^/I@OG@;8%HG^@#_["Z8$=#X7[_9/S'<7OH5VO'W4]6Q^ZS1<"MT+9ZJQ.# MVO/CWXJ6@M3;]H9V0"G:FB,B-.G B2)*N8R00&J-J]YZ7#"0+NS)1DK?5]6I*6EI;LOR*\"IUJXA7!$4,0+![*PK*:&)93 M9(:9/*%7 ,X/89@+YAXYF8WD244CS'7.JFH_C\CG]LVGQ\N9OO1J4:NKJ*;T M$U-[@Y[1UO5MO/P,NI;G[6QG&6F.PE1&#>.XQ^;#*?]D=7,>2UG#3E_!PS;M MT_@BZ@Y?[3,VUWU]4_?U$$Q._?OZ;S)/KOKX!TU>#]_6U+Y3Z#MZS(>_W%CE^=(UJ&*R0E\0MQ.\"R^WEOYR>UH_& MO5&G_]SJ_6/4&TQZ\9VAX?1;;]SJ?A^/\<:^U9E,>GA[7^LN/J^+5!7)V\CL MW;Q8U7IB"+,]8U\9+"P+SBS(P)0/&!25SL3%3VS2IM;O;'@2=88H*)O75+M] M>WO?3!Z(2Z=UL5#3"XI[EW6D)[8]*"QK# _$I=.:&%55"@(2 SUUIRO;FX\L M+[ 1!5QVX<:C6T(\#<]/ 3#W\=I5P-8?%VP\!21%TYJW4]7HG@368M&9?Y#( M8]; +BK7>$#E)-/PADSMPSE24.;>/#?[![U"X]E04D0-K\C43@N6ZF2V>H4U MC2%*65E5I<"L-47,R'.WR MV6&R2NG%+W%MXI!3]^AM:S[\[6.:NM;5)G\EU M.DGOST.1]VG][_?N^/2"A'FB(F[4B4(@:E7?G/U@IWIA62WK1F M<7=:ZZ@_=?N(XNZ.UI839)7'=1!QZ]5[)$+MH%A8![LZ0%,B"&/QR40):4WT M*5'5\+3CA&P(U 3'F4KP%\U*Y50 -VZ#KA;\Y<+$.!(UP=&A+'X23.!(#\ND M4%-TQ\+17\?,EV@.SAQTCK:O E+"PE.-38C6D"MW/>]OMI[[@?C!.8P:!G*C MK-2PLN*JX4K\(BSR]EID\H12.J^M+UA;-=_,4L<1&8EA'5EH7E]$^WFB3K9E M$:YO,(>JZ<#$DY+A8F'/D)C-*2QK,%O$Y85UB**&&3_0RIZM.48E7\A@+@@( M:N+)"U6!KYQH8'Y%<&0YEX>#K0$3K]Y25<%\?YM9"1Q[2L(MP1NZW"9NG3NS M69SZEN3+PG+,[.1F[7:-(EB=>6?C>D%R&X2J-0J[5#5O+@^U:JBJE5/]: G% M?3>UG*5-WC4CIZ7]S=:RO0).L8J:QP]I:34GB)2.).6X:D\4,T!![_=L'.",B] GGEQC!XQFL:G.&^UB50 QQ'*L%]RAY9T>%& M*U$D8<8I,>N @UX6*V&T&?*::""ZKA\,%Q.+=Q1T4JXIC&#@6;3S$)'21!Y, MT!JWN<2F\\WR?J( _SM90+*S#7&J&D>\C%&'_C/R99T6)9=1H MCD%A.5]E!83K/COCW<_'^G/.R>(FL93@2-U !JB_[@F 67QDV "1WI8+C4M MUSTAX\Q!AQ+JPY 2%IY@K_ 9P8DR$IOH#:WI"I]1'*JF Q/]H\7!DQ=;@$(6S%>4Y0#FUP/&D^BZEC,2,>:KFAQ%>;(=DBXS$&=O+53!8:PA,VRJ=<4:H.$Q?## 4I(]Z5 MQRGZ]6B-YDLTG[H3-,,UGRSG)S;!3Z[GN;_P/Z0/DC^I2$GG[<\&L]#^0M\D] W3W*K_6DTIJX^SK? 34$SE2"O_IIM0"1 MH-)!^6DU!#J4Q:_Z:35,DZ+CM!HTSAQTQ$^K8>()/3FQ&=PH*[6&DVLS@AG, MHH6,Q!J.G>'XP=2<-)M&#DFQ#3EI/M=M&PAL.=>F@ZT!$V_;)!ZPY!S"#=)7 M[]>[,=JZ7H#F0V=_0VZXB!V*MK4>D1=MZ0>)59L%Q\"2E"G@G@[-G&?-7(_? MMC.?V[$X?6?A>ILD-::<8_:SG&/V\,U6YJ-7GVO3?:ZW[9O/4 V)>I]K(JV) M&^HS^EP!<*82_ I\KGPB0:6#>I\K #J4Q4^!SQ6D2>'X7%/O 98/+R=^N=[/ M@\UUYD/<]YFU?K'Q=K%X?UVML>:PAX,YQ9.K1B%:"74+S"BIWJ #(-6Y9BBV M!DS]_'TG?3^8-H9?.T_ MO?9:GUD%46&$M3Q-/NS?J7ZW77>'@S]L@2 M+8!C5$5"G#*LJC+@[IH9DAWD&E@;]@Y:LA5PA*F*KQ1CA#5BHF%*MXH3=Q'\ MLD[6.D)!#\RZ3>*6,!/HX1#RNH#%*HK?9FS-;7>R1;/ "S>O]HR:>Y13VG V ME)$>5J8/"OY#O%^T2![G$?(V-B5.CE'R$G"7D%QK'@YIUQH%\Z[K1$O\)VOV M<^TNZ9 7%LS+?=>^^71K'.+B@IN86K@;^H&[0=X8K2,<_96]Y43#T6L83I>R M&C#QY;9X2B199)<>$@F[II6_$,[(R0_K&7;*U#()M]NU+6(Z>,4-YT I\1,* M?(%! 35&8^I94V DM'DRB13J?IBLQL?7'4>D+(8F,] E7 M'FN+QZ=,' /7(9Z6-0K0?C:DSQOTTH9#7D;ZU ]U \,^4 B E8,\W*OO/DI= M;73\J84O 7XYX5/T@;@AM1^F\.)]1*J"8]$YS]G86H#EU%3#IH(PD'V&L/3, MG,(FD:K@V%0:_%,>E99?T>'(%F'RS">!Y050V!1K=UVDW<[LWZ&-1;MEVB9V M59/95%I^$ZT20Z\OKH?LI=,-L63.;(Q"^XC7$*SU]7Z4VS6>>2L54 M/0E2G8U4#2FS25B'BV-545C'KI37WCW6WITQM"HA>=4#)9B\Z6^VENW%MVQ/ M!MC!ZM-666*U3692%154/6OB4*JF6/VSKMH-(U-9^16=0<6K]I[#,$_GC_S/ MVNKD26'IZ/\[X>C_[-=:*/G+A]N(&WU"Y@Q0 3 M8/H+K3_0F^L$JQ)K;8%&\\/OH7US]Z5!EP<*D95:=9=5D=:@R_J2;TNHZ4]D M>=-?KA)6)FU=R2BE&:W>B.9P$'^>=HFJ9&M7'DKJ1FLX:F.8^.*&M,"!2BG&JU!LLVA(2ZKCH:X[)6&LW&]'LWYN,*%>."XO?>E4>HVS2 M%%M9"Y?%IN\^6H3K5WLA[UPZ5 7'IM+@R_"((W\#YAEX 7QF<:>$Y(JL#^T! MZ'-%R+Q:SOQ[\I Q\1+E?D[4@N92;J+;F]/TF*_D28CODUYKW/_Z[> D(E\C M^FMYT?=:5OK!LGXBRJVS8RDI/AY.6247X'+-<[\/9M )J7%_=XTO ZP #A&L M.K-9N G7)#8R:RZX$%+JF8"LC&A5[24G.E4+Y*='*X5E3("2)H:JT():3T.8 MDUSR>)3L%'<2 RHXQ:4/T1L[P74MS]O9SO*'M0[Q+I$[W['*YRCY>-.^^?30 MA)$E+=)Y9D/-HRP]>DFEQU-"Z 1RX^KV=.GX=3A\_J/_^HK_F;9,UHFX:<5C M:']TQ!@[IV7JV-UQ[CT4QO8_WK9O[S_7.'IHZLWNPY@]/\-=XOMZ\4QOOSZ' M7IR&$G>4=PQ=4*6YN M+8V+L;?E17=,%717#6L$56NYMH_LS3X#5(VWP/'BR MOLS,@VIC:QH_'1Z.)-+^B 6WY$HWSVC*"*)U@5G3K+E_T?ZS&DG7F8]FY,KDY;MKWWQ^K!E+:30*$.5*".LL MBS*S?'-]DF:]X\RCC*AH/D'>ASU#J4KH">'$:L+#GHO;D0.A@IRP&*!V9?S* M":@X*0>/"94LNIA\FD\F:]X='3)D,!(@%1<&QP8Q/.D\$!#/B <<7UUG.47> MIN]\(#^(9DWBQ3_]K=PFZZ[@G'HX^/JW:6_\UNH/?O0FT[?>(./*QQ]L84UL M6O;AD_7>:"C0 >?^ K-&'0.;/%X:["9H%F)2V^12CSW+% %+MP?./ B F[4*:@4W<1T1:^@-8;W,,TIE$NFDM!DT M$1/K7$%.9PZ.^\#V.AH'KC>QUN@P9)[1>W#XB18F)UB]Z42I)*?6E 1U/7QS MJC_Q2;;I;! 52542@,* D7H7G!3+*;OH/(T<82TZXX^VXJ^V^M>%IX9C PJP M8J<(K,KY$7)?7_Q*R4%?0#TMRAZR8=R=[9*<^#85($>!ZYI MT0JLV[FT[A<>9_ K@.&!%NCRS"BA"0V61\FQQY_V7ZO0UO4LYIJ)6<$P8.5EU?"XM)IK8ROD+.?A M_]IS._KG;]OIS<-9XLG%JSXZX()5#8.^BM0:GI(&Z<%]Y02,B3< ACQ*?6^* M]*#U-DY-[PX5*Z*S7'K1#?2NZ[,#4)@UF\5U4^%%;(?5=HSG$;*5:/($46S M.OHH-EEAU<>2IO:V(LED6KPXFE56CB*/V?F)]FS[6]>WUD3LB@P3:NKBJ%5> M*XH<>>?FU'3EN>%RM5\F[C7PC#PT.'6=GS*X/A%E6NO$+XYU:/6GP-1YX MN$]Z44LLJ((<#W>GKZDP(T$AOJAR#0.5]\(!,")G" /-FP!6(-XUF!,$)RJ M?&",%JU<4#!GC3S0 EV>&24TT0A_\+DB.S\WY\SR!/]*$C>"!><.\VP\&ZI( M#>OQ#R8C#N*]68ZU1.P4-[PZ1G) 4ERM_O_;A@:T-)X*5:36^O2T*D8D]FYV M:N_N1&<(;EW#.%%);*CAJ#JN C0>:3DY-02KJI_^==T+, =K04FU^I&5936L M?$F@\;@*B:>Y?B8I7['27)R8E,6/85Y+)P_Q7WQB__$3&.K\A/@*"7#@E,.:5=-(_Q, M)?*\T6>DTHV!HY9VM7#C\ZN&;,BI30XGBF=%66$ M9GB] (=O^12?"HF7 \<^#)XB:'-EQ>6::CAEF8;)NY\Y(YF#'F184'?\$M[ M &BD=.ZHJ >&RURU<1AY[@RAN?^"E5%BV51D/BHVV3QFL,$\LC0ZM&.B+ M.YJY&_1L?]ASY- >W:,5-Y=-I22'=3:OZ/F)?40T286 MQ'31A]T$'3A^N93J9HJ M-(0+ "57.GO[0^_9]@//?@^)K'(/8= :N52:2>E#\QV]FM[H&EF[>!?K)LX1 MN0=71*N;S[!*FE 4+4'CUF

*=0+UK#/*3M6^-R=)C$+CVJ20CV")I@G=DLW(1K#-L'RB2+(%OC M@V].B%KE6C*<5 J5DKHW;X"'D)\D')'DD5P+AO-'@3)2WNCQBTOS1N>V<8RL MM?T7FI]FAY#:.-*;,9=M2C624DZ/@UW-=7SYO6/FR"KV&4MN'D7KFT^R:JI( MV:7'%U]3-M?C\PA>$B'A>N:SJ9P*4A;I<=77Y-^*SS[E%EU2=]QR2>UD_<4A(U\ZIY:$#:&+G E?)*2/D!Y$Z@SH5XI1?+ M3>),&<%3GFB^3:@Y*]V3ZWGN+W(1^O ON?1S]S>WQ^GGGH;C\?"/_N#KA/RP M;[?>%'/DL?%#+SG9Y6B%:PET7;E>0+*L'31)BV@]+0ENS+)AR,6E"DJC**"0 M=DY5VR/QEN./K!T)J)RZ3Y;SLQMZ1+D4[*GE&\P .9E,#!<+8 M)* 5;S 'I$12%/X'+!Q"''^SH)=$O;*+P VL-92!G\H>F4"RQ276CX-ZKJP! MN//ET9SV'HK1'[C.3,[N'VKD]?:(]?;8%![(2F5F,!P1G"B!W*\A5]+)JIC\ MN^MNWO'V=AZ_?BLH!A8Z#1#& ?,'@(SA%C@B ^V*&X<>62X-?4C%\O37Z$$,P6](P$+FB M-2);>(:4O]#Z0\BN9DL:!BI7M$8D_,[(L[(]_%\Q:YLK:QJP?.&TWL-5#^V+ M&PI#FR^;E?[^YJ9]\_FFR= *"*%I03 $*+^QE!0.;F;? MO #432FO.'!(J<#P$.5("'6KLX]%(?[5(6N[6EP2.)P<5(Y,M82(4/'\[O@D MD5GL+Z>#65#,*"1%Y8.ZA4T/!P^G('0L:66- E1*2 T;VOIGW%=.UD]*:> L M*+^$8DMH9L"4LHA9@$Q@XWG*!E$)%D^_A 4ZWG;J=F3LSB&X*MC'1: MHV+W6^5:HQQ&D9I7*+!GUEHVY.&^5,A#[I/_<0V!J#<$XO[FMGU[TYCX1E%I M8(5 /-R 4%? *!@5.3E @4; D5;6^ Q9&-$7E_;1:@>=?R5Q0BY L!QY^-XBD'!(0S,4HA,9CQDF3@ M!A.$%6T%:+T;HZV+=X?SH4.L*8J?&WVQ'!7?26J+T19DQWJ10I@;1ZDUB M$YL&IY-')1W LC9:;KY@S0AY&4E!DWDB**V)#SUDIVYY(R-8VV3N5%&!ULQN M=1$*ZV^XZ.*^VT%R57(W1F0]B%=W^V5>U]KBOP4[&J^D&C&:7M4UH375W+D\ MDYW9S O1O/=[BQP?^5BK49;^Y)$>R83CGTZ?#NMTN^/OO>=6[Q^CWF#2F[0Z M@^?69-90$X&0?.'%]4:A-UM9 M/N9J>@R_/X,GZ?'=1? +#YOB5V0JM96G_*?V3?NNYD-O/E"'D 650FM=L-;U MD/MFNW9W"(W1&D^B\U?;>D_NPK,?).+6:RIMJ@D(:P5+L2KQTQG^7R!%17)\X)X,Q:[4M-94T(ZK6F4544*M699KL@FI+RC1"ML6%!=N*AM*2*7HB31@[RM.K=_(%R) 03:)%LBC*:"!U:V9^Q5XN MLNLVG2;EA4Q]83>-?F3S%5D^\H].E?;>_^BOT_C]45*';/_)49.<+_SSJ2_\ MM=(@=?+1WFL-(YO_+B0 MDLT 'ZCB3LE5SO/]<_OF\WW-T5^%"M_O ZH)5OOE2T4K@&WD%$FDYJKDEK8H MD&P&#%<4,*%@%:%"&XH(1MMJ?*Z';_&=%52-;7*-F,TU!;K0'*8HS32Q62R[ MLI"8OXJJ@6%(N9E+6*3:;Y:?8<[**F.$O!EC(RO9#!B65.* Y&PEJH>+FZW$ M>2;7B*DL4Z"%<\U39]D\3Z,-//EGU_4#V:WQ'75K'+6;[()GN&4 >UXBH,BV M-U].41JA ^M(\[3M-[LPF#')56LF@Y",+(9L9K-"1TE:AHOO/HJNTWBN4,T>4;JUN&Y()R$E)]!SRI!5O )QUJ0@[S?B4T(+6V0F D-6+Z>JA(,6103W^Y)8F6U+[RBZ4( M$]U80OK 'Q3Q>3+K7ZG%5H766ZV R44>%:K +5+]2BVF)K3>8(7,+/NCBM4B MU:_,8FI"ZPU8H,SJ+'!W*](KU\:58WQU:+UP"Y1H);EUI1.+054O[!9?MX+$ MH.].>M6))".;(=^/\Z[(T(G6QH5R2TH=5:\'/\9$<] R2IMT3+5'0%23H=2% M4H=%$3U7A4&$PY1RMLLT 8Y."MWME?5@HI\J/BPM5DT)QWO9YL#QKC)9BF*# M%.K&1%>\J(+8+GG)5J[,NUPGO91>&,YZZ7:NI+MD][V,9AAN?-EFKJ2[8,>^ ME&+H'EC99O+Z?:@_?*=NSM%T8J++7U0Q(J[_4FU=V2>C&!,/ T2U4Y%U5Z)Q M=&'B,0%3(9+'!:7:NGC622G&S ,$BF:D7,&[2R"2C.CG.4@XRQT/!<^Y?[[Y M3+W!D7G*W8;RE+M!M_,$'Z5@5\I3_+'^?7_YVWI"HFE.F] &18R!Z\S*<.-0 MST1Z<*33G.A(FB&4Y#K1BS[)+>N1Y9'Y3VRZEZS=2 :HD-'$%X\*PR78TP>K M2B.Y45HP$SV_A4K@3AN<6N;10FS* .*?%9\P1 +,I.HV$OGJ$FIUCMZ>:4OX MY#KS]"F6]&WB_5/"?M^9K<-Y]+KPH=B3Y?Q,WUXX%(VW=X+[Q_;I0P-/P\'S M)'U?E^PG<6?^1GK3.GSC/UO[#K6B'K62+OUGBW0JR@<09XHYU$DWGI+[3LIP MRNJ!E=>PN%Q=C[JG#TXGH7&8Y6.4YE8@;\PF22[ZCFA(5Y4VP5@++J#'3[NK M%=G$N_I26N+$;)5H*J?GVQNLYT^F48LEJ9'Q6-+*805EE6KL4EA%E=7(@"M9 M];"BKLJT=2&LHHIJXKY:7CN,Z)8R;5T*J6BB*MJ2 TN/+*$?H;BIDLT93RZ^ MM(JV_%Q^G7'3K^ TN'WZ-L+Q;CYS*-RO?BALS.:9\K)W?MLT!\MI03!@R^+(8P!5. 8!:GZK-R_ P-J@9Y<\^R8$ MYJ%X7FJL_H-&Z[M!#WRA$OT(UDV,N0>.DB(,>4: M-95'"K6AU3]:4VQ'7LMX3X#Z =J(K2OVI8%SI_SB@BVAYIBOFKP%>0V\6#/$ MO&9 *PZ<$VQD>;S@B EK&M)!B_0I*?+^XR2(PA]BJVHMQ7:@K :,IHZTX%IG MG9HVLB//G2$T]U^PFON^'Y*(F>$BZVJCD(A?T3#RE!18T9$;;6H"X?\8HVWH MS5:6C^:2LU1A3<.(4U9B6.=JM*A$FG '6YKURT?29DH5!BM6:_)(E^V;=LTQ MC.78HTT56H-=I?=. @< /,>_28!SY=(:JEK3@O:K93O^J^N39PB=WF]ROR.T M_151WG#!6()PZQG"C&KR5KV=S[D:_47#B"=GNG;AW'!:RA",9:2K>ME=;!^B M^>0:SV!;1#)_=ET'+VX#&\L\2OL_66$UJ[C>_.4T/'W4&X]ZT^^=UU9W./C1 M&T_[Y&![-.Z]],;CWG-K\JTS/K[^K."D6]5V+=50X,Y^#D+B(1TN8G6-+.^' MM0Y1&M%_D-KGW)*NW&H=LT::%19WE/3Z:===6[[/.GEGU !G110!G9T^9,6' M>VP;>6N(=8TD2.1A',)3RX.#71:C I2E9(6+<;;[S$/YTX+P4)7"Y!1301$U M.+MK0=[=;%PGDKE3>,Q*+P@.>4'D"B 7DZUVR"FK^?;,PJNUK>O;N-8N MGKKHQ^;L<'MJR0&@X=ZC;GO+/MPK+@&%!]JA:7DT&"VI=BN//D. 3-GT// M=I9X7V>[R09N@'Y%?Z*ORT0JYS5RW[ZK^SA '+>BY5EID;6>9=>4^"B2>X1M M(G7/MB]@%@W88IEX_[/X_+30^T,T*G7L3&W%*-*HD%WS<71MW,H*_FQ_V'/D MS$E@!S<81J2J82PJ*3"L\VB=Q/&Q)B(+_8QF:_R?XZ,(R=H70!\QF6'E65*T ML0DWX1J#]X'VNJ!M:TY+&L4,4?E@I:*G.#"HLVJ\7H\NF/ZQLF>KHS.K/^SU M^@F]6[Y*&T+SO!.[0F]N.E>[ZB]P@Y_BN$:RK5UNJ4MZK"065Y7#\ M!Q]WF:0*\5?NFAXT7*&E"^"9O/SG.;S7SYQH\YK.^B4YDVOCHMC"EUQKFGKM M/'E"#EK8,SL-[R ROR"2M$&.*XQV+H OLM*G'L*;1D<&Y=3A;FS?=[W=P V0 M+Q?[\W :^Y./^!F^]2>3X?C/UF X[4WJ#>S)"$VN%& $-I'(2318DM>XX\P/ MJ6PY03V56JS_3D&E%!J?VC=?;FI_V[HJH%+)-A*1X09T: K: 0"U*#:E@W7 M8ZLL6 < FG*8R ?K\,$T.'(# +Z"^%2(W("",+!PK"9B+RD;S& =WPLR<..? MCJ'&OSJ8O4 JF9FHY<$#+3\ERLITM($<,NZ2[WQU_BV;VPD;SPEF8 M618,AG)('"$H)5WM%IHR!X_1'&VBSGS?NDZ2ZY*1I(I5'A:L4O <3<'24D*% MMV=YZ]U!FDXPC/X[7(R2B[L>8[4E7-DIQ'992L+:+;IR9V_6)\C973'J *<#!]6B[9:LL(8P0T,20'!L M*&_OV1(RXA-5)P[]ZKF^+YTZ2Z9J7L+/[9O/3(2H[[15)*56]&5 M"-"&Z>!X28/6Z)GGY@AMJ+E#D8Z$\"?:C0^H(_O6K.F/?%&#*.0 N$5W8-0-@$RLM0R M)7VQ[#BG5M&67;RV(011(36L>PYZ'F0HY@RGM"$<*2,EXTZ#:@]==V4Y2VR[ MG'V/CF[*YP++"^\D2+60E[?=5%152:[J)L(Y)H8"]B8:&*,U<2=,WA9>Q[_AGY,%_;Y( M] >Y2R^/IY=>GM/,ME^'/WKCP5MO,&U]'7<&4Y+D=O_9EKMHI1]NQ5]6_*@K M37+6 Z_\.HK,0/%G9+H$9O!**3LS7B7$4G0JLXUS7P66%ZB,KZ+*GB1TEH)U M7\E0?-GRU1X\1;VEX.+%R%]6' =&'ZQ%Y?*"?FD:D,(B53WF*$S\#]3<-@Y% M*;$4'3/$YK;GY+&L:;VC(+G_X^EK]K@>\RLF&8(@,/5;YA@\_:=&T MQ9=I'GY3#UGXO[OXRI/,\,*=/ME*3,>]SN3[^,_69#KL_D^]-^9[_P[QQHUS M"?ZX4+T/572MK1U8ZV3RCOLF]F %M6:>K _UNPR*82E^AT).*A-#P31=B@? M@[(H%_!%2N8+N"0/ 5TI3$XQ%101UO/-M=R8!P"V(%@G^U1I(6'!?8[9_Y43 MX2]8&QQE%%K_"AK0FD:])C[E%O3).WDSK MZEF)&C8;QAHWV*7=D)3^/_=&\ MX^O,9G$B7A2_#M=U-[CE%7)\^P/U'5P#R>T#;T_W@9UN]_O;]]?.M/?<&DZ_ M]<:M[O!M-.Y]ZPTF_1^]5G^ ?^[5NS\4T -Y2W6 @N%B:OWF;"1+MU:'C1#L M+&OK*=,$."M2$?JL":FL!Z-WK;%9)CIQ'7*(++)S+:K35 :5VL8**P#N5O9( M!.9NMK L.,#ET3E%6%Q2$S.MH7DIS]N%/Q4,;:6(=S\BP?";(@ MN88"SWX/ Z+MJ4M2];I.@ 7!75FF]TZI"QX5C>>Q>&P,/V6WZAJUI2U8K7;^ MBFQN*.P4J7HIW"NM"S/S$C33*MX:24V=ZE*4!N$XJNS\'L\WO.A>6\Z\N[(= MJ[?9KMT=(O?W8\60*]5K2RZT[.[NU.?YUND/7CN#YU;W6W_0:?7>1J_#/WL] M\J;$=-Q_^C[M#P>M$2ZA.*!,2#I6=)ED _4>DKV%Z\!&<2<]TC&FEY);#\P4 M5A[*XL,P&7D;X(*42U']%;E+S]JN[)FUYJ6I/BX+AA'5,#UP0U[:L_D5Q5!% MR^.>TY-7T\J"054>C2,DI22$YPCR4Q+X:/;WI?OQ7S.2L\3;Q3Q(?CBF0?+K M?W8'1Y@?_@ +8"F0#@!SQ(&'9O69_=2F\3QXC!I@2*#*=I>5&98SCK)PG;CD MY;J^@]?/)-EC=IWSM$M6/X7A<4(5P7%!%L.C<+GR0AL1M1)%YSQ9/IJ3G3/> M-L=A/\D:.?IKG/7=[\P"^P/W36Y#=W^ZH9M\ZXQ[?WOJ3'K/4?A*;S#I1)NX MO[72[[9\\N%6K%*_926?KC>PY2 $27.QW67%]G/#]NX&#]N'FO,Z**%0\,(1&L M@4U[KR=UO&,5V1^(B#7]A?^]FR*'\5 /MQ98C!F ':U:2PH)"W9%JQ&>%:09 M0=Z&N'K#X(AV[KE#DPH-/?\MJZQD@S8, S^P'')&.7;7ZQ?7(W]436[FQ^ 1 M7@\!%3)=7I]7(\Y4WR!DQ+LJ_XXYC)&M] MUGBW9@V#'\C'@[KCS'N_MV@69>4EOSK7Z!#]_'5B4#EF*FE=QTN+31D+?R![ MN2)E\*[=6J)TWHU>[:EMA+ ZE4?PMGU[?QTWH+ P\(:D#*#,?7J^J MZ41Q)#"JA@$I^/7KDO-< Z\*((J7PDH^[I#8DZN>0V>855U M],'K -&Z=A+1]KEN:->2'6N,=VZ>379QT4VP[XX=E,Z.=2>1'>OPW99//MP* MR9>OV;'HC5ZS8S':!V,FU5+H#-FQ#%X&Q"+CKS#28^7*@&.17LQ/.<;7!MP$ M6>4U=)#:F0NEV=+Q*7#.4F?**,I%BE?)%0B#0F>=#KC(8>T,@4)?.%PD ;J[ZZ8@Q)-(PL!N4 M(A(0K R,CLX-2@I9.](7EA42 +?./4-H4J&B8UE38M/3\8_7<&$$7?0^WG1E M.8E+=^ Z'U%8BL9LD:4Z 6^ Z"&LPI&A3L\F+N'/H%8]J9IDOV_.R%%'Z%I& M&0.."[['7UJO7W$3P?X"]]E'6?[SUT%6[R 30,/8>-@S*/0H-#+ZX[,5H!?+ M]K3$.ZGNWW5\0AJ?Y>!B[.6,'8;Q'0&XPU"R?]=A6.\P5 '7];J_G,XQ]@MD M!^1N [SQ*].YZ^"M=_!6QHJ11\#8"311VL'HU37$#CVXCB,0XX@#2#)8VIJ> M:3!NFH/O]6QJ3JEFCC(A/))!]N6:Y*WQR:,^M6_:-]<1IFZ$*0 C&5X/!BWX M3K6B]4&4D^]<27]FTC/4GM#[T3QZ\U.#4&X :AH&I?MS'2[G&"YJX4D/HV\: M.*Y,SPI_'4$E1Y!^3-)A _5*5YF+WES(*'9ECZ3J>_Z5.W0=3L+#"0X^Z= " M>#WD7&=U-9_L7H<-I(-;YB I'>M^L1YK[FD:B&!XF5Z:,UP!1LM7!N(:B:A' M[X#'ICD#\HSC!.;H9DZ^UP#^Z\ V_YSY_YSOLE3KC3GS M,IR%LKS"827/ACZ\Y!\(4)ZW0$B&>8UT0TC"QZC!CBVG8\;I[R4U1/<]+$429CI\YAUP/%$%BMAM!GRFFA- MR" 9+B;6&OG,W*PGY9K"" :>IYP0D])$'DS0>DU"%)WYF^7]1 '^=[*<9M*" M5\U(EI02VL3SQJ_(P5O2-59$9[[!>U*RY",I+468(U0WK\DVUF3-?GT5]"DO MN8DNNC'&$.M_A=7QC#[0VMT2Q8HP2*"FD?PI*[>);\>IV22\DZAV[/]>@5A,,-J5,&<$P\!QM$W?@L*IGH3S\MMXIE)TIG^J="9 MWBITIA\^V,I\\>I(!^9(+W^MIX;7T@#8L,:\EG96D]:@MV$ <$@OXJ<,XRH# MKJ^[\MLP .#FJI^.&$,B6 -;]J&8%S?T E3JM9A\5;!H,Z [X%U9TF:S0.ES M069ASQ82EK^Y!.P=9U[9$-";,9P8,E)K]2K?:F=*]/]EN)&IF-?+%[/8P)-3 MJU]8&O_"1:'O!9D%(?[I>#&(?_7/,5D1%RSX')J-?>3SY4L4T.T1N\:5 M,N75!"O^E4:8*"9<:.:B%+U2I(1^3(QN)0D'R44#^CXL4P(>:\Z\"^/I@L$0 M&#@S-T^Y,GGY'MJW=^UZL>;IGHH60QY8*U"*M8_3-0R=8E=U49&%H3' 2E,3C$5%%:_GTOMFXSJ1S!W.K??C M@GFUW.,Q4O/*2Q"Y LC%9#,$\NHI_:LCE"H1 J;-/*'I46/7QV";=^A-0 M5OR&6X*IWPF#%1;D+_;K,"J_ X_F>FBGD-]2JFS$CJNT*HY5,$(>B72TEJF5 MZEI;.R#BGN[AM'_T\JA=HUZU;D[5A*N67)!&:[A$]%A%)-6#]X'F+Z[W$@:A MA_J^'Y*C$N9Z5:*=RV.N6E5I/9&J 3%TYMG5ID."0-6"@=QPFM-3EQ/ZRM M^L[,0[C\U#W:5WQ8]IILU_&4%[W'H70-K:)#ES<:@.I5"=D?KV0OU%S^[7;]I,]_[TK^\Z@T M/=6Y:>0"0L C=:H5[M.C^C]X>>RN2:],_]7Z >D):7' M2?JZ>;04ESI6/V4\55;?RYWB,%2>3K*JAX&7\8H MBXW7B^LEOR+E:*%WY^W$=3S5J.=T$&D^ ]?\ M?4^ATU$;\'B7]"OMQ+6Y]N M;H]?VIIV_I&^K!4WVXK:K?<]K;V AZYR'LMBUE"S1][?;XR_]806KH?VWRUZ MM4JX7IZS[?;-PP.$%T>9 !SV@F4%A'7WK'QBX_TU^J_(77K6=F7/K#4EI3RU M+!@*5,/TP UY:<_V6I08JFAYW//"? _,LF!0E4?C"$DI"6&-;%H>'[+Z[KHA M.5@X2J%S9'U%I8.%J;D(WXZL'TT^_O2_?BO623&+A[;R0_'0SOY M]3^[@R.L#W\P ER..+"2-95;\6!NV8WF[2%]XESK#-;%\ZS@2#V&"L/PH(U[5-0Y,>LC1PE ZE*!!Z3C%/ VB0XO:5P C M;W98*,:7\T[K;?ZZ(:$MK)MJ-,ZG&GC>-(5CDAS'.C-[;>=W M)'E[W E>$-:!M29NZ1!W:7>HCXTI;Q2K^(89I-6I#%AN0JTTQ8,73XGA++#? MURC1G!P)BUHPE&+"HJI=8 &G$/Y%%TM$GC##N&),5G($.JUO*'T$!8654HYR M2$$1<11U$6O3MM:)A2T\IY"HWE0R*)$35@(VK6:DNR(1>'VGYUCD8<12"Z+B M-O*:?6C?M+\T@D'JA*V:BZQ1\]$+WK#82R>WS'NV%_L!)T#6*9M%. VVVB7]>>LV3K6PHB42DA)6F2W:U,_O##E8K=TW2>. _2RUUCNHV ME0/5A:R:O(IC-N[UDB#-$OJ,XO_VG>^.MP_6SQQ)2Y!#N$T325-->%5)H)JT M9$Z/ G&!CN^CP">W%V/4UVOW%^,1A.H--Y6!FC50.5E3H]9"(]*O/Y'E90X* MY!A7U(*AU!(6M7+:)> <4G=;% LT"^^-P-DQ"VPS+D39\\7>"U49O[I?0 Q0,%Z?K:(Y$V!XY42HHCQKY1N+H*#9%@GOTM6],GCB'['F7=F M,R^TUOX>BA?7>W;#]V 1KO'?R)U%VG99_8<:P=]21!/@L![MP6(XQ7U]HHO^ M9FO9'KEF.UR\NL[R%:\WY_&?BES5,O4O@6-JE +KA=ZRU)DB;]./,AG1DIA* M-G$ED(1>M#ZL6U-V]I*6F_P7BVM;[WB;'-A4+[2JYB^!IV?1&:R@1TT8WD]/7IQD@**=2,B0^[GFCFJ^O.?]GK-59*'X/O+,F5A\+-09DF M+H%QRO2BZ%G4,UNN%]LA6^A7$L$C9*6R%2Z!'R6UH#5>$LIB/Y_;0-3@Y&M= M H>JJ +6DZ&B9B4)''"6XH8E7^42:%%:#WJ#)Z%8E_A-B#<4K-SYP;4BO*ZA M5+\$8BG1";!W+#613#@$5S;"]-*H):@.0X,EBS0M<9A]T?6J20HK.PA_X9R12S),ID)+X#A2 M$73ZXKJJ4F %#RB?M3+J83B^Y'V,Y=H%0TO5+&).APIU=3ELI9X-2'&3VLK% M,U%.,[ F79V\.SI2[UI;&R\SR=573I[#LLWE]?VI??/EYK*86%)%6L-N]*X# MLZ<,F:?O>'%_ BU< )E4:45KR(N&T+^,G'E7!3!1CXZTQLA(/Z4C9=O$3H?D&\CKZ7/[ M]O[.-"XI4@JL@!=-3UB(QR@75;D ,I56@ZH(F4+O?DW/>)TH0?0PZ+3")5.' MK02M$3%0B)/5LCA[\K4NF4("FM ;1?.Y]C5Y/(JDB$2I=8%$DM&$LDB9PJFL M?B))W=.Z[-6/^+I'501,\;-.^RQ;9TKR0DG]*)ONY0LCW4OV$T>O.UXSOU02 M02P1*J=TGNOM]LV79D6;R(BEZ'1UB_!XG4\"RPN@['^IXSC.\>J/D1^NB=>3 M/$0594@<14+@LB/7MZ,<;G*\D6K:4))5UX&9+T92U)5F'LZK*[D+6)6/DHT; MRD@56H!U\ I[JFS&6SFEY%)T?AI/ECVG_KRHG?G[A ZW,%RYXF>M5V1A,"=W_:QL666!0.W.'X'S.4E8V!?!X)H>=SS9W=C MV4X1@K2R8!"41^,(22D)X8UB/R6!CV9_7[H?_Q5EVO-V,0^2'XYID/SZG],_ MCC __ $6P%(@'0#FB&,8FMT!!+ "W*NA.:W_Z&@^>U_C$*3(@ZL M;2IEJ1MET.I&@MC(?T.;=^05+7>+RAD!HIQT\-+4G8S0.;+CT8G_<3PR\:_^ M^8J6UKKGX"WCKF#16U "#,QEEKJB\C!,[WGAB?M9N)P]_C,88$25G(>%*PJL MQ0W%@$XM^Y?E/-L[^[=M.70#6E0.%(!<.(YLIK! C8#Q"=G_(D]4_L(:V@T= M],.V!BAX\EQK_FXY\VEX5VJPT<10+SFL=3'- M$&3DQ3__ _]_QLDZ# /?#;T95DS?F8<^7C>.+._G!'D?]@SYHJQ2_I%&,^T\ MVFC$.OY(%5\]-]S*LNFTDDGL$)0.W@J_^AG+&*W)Z3MF?[";>I;C6[/H=/5I ME_U+P6Y OH&\3A^:M5E0)"[#8 B0N$6@UX0#+"*0&*CSI"Y$&79 M3^L0===N.)^BVA7'D^^',8@:OUF(YK]>Y,1Y7)2->)Y)<%GU5T/V4M'Z,UZ5=D?L>QU7FLM30()X1HQ XBP>N Z&!Y[ MCA7ZAQVL5NYZ;CO+$?)FJ/B1MLJ-&D(6+6IHQ(G-*.H+%L$F]STX%H-:V P: MR(D'ZXB& N_AK@U5./*T;Q'8@E7-@+Z*L(U8=.9$&3KD'XDU.\R4S T%HYX9 M%"@MJ8DO<1[2?PJ^$TROT'AVE!015OY 6N U5:;>[ZWM1;#\B:SB8&S!NHTG M0'5IM3Z76=M=\;GM!Y[]'@9HWK,\!^O&'R[2?77XCHVG;7GTK$KB#32>08I$ M;L1CF>(R9O91S#1:-H$="TW\NEDOI\^U, M>\^M46<\_;,U'7<&DTZ7Y)::D#_&7VUMR6=;0>:[]2:8HFF#DV6*7ZT.,S*9 MK= \7*/A0BS\O2A]5:6V\L/IMCY3(@MOUHRHDQQ69$*S;PM!8),Z9IRRKJ): MSI:"J[9;11 (4!$D-NH,F348$B7;I_^VG>4:KT"6T1IKYCH.WABB^ M<4U$NA'0M&"@>+0_4B,W5&JD]_Q#'^OOYS?+V[B.[8:9-^.>T0=:N]&COAR& ME&W+$*(H%5]#4)T2OOS#MMR-G;LJ=1@$R6VICC-/=!&7?G/?[36:N(O@%U8] M]SZ:XD\8PJYS:$5#R)U*(_4_Y*@&"Q.9W@$*?KG>SQ,=<,V31"N&4$>1X!HB M]M2\ +K[C?_3=;VMZV'M)*E!N'00J&8(_F4EU1"9I](<=%<(!=8J-G+R=D"D MNB$$J"JQAA ]E43X%EK_)L'DGKM%6"]OEF/%CVUWW;^++%B%ZIM%A?(B:XC+ M4Q.JO0T]>V/-B#X/C81;7D9-83:*;Z?^VY_2?N"/&HI#MC04O-JVH(TE6DU1&'I@3]/^R%[:'4 M22+J=>37,@3SDH+JB!53ZEBT\'](ME BDJ#_D%+%$*#+2*DC2DOQ5LQ9[FQ_ M9<\M^\2U()EM5[XQLYBA2'X=$5B*@OELG_Q#> Y@5C $>WD9=80_J7N-@G8$ MRWF<@EW-$*S+2IHB#M4A]V+YP2_T7F"R,).?_I7\F6O_99HQA!&J)$\9 M53 M]^3^M;+'H;TJG-A$%H>"+9C%BRI"IY0 Y[#[/WL96ICSMF,Y,]M:OR++)ZL? M-@WXM0R!OJ2@*=S@''CD]/$'UE3HH6_QI3J^BY97)Z^!>ZS'+TV$NI28*=!Z M;K-*WS>D>>5]3%UDS?VNM;4#:]VU=AO+X?OF^=4,P;ZLI&E\D%'732EK8ODH MY=/03@ $J2$LF:H'72^E:>. <$CR21UP/)#%2AAMAKRUAY\JNCD3AZX43AR% M99H"/@.Z4_CY$M8.-^T4-^YYG*$DVH:'"E+$4>8?]5UHJWFM?_)=&964@NLU-9Z-]D;\G*Z/UQD?B>YZ2YHX<+()JP"13/R M!_+>73C4>@[1U,VHQD9^EYD=C%[!5.)(2JSHSLTVRCSV@7[ XDN:\B5.^"(P M]=$KF,H728D;D4R;'&6A9Q21H(9IV)<5&58F;1;X(VM'@IDE MP*?6,!=\.9$;D2^[:_FK+EY\VW,4IWQ^<;W)"JO4'Z-MZ,U66&P>'63;,)(@ M2I2@-:UV34>((\^=(32/MGM807B!'-CO:VQ(WVEK4$8-TZA35F2MB;,_ 4JT M]V2M+6>&I)/LW55(LO>>?/.:8,_4!'N?\2CZ!-)PZ$ZPETA^0;Y=_0GV +!) M'3.$/6NB:KF !'L "% 1)#;J#)FAQC6\61YF^"1P'319??7<<)M&\,5_6-%# M'02K@J8 [&C?4L5::&"/UG9J]!ZGATN:6<%B_]Z]#=6_H*2C1E"$+7RUQXX M8V@6O<;2ZQQ:@9I%+V-[CZ\91'])?RDT5PFT8 AE% @--7/>J;$])(*B6-Q# M 9DY3+I90[BC2Q-0,_.=)\=+&RNAW40ZE!04:OJ]-"$5IO [LK_9<283L5P? MHG4-0;Z2N%!3[L%(R]M83B@2'&K&/MT)H)J.NY244%/ZD11U3Z%?,*61-'5_ MIT,M5-$0P,O+"C:9G\YLJXW%65Y&O2^]JKK$?ZZ$3HT%OJRD8-/ZJ]:IL=10*C[8%'Z)I[)[D$HX2Y-@54/H M4$5:L.GYJ.:/G95=H%I>#U^:ZL@O*ZF.['OJ%P?G3LS?6!I4D59'9K[:P^W/ MDM(# %UJB'AD*P/6S72*77D.$;EB4'C=M>/,!ZXS2WXHCC(OUP@X\I0"^,CR MJ-&"HA Z>-?.Z;IAWU\0J0J&3PJ)<&J%2FOB\CA5@DM@.%09;CGFZ&1,FM1@ M"NE:2*$RN!.=9&UP;*HXPZD0']:"Z"QD*DY=L M!1R[U)FFRFJXM*1/Y9E5J,6'^N_?JV"!%+=8BC#Q5JVV#&*PR<."688OE\R3 M*C,:;^@"8(^^>4Q0> V76J Q]P-&F/-Z2W-%I>K@KGII2QW3F?7GX=/>(_W--)X/'UF/[ M]N8&Y&3$AN[4H*A3AHEKG-HRS @F#IF")^WBJKE C+, "! 19#8J#-DAIID MY#PW:X$!S\#IZ'B\I*"UHZUFX#^%/MX&^GYG]N_0]J/U(6-:H)0&QP2=."#%YB://EK=TX,$.UTZCC.W\2OOOVW+8\O!_G M16FS:C4"=#YL1S-#2;EK![]!\9D J%+#?H&M#!.?7'NSG:@#Z9L4PU_DENO* MWHZ0-R. +]'3;F0Q?*<2+8"C6"D:G+*IJ@HTNU3O55T0CUY"2H(QCKW&P\7" M1X7!O@+5LSEGO:30#_P[!G6[0 %'1^;9M;9V0*2@\ZI2P\TGE'KQ M:T_5K:5'-E%8?,5/9KW9/GVK./,G^UUB 7._DEN=??E='7W.IQ,6J/> MN#7YUAGW\"^BC[4L9]Z:QY]KX;)^:XN\ED^^6&\L5SI64_DY,5STXDH&WG'S M1T -P@UY_M#U6&M9V3;R++^M/T\-#Y+]D%4BJ8F15/$:EPQK"HT/!<"@KP[1 MTXF9(ZZ9U^'P-!8_HDWD[@1X&*=#L702DU M6JFZ"7B,F>>@)5EC@KH8GE.0"+7R"KIKWWZ^-YPVA1)#NS1).^-P9E[\8GO\ MW[[3F>%_D=+U&6^3!-&,T^90JJ^X",RT[45V;;\W/Z!]Z;Q MQ!Z[AR,-K-PUEB=V*G?F_PKCG'B%=JU\:T8S2X=N5#T)S*SD8AL)J95 M$K*BV95_;-P]WL 8GU4TK M(<]Y3+/FX1=)F81XRXVTA].PR7B =3NC_K3S6N]XRAZ[Q-?L!F[ &U6\2O7F ML8MZ][3KKBW?%\M6=U(CS^-/[9LO#S6G !""J3C]G)AT6D>I],5K5>1.SJHC MV1--,)('49>8%."\)#50J34TP%1:S]7ILBY*.X M@4CF3F%J('I!<,@+(E< N9ALYD'^) KYD\&0LV0SY,YA1MJN*.1=@R%GR0;U MBF%G@SQ[9CG)IM%--XWTA&[L<'MJR0VBXD@LC;LI/ M53F>(V%@6NOVGEP8-M+CMEQ2P=E05 M.632_*2[B;6W@"R'#*T\.!8H<,A(R*A+ M85: >3F1:[<&-!L?OJ_MV7"!^V [2X9U+R@'#]MRV!S;>5%1:\=4S>@??B"/ M)-N*+NX,(R&8NW9J^;R2/F,E/3:<#^5$-L2-\XS>@[[C!UY(I&9,^:<%X3&A M\EPO*"1CMU_WVX(Y 8ZAL"PX)E2W^>)R5KT^KSJ5-66U MG[FW_2-B=Q(S5K3BIY4%A[,X2D<+?2D)844K4_'=6Z_X7*+W>[:RG"4:$T"* M46;5, EK:3E-O",3*2X._'P.R?86<]YVD^NKZ9TA-, M8#"&'J ROZY#VP#G9F]M=;QTW7#1=X1F.S_ MBF_ZE6G'"):HE3YAS2.,Q__4G9K$4OM8F+W\!Y5D[U+>,LY2Q!LQ@ED*14\] M;S=:>%73[%4XKHAWZJ"L:%7'HI10?>/85%[JE$AZ?+CG>O+OQ;*]']8Z1&_( M(C]'Z5:3QW.<^:MMO=MK.XA>$X_^/I>[^_QX>O?YI=,?MWYT7K_W6F^]SN3[ MN/?6&TPG)-U ]-GH\9CUX<.M3?+E>N])[Q5U$(;VR*!8E3KLQ+Y'+(2CUU=# MC^P*<(&!ZWCICR0#%/-&M;+V\R/N"QYQ-;^/+0)_UK;HU02LXR/%W'S:[?_Y MS48>QFBU>T4?:,T(&A*K#)=56EC"8*6\FN!> "^'RYCSKW<$- /W7NR1W@HT%:GFN^.^DV>IB8:B\8/_[#HS MK-\(Y*P2Q%9#BC\'EX]"_.#N\O0JRL0)\LER?D[M#4HR(!0GA& 7ADNJ&5=!:[6G#51$,>/0O0O%BDXM\RS5*5 M)O/:>P!P74 .Z%.F*-<&K'64.M,D2J]F\$8Y[,4VZ'(IT\>S>/S\^11_BC&+ MG18$1Y9SSUZ"*F%<7@,%?M<*T))[ M^$K6A$RT-C/?NF!M<)0Y_\JCO)[@7J\>!BOD35>6,T6;K>M9WJZ_V6+-1O=F ML +M@+Q.B7SBQ5HZ)%E WTE?$DR'*?*'BXSA91Z7:?L>.'Y6X,>P^'C?F8!@4]XJ$:T&CG?G9O344I-D#Q/%96P34ZFD6EE3>2?VP^%)A/*>V8:#W7(=%^$5W'^_$[__GOG:]=([R)A/H;OOBCX#UQK)7H'7J1 3IS;- M(>R0J*23&@Q&"BNI ;?>S8YDAT168=9HM8426JO],8FS!Z]#HLM9H3Y0KIS& M:J=*$Z*,O]RT;V]K3GA6-[W*:\V0A\P4 B#LMU7X*9,)76HMJ%NW)L82%#E+ M_K"#U8FB_+RF_/&1;RHQ/U%;O$&@\ELFCP(V'1DC0;N"%2TRMG&N\L#R FWW MY,HJ):^3%]=#]M))7P?ZBJ=7N@ 8E U9>\'N,1Y*"E%21EKSL1+0MEGB?R[P[>W M_C0.7N@,GO'/@VE_\+4WZ/9[))PA^7J4SS]]@+ U.W2@WM &AMH.4G)B'23; MJ"5,RG66Y,K3*0%8L0R<6N!F^%)@YJ*>2@@,]VR8+DWVC@$QS*/]PZ#TT(*2 MK8$C21F,99@BKXTF,H@B(S-FH&1K#6*0//8RS)+74NW'N=0GY3=X]88\$JF* M@E^N]Y/L6+9$R-APD]>89J2S?6?DN4N,)WYRYX'<=:1=[SSP*K;6C-L1ND,XE:Z)**44T;MQ_IT4[,WS@,K M( O TS4.HV2#D!=9O\A*JB,9OC!2A:L)9EDP:,GJF8L00SZMP<_29TLT=&,W M0($'@C&Q<^I 1YN!V3'>922M?0I6L\DX%9H9IT[/)"Y 3 MJ F&'>=R0[ EAYN:/Y5D^+ZVEQ$@S^05J 'Z'4Q_H?4'>G.=8$5C@F#M!K&! MC2/=Q))UG/ETA3QD M+8+BS;!4 P9R1)$2% 5\?"#OW2V@RR^O:LY)YE.)4RMQI.[!GEK5B):LGDN=6O$Q:NR-*"U'&?#XP$"U[%&&/E+ MFH1KB[QL_!R@0QL"T0W2\X2QD9>@&22/O0RSY+54NR&K,3P.-%'DH3Q:Y)13 M1NU\:-P9/6@6J9FPV))?S^@S.KEOWSR"#?MGXZCHC#[1@-9M$ZRC,M5G])? M(8[L6L_H8;%'[1G])7"'+?KUC+[T.?4ED(E#UM+2 MFOB,PRL>U^+RP,!EEI6/B( M,B2$-<8IUOWP#N5!,KI_G%X:/,8,H([LN:20C8"9,?C4 M6,-=36@34Y\_A3Z6V?>Q4MYM)X)QKY& )-.PL9'$JT!)5:DKPX MG494Z0*6\5'#N._D1:I]?L).6AA!R1QKKM!^!G2>]_O_<&TU;O1^0"K=6O>2P?QX5)+U['J#[J#>OF2%%1,&-6%(SL MN!06"*YSZE@$_#V&UY%2&CJ(=+)$;!2L3+Z3[3RI\6A >G%":GF J*6/NPIAXF>>06/O*V* BM=>;)W%': ML8#6U9(#4[/.@;U M,WH/^M%3"]%9/'VQ?EH0'/855NF"TL&] I<78&!MV*X86G%PF H"PT.4(Z$Q MB[+]@G3@!GBE:NW(&.!,UHPZP.G 0;5H]I85UA!F')G&5\[E:%IQ<'Q0YX-G MRWB>(\XZIXP7:X8Z&S=T:">"M.+0.<$&EC=Q<.149!Z 9>_,JR -*QI; 8H\ M9_,1\F8$U"7M$%:\ ;/9(RVY(E8'54)%_@-@/#AX2>(67$5;0\ 4:7>+7N8U$2ATZLC&01C^:W MS"T-HYYIE"DGL*);S8K6M!2'Y2 D6S,L5B31/CW6=P?W/?K=&*6/N'>6'HI. M]8K("R7*$8D3?;L3?AYK!E2ZWGF,1Q M.Y.-M5Y'OUBY:[(T*[R:*=V(*=10*'W"ET>]ID3S!8-1I&CRZKGE[(;.>H>7 M9W/DX#GXQ78L9V;G#U3Y*5Y;DWF/2>6R_]06?0[7=>6_W!RW#\UIGVAP.2QR7M3.L][DW+C[JC M]$:#[P490XQ_.C;"^%?_9.ILN#C1,3=EBZI&%:NICA=*)R11+A@,2,E+]S[&V1O97V#KZ[ MMN?D'+KG!%'NK()E'ZLH&"*H6?%)BWJV^UFE 2UZPFQ M(+<;+C3YE%+@<1>R[#+"F0(YV_+Y72L2C)HSL$P3T,BBQO)75X&9D3H=WT?< M'#'Y0@TBB""TI[L( 8D;8&)*LJ$;>D3E0J0X*IO3U,-=^_93N][]@P"0-/1% M1#.1!%W+CY^8\U>]?X?VA[4F(ZD3="W/V]G.\H>U#FGGX$)U@9)$!.\"?T-I MB4WDSF3E>E&P:Q_ON/TX7QTU9.*TJ%',$!80EB]*603PUK+GO=];,COC 3(, M5LC+J9,>!,U')LIE-)&L4-&1LW!X1#6 MI")K4:/P%[8#E:.[W;3B%@*O!"ERRC#U MRC!Q;W.L9$%C9!I9A.0ST0S%@C-1!XIUJ0F'A:M1FX[T19?X;8THTH $J>,N M$H=.L.,L/D2K@^&&1K=Y)5V8:#,R"A'SJM,K@.&/$K"9W!&1W,@51OR>3UZQ MD3LH\RO:!"12%S*'1$ OF*M*BVTH@4@&FS3=%<=I4EC82(J(RFGB%)2FIA'B M1'%A\S@A(:>)2]YL3CPV(0I*FL<&42&U)H=KUW;D,G6C"7.,UE'B*LN+-$D" MK^V%C>;<0QBQ^GF-DFQ]7QI.FVJB*_+; XLGBW0B?GYW6M90F@B)J2CC"HT2 MTCE7=.V!A?>^YI%!4$95.54@'>IE1!<^V6/6@%A[5\HM]J>7&>> MKK:HIRF,DI!A%\3I@+6LG"9Z+3+7\UY=9TE"YK(KDA*KM7O M56NRC$@1S LM1\7 ,4,2RJ(UA8"$)BX[._.Y'8LQLNQYW^E:6SL@,A6?EA67 M-H\/,H)J?L6@OE/40[)A)K1TS-:V#.;ME[A5S2/1"5E-G'%,O60 MY8?>CKMF.2UH'B\$9:QZR/88\\!!2\(X*$PXU9[P#L<\)@C*J.HU Z G*H6[ MPI(1RWG]M>OGB#[GB+C\Y[EFUX#4Y'$;*Q38,VLMFZ?\3G>>\ESO_N.:M]S0 MO.5U6B48>6L! "J.!Q\)!D2FC*L MU>2LA(@[ [P\\J+"-0#R$CM5'2]0 *!#1=M>3MZS)266/TU3] (%A-VF'"8% M!VIB(IHXW%6]0/'PI7X:",)(.U#ERF8X_I5>H# %?Y9LL&)UE>/?%<6_:S#^ M+-EJ?U\"YJ,CC81>F=0:SBUA./[TIZJODSA*'3[556!FJOI,H!K>4@^]2"OS MZ.R7\SJS0,T&44F0!+2)25X-YJY4(UW$1KD3!BO3EM=Q%R]WWZQJ%45\41AQG+1Y_450^ M/_P>VC>/-P#,C_K("V'9M2Z(U63ID#RBQ_V/C#4WXB);$"8OA%&DG<]S112( MLU"S12X)HD"41;XH-"!%@> AR)!.PQ ^%^!CM'6]@-#Z%2VM=1J/0 VN8)8' M#CT#P3SX\D(VF '*8^7JQUV1[180TOR7G0' *0X''\GS6O$F1\D!Q%W8@(L* M!PMRVAGJ;(7FX1H-%WO3EIG;G.7>PF6W[[23,04M0J-):6NO2Q=FGI@ETCO+ MY'%!WCO/U/)@^*,+_U-_I)PN8%DE->SYBARL@G7'F7?F&]NQB?B!_8$2A5 X MQ*D%ADGE<#[E21EYJ[(%YJWDI]#'8\SW\1S^;CNIPYJH-IK8'=^>)X.QXWD6 M_FU\7K B_^P[G0U)TA\-Z:(JZ9W-W2V%=V?ZNG'\K5-O5<^(88Z#/2*''">\ M^?90$@R_:IAI.5HP,:(@2HPS @K=3>V[[O>+DH"6[1ME&OA@JBC2CM5HQ X4YCTHR 4)F%1%G9 M3"MY33SWL*LSS_IM?MAH4D0DJ0;RFGHTGD?5E:,JNTBA.;JM9VX[3.=$*_$* M,<3Z/BCY"2U<+TD%-[5^([_W&R]=L2[P0M3;1>HGB8QQ32S=.K+K\;--E(E1 MXQ?4(.6E"31%)* M7R!W9#21\.9!S3)N"FF+B<<+UQ&1*W.!5.'+GQ#D\1+3OV54G+/'1%FR,<>? M5"> VW>.Q!SGNMTSC36J8.:'( M7!F"K-D_%6B6@TB*FN!(+Q"U_;F[<,@!<18'@(H-SB,&2+NPO9<5#A8D-/.G[D>%\:[ M/J^L<&8U+4.CC:K)0+>*8 4_0'!SUDD>W6C+N#MAFB>%L5:<1\A&>#%.$ \" MSWX/HW7YU(UM.B]V7DWK%\Q*G1HT-G:P0%\OKH?LI=.-WG^>[::>Y?A8+T1M MSCSZ:1T3:/ZOT \(C@+:E62]ECZ &1OG8*SX^#B?KJ^S0M5Q(=CJE>G*M:?Y MJ=KZ9%Q2@Z3H5"E;+ MECE.Y7/"E./4^M$5AZ/<<>HYQG?SCE,!XLX 3_(X%23D1ARGUD\;59.!;A5= MTN$"T0;;^T9+T%*A13#$U,TD.5=H&:UI-90U79"3.1@Y/@K1?NHE]\$KT\^E MU/,8;>!^+1_/J9:_>EF[OZ1OCG./I'$.Z M>8XG@+@SP)-T/!D&.=WJR;W<*U =&DFJ6_MJHIOH/AJ@@*ACY+D?-MX^/.V^ M1_G>]ZD^.[/ _HA&)#U47["!AM!)D RG^^**FE!DH&@1'+#XU7<^D%^%7P4- M7"B_1#6A.:X2%K^2#6-Y?A4T<*'\$M6$YI4?S???QH[_?XG;>,."5AIC'G:Y?Y2<$)8J:W\J+UOW]Y F'"5G!VJU\OU5)%ROE,C;]2C M7.:\D4\04\X;ZS<1XG"4.V\\QV!OWGDC0-P9X$F>-S8'KYX; M;E_MC8WE*YPFQ"J!YH#0C%%!SD;@_LUUEC_Q_UXL/_B%WK^Y:^(%]UDK!.%Z MAJ!?6E18X29B __-?;?72';D%]0R!/R2@L+*^TF!_@][87MHN$7. 6_7.]G M;-@"!NZ<*GE=?&K?/#82]#)2JCH1U(SX"Q8LDH9<^?&VKFE4O8RI%=DG9/\+KT".IJ;_6]G?0GN G.6? MH>5,=GZ -E,T6SGNVEWNDM4*=V)7U;8AW-&J#E5/:#; P_1*B6@7K0:.3C5X MD]C*T!R]5U/638HJGD-$7DJ>NMF_Q_>6>=G#*[0(CH2EB"+,M](J@>7X4$/$ M1!F=Q<)>VU@;B1XH)*.4;@J!2B-_RBT93<#B#67QE0B4T0Q>4::Z<>8D>RS3 M#I5KI"G,$34]"K4 R\NFU-H4:X8]OXE4!<,FA32@FAYY3<"R0_H958))8!A4 M&6PYWNCD"["+65@-N06 C 7B5 3''D4+Z9*2:]ZZUOZ M=F!_H&F)['[_[W\1(=XM'_U__S]02P,$% @ &X&<4L@Z<)C? PD W(UC M !4 !V;F5T+3(P,C Q,C,Q>#(P9BYH=&WL?5F7LDCSY_U\BF?ZYG\S=K,H MZC/OVW, $145%7"[\2"D@NR;BI]^P-(JK=(JJTK+U,<^I[NU3):(^&5L&1GY MG_^WM,Q?<^ 'NF/_]W_0OY'_^05LQ5%U>_K?_Y'$S,:_1M]/83>/"H=E/T' M*_R#(1CZ*_\;17\CV*]6X_7XIQO5];$O^_&6T-_)G9'G]R#>/.3I(@'XU]/M7;BSGB&(.RX#DHDP68"!3F.34#"! MH@K^N;X&0Q#\G_3G<<*Q[?"Y#<*]X<#^&T/GNIS\_6_%L=9/0+&7 M^RM.9(=^_'S-^O8!4/Z>.O-_-C\>>*UEH.\]9H%OWPG]I]^H"XH&+#FCVT$H MV\KSVZ4W5\/]9VTNR_WS].-VJ+X,,\EK[#UD^UJZG9 -4OG\$_JR'4P\#1B<\$AN:'%8O&?98K4YY=^ [R]H>FO+UCX M A02^1Y^XX^$BV4P8@]/^D$\$4]XTO_Z]S\:D-5__V.!4/ZE.':8**O__A6" M9?C/$[WIQ1G@1?K\OW]M?L^$L9N\Z3___B?40Q/\^Y]_MO]_NM?84>-__Z/J M\U]!&)O@OW]9LC_5[4SHN+]QQ W_;_+4?Y*?]\:H>N":\52Y*^G[0@=;=Y1 M=/;>N#S F5*L,@AF#.1:S<@TJARY?>-$U?UFDM<+8SIY6U\VJ[8*EAR(G]Y3 M5$89L^PWY85;87H$RM*%H5FGZM,1-D+_^A=)=$\.*63SN>T;;][PLB],1[Z? MO&U9#Q39' #99VRUE'@JS^^LYQH-!O"=#D(4"T2YM:H-PU)[A*?OG,F@6*+5 M?_2%2QOG[>6-R\E?@N?WY?5!Y%'(0C-HO5LMM\-HL-07HVSZONDCKOBRK>0) MCKK_NHAEEX;JH!0C;+$P4]HERLTPTU$N?=WRX$=?EDS>5%V_K2E/GU^0R*K5 M#J'D/:9'SA1MSO1YSB9'1/J"$]D,P%482BIK/R]1!5NM]/S"@MH<^RHI%PQ MR7ZOV2R D6."ND+2W\+?_]B2;)UY*4_TGR!)OL@&-'9AEGDE2J)8(%-BHW. MJ+%H3S]EQC;J+;UU"%**:%,. GXBA(YBD$L]&*5N\2CQY1-%EP#'!6$DFXGZ M2T*!4!^;H)5X:TFD E1A_4X-8(V!/^H)65<=V:L\DO%G4HD;AODI21[2J8Z] M?M33U=4@B("Z;S1 H3!EP^&*8:NT.>MF1OF%W/ZZT;A7UO%1F'J):>"YQS]7 MGV7L1CG@2S/IG#G7D2V@ES"'A4HNI6HKO_^56V6OS(W%D4@&"ZFL@:66\3% MV*/ZA52V1#YYZ2R!(!>:)-^<%N^P*E\L#?,31EI)7,%<*!V4M=O!XK.L.C87 M)E(US#$MRT#853%7&_>88F^2@"R'Y+ <7LC]/+^^"BUJPR^Y9&8&MI&C)9#A MIWDE1W?F]7- J["D_$P2W@F2W*HUVI-@/!S[":O0;*Z0SZ$H?C/0VK)JTC)F M[IQ?4 @6485J \M4\:A]+F@91A8S5((R)*]8(Y1<+M/'L22V0?-9(ELD\,+- M0(O>\*O4GR$FDC,5!NOR8J/-]*0&=@YHM0%:QPJ4T)2\BEW3!OF<[9825B7Z MZH8TUI9-YH@M<(;4#R5^[.,#=;@L..2GV70,5HHU;- ]NMLVO("O*T6VG5'5 MJ_'JG6#Y77)?')UW@1$XE5(5T,00R=AL1'7B0!_V$W.6Q*-70L:Q),^GJ3TF M7V*.K 9+8B$8@I.QJ:7,<$UID43A7Z76C7PP\H:3"JU:",[H#66%FEE\61R3 MAVC%-Z3F1X&?W$71@!J9@)\P7I3X:PT0:HY:31S68)WY>/M7 %)/;L?9U70M MDE^N:,BV/%W/J[?XY(VF7?G75Q:2+&" M-*.>P?")Z_W7ORWT:S'_$Y-08LTD=(0C3]^VQ': F:X^M60_C,4T0_W$_X"* M=W_9A1.P5\F_)3W6E[ILIWHS ;ZR?EI*JVS'==W2DRLWW*KJ5"%N>'J+H:?D ML"KX1*9#MO>X1:JJGEXOFT\S-0&/GB;)%,<"HKSL).\A M_:=X?FG,;Z \.5 M/ :7N*XQ$GP]F:MA(>H=>P4ZDZ2]X]<$Q=38&U#D"3.'S-G_3'!&DIZYXP M]&I.?BET$1.WLALT7(&1FW.D+W,X5):CHA)S0$SM&8TJIS-T2I:\VZ[JWH6XFDXKAC5HH!6%E<. M#7^.R=L@"=>9N#+\ (32?%&(&#X[E)K%>GUF9MM7 MCB=_GK]80=--!."AQ.8"L3 S4:K!GRT(12U%5_EV/F((,%@4SVE8/0 MGV/RUL8)0=Q0:Q:/(E9C5FL5W=&B1'PZB70 Q/9PF@7U;",THE+0(O 2HPK2 M-2/7G^=MH3JD>%'PBHA'B:U57*6YV>>S L< ;#N^$Q#31=W@1R2;HX26T? 7 M5PQW+Y3C%XV,-E1'K<[C/67P,G\M??UA4_OS="65/U*@)+8+\3@1U* MWSP%C"GH'7N]7K^+Z0X(9=U.IHKLVPGC M)U?&JB]#-ROY^[]LOV\?\L\>2DX! M36$/-(7S@R8_$_.K-CX1&3G#8JUP/"9[Z.(!FJ^"IG Z: KG LU!^_H#23%O M(N=+L^)0EZP"Z65&K+*R..@43L*,W]]AQE__;I)5[W/CG(AZJIP,#VB6[2_? MUBP_E1 4%\YF8%;7ID9>R*@Y?264_5Q2?IK&3H90P=-/GI!QP_@.,S!^\9CD?]KI8IV_M6\LET M5.UT,4>?@W2 N$@^QR*PMSY6BYTN"AUVR-!9V^DM:F2_-X#.3CZO ^Z0N)'\ MQS3>H3^5&Z'XOB[ZC/#7_]W(W[:09<6[8);P"C GU4 M!U/9?*H2?0')TZQ(#&5WO0FOG_RW:C]O:DK37VG6*&%HU5:C(/3CENP;FVV' MP<'EX6F=L3I$C 0&/YAA\WR3;G<(Z#1(6C'[BB$; )V=(W\4T'ZN#&'*KZQ% MW!VTI!AQNL48YU9%%EJE=3H_GF/X3S+D ;.38)::!5FGS.BM;3@ LJ)?GO2C MRHIE++&*8F:=#7IE:!,!7P#9I]CQ1T'LJ,G<>!B[=J()0LIW9'4LKU]'3G<% M O\@HLP*:5 A04T9KEUKDDRMS3OL#9G';U%_SP!ZLVCV@SZ7$-<;.8L0?$,V M\F2M39NL6X0N070'/A<4"VW'5F]Z@TY\K?C M741;;+^UQ^9"RL$:,[DD!CH>HL&:79?^2Y'C [I\_E\UZ[LY(J7:,' MXGF17'1FE ^=A;QYG^NZ$$.>,)9;8PS98"SW8QCKE&8MJ=G2;88?=N=&V)Y5 M).:>%!D<&,ME4.1$C*V'GA5CV2>(H2G$LIN]J>A/>F7Y; OCA1JSD@B/MN4 M] LM CJ0W8-7EBBR[(DX6P_%D;.;2V3/7"+ON/_?BQ^9@:5:1,:<,EXH,2P? M(E-&@LXZWEC\B)QN#)'S&\/B:-.4(0%0<:.H\J?5U?3TLNX#UGCF))&%?==A2V%XT*M-FK]VMIWJ7T8HHEGT&*)RJ6]="S*I9" M H3GS-3+EW27PG,[C!THR/XX\J>)3Z-$KZMZW\704X5^27FIT:\X9KK++,#V M58]'F]2\&WMUB:97%!F/K?E @$[UI/L6]MBS!=!;_AR%S9DP>RIG+YD6*V0P MY!3XOAIZ%OBB.^C=W6-S%?0"D*V-,M& 1(A%&4B8X^ H?&'E [VOT'MJ4G?= MRO[GBGU*8!Q6[<3I?>H+^^+<.;8:"& .[$VCHE($Q(4C:DX4).[-7GWS0FVS M*%JFD_C "ENV8"_!5(4N:[L%RUN*MQ[=Z23_4347YX2*,Q2)JM'*3 VK[25> M==?L3N?0*:];@ H,2T5OM$IJ%#MIFZ7G3@X-W=:MR-J(?[TQ=;N'EP7.U)== M35=DIDTY3#&"':(.%7H4@ZID7LF]Z]_TZ][]'[= MLJTWK1YCU%__;CCUFV[>LR8Z!5[R\BOPRF97F59^+CI(9)9J"REY1&T G1HZ M!*]=>A_P^AR\CK9)H9WUUJ8G\'7TP*!B"MB*9LG^Z\XR0-4 MRZB-JYF^I/>;5*NKN@L+/,3\*3&?KZ'!*S$7SB;F<87O2I66EI=X=S8O*0N+ ML^#+3$,NYL+9^U;@3S[!>AELT_\W^?*MMG;/%T?C 'A1:US(C).:J> 7OC3@C!RU.CC)H%R"O.?3]U,P1UKX\]"!O+^9V)#X' M?J+;L1YZ5J\6WUD?V>]@?2"16$W7CI(/+PM)VQ7)#?S:_>J ]A:$S,2D*O)X MLVYP&'3P.Y8'_(B\2ZZ$G(B IZ%G1@"6W5%BVR]75&(]P7+*W;)M,8*+.UHS M#N;+&-KH'8Z5A6L.[8T[0?.>7XOK-(L^T;Q*U_92,Y M/4_)\5\NV/P)@$!< '.^[=-3UU>"Z/B4@W!#VT&SHZ'2*D#K=!_-&!YCQ]?! MN;[M'A\WCSK,R-N*VBX,,$WWD_]O^_,L_$Q<=H9,'8FL8L&VN"EO+:%+-D(* ML3U6/D#VPAG&3-<'-L,Q;5HJ9ONSAN1)0H1YA15I%Z!SUN"$V"XC;PM@)RR> M?0-@3?VYF1U+]@/.#R>DP7,Q,5U@8((8#PUV$KQ>V A[QNM2#3RVI8Q1X,J^ M49']Q('6G2AX*9@H)3/0=-RUY^V\]+A2AXH=#(""(D2<%^<%FRH/%&BUVJ>K MS[_*E[M:-+G4#N8O@XY9]+N-5KU>,#"JGF\,B5Z&QZ&-6&\>=%#6&7P5=$-] M&LGVM*S;LJWHLED'Q=>9#"=LF-N;#*>WY)MUQL+?@M:4_II>'W,@8?V M.@^0G%$)CT;+,):X?HM3T7 @'@_>NIZ0()!(YUM4^D)0)KV&MJPSTDUQ#-< M@C/L?(^:WH^7=44@W=/NY"_[4_I*P?*:7IU+;-'%9[K+HKY[/_""SI^" '0' M"^O.=6!(B7Y;:+^_@Z&6LRI+P.@VPRZ]BFP"V3;@K+X[V[DA'S+EC_*ZS@.W M2B3'3[O"MTG6T9ACP;2A0S?^[N765/J-6;N MS#:X3C[?:I2B4J5&,58:M+=EZN=133+LNYW93,"5%S7Y;%N)B2M:SAW M*B7V_IX*4.T(TG;GWZ!G] JY19=AQR70MWL+IB-!IZ.V7ON[U&YK(=XA]X_R MH\X%$:_0]CP+[?>DWBK0:7Q&>YH*G:\$.T2@,%#G/4I]@X].<<0MYDJ<,^1Q M!N "*\?]"#H+],V3L/\ <)SWR/1M58#9'C8GA> RDJKC>V)/>Y)>D#1O1(:5$T26E\$9JA ;7+. 95@ELG[_&)H M,H#J&Z2 <8L@!UWV^":@ H$!VG37W7ZF!ZU6LV:2)2,NA^-&I6EA\\N[%9_D MV^>:RNX-O?[AN^LDRWX^\[0N015NU(\'?*TLD4V&T*RP4>(4O0G?N=TG][U^ MRXJC,^W#AY[80*C"W;.+\ E0ROI"?CZ.XU,X%'NCF&R8FEA8A%*\H$;]1'Y1 M7H'.6W@'AP>HOSCTQ-X]0^_+!V-^2Q]FZ&*MC)H"PM,?Z M$ H_^'10?DL?ABHQ*E08=X"P_09+CCI*5V_>DEV^+WT(!?2^>FC==_1A650 M@PWK*X279JXJV67 VK>$PWO6AQ $>Y\ Y;?T80[,LU-\:0\,0;%;"P_,Y8$' MW';F M7KZ"S&90XS??:&PK?[FPNF8G= MA/+(!XKI4'=0";VETH#-T7Z[-_XC^^TQH%$;99Q ]?SZG MMF'X"MT8!NZ08;,U7!QU![&"0&>C;D';I$!);--)G0=?#3W/.4S8SD%,VR_G MA$J[2]+Z-6?<33$^@BNEN RM-)1BAVHF':'0K[;I_AS&!LX$^W MH%&P1JT=-4C2B.JMXK!>T+L#$CK]>X_Q+J@\/RIZ&JD MRHWC+B :M/PXK6@#U5H[:NZNN/2]UFU$A9/WD=F&P@ MIAHB.^N/FWDI0R\*57_4\!WZ7B%V(E/N&6X7VH_XVJ_J1TVWF!4C#B&Z=(OW M,J'9T^[5'/Z07P7%6MUEX'/K_@1( M'?"K,GF^R,O.H&Y$46F!=_$YWBK=J]&[@E]UQ[ ZU:]25D5O5)R:@(F]OETJ MC^LMU;M7O75EOPH*N%UFX_UKOZH=6(_NYHU\T\8AFMSQAL#PQ0@ ]-0+XCKV M="1O*;-[7<[Y^6CQ#X#4@6AQ.?3P]DC,<1(7HUU)DU>N#E^3Y1N.%N\75F_: MW,ZH>K6]Z&$BXI4 H<[ZKDF?+O__-$,NB;-3 M?>'U4!SY/L[>G)Q[VO9'NCDJ9^GR4NAWJI(LZ*[7)>@IR,.9L/EX6R+=/*=4 M?^ 4VF\VXQ1]( >1'PNAHVQ;7A&5UH1T9K,&PY51HUYN>F,$WDZM)S9;/$#H M7:]E?@B+==-:?K+FQXM5(*WDB8ILEX#K!'KH) S39!]L^W!&U$*41)22$98V M2K[NSL$@#S\T7M.ZT?CO$WO7\/BP2^N7X%'W743%D7Q+HK/%C&YXO?RJ\(#' MY^!QC4S8OO7?R5V\) O?=$X4-,Z1770A65T@YQQY+)5+ MT&8M81+IQ5R_@]L.TI2)8^IJ&N$PZ?OI8-_CZ\J^+H]-L%YQ3.A?#XI;OF[) M?DP!&TP2RI./6XN_N8R* MT&04 JB9N5:,.]9,/KT$D$)E#VPZ>7$]Y6XP+. M-]N36 )3E"W72;O8(*#+0:3QPC%>OF#I<\P\BJ^3<7U$"D)UR], MC'6@&XT#74TDI;^XNJ< _^DXO^U),G]O+FWB^H@MJF/9D%%#5,BQ;*H3Z,S? M^PA?Q\MON')I!!_DYP.JYX#JJVYC0RW29/WUJ=_[";\8[^:R_)A'$-WI417< M[E8@/10*-AQ_GMD/D%\ Y/VU$=P>LKH/[HH]=8ALT!Q*[*I4;>2:,94);LP- M@0+<[S#Y >H+@'I3]QSLPWD>A8(P3@?9.\#R!< ME*Z'UA&5[.=D*S-O2(C^.5.O;%L$0!]1(>?A_BG6?^8 !>8 &4G MT.2/,#]7:'O)5ABD:VK"=(9<5'I'DYS%_"K/^:3-R MX%BTMNWUW:QL]A 6%6E[/D(GS/+AFYP.YG?9^P#R>8 LVU--UGNR/I4=3Y>= ML@^ Z,LJ&#HV2+T_*RU\<*9Z$.I*0#M_O]0%]HL1740F+L\(H=GI4UI/-NU' M7OPD@'^=[0_@GQ/XC#H%R0-LH(2[GN +R FMC4DAWN@S5MO3Z8*,E&WTX9)\ M N0?L?@!Z', NN;$8:(ZTJ6U,.'RFK_":JA%CJS'^K8^4"H&U6QVZAGQF*Y- M6:[/>_(#S"> ^13V/H!\#B!79TZ\B5U>I;/;DS@[H^8S@_!*?4J/YZ";>?C3 M)X#W&$L?@#T'8)]6>%-5$.OIMA+3U*? 5D!*QZXG8;"T[RTTC)" +PX\UJ,< M;_50OB?@]T0./^!\#CAO]R*5G)!VK'T5/,J:)B+XM&_$I7C:15=HF^0?$=\) M$'Z'JP_8G@6VP+><\*#CH%NA,!",0<_0Q^7)V#-F,KMZ+)N<@MJC3'V ]AR@ MW9RF+FB1'48.ZP-@/S7?3Y=C=X/E-/VSW:S8G5&!YP)D9/!"0\.'/::#F0\_ M^ 0X?X7=#Z"?$>BUM,FQ]M2>]AB\(U48%@:53#?1U@T'EQK.,J\^M/7I\#Z! MR0]0GQ'4:;8^CF2["<*%XQN'T\AUK2/,2SFB+1'EA>-F8YL+C$?P=SJJ3^'R M ];G@#4YUD/%<4S*=V1U+-MJU58 MT6S= G!3H#'ZZ%GZ&B&O;0S[22>#'A6: UYJ5N1]4J7?0\N8,DC-;ZC8@P( M:QFK4ZD:)17*8.J9%T]*:X\9W]=7\ #Q=1^N%VQ=K@_7]UNPUE;%II]QEKP1 M(XO!0I[,0@P^_P[>%JQ0NEB?@T4'A')B\U5&]NVT\'*;,S=#)2 'TI*QEH70 M:77;+$W ;Y#>1\9A6A_@.!D42M6^ M-Z"\I?L!FJ.@:?E@ GP?J+N6)MOM!U+(*5.#0,C:3*WU>7)VZS Y1.D] ^,+ MW;ZW(])3#AQ[_3.Y@818FDZ\2G=F,IEV$S#XN(QUX5O@.L'5W YY2^,%0YT; MZ.W]KI9X8M:NBL@8@VD#M]$!T_-,X)=<@/F,B^-;H+IS;./WY MQSB\>?XA%E_2^2F<[/PD0^\(S]L1_!SXI&DZZYUE3P>2;>[!\IR8+7!#VR"( M68BCJPZ;QQ^X_CRNMT..LOJ![Q-M]W?4--_!5K-JT5](6)GUAMV5@I'J'V+W M']KY-M#[L5+62Y-$=_G& /&,.&H0V47)\6]1*5\)Q7^H+B9VT$P\';[Y733G M12 2FA-R" ]\QS.F]$H4X5_D@2&.2@5,G(X%XBQ'9)[WY,6W>9:Q%V:;=;LQ M,^1&P1Y4NUQ!+L./!UCR+!"DWKZ9H'\+B2H[QK&L/A@:'L)PV6A5T;@ ?I<+ M$DA<)37_YBB]=65=9$5F@I0Y8!+/3PE;Z]OQ$U)UW.=RN9,&JK/HJ8?)L;J5 MKRPJ6TJ'733K^;8$9%N):^-V*3.%SB=:E]Z=P,BGBI;/K6FA58Y MI=@/;SW0OG3-$XS"W77[-)ZN9IMU!&&L:*D$H"S98>W6Y^\?Y%XU'3N]F^^8 M9J*IM@;W3K,_8]BN]QR69+UM6J M314>K>&D6;E[N)]'^YP" #[6G4R%\H*4LG8-TMZH%-AAP MD#%7(D-;9H!:*;%6K=*5X,O>?!T#[Y-_;:+]G(VPFT^XV&X9>S-RZ#OBQK-KKU8 MLB?F*//67;IK9=6@$?Q>XB6@.PX[0MHC21YC6BD?=(&#W;J(+Y]X@4:8[R9> MI#A/VDZS+#+>'&D02-!C\_5;SZK]?.(%&F&_GWAQZJ%5[T4UDZ$]F]%V13%\S-G-?01,.CVQ69G.$*'MSZ? M?R#*AD68[T;9J\JTL,SJ2,.(&WU6UG*"3:NW;HJO$&7#(NSWHVPLR!-%BR;; M#-\.^6$U-YVT;[YH^!I1-C3B/BW*SN%S3>T$BX%$>XY=+E;HB.1N785?-N4[5NO3?F!*!L68;X;95?%$5\"AM)!,$9NH')L\#YQZ\*]0I0-B[#?C[*[ M\J#L9H;#B23/^7%L(V1[DKEU:5\CRH9&W*=%V4%?[I%#R5@Q@D *XS)C+CSX MSK.\I2@;0@!\$&7C:&-5 7A8-2*C.RL,,JT5]]A$ "<,=O:2E, XK":W]:/T M_5ZZ44IV(H7(!VK=D;=M_+QIO5&>"!4@Q=G.M.:.,*MC0JO>WU*V:0=Y@+3+ MB.\'"OX_([Z^.RP/ARV4,6AD'OM4SA2S-K1:^OKBNU0ER1EZE/6F44.?3#,> M$]$='>=E/*-,H!7EBI..95"L,:\W;MTU^BFQPK+0\%:LIDJRG0 +BU+<%D<1 MM5SY)05:=P@RL9[9L\4WIA6]P%$$P(M2MLV3_XBQ"_90\>KWS=4S(R*BO.?G MF*@31CFY/0)3#?ZL]14/(3C XQ=,'F3RA9P#-(/@5\+EOJ99_TR=!XY6J5[7 M [QL]$1!G/!MWB@7X+<_)S6]IAXH_!B%9VJ>KG"-PKRC6%W)L^C8K[::;+UR M)SBZ0//TO9!CKQ_ZV8Y!/MH/O67*=E.VP(O!>S+[55M)7WD.T@'B(OD_997 MYLKFI#+3YG7&"G7-ZGM$K>K>QP0_16G?JC^8RZ#XV50+\N3@H[EUSZ^.;$_! M

PAKS4KLF&(J^P.8*DQH;P9*.(D0'56L M-8.AM,2ATV%_(*:RJ:+"BN?"5'Z$$BFFD$M@ZL5%0KWZH+4*64S24=S.%*J3 MI:] YR+!!:=+>].)R^E0UX-/!B,OGQEY-_?? \&KH^0Z.+.PE2E_6],F%[*MOUE$Z( A]70DW)SM( MMAX&'4':8&$^:!%TP\O7&-KH\Y7AK)LKV]!B88_"W4TH[Y!X,2@43D^3%LZ5 M)CTU9_X5*!A2.8NYJX1073OKP9DRA@L+U,^;?E+U?4' !U/61;_<'C7LOI MUR>6P8X-VUZXHC=@!R#<171192J@7&(XKG;4@'7,0&W!H,C)B 2XB$W M835R7-9RM2+IWY02^&D3 ('@CX9_7UKZP;J-IJ%GJ 9#+(Q:K<:40@7> MMMY0+?U<.20\MD!\H/C@24F>K:!EJNH9A=$JB@3J)"618X[IE* +'P]5(.PR MXFG/0/+,-5:*+>N>G#=GAI49J;2_Q,O-SDU \AYKK."!Y)%JB0OH MR!>3RM9(I]A #(%AA2B+#G+UL"[KTY0Z*K>N.Q-&08K MDQG$:^(XYT 7W,&E$N\NMGUWD.NS]4J=Z4VL19<:-JH3'=J@\@C-&Z"<2O2= MAAC?@8ML:T#0(E.?R&D;T75Z)ATB D6S'=.9QK3S=SWQ\5)])\5V#9E$9OD9)&VO13[^,D_&,F$Z"$K?7-^ FI.NXS M2$X:^+IA^$L[^>T/0=GQFV!!*HH3V:DM;_F.G7Q4UENVWS2EW@P20ME6TS4M MR543LI.(D$#Q[;)-7;-,;5E:(=YJS 6EH53M+:!SE]-H_A0^/\7]GV7T]U,# MGY+07N/LCT5TSOFSO[E^=_;\8-/L>N*1BL"W*,?WG<7.F47K7]E(]E/WU7^Y M8/,G (+7R?II3LKG\!4KZ57!U9'I+$/$T('WPU[-QQCR=5RN;[O'RY;[B][,F>1,A&VL,+/C@[H^N#UT'>;$ M1;%U,SV'3O7].F!]ND$K\3#B]3$7LO)LVI_;T@!_KBO@E>T^S:I0M)6-[[7T^B&,]9-(#B3<"&G(-U-HEHA0,T:Q6(2 M.VRC326.:(*"%L3O\'FGQ>0NH[]ONT^7T ;G9Q;17?G'\$VH]8DDQR[:W#N' MA]G6T+3*#(C:'69898>\"&WN[R8FR0EL?P#_HL"O)>E\)@6/S$M M: V 4-:>G-5C\R$CJ%.)$4NFP9>&@TF!X-H3>+L^W=)\.(7]CXEP.IS;NJH/ MP 2DUG=;=K.W&A-P)3-VXMHP^H@-]PRIH_M;;S>C MTRVAQJQ'H2@2=[1.EIPNT''GD='Y S(Z4.P;OOZ$ZB60],%&&(+3)$JU$=Y"@)#_&'7;CQG,TM3H1OYVSF02LX&@D8_ M$$RH$W(V@Y6;*X7C2AOI.:J LWIA-&H_YLB-YFP>L$]A+]EZ,'^UB^X%\3Y3 MP!J#WJK R X2X'H'HUW^@?CO(/Y=AC_ ?O4$I=8W 9X)S2K#E?GJ:&CE>S3Y M2,S<:H+R ?PO)BCSJ)-!HXI#&UQ,4HNJ/6;GK<<\N),$Y6-:?#9!:1<:1@8- M\Y*4T=R:'M6K?H5\)"AO/4%Y@Q/A(SB+PL.1;@_"'<#I&_CU#Z$L%ND^[4)]T +-T$_[_A'\]Z)7G38R25I*LBNV^ M/*7;0N_60+B[>?4 _\L'QN&*DI()L#G=S1I+:.]]!IC$>%68VFX,#N#:O28 M#H]=3?7$F'^DD&3RFQ,6G!.E&OF[)2OIG&_C!J_:RDRX_EYC!S(B\@E=HY>M9IGJ; M*1B8YL"[3'^ _C+IQ$C,CJ@<-K8E>8"C8-4;UAEX6R7?<&KO'H&V;A,;ZX&F MJ[+^AJUIVUC9?HVWAE'*%GV 2%AHA[/&)&C*QJVM7)Z2.OLD8^X9=E\J>;U. M%L2NS0;>PC8<1&;:^8)7'P_GM5N#)WRF_;$5 H8)\/DL2*_/Y.K%N#Q&=#_J MX;0L=E?@$>W=31;D,3E.7J3IY+F"G=$LSN"&#AM,NGTW]AY!WZTN#MT@\,\9 M]@EBOV73N1'*R%6C4AZ./;=]?WLA( C[[A%H7PC[*I[8&S$=KF[P-K(JUK1P MU55N37O>4-@'!>R^4DAT?L-^R@8"M]];#\1B$6PD*)R="Z M(56[62'V;\U9@6\ZP)/U>$R.[]]WY_-!W2DSO(ZP M D'7N4X?X;1'$O"[T^$$UC\FP-73?OE2QM:;Y?'4X!W@H9/D.2'[L 6WFO9[ M /\5\"EGI>F=2-<.)BQ>YD%&K6FS&:Y/F'A4\+H+9]#VL%M+&$([#TZ4PF-: M7"8;+C66"Z VRXI$BVIQ*.14IV#?&KAO(AM^AT#[0C8<"VI=CNCW5".2Z/EX MCB\04+XUI^*6LN$0P.YLM7>"EAZI+.NMR$V8O$%4T.%SHE;WFA(=#/LL,< ; MR]'](.H0S8^*N3.$-PL+:;>YNFT;'E%:L%J/=<#-U;O!%V9<>?7M"37H&D// M7[80.GZXKFR+"^>TL&+_,G+J@_4VE6_&),DT]X'FF"KP-W?BF"[JJ:QB()G5 MPK*:QB(C3:'5:^^^$HJ5XANWLCS8A,NG6T[L^B]"?=JZ'4G MW,OYPI!,.$%D.HN%&+N(H"R&RSKM5C5X7=-W)]P93BQ^3#B8)MS1\^*WQZ"W M(E_1Y "DO3WU=>=;*J:39TT=/^8GU1 \CU!?YD :B$0A\$E[&Q0S7J2[:T#9 M*NVLX;7F>]5N^4XBXV#OV/G=AS7E,/+!SKUE5P]E\^U[;>\P9HHYPF/)%A.- MQ8F4[WLY+ ?M=/LBGS?@_#JCOSZ3M@\^(*'M6WT@HG/.H,N?;W^N24')MKK0 MU5!+)2./]72E2G;EA/SX!.QO7^'MHS<7U]J=N=QL9\9,G"?'>)WNV5UX3\;\ M'NP_9.6%T+U]^V-"@!W8'^5/ C\<=61[^@2Y]%M#MW4KLE[Y1-O-]"U37BN: M9Z5#Q8F;LZ.LGW?=/UT?QEF7%>VNB8"!7N3PZ91>PE>RFM#]^YD+?_V;?MUC MP_>=D!/XMT'Z/@/O.3]S43!NQW:!IBLF>'8V.'+FE4.M@414*:!B/V\'[/'Q \IN0/#IV7>J8#M^B54%B8"VK;<( G8*=R16(C*5!5U(*&5I/ M9N\#R-\$,C^9I*O_VQ&;.Y7FI"VU@E+6X$NK7CO.#0-)A*[2#3+0'F3E Z#? M!.@V6'X-T6Y%;,:VU%@B>B\6:Y6B6RQ4H(N<((/H$6;^Z2"5EV<,EUAJE 5Y M"IU)7%M'9:Q2#*7N31C\738\PJ6; ^.1<*DWSS!(TT%;$AN+Y6;;:LE\Z29L M^17P^ B7+@+)T\,E;5&6Z?&@2!G1HN)VY[6BF+4>:'V$2W ^7"XQ%?BP%[. M1-20\7S3JA9K9B=[$QFI*X+V$2Y= J#'PJ693C.^,Q)4)"/ES6P-Z=BC\.&5 M/L*EH\NFWW Y#141A65KG&-8I(MG\T2;+,)[C@U#N5TM^8QY/I6,E%2+%O8+Q@--Q*?\:HT/DU MT,[CUR7-5Q;NX7E,D%U+7BW',X.FEYP1+OU,Q[H/&?_@/#Z?J)^=QNP(S3WO M@'CY\E$Q+>78:B" .;!;CFZ'C#[5PO77LCX'+> KR>A2!,2%(VI.%,BV*BZ2 M/\4[!;A:$RF%A+M$K%Y9QWMEHNBDBFT&?N?#^IHB] MH6>(18B=6(08XU3JFA3#@)^(H2.8KR B[22!RJR70*N$^BAX\?K M0MNMO6@$?(T9JBW&L+KXL#;.Q]&L!JU/<)36[3$,[Q)[R2" .#D(2(;BR!G1 M4=A!1^&-URA$XT!7=3GAA&R"-^AH1>.$$XG639[[O"&/&',KQ>XOZPR0>7J) M@F$A;L&+B6,4;IK-FF2@)PR5U6!39DS+L27;^[N!&VJH M:&@M.S!HK2"N^K-,KZ5""Y7/'^OR,0ON,+. /^$(/=7$",G]09#89Q>$4<(D MQYXG#I\^-D'+!\FT\X&Z9W-V=1/PHN2^3&+CPS?>[ZO?-U?7ZS79#:L!:Q&>5+/D-!"[B.+]4G>?3^;=H3I.R?X'N+ZA4+I!.#X#L8O5W!]'F>I&PDK M*FC6)HAE,;TE$^*E%<2&$5IG";JT_L?PV$G66XZ]_IG)\ MA:Y4\?Y\=HNHV,FAOZ+QKL!P-,-Z?+/KTQX:RO%]9Y%VHGF]VF,"=9HHZH2U M4?"VRF@WZ;$MB$]_9R,Y<4*2B?=RR>9/ 1)9&O.M_%]#^WQH3DO,@S-K/)5 MPLC8$;P'Q;^SL_4P(\^P1O1: J_JE-Z*X.O/7-]X3W:;AQT6WFUEH6&=#HR9 MYH$VP]V11>6=WI)$>AXGYGL-UXC'MY?N^F.FPZ[P'M-A>YULJU( .FF2,_C: M/""MZHKC5E))XF7?+%7S1KZ./\S"Q_/@ .\?$^"<"]!U( ?K9@Y5R_6=^=KA M?.[87QOZ\XZ#5Q'=1ER4ESQQQ4/K+W]J^>H=LF]+[">L6OVLWMMSAW/NQ&GD MVBM"(N9ZB/86EL_#V_/R#]9[E_>#?V#!'HX)T-2?5WOIO$2,U<;"E3(:+Y4' MTPDI9Z%5H'\P_%]D]@#_YKJRO@0J&03@:]!O5&P\.])F!(.IGL;:2[.EL _H M?PS]-WQ_ /]\95KO>;O< (GD;L34)>";'%+,6F%(0(M8N+W="Y1L)9(_V+0V M+>T7$A&H45I3D+(AW>P8:HY:M><@6/OM7 )JRM=M#+6TCK49M7=77'Y>Z MS:B1LG[T>A5Y Y(Q-O87:$T6C,BL!'A1(=4*!QU(TMK^[_!DV[7L-*9Q7,[S?J3\9^A,'1)P'0(*F M:Y'\HC;EP28-<^"N*B M "LI+]=4$K\R#8RP_8+#.I'IK-C1BD$(?FGT:M->PR]#E_H[*] ^YLH? +@S MXVW_/,]=TZAB129#>4.)(3AL6?Z;JCW@)4[*3::LU*Q3;]VH=WV'$?:)JX[GG=SWW_$\Y7E,K[\=Y MB^P80G[EA<*J8OKP'8)SZXY7_G3//G]VS_[R^#K![S)ZT[!9KE+ D/L3/^Q, MLB.N?Z\J[.I^UU7QEGW"&_:TB76]W3#YE.U=-0MAYZUFV+:(*KPDLM_LNW MDU*A]81ED^3?2B1KLK[V7I,_[Y[0^/?+07$>/Q.7HA>W#(%W^?E$;E2I%70N M_6F9T<\0?BG@I$5'2 8KG "W2R>V[64!9OOY M)/!L#F1,V)9<<#$/7OA9OLYRN1N%#,GTGSA)1GLM"69 MO:'G@ KV_FZQ [4Q+]O$GO=Q-IT0!"TYEI//&X2404MK8@[7-# '(P9*QK=+ M\#7"?J^*Y66KV#MT7M+^G+B"^_.GW)[0Y.64CBZ9>L'O-T94U2"F@Q$MY4L MRT/KLYS2T>7*[5NN>:;M:7M.GZ*%M(&A8R=?@SV%0BI*9$7K)@7KS@7F^MZD M.HN"W/FR7;BX '6T5-+![T3:FG MS'.+9;$JH2/H$H2W!1X(EE_/9[;6CCXK M96*]-&Z5BL*@#:W#\WG\O$_^PWB= 4*&6K7R58'@#<)"^M+0RX>$^H#0PX2= M#J%$I@M[+,P0*4(4=H623@EOWI$5NQ*$KF'(WNQC7J]@;3G& F?JRZZF*[*Y MQHKB1';HQR.Z.2(7D4(6)X4A8GE-HSP8(T(,:3'C,7+^^G=#SV^Z>4ZI7N.P MY,_-]:9CIS?W'=/4-W5-(-@ZJ5EM+O4;3GN!\)S*$2-_%=1RMQX>OT?QPZ_X M&E &8C3$+:9:8O0531A3L6#R]@,H-^(];-M8[M;*\ L;^(&FNR\IV>WJ:;JN MD1:K 5\ _EQ7GOO]M6.GXP=R$3@0T%J"/:HV^1>/R+O,G;A M=4'*=[=FXB,T^ZX4>[(_COQI2[>5:"LXTM2\P=@E"D8&3*0"3>80?@*E!3\D MN ,475)6:/;'9/7AC%M00RPKC;V*T5-"$Z$'0V:9@2Z$@W'&G4^*KS9WG#CE M%+ :SKF"B")Q)L2,RJPWG,]O1E?^W)0KG'?G^H=&[I"L&CK6]G,S5F$X4%M$ M EHD#B>N[3 1ZR4WMS@8YB M:1N,1$E:Z?+Q_@'-1]N+Z&W;;I0!)R,]LN^&Q48W%'#HH/O<(>$ @5]M 0)) MM'ZT8<87A%GIFR+NJNT( 2&C3$N_M)=E3!\\P\6C0/K* MR[QE_Q7J\WZT$^D9X(Q^"LY/S7PBWT]8T'+\5"/PDW5MVSZ@ 3G7):?373+8 M!%OEQK-59ZI %[Z>$]#H#P'ZJ7/0AQ*X!TA_ W]UE$<;]HQT$:_/(_)X*36X M!;0.U9\H\AV'^<>-\I,SOO?W5()J1Y V]QG)FEBFYJ[!8"NN6L:F2G4Q?1CD M0?MEL]Z9[ MZ)IQVP*%,AOHI:6+2ZQ8*?6$4<,.X.L4 B5FWW+XY<$[++X'4'Y#*5(@SC)# M;V%+;',XE:PF0*SR+5CX/U$/G:@T\IE BUP.5PVLD/=-:1S590):I7$G\_1P M,=+V+QELC]%9 MK%+O147/#6]2,_X\'*"N^_\:'(2*M>AV"-$P]'K7&R$JU5)8:#@[Q=5L/05V? [5J)W')-%VW?3JTAXH;\LSQ7P7\0N0F[ #^FM$ISS7=W1J[ M5G>A4TUMI#,\ <8N:'ADDX+6%?X$Z=LRC>.TW]:2T'< T)%5W1%[_:#Q M?KZ[BI2:)%DE4^A59]G2 +X-%%\7_7'2_QSQ/VTSD4TI ((S"1>RO]7Y4RJ; M:=&-9=&P)GU=P"U@8-4[FOA'*?]SA$^G.S@3#YN2%2/QEK?[IH)I0^"+^FOD>67@(K5&.98B*C>M]2L=/1O< MAZ;?7O2:YC]*X$\N;>+D/-NYK>2MN._-) M_Z,@0$=!Z%B'PWMUU9H/#+=E,]'0)15$:BYTYKY \ [Y?R0,MD9P"P$Q _A6 MV\UAAH65VD5R5'!PZSZ,_FL(O"+]SQ)_$N]$Z5[RCHA8;'-.2 MK"8_;_)V3Q.U^W('3F+$;4%CM[[KG,G?1JY3:,WE(25A571F=XTQVEO>AW6X M3O+W)PK\SIC\K=%NN61,_0 1XK ^S3@=OUZZH^3_3R=_813_D>1O1R%[X7R( MV0SGT74?".2\UKD/K^#'D[\PBOUX]L^;$FULR,[K#"WUR_WA#!_UYG:/=AY:^4"((4 N\E@JC9N$DSV:S#@+'O92B=G)OH?6C]JR6"8(7! M29F P!((:] Q0R:F"=L=MBBEUKHS0%PO$W Q:!0NDPFHZN/::C[T%83S"PD@ M?).;CN_#.[A2)N#,'?S. 8!W,@&]26\HSL@LR<22!'3#,;VHV55 MB82LPQ!5075R$CZNQ]#)_X-3S)Y6? ^0=TZIPM8$XY,0V#FY#C,12IR45C;2 M,T98FW>C?FLPOU;"-C^M-XMIB1/0RZ4B_8 MYCD4/08^!X&=>1['\[PXQ2HYAB_.E+$RI^(.?6LRO_P\AT+(KQM)?'6>6XI= M5U16\1E=ZZ):PUO.5BOHHCSHYCD,;6L^!X&=>3Y.?JK-\SU: KHXL<5Q>Q(4 M'O,<1B%_?&PM%06Z#8) >*)R)X=;<8*TH)&TU4W'E.VQ<9NA&PV MBS0&K6G MD9&@(*Z>W !DJOXORPP:>675W6,WTC7LPU16KWLQ7X8LD;@@W,1JJLV[*MZ+)9 MM8.TD"(AZ@4P3Z=*OQR+U=-#S8G"#I!5W8Q+(#T4+;E^;(+G?LU;GQ43^BPM M6!W#$WQWV77"4F$)+8:.,&&#GB]SX8\T7Q<"5+9<6U0[HPF!] 9A,Z#*EJ5Q MT 5!-PHHJ W;A0#5F; XYULSS!"D8GW@]@5CN(+6I[XU0$'173&-MCNR/7UJ M$YQ^:\A+W8JL[4+9N("*!3MK(3VD-&*#C-&N5Z#3*6F0_4S%7_^F7_?(N,PR MU_GV/7_"$_E< 50K<>4FCF^]*GWSY7)9ZZRJ;01;$8U&V(O:%1OFB?W)"JC# M9-^SKW$^R+SN*G%X ;V*\?)TL-* Y)4GE4QVZ'"H>T<(.HD+#T!]O0C3*=KM M3!/C5,1J\T9C&42#017FZ >V(LR[!,SVFJ9C*X[E[A:N;Y=ZEKJ=Z18) 6.P MYC3..$NQ9I?NHVA_>]%QZO\H !WP31-NOOBFOD1UI-82!XR "D&=$Z29$]V$ M;[I+QI\NTKUPP\?GHV).GC80@>LORZM"//(IZ-R*GPPWKB[2H^VZ6KZ3W"6, M$V<[B;1M-8VPW766.7X^=^8I"-D,W%9D>U9^/K,13\*Z.8Z<3$FJ'D%K^4^@ M\CY+;%^.'9=Q9 .WUKMXLBKMD//SDFQK]>)>;5:G*/06NV3A/[A MX-=,^",@L2T[?AZS < \)UEQJ1A,$2*K#MMB*9,WX*NX_1( CI!\6^+>69[X MJF(/J#*J<>T\0"*].O$*UB*PC=N>XS^FV'^@J<9E%#O%B2V)4CHE!%NQH>>- M9PH"[YFYMZ38(8/$,<5>JXJSV.*[-8D;H97I:-*8$_!V5(%7L5]*W+N9F'=/ MR7X1M#U/6)0F*II."%Z=D3VC*#YC^WW58&ME2G IJX# 5VG[G'YY_XSL%T&_ M0_+-VO$3#D7?_WO*;+4C2!M1CXV.69\H&88A9'RBT3HQQ>;0JO93CD-_C]S; MFM4GB_FT6=W%K>8B8W47AA5W,VT-0P@E#EV*#?%;_V ;7B"GE[6?<#Z3N16;<7Q7<=/JWLWD-!R;C4P0*D@\9@Y&:#- MFI,'T"J#(X1NU,"[E,+NQ+WH@;W:472$(SO;'Q.NJY$)^,E3-5L#A)JCOIQR M_O:O8-T19J>\/9)C0)M.M 6 )(_8.L/F2@RVK N#TH3F^RIT[OQZ$]4WB-_6 MN+^B_E+J(?4"/E$KBF9PY%SJ =_?1W=^P+!VOY^=CVU)\AH1TFM00!F%T!F1 M&P#,GC>!X.=T&L^,@9IN3TU=MJ?KCG*[8,@2OAV4/%\UB(D^(Y>308Y2H3,? M9P+#439<#A7H+:""3H9'?KR+B[(]T82%Y2,&/6;CY7!J90WZ7I7$.XRX#604 M-TY&_AP>9:E$E\L]T7,8C,MHR"C@D*D&G4,!K4>)YC-(<<>+0;>\N>HY,\$NU,Y>SD$GM,;V4?@ M]^W.$W=>KFC(MCS=[>KOJGBRY;WT]TVU@_\Q<]4:@)_&4%?<0&K)HY;E MQX/=I5E3=N%33XP,N5A;X_2<3O4F=">32'IOYMR-X',%01XJPW[5$G1? C.I MD:L2_1"[HF,YGF1J+&7$RIXS7/Z'V;?,ZG]U$O;G<=6;3&D8OXS<=DRZRTZ- MJ%@?LFVUW%H-=+.=]]YR$#?"T-'@O5[NN1,$KE$M\1=3+$Q3V2X[SU9%(C<= MIDN]1X7%%ZL6'T'EA[+26%4H+8X@#?O"H"5Q?%X[O!(_S-9]E MNUI2"JBL9(,#$[S(=5?,:!B9DIF\ M@.,]1AN''E5_7$D4?T'F9I'P<<22&6]FG3QH"#CHE?!I7+$8N6*,U(4@AU6+ NLIL7 M-CZIBH^:,?N.Q@2OP\.I=:1/:QV'!:!!KAG)E_1Y:;KN@5Z;6&C+@??V_+YM M >@MHOQ0R)P/BRR8-8O#YLD^^K&1M_ XI4@5VJ(9G,Q M'66G9BIDA/-T>A3)/:J+^O6=C5Z'QK5!KC(,A^-:NBW39AA:)K8NU!O>6^[F M$8+<.\ZXO$^0FR8I/"+UJRJ>BS:)&M6*)T/>VSK"5T'N_7:B_;H@=[+.U^?F MM##%Q5Z3P;N$NFP,@R#WIT'E)@L6R6X2>1^VEO.HGJY%Q@GQ4_^-[@URO0^9\D%N?*6"H:QEM"N)X M1YNJ_8D6?E1/Y.MG[_D$%J\$N8NXJFHA*?G"YE2CV<_@>75)/#PPOG#ZGK>A M<3+G.SOO3]A&,5.BY^5LBR_+?395>=1LV)?-^;[W:F_4DM.$DV7\&G#,FLBC M#?X,A9^RLFCHN\6!-NPFMX@V:B$\)Q3Z1CNJURM]SW':G3!S,,+=DC 7A^CU M4ONU"P)]A+LAH4B8M4R18',O#5+J3'IQ,^HYK] KW/7<=(3$$136\WRMW 1& MA5TO,X015Q?YUN3N9OJ=E'O'-F=?L%22L[=I';[#NJEQLL[QB,)Z:KW_R\X4 M4JJIB3..1X?1W.##*&O2I)+=Y(!LX=R 6+>;=(?.XY[5EM>/W;&$%P?O=3UZ M=KG$]T*@#$N$JG MXSW_Z,,X>)L"/DOM?QP,U^9?)J5Z-TPU:FT(OL#AMTVE( T42!40"&KV0"/3MUD:0)O ET2+BG.Q6_SZ)L.82WG%= MDT%+Y.#AWEC,FV(5R*.NR5_H(OZ)U^ MH^0YS81B^7.TM3=<>H6X9Q%T=YA_FBV^\Z;\"?YIH<#C;"D#:*Y'C+-9-4.. MJYYSU +P>USS?Q3'/7&$JM[;C=SB))[NJ##:3 M X9E..WE7GKQ M1@'/E<0\FR?EPN*!#,L5)/"74?D$')@QI,28$YFQ. !B7D2!W*N1]6BHA<*4 M&6>F9*E3Z_4BT9'^0)BXE@X_#AAU4X6RX58]^B _;VT8$Q>IF%I64E7"\.XN M8A\&P?Z8?PS#K3U/SUWD.@]$(4$M*$.EP621BQJ#223,/HX2N(($_H+#)QS, MCL@I,Q&JP)DIB_94KY.Z#B4+CK]EGUU1!J($&&5H+#D-'-J/<5,0ND4/= N<.1=Y<#[XQ(PV1*Z4UEM.& M_3&5,\WR,A#P(#):!3IOY*>QS* M%SP[J- 7_6R"+.1><%)(Z%RY!M;F]''TQU5$^#&0N"966LSCR::YVA18<<5F MQFP^JG8?R.']MEC)@W"H<-H .O*&(@-FO&]7G1_&[C0K-<892H1HTS-E(LSZ M"264GCX.)*XDPT^$Q7'WK/6+>]!!1R<^6E:H/D-.:SDV/^H4E)6']VW_##JN MH,:/ 8EK43GX)\,9G.UN[=7KR.Z&;BWT)#N;MK*+?(5+-)*/XU>\,7Q_P>"K M>X;M>1LU%-6,;N8T5V^DVZUFNZE[;[*G7[HAWZ"VOS+# M7P_52\O>U$OS1K&0RQ*X..6HEWPRI;8&GC-]_@'JHVUW\64P/6IUMC/TA^F? MXBH?HG0\W\5S$T5?SYJ@%O'F[J-^P.K;! \ ^P[ 'D1=3E@A+1.#6CH1P7/9 M.JB6YE&N]^*Y>6@^Q>LIO0.XOIDX8\R!+@HBI\&G./=KKT-,@69B)%O#U^GE MNK:9% .E^JG@F9>D4=3^%^6TXTE&+CIB,.;%P?A2"&Q$E6FPI# MBN4JT[6A]ZG./,A6^2T#\*" ?24#4$R%E?XBU#)8,IJZ$Y%.\ M?E4&X%'@>BX#$-Z0R5!]J5?P-,,7F[&7PNQE'7BJ?L@ / HTK\H 2.-%+5S( M5Q,XD]XLB6:YP2Z]MSB#7W#Z?1F VX'VV@5]ZYH";VJLZQ)\#B4+:*EJ:QIR M:KU=YM?"H7LBHH)I V>Z\2;VTO@H9IJB#PG945("U>)KHG:B!L6Z#D;>YF5 M.3F:C>LSSRE1%RU7$,2!R8&VYX+- 0R'?## &?(HU1T2QYR,=K"/- M $F"D@:I5N&T*3#@9WJE0@X!!TJ-9'_.4N-482K&\AG36(AEVKOMJQ>&O%M8 M^JTQ!V Y Y8&T &G\6-(N;W5$P[Q,B 9*C'%VTM\EIQ.6MUZ7E_W/1=DO LO M5PP[@,P9R.2 ##1.@J2CA)DHB[J![KT AZ#)]0K-2F^]DMF8D4@.&I4R*7'^ M!LU5 P]@!FXPS\2+->XP]D)F4J,1ODI.U>KDEA9 MSQMAQM]X^49WV/>0N+)6\]+<<]U%_G&'?0^;4W[UQ66!G*X/H3"2C$A7]#9$O#/;[@MR]TAPW#S"P3$R++MJ>= M:6;1R\OS=> .WP%HUV^)=KQ-Y/V!=A-W>%&N&]/F.I.F:Z'LHKG.2=PHYV\U M]&WNL-_!T!NY=HH,O^H'@*@J,KJYIEBFNP ?HP'=719R3*SS4E:=I>A:EW]) MUUKSM%CTK+M[<< [=%P:\2,#A20LH#A%)6*+@ P8& 49JE'3I11<_JG5,B[:N;"U0ZBZCK8?TZ>??<[M?H>[>"&'%]0%Y@.7S,U@K1;#N1]6P5_?9@]&.5U.YT32 <'&0%7P&!O4R4(@LZ ^,, MN0XT'OZ4,4%SJ33'BJESLF WI;NU!Y D&9Z@1K0)EJ:<,D@MQ?M*.=E+0UT_ MY%M"XZ!%%$?V;#O:3_8U1_I$[/;FSGG#VY' M0D3L\]Q^2^&COO6MN\? L7+PSCOF-X 9BJZ 0M=P IGF)IH'/>V?]A8J"UQ MKG>J&W+*:'FQ)S"T4JAZ#BZH0_U5$CEHN42CSSLM@8FZ 8QI3I/6.SY11LWZ M6QO638T?<_JN+O%Y3*NS>15(\1 -*M-U9",+L4W=<]G%MS!]-<$"@-_2![NE M)]Y=+#*C9&638M?J7TY"NZW)@?TK),WXFN:509=$!:J+-.H MJZ8B\]7&3PKW/\M7G R1R1NZT=%WN]&**!NT.!H;UM>LN 7W,R:[#)^/)_H MX5224>E<3^:+);TJS%.^8ORQ<_TQ0MS5Y8[>"AFW5.4GB>BTQ.EZ;<@8"C_= M08R:P7?D.3D#5$47#45;,V-.V]8GEC@5'>M:@6?GRT9HQ@Y3>O(G*8ZK'WV6 MS Z"+]/9ZP9IYTJ3=\H!O@W7W7UF,T6V?J;7R9)M@8^NL,9D!,>P7%4[L.O2G%NQ1:Z86_R@ M1+AO<8PGKL8Q/-4719E/ ;G&%Z>3138OX8Q8BL2RX:*L30.WP0= ]DX2XW.. MJS#/A-IB-U>FVXUH?[C.#ZGHP',IM1_F/8;W6B&VGS^E:#[7!4%*U+HO,H)) MD]PRI[*Y=DL<9_W5K8J':886;*%K:U T%6F=]YYDPHCR2 M@/N#*^#P@@8GC\!VY;<*MQ)GYNS(D$&BH62F_?2&J$]3ZQ20^?&,TPZ-H=5@ MVT Y4!-4@?'V;4YQZ;SAR;G.O>16A2N6,\T1RVB*LL@5V[DH[KEH%%4E3SGA M[@7\"BL^;A'1H[8\M%>A.V#BYVWM6]S?,[JOL?\N+_"*8%\&SD.%)]?&V1Z2 M6T+-ID:D%'MA2RHIS.:]1TYN \C_&,C;,T)RBB+H3<7@I ]@GC%52-CS MF(\+1+N;Z/%+.J2D!H,B(M]$F M:-!9;*27GM*)3SSI?IVCRQVVXCI\W#Y%[8==).E#I:0_VAG) +1A7AUH*C!, M3MKK8*UK8 @T#0@'K9+-:6C[R69I M6AK.\,J*-4W=>ZVRW[1MY/LZ86CZ)S'4G>X13V9Z M\2'-;MA20EKR#2(GO^A^=%6_9G+7'1F*GS#TO;M50^],5V1..MV _G-"GROW M%DJ?RT9I4&^J^9748(@7SV+DW3M.GR?;5YN4NVL@W%?.\X?"KOQHOEJU.'HZ M;5?9N5QCJ$'&>TN?>L_#\4Z4=R^'^TNC/%=W,OJZ(A1G-0*?52;%>E+M+S,Q MS^E.[\'QJ[7C0X#.=>J:I)EJZ165H;GJ N]PI7"J$/*4[3W3$2_7I-!_IZJCQJU,1IFZUVZ=YL MDB;X '2>TW1>2W^X^=!A?3I1%[5E"H!Z=@-5:@52KA"?:BE$T@4^X"E5G%U P Y%MHET$[,RF%5#K$ MDK67BA)?Z>E0S7/:9;N4P![!W 6DWT^QAU([J,L@&B+"GT?I77I=\+&0:LYC MF3X>H[EXN[L28?C]X,&A'_M&KIG*^&[F*Z)6>ND.^8D!T\7&<\K% M4\S_EFD-1PY'XF/<[F1Z-5J6TPHKKO,Y4I97ZFN4Q,F3$5+W1K32I1\%R'N)<8&+\; Z5\?IF+M:@DS7 1*A9.-.A>X>ZJ MTQ.C/]YE)0>4D<:I8[21^2X]*8W MB;)SO+R,+*F9D@E[4I6=I9+C'I^2Z?/>[W53(RX1V%^YQC M$(-YQ7F1GRC-0?]IL?WK#K%H$.9/^EJ +L/9AN_4P]*+=& H?.B MQ):2H;A<#LTV:2G0@QX'Y)W3WU^L!XWA2!R^2"L>C]&XW!'6I0SOO67! SWX MQ0MIGHUN7%2U.$U$,W[<[<*MD]9U39QQ&II7!X9PY/"C [/D(%\M3LNK/ VX M26<^'\X:[-!S:?++P8_+_/<-/IEKBT4Q@([? MLF#7+.YQ:^C4$R.J7XY0Y6E-+E9?A.(TU)EXTKCY!CK?,4WX)($:;T5[FQ=Q MEL1KN<6*B(/I0([>725\;_81BDW\L+Z9,G51!KI.\7-3U$5K@]=MX)("XD24 M1T61DT=CD)844V@"?BPKDC):IY7GLG'!GJVJ1T'1AZ M:FTO]F*5VW:Q$1P#%&EY5 ?:3#3<_MF.J+;)]$NM.%UWQ4%/U:=X<>JYR-H5 MJS-$=#.+K*N?TF%LT: M,2+/X*4:'@7)>F;17WHN9G\ =%_%#G^ /8G@?CW6RW"<0_A?WN3&G&C9>WCX MB[1W(6KR,['/9J9B1JWR\F*03)H^U=[O(>0/4. X].5OYH_$^F'\'9AFQDC' M<"(S-C=C11X5Y 7T8=$X*IS,C>QNGR]4XUPI6A,WPU(%GXWS4:HC:U.AZ+F@ M\CJ8OY>V/T^;X[%0&']DY.^U(*HF5'.,,C26G 9>![]:W"3$%9.*X6EJ\=(8 MT3VA4 W ?P_P[_4KOLT8O^"?C+P'_YP\!I [DHA,<4$>*MK,2@1]D4.3&M>& M0IN+FU.26Y.%3CRP%="?;WT?(G^#2Q$!FY%;(3$-:'4P+>T.SBV.0R M_$[EY!4X1GFDDX=SYT6J'AE'JZW2U)R.V8G:F<5C(Y_ZU-<.^FY%,#P1(F^@ MRZ[=4>>VMCV6495AIUD.LZ1?U8"#N[$.!-;>%(B\E" M*]<>XNF7#6%,0)N(^S48OY7M\FHST7O2F) ,4' @]+@SC!]+BT9[ELI+K-@( M+V;&RZPAI'SJH5\Y9J]W37Q,XJ_/6R\+O;HV#!6Z+)D8F=G$<=\W?%*L3^NY6N MY$R,&D]8D9C&LL,I]Y(?R&3,IZ'JMZB ([?PH(CSAENX?^H-(+,K^4#$W+/^ MD\?5>%1KQ@78/_"^HU-X@F]NLDEV%S<.H-8+/+K4'8W#G1 M1H8B!KU:Q%*TRX8K/>:,OV7R(AEUOUT%H"KT MKR'ITF, 28D^((-O%SV@%W G4'"F M:F5C@I*:]#&5<96-CG^J=ZX=]-\_8 M"G"O4CG'I]X -+N,.<3,O=+GG66>2^:GD^PT%WZ93EDIT>I%_)H%^X;T^7'K M]WX"_3)<#DZ]_V:F-TF=;9J;\B8VK858KM-:->+1R* T\G<0]96ILV^?)W#O M_M!4:[I\.['1CQ$)F[%QG>F.W;NMRC!$>\#V,HL[D0W MGC=ZZ8A$J^R\6BH7XEK%'*5\ZPA<.>K[M4[<::TFQ< MJ9*-ZJ3E4YG^KA37_3@/K?0]2^"-0;G82%+9\A3,=%9MUZ==#?=IM.B5$C@> M#Y&^:01OR0,BFR^MR6FL+\Y7S& Z&N*^5_I?GVGR;4/H.OQ2Z N$7I^*<6K1 M4"M@T(GX-=7H%0UPR[;)]T;R=@YDF_?0&7.@BX+(:;MM>)724I1 -,:R[6@X MLFYJ5"KCO;7RWI/RN31OXG0':3#'-U&2R ='"W[3D%&>I/W3J!<.N(@T(O$TL.%FQ( M2JH%N=YC.-6S*N0\Z?_+K7+OIHR^P>_<>%_A]O]SG MG?N#O20S[CF[P/-DN4!FK&A&$VJ]W3GN"Y7(5GY3%E%9__ZA/"^O@_+3SL[' M/!-N&(Z%TWHVSJX+--\CUFJLM@H\D\ 9N)TSD&='E=Z4)(:T6 2YY%B07QKA M'VVS?P#SW;@IVJ'C6K0A5G!R.F!?)*FD&?Q#,]_O4??-?79#21$"_)1F8XQA M;/!8+,,PGC4Q/]Q-WBM7/%3.4RD,"G(CW%ZQN8U@%EY2F9:F>!:$#^5Y/X[V M_8*ME+TD,Y^++);E0D[K2&%E6F.B$T+J))ETQP^6_Q%A[\LPYVO%S;,YSQQ= MY#>EEVZ5;C=:HMEC4BN]Y%G3%>0\/0GT[W/FPD:UPDU$HTR;(U&HB( "0^]. M&WHHS\OKH/RFG&=47$=[*K,IXO/%2\[(&1LYE?!L_T.0\_2A,R!,A>1BTXA6 MZ1@SH;HFM6*2WEV&SO,Y3W\PWXV;%J'L+%4.C8AI;5GIAL0Q(>F<9RU>$'7? MP6&4#^,*.Q?S/:$C*85LP[MNQ[L7,+\P]EOBX=M7,+X;>!J<("J, M"GA#,V=ED8*@YJJ+FQ3I,-I463 MZV0KWNR,HOK8N\'+NU%S=N0!<*[<+:FI<0*H*^%5%-R%5*9;-+ TQ15+ CD+#,K/A: +@P_@- [ M(>3NH>C")RX7C'B\$R*FL;JRT(A.*:5F'L/1.8;/T= #Z-QT7\CF[*4F)_EZ MFZW-A;G6+LQ"Z_:#Z:&OWH?1:[ ZN_CJ39.$15X8M\),@\)#U8ID;'A2":\? MPY'^KB3AMRS&>C?P7$@2+H>A39>AV S.I15>%./2)KMX(.Q\?9+PL:!S)DDX MJG>20SI7T.BV)G2EJ;BB"KQG:U5>3Q(^%F2JBHP,OP0,L U@'=@4BE(Q,5H. M%].96I=-F5DL-HD'@LWYH0?0^5Q^62*GN?)$GX_H4*.^;LCZ=% :/!!ROCR_ M_%C <4/5%,=/)67D3N!I;=3R/-=AZ/:D79AN%'&6JSV0<_/JJ / ?+0@H274 M,IAF.7.ZEL?4:)))+9K9QTKM?%5!XN' -*;3PH2CP>AJ[+*F8K" M]DBFU:/7NE2>CKD*G8@]ALOCB:RR%V!UMEC!&/#^:%AHII%A;6ZBR.!XSI:] MD[2K?/JRIBS*N>2TE Y7V= RKO YSU8A+@YPAY#]$3YR>>&30* $P5J EY/J MG @%,,VIHL%)#C*R=4(;]BIR=-HV2LEX+ZE.:R'/^C57(N/BD!\9*F=-T0=T M!C ZT*"_%!F6:[+KRE*L:MV!9QT6#^D,+QB/3P+ALLXHADKIZJ!?7=/,.-VK M1$+,5*KZ'1G?HC,\"94%&T\0+_D"RXIK;;W(4WJ9O?\D-3]2+G% N<1GM*T@ ML4VVNPYO:,[D1&[43T1T[_:K>4G;)JX'0L*;0+BL;&G3P]<9 MCLAEQ8#]'V;_O6;DOR7]Z$?;VW#V^G7X6R%TJF36*QT:F(TIMY;SR8KW$J67 M^8M^?65LCR6_YQ@X2V6:;&I=8'"3P*6Z(:FU2<]S^2D/,?".$IC#A3J!3ZLJ MGI:IP8+"QPFI=W=A\@I\"\E4>Z81X11>R@S"E<5TO@DIWAK]UR^#45;D$5KJ MJ6YJ_)C3 03X3+26?-I?+J0 0P+W#&&_G<W?1PL\A[TUJ/!3 SJY[O\UI6&7JVI Q%'YZ7+6?*;+U<]HMT7URQ>(T5"F4[BZO7J6<*8LVV5CX M 2E 6> TH2]")='/XXFH89;)!?WY[UA/BW,\# M5O@-(47"J^3@](D.6N#']S\P(RX@ MV*WQ.9Q,=J4A*#'I*5L*#\)1+=\LX:$=)P7K@OV;5[\>SW!T9J&/\9(V:I5[S7F37YX9 MIGO1Y>>*JS_:7I\\QFF\IDB'9@J=_ZQHH[])' __[9SQ]Q":_]!040P9#NX7 M-M2460,,]7__:O+]WB"2S'2259G.3:;0LVVOUL/PJ$\0_=@OS%#L\_I#+LQS M?!SZ5X-DN!\91@?]P9 7^O%X- Z1F01 B/["%$T VK]_$7"4?Q^][;U>?[P< M%MEL>)S$Y]416#3"L>QF^8)>/^&'UQ]TZB\]AF,J="R::,3Z8; F-M;KDWYX M_8PQ*%+K7.>%G26[%3K37N3&<0J]?N2VKV\?T153XX%N?QT#3K#<+:B*_O._ M\!],-]9H1#-N%;)R4'\('/\__ZB<((CR*"2!H0&//(>CNV.:.!KO#J+]#N 3 MG4$>(Y'X:&]!\.K5??:(73% M0D-N)DKK/_^#ME?0L2I88@UEQLG_\V0?@7]UZ, -_^N0GB.6I3X/,DAO=Q\0#? RKB@T.(W>C[WF!Y@.KE]A%11I[_GS"" MP\""\.XF*\PJ[V'_PJW__KQC,QK7X&!<#N$'BB3 'WO_^_? MIN=M ';%V Y?[@1GUKW"V_.V-"#AH86HBP-1@L'0G[$HP%O"._SWOQ(D'OYG M"P\501E9TSX>PZ,#,D+VN=@0]"-A'/2Y(3[H#^.$$.:27"*6#/^R ?45@\=/ MQCXX';@US%?XQ%8+33J#,4VJ23-?RK-/O39#I]E&H5F@&8RJ9C"ZD\Y3U1R- MI6N52H%A"K7J[<:2_/10#M^]S4&#(8\,17[",L_I9XS$HY'D]GWW-,_'J?^, MGP =/[0&Q#.1!+-75-BA>=A[FP''3T>:8LI"B%1,$%2IK]LG1/E=.T?C6U M$EMF<<31H4QW&=L4DGTYM'SCM4D\E+4Q=O#& >;N@+F$"[D/ >QWA=.F6$T& M?]U#'U]G,3]M(X=@&(OP'-DG>!XZU%$2VLB8P/5Y0.)<(D+PI.#:2/L*Z*H/ M,VVU5,R:Z^FL$IW1H767:V>62'R<,PW+=W.A8;LJ$!82I^K@C_MA?]1HD Y2 MD.O&VRZ?"U++W;8 X!RP?6WKR(%+CN\Y6_8Y^(D?;6CNB^U!$QT7W.,+H!DB MSTF.(H(@=6Z1>$Z$_\\^,YQGN8S9DX>]>ROP?D-)6;K<<+^'EAJG_AEH@)N& MEI!&;P8-V]^Y ?3V3,.1GY,1[HO(WX9PU="24.1C?AS;WX:&>'H3_MU>>D\5 MRJ$9LOOVM#=52HD" MR8J9]CK4D=1"*3J"S\1/-*%+' :,%("Q!8Q9SZ!:/%:NKVC-__Y7,AZ)_'/6 MQ-T,L=]L'1ITKL T&U03^KBVVUZAJTVLSC88EH(?FC4,.L?H5]M)(V!F@G$W];2OCV>8-C"W2EN;D= M-V[D'M8:=[3:ETEVXS!7P.-D% :Z_0'/1_J1X7#83R;#B?Z0B'-1/AKC>)(\ M,>' (,ULN36@&;6E4RV^&N]+H\"$>]7,!2;<1R;WW!3U2I+E;$&7:\U+MGK, ;M-!'] M+026^I,Y1:L40>PJ$:_D%\]@,JMHF#$&V%#4(=1L/JP!IV$ /D? 7DG\[(LK MFBTS@S<="]P:707D>TEMW>JFH>T>F[T,41J?=^F<0>ITKE]1%$*79:4^>A<) M,H"WV[K"Q!.&7NNL@ 8NV-U#_)<>$^%R,2R42, M&_+AY+$+ID"+!2;[UB8[GDA& MPE$H_X,X*GP0>+R?' *A#P91@4Q&(^%!(GYLLA>==;+*19/A:6S2WR1 ?2@6 M$D'AP[-F+3#9@(1WP(7$5LO7UG[SUI]^L)A.- AY2Z=#*>&'YS4N;E$<',#\DTJ?>_W(/ MO 6MTR'^^@])M$1.!@:6@VQ3GVP!*LC\LPV^[XT3?],KCC*,BO_DW=SN[$/VEV?EO9-GL" MSR'.D-]%Q/_1;0B*LJ%@M#R21'W\US^@.$$:>IFK+@(<@,;7W[ MDI-M_J"24#3HS.TZO=+V ].*L%^ ,AFZGLTGTR.\E)Z,Z_U9LFNNWV<1T]P: MTA$K0![)@GZ_ZM.G@52$CJLNB+R+)'&?1ACT]!1MQ,GBQOKN'0C= Q[.(@_. MG[(H V(/%.&5'(YPPUIH&LM$4TG<[ VJB9=W@2)GAJ&@ SRW36BA3R#.+PON( M1>#_PHJBN8*V?BYR4(LA,C443KB?,/D&E^$]4D^G986/@-B,34N5)+\16*/D6317-:K34+8Y677R MU72%?A^64T"<0'GWF6S7%=W@I)ZH'IG'":DM:USEI8?/%DPMUZY+1#/Z/L01 M:(67\]&B%V!V[*0XO@FBU;W\$Q>%]I/V*#Z7N<:*QB-QNL03J[P9Q<&R\3Z* M-\< JP-%E<#60VP U1Q(<*AH/O%8E#D/NRD.:="KJAKT4425DS"P KR)@@UX M>"CR0/>G?W*/);7VL.6<7P>:KL@RD- NM'O8:E=2[59*E62<7*3GFCH;X*G\ M^]1;17^VHW &QK/0:^P@>UT6S4_K.XA*,,2R$)J0XY#A-8O-VNWBL%L'B6_D M)@)P'H/S&L^;RKXT95[+./>^G.[C>G[7.WT3I?;>= M[4@K:1&B:'I>*O<;FVACK&B!V^X)/NW[_,FBPG?E^H+'OZ\&C#D,V)^)9=:;;K62TY?VFVSRZS?QQV/! Q?2W)1/I-4H#W)$L=EMSAA]1;!2/:>GJ2SX\*8#>^_R#Q.MR>/T- M_O*X4BLK/"=97#ZIM%,AHCN.D$:&KAGY J,TY4QF\%Y5AB4BT5B()$C"/W-: MLAROB_ M$/ 3L;\P=Q01' X/'L;T,A=-2ASG0P>S0^T;)B0_PA@&\J5F['V&:52@$&A!0 M;<=0L '8/Z::FFZB:C7\!5Z%Q.AD(CX<(.K^H7CCS_83UK=DR,0LMMUN2$$QA]. M6G)KW:% //DV,'5KH$=O[O"OK!PM(_M %)-UU!T$8C^,1LA^+ M"UP_ H9DGQO&\/Z0&":'A!!.1@?X\=0";=*$@]7F23RDII,JRT['C=%+'^^? MG-F+T:EH7(QWV'9WE2M,JE)3&U/PS)-%'B(M?005?#(ZK35*X4I^N&)&\Q$\ M,W)\9JO=SHU+E4IU6@O5XFUYFECV%F@NXLF9%1!:-SLEG:378"Q'5#-C* M#V_?TU]3("+/N,.[L\W7MF+\9SD6#1""".(1#%&;OW/STN\3UO5*BB!- M'3U!RLG:KG["B<;9W1W6/(C?^E]7HL25*04%RESWN+,B M''TF'DR"JTY;IB7 8,6/.7D$#\@8) (\LG.$7YE,<>6LHD/%9RUN_+4T\UR' MA1-]K ER8&G0[1PCH9AJ%[LC+HISH[4PI-CILMEY?8[1I9"8LEX:*C !6!X) MIZTQ>\^%)YO1&E#A%SAP))2ZN,*L_9CL8(9"RZ*+\OXU4*RP!2>9 &.9_\*? M$;\(-,'!/N'3DY6^T +X0-_;JW]_H;+WG'@XUL(V%KO%B\0A0;<'"DO/4O%& M?L)GA/D,R0;Y+MEH5>GF!Q'[BC7ZS@EV[CR9=R#MP( %FGBGB6G'\AUU@K2* MTPVQ+$RI*>@,%XG6)*9WJN]+3U8I)D.]?+:0GI.4 2=A#) ;V!H06%@O&J1 MCP.7Y[?"EAE48!(X--4?]9_\H-(_F2![GTI_7 + "!T=_/&G+HE>.?TVTVG?GDU[ MMB#P?[&MN%E_JHJ!FE%0ALENE!R8!J;(TAK-6>51 [$]56PI&F.K#BB)NA58 MPV/H:Y73!6[^J@N'N97#LP'[5U5(3PN,MRF1CNY5(OW(D"YGPJ @?67E_?3U M?F_3Z9:K\&75\8N\1\BW\E9EP];6VTRZ@W-1UTVT MH(G3LV<5R.RS>$Z%:EY"^I179C,%F3]H%]&:",ZUO*3HP/WBK";#H_7#H,8= MK*VCG+7(MR.-?S G4Y+5.-L@H3UW;#/DBP4'J_-MS/J)AZ:,1Q:G^[ M*8@%T=J002]O-8JY9Z2M45D_4TZG&,ZDVI32ZF=9IIZH+>8F5=>CU"]H]'@1 MFF+]W[\*U>RO@S6_(+$%Q7!...VYM!]B/9RQ1E7;L03&I="]A*?C>PF=OC!? MM19,*0<,' 9*=25I]$T"T*U49R/ MIAN+\M>"H5N+1A9:)$;@Z6@RFXLTIXDF#<% 1*)/B7CTB2#"%\&0.N$JXKA7 M"9]V")_I3' )CTH\3;9JS8%2 MB#_A9P402[\W:?*$+9''LJ^F;?7JKH5NLS%,/"&J/M^I=>^R:;F0(MBS.U#? M\V, S<,,;24GVC9!VZVD8SEE2R!)H:FL+.']H"*"1E1P#- 3&K< AJ)L+[33 M,%$C.1I[!(^Z)F;/YX/NV?/!HF5=H.]_=>.C2^^^79$NU9GENZ%V67K?CDISHR'W56@#ETL"JRC:2/$K]7TN. MJRD=N]?>##= \=!>0]!V4RRLRJ[K8H?5[IIY]AE/$*+7XUY6W,4*(;9AY&$M M)&??2+\0DH31HT\#DSTA<$M"2!J0C* 5)7^65+04R911+@(MDJ?I>])@5"19 MH;1\;)H;OZ1Z"E68E\O+AY6&]T4+504BU_+YB7^P-(*OO8PFA+.RPK@!].&Q MI2A)#G0E$2"_S5I6 MSMUU_]C%Y1B@',6QDOA-.#(^AE80$5/ .$G:4G2?U /@G !O? M]@0FFYC)? MU:#783DA!&G?P]I3!D80\,[(T==-&#CJ8P6M?^<&?%9(<#2>):>?XL.ZV!D2 M]/Z1(_J;W!OW !(3G,P0)%U/KP2O8]S,^1(VOD>ZW71+.4D;M]!X-;Z MH>[[.BV4-C74U-=P4T[(Z37WE1&HE9*AB;E.3TLO[?5X]%*)2?&W3',7Z-^@ MC3ZB[ZO*)XV,S\47H1<"=R8:!L2[E3W7%!F5CJ0U6JP8A@,%E%5#P0)4I!G. MX+"LK3(/!'MWCWT=>N(*-\#(M%<1=!;P"#7M#[_1G_@_9)A\WGK-HK5@I8H6 MK/P24;?'L!5>H/_U75*Y1W)$<4=(]Z0R6FKD\RE>+-*S1(R)&:01S[;?#QT2GH>R!L&"TE#(_WNRW/97CMHD@+P*[?UJ'[1.0983 M7@KM"WJO$3;2E*4Q=A<3?X8VU$ZL6@&J:#LB4+J0!T7B_YQ[&^MGZ& YIYV< MX/Z.+*%SSIDW<,\\"(P)O(O?L53U:'M52P!7,DVR/%7B#VM;7-M;1SPO[R?4*&RY82 M29TF0Y.>D*+X3K_REFHN(SETYOR^*N;?%-R]HQTF^1Q/?&D[S*DX7]T/4Z!L# MJIXUS!<9=I-^XC=U]$?;2;Q-Y_WTCD-FVJ[S-4@0I['Q$"+?'.:1;7 MJ(F+=I=V/&=[P+;[;'_>^M!?$80>^T%H1[ !)TF*,5!6I_Z/^]8YZWV=)4CV M_*!9RV"G&Z,BL+%H-LFN:54:S:A+2Q*\L:'7:9!W;H[1EVY&=1@V?-?65*_$ MIL,+<:&=#U$UH-K]$B@UN5WU5'<+WU8C!;1N,(:Q>B2L'DSVF7G&$GP=BT\]) MRD$'W&Z9%&O8Z!U"$K=63.//4%P!8;__S5WGQ7&$#OR B^]U)!S''?"(UE8; M_+GIYQ8'#FV% YYC\W-D4#S57HW6LH/!QF/.%$3#>2^W0N !MZS #S4*O9JB43L&925NM.>594@E ML]!&&P:?)?22(H[YOEY\^;Q7%KOHE?DVE_MCG<=SF@)-51APNFB)[Y[0O*([ M3-TNJSE29'?DONYDHAY?NWG.JOK9E7.?K_;GK3+ @=-E7>2D/$@K<_!6;6!O MYFOD.7G?F9][?MCU=0&DZ&U-C$*3D]Q;[/W)TN=DTD-ID,^D1*+AY\07C>7Z M!'?!-OO(1''.:J=;I]+^NNU)<5H%=B&=529Q_MIV^9[3G8[:,'8+N Z<^@L9[F M[!D '<]9M9RG00K4PTTL=;6&UKZ M$+.WUZE>\Q0.NKNVR\GN#MGK,+X"M\/U7\.OK*!W[4J.9^E ^"0E]*&W# ML:;YO^\5K05DG S$M>^(7_^*SKKL@(_'")(+]V/10;P?(06ASX%(I)]()**Q M <''<2+FK&(>;)C@P0T3HL^)Q/%^"(_?EX=8H[_'P1^V6L-T; MP1[L;D>!?EZ:QI*)2#0:#SL_W(;R^X.V5H"YE%U!X[?]HRR6KE6;=+7)?$\* M^%&2OF_MNZ!>;C;<2_KBE[(Q>W#0C7W/[;R6D(*O:DV MMK]S VCK3<-9W^9D?/M+V%R;:8*JDKRXSJ7OQG;_V!=XY^'M-8&[W@;[=:+IC:>(MEMYCYL*Q@@F]X>3=>#G.-_E\K[6E+ZW\M?-A3\S K__4 MH0=S?M.#A^#WUKL?.'?ZQL!HKH;KWTK^=9_Y[Q/APDMDHG6VNTJ4:F7*N54 :Q M237I"O*H/:" G%<+.>^&[5[NQZJCSSG@]TA);8%4IQK-@@=0@][#J51]%"9O M>ONW=*V_'W(1OT*N -4!X0'(H?=PBG[/=\/*@%36^DD?2R=7J!D M+9NE&Y8;5F":A31C22'=J4,QI3-8LU"AK<1L((^>E<>P!U"TD\>PC^71"Y0L MT5VL4(5A4H5Z?Y(FD+LO1$O$ VC9R5W$QW+G"4KN9 Z#_X^ZK=*U2IVJ=A]< M!/TM@Q<7%?AZ(:3\+(5>H"5;;=",W1$)?=(LZ@:H?" ]Z#K.2L4S!:J5#5=H,I8@VX5Z+9UL-ZH,2A"#*32PU(9 M\P"6=E(9\[%4>H&2;V9.Z4J]7.O2](/+9#+L9YF,>P!).YF,^U@FO4#)"E6$ M:J*T2\LZF/= M_?CH,IKTJXQ:$Q<\-G,AF+IP)>Q(7Z<1"2]T$>Z9!C\W9'J"EADZ2['E)O,$ M_;46FLR0P:A&@Z8:5(ZV$_X9NERHOK!T-?WX-L'GPNF)5L.=#5MA#"PR>:!=AH/KI ^KJ?C(BE/ "A?8%,^5H@O4#-="UCN:5T M,U](/[P]]+GX>6'ET'WQ2_M:_+Q S7JC ,U?'=H_*IVNL=4F56UB6=I)]3!T MHU5(/[Z;ZG.QS'@ 2/MBF?&U6'J!FG2'KM3MY$ZV4:M8Z1VGJPS-%*QFJ$8& M_E1K8$<.;2"JWA95V@/@VA=5VM>BZ@5JUME&.D\QM)5X/:F98ZFN);SV#BCV MHD_9;*%?=$+.L!H.V+;=;78NL%:D*YJ^9HM!%1@\Y! MR]J CJ^SH3.#I>E&LY#M6K."MVYQ(**>%M&^O?SB@^>H.6N.O[1G0L""?Q:U'AA,8(] M"?3SN@Z>H&4@@7Z30"\L1[ G@7Y>V<$3M*0[^4*J\&.E[F]KH\_[;P;]I7M2 MOV.'U+TKM^=Y<3/M]VU-C>/AQ# 1)?I<4L#[D1C:E3HV3/1Q#L1Y @"UNP6UAY(@X9/PY'%4/=CY./,?0DUW??Z3J1>"8C9[:ZMO:DQG8?K;@XV.CZ1VUT?;3SYC=M;&TQ M VE%AQF'&W!^A?H^?@-6EH"N8Y"80%N*.L#@95"?&$# .%G P(H'\-PE_!5@ M\!S,VI9Z9>Q=H(&Y*6I ?X*?AO TF8?O*LKP;%&']Y!-3H*_J(H&+Y*Q+,2! MLU4/'LIBAO+GO;ME?TXD#DS3GG1:9+/4*E2PBFG\&8HK(.S+IJM:;"DZ=+;M MTRQ2G^;<+K[U\5L>>YN(DY;+.18-$(*2P2/Q0KLON^^6.'&7_OM?R5@\^<_Q M>QSY5/N"?ZA_OT,-(%-,XO]0&4:W/A+_V'#2(40PQ=0P:@8?Q\-7%H EYIRV MQO0Q9P$/*.]?HW(:MN D$V L\U_X M,QHX@:E LT_8^00GCEX U0"J"*HDT1(Y&1A/+EZ=XTMP?,34CX\@0//*# YK MO?T)J=O=SP="@&3 ?1R6@RZ3^N14#F3^^0D3#1W3S8$N"B*GB4"W;H4.0F6M M*Y(HV.I\.(3NK_41"8D!3PQ0'J#\#92GQU!MNF!4-,L'<'ZJ-]*GJAK]7@>* M*@&G64C'&D U!Y+(6TX>NMT3IURQ-\U7.0UD]87H&J MO:2@RRH@SI\]#.=,3AX) M$&:A+>!"-MZ.;_%DJ5A1MWP.B%SKRLU8,9\P9@SD#?SO">N-S3$G/D'7%[H6 M\'L&WF]DF%/FEIQP.K:$ 3_ZNWTKZQ3K MS0+X!_!_ _Y''O">3G=..#R^=3R0KW+B/4.:09=;E)$:!Q@'7:\_+(A/&._872[$!53 ME];8%))61I; O0F7$HVTHDAOW^>O)_1FVV!B=][3]F9B45EC!7F(:("R:>=O M9MTK5;2N>,+:8E;4P&NO\-NY]5]7#0H-AD>#869(L51$7E->OVOQ^(;VZ(Y> M!&D'!AK9$;3"T*"*:PBHKBE#5A^/#-L.BLD[9R('%2I 08%@@HC'H-/K1&ZB MG>:R->$2P%,P63&P,;< &$J)&>LM.G1L8*(D&O)OAU QR;QHN;:Z*<'?K"L& M ,B'\1J\V%:^!T=WE^L&/#!#&5/T&AS/0\&'/P%L*1ICC'UFGK$<1=4Q 2H] MYT[P28C!8#BT=9V5S=,@I14HS[8:1:<- #K+R$:]Z'N().I ,E,(*:F#&FC+#X)/1'2V=+2"\:3:ZK1\/CL*ST,FOEU>6J$@SXY!# M#H4!TZ!TH5>"%\2>HV04MY[!_!"7M]Y! IR.\C@#2=3'4*X':^O,+(#0 MA2/L2V"L%4:L6'#D%HR.55M47O[YYP>D:B/&Q!$X* M>#_."5P_ L*#?B),)OO1 9GDN7@LS$7B3O'1OB);:[2I1J9VR)G0@]+0Q Q&E1>> M_HPUQT"_=(9U TN634B7@[RKS@T!=.4T:!1%X5/ 08 1RCQC#?@8+.OBK#!T!>"/YLYM?D+ANW4+Y/,JZ.>Q"!8N=Q7HL\+K(;BAKPRC"T$< M6L5IPU:J]CN"%2H9ZO UX?7B3)7$G=JZP+SO07Y7,3%4_Q31R>)PC>DP)G'8 M?1E*<$0P$!)T-$IUK$$MC>I%,&J!BMWA#*3T21U+E*3C8Y!@T+MCL?#E&P.F.>ME$G!(X")I!%"+!T M$4N.3MPJ*P%J/4E1D>IY>DW=63A[5>,%2 N0=@YI=FB,##2T\"--6<*PUW&K M!<[@,#MHLK#%2XH)!P4#6Q&U/4(F3H$18"O UB4M=N#\:6#$:5;<)("9Y7,I M3BK>!A/*[ /5L*.&160F ( D-PSA#, M4)H-_B@N@LX*M%&" M5)07J)XJRBA"@LH+)00AVO9B*G06D,>6[V%YN\I,E:Q$CQ.\.YV/NB*9VW#+ M<4Z@\AS"5Y=' 2 #0)X%I%75ERU=9J4U4<%#5221%ZVN/4TQ[*0H!-KV^%[U M87O(RH3RBBD)"-\\FI4&M:;H)%0A,@&OR,I,Y%T<0TUII0HXU @C&NN@12# MZ0614D!7M0*EQ I0\'162Q!D4,IM.6_P=EFKVZJ+/ M6$71@-W=!REMIS^!U2\(52+BE=4/*"]$39$1!9\MK""V;=_BA'L8I+4V DXA M%<+)ZH9!?^UY9Q@<(^J$A'&/+B*UB:;XH/>%KP2C9=>Q@&P51-2U)4EO// ) MWDZS:I]P#!S$@JY;0N:28FC=P[W/,+X+ =AYL=VQR\MJYQ&KXA"9A M(-J&"-UP6];>E:"/$ %O9 -@'Q)[M66G!\'&K?6P"]T J+:KCRU.0_2BLJ*B M(?% A,\,2[)J3K) G6/5W^&C9*0+L#N@5@ZC[5A;]5&Y_"VJ#B-.((2[BAI?[$R;8LT)+$%?M2R?Y=" M^QL+F.RWQ[ROYR>>' AQDACVPPF2[$=P/-$?\*30#\?C<3P6343C<1"L%'(V M)Q<.W3.R>VK%6_[KO2UY8M62W>MHS9G^XYE^T M67H3[?Y1RV*90H-.-VL-Y@ECZ&JAUL J5)7*69V%]B8@F5;!WO?CBQ:UJD*/ MA5-5&$\BF-W2]%R@[)GVTP\LG^58HR@>'\:B4="/)O%A/\(/\/X@EASVXU&" M',9 )!&+#0\Z4!$OR>\'$OD>(-6R6;IA=:*B'9_2]E9L:'O2--HSIEFHT$TJ M5:8#Z+S/D>'BT0$I<'UAD.3[$2$R["?X>+(?);@!.1@0X3"?/(%.^/NA$WX/ M=.Q_2W07*U2SM4:%VJZ\Y.\,SWV3.!;D#_,S:*=EW^1OK.\"@ &^%>#]L8(B M"09GQ[\__L, R6X#R6[#ZPQG<%Y(U;Q#6+:C2.]/P3H>TO>T\Z/T@"0I M2RLR=-_SS)1'<6]2ZG;=$/@*BF!G#3A]KT_'FI[IKF7F!-<#8,?7HC778UJ]'D,D.L=BAGV2W4.@\@(UW.V(18 S1M"< G"J>S MBS 2)Q+6OTF+'O9L(W<6*B=9A2=]#(!A/\GF[ZNWV;O!;CXME'+HV@N[_!QG M"N*%X9SV,0L8D'1@9W%?9P[VT-R).60EXA_D2^QI=S7B]C7<>94A**.X9Q6*4*X;44>%?X>(4ZF\20,;@-$M_P'>S*6DERT><[ S8[090MIK&3>0A M^BR5O1]T,+(&_83)W RED<>*OM5-KC[;MC':W6K> 7>6O$UR=\J_52(&EMZ&7##U00 ME)QIF>?>_>1BMUR#YK)#CL]-^!9 0^^!"&X#Z@!(A[.^=NW$GQ K?4]$+\WK M5 1Q*-ICU, 02;Y]KC.%$U[J#FJ'CJ&BN2L461-4G46VG,QJD(\\S4=&@GQD MD(_T0CYRG]KAYX1ZZW7PSV8S"C+& -784UI(3UG&Q^[_,8!3?H(RK>CN&N),W'#;CB.)TXT0) 6TCIK""8/]VCRZ MS.YJ.M#CEM(_68G%-38?,2,GX<-94Z&[=MVI%IXQ/_&O*7]=F21Z1WK$?BK" ME8-?A'7>EA'7DEC*B3,-Q3U@JR;KR($"PW>9!^<<_$3Q&)K[8J[ ."F2JS:? M()//DS;I]4]'NI8.VIW(#JT<$ MW%G#OEH*W>[E<"4R#FSE57M^G.T5>HXD D9X@1'X&SO;!)P(1.*',2(0":]P M(A )CS B$ FO<"(0"8\P(A )KW B$ F/,"(0":]P(A )CS B$(G;:XEPUVUP9U+;W>G"J](Z."_?Q'$KP^2*)9\QN-N96[;6:FN M,"O)C[E%OSO2,'$%"0=G)[+\^D]6<4HXV])T%Y6F[8\TJD_;'T^*U/_[]V"/ MG(%\>5"^/HN-<\VQAZS_K)'SL?"@/HU;$2, @__!$ _ $(#!!4,B $, !A<, MR0 ,@S/>=_BCSC=)/N-AGP.#Q ,_VO,R\M&" @0$" M@ ! 0("! 0(^+D(\$>H[&$"L,Q_O1GPG,Z=XGD AL.+\\&^*!(ZF'D0?R;5 MP[DR(?O0]?0XF&[/N/-!T/R.VFXZ")I\_^<<1-Y+K>_5G@>4<;%_QT'=72". M;8(U ^6U87[!8 ,.!AP,.!AP,.!@P,& @P$'OXB#WJQ9?,!3KP*T,L8"R";0 M__@A''T/$!\';P$_ GX$_ CX$? CX$? #__SX\%3P-OEP^S-E?(7EJX+HB+? MH1H+'RP.=U#^VW]M50/6+"QX#D8^Q6*)IU@T>J'*%[#] =F>C$>?B'@B8/M/ M8GOX*8(33W@X'K#]9[$]GD@\)6,!VW\4VR-/"3+Y9#7\!VS_.6R/1_ G/(&? M,/TQ)(%/;BH&)Z&88MN#$\3.GQ():UM!O\M# M^"D6(9[B\4B03PDPL<5$.$D^Q?&@?A9@(JBR!)@(2C !)H+Z3(")H'AS)K1* M*[HUIW@;6.GFX;M8=X\_HPTZT:;GVVT%T1K/[M;S1T-'V\'_^L]OXB](-E,- MDA%>3T9<*PR_R:.Q M-A%)/D6)0"$_'&MAA!H-/^%XP-J'8VW4ZO6.G#+V\2LY.4W1=4S5E*%H!/%U M$%_'"?*)",>"C$N "!<1T<13A#C-N 2(^*F(2$8B3XDX$2 B0(2+B'#R*1() M\O0!(EQ$$$]X//:$$X&6"#"QQ40L\I3$3WW+AZG=..O RB/L-UBI0-:!_O_8 M^]+F-I(DR^]KMO\AK69ZK/9KI:LI*J:_=C AD@LI3( M1.=!"OWKUZ^X$@D0E"@1(&/,IEHD@3S"/3S\>/[\AR@K9N52!8ZJQVX5>[&- MTR+((\@CR"/((\@CR"/(X_CE\<23]IT&[_=)#K=#ABKXR$=%WJ=V/K\1=BC$ M<8>^4?:L<)XCGF@G*B&(^FF(>GA^$5],AD'43U_4@\MA/+@,N_H9B'IX=A&/ MSJZ"J)^!J$?G\=D@&/!G(.H1UE$N]P(G'7\X\XNJ55+-%A31I.I&Y>6*QJQ] MXYCFF/?(T]T*@_%5/!KU[(4@N,,7W& \"H([-L%=0?"PVZ,,75 M3O>I,NLR.H&(3$W M*A0E0O3[.?OJ8G057XQW-ET%43\-49\/KN*K\[,@ZJG1B&UWL!_9YPF6$ M5XNDN(8;9D74+%0T3[(JNDGR5B$SZ@QN!==&4-"JK6:+I%;XNSI+J?NV+*)5 MLDZFN0KQY]%MDL\CGXA'9X$W_&AEOC\6)22,CUC,G\48,8JOPNB0)R-S,S K M"#((,@CR$ 7Y)//W;Y8KB""HC0#BA[S$*V4W*HV2NE9-F(7]V$JY?VA\-8RO MQB$5=72"PX%?DT"=?3""V_\\#V()8GGN8MD?%3&(+P:A6^;HY#88QN=[HEF> M<-;==Y.ORS*]S?(\!'E'I_=?9UY]$/I!"WUO8W=Y<1&/QP%F?[RB#MFX(,@@ MR"#((,B#=IV>02Z]4C.5W2#8IH[F5;F,U#_;K%E'67&CZD:ID%M_2@H=1!A$ M&$081/@L1;AW?'T^C ?C0+US*'(+6R^(\-FF]-\V"U5%I9E+Q<.H0ESZ1!!>B@QU;OC^0QE/+@?/K2P#=_Z[:B(,%$)T?'3UQ[W]RZO1(+X:AJF, MST'48,@NQCLY9(.HGX:H!Y.+^'(4)B@_"U$/XN$XB/H9B'H87TS.XN%Y&)?] M#(0]'IS%EQ<]^_K)E"-T>!%]SQBO'Z*D::ILVC;8G1$U9524Q0ERIU9EGC,6 MK%&5JD/%XBD6WX97DW@T#&F4)RSBP7@<7PV"B(]$Q/?P06'G!A*9IR?7^&QW M9!'$>HQB'5[%9Y-04'YRL3Z?0L5& #$<_"-+"OCK7^%E5W'TIIB= MAJ#Y(7;("'8(SI*#==9;Y%!K?GOOGXO1*#Z_"H.;@Z+^*ED@[5UD])GA&,\-,3Z_#B=!+D M^O3D.CX=[->(_)1J"?N#BD),^TSVP5VQ0U"$9Z,(NZ.-H C/1!'NBD^"(CP; M1=@=T01%>":*<&<,%#3AF6C"WE'3$09'<.?WR-I41VVMTB@KF,'7L#E%LW*Y M:INDR@L"/Y9"?YB@F8^ MOCP/._Y9"?YR.ABW,OG#V(\<#'NY\$',1ZQ&,D?_R/-GO[3?Z39S1<___#4+K]& M,CF_PZ'PY4 A!E=J^6)5UAGA9BJ5)TUVH\R:G_T!W]1YN,WP2O!1 M^HJK3SV7HUN?7B@36YR?GFG,%8BY4&:9HZ1MRN@L.L/[_A%NK/_+,[KU4S!: M"YX@3U:U^E'_X\4#*.Z.E:-G.,F3==DV/\ZS3RIU%TI>1[3##[1V/E?W.3H[ M@U02'F''WIAL;(?O!S]T-UQGO[CJZXORBQ:1?\3+PC-6RR3GW]RR>LBOG%V& M<9_&=IU,$\1V(9)+%35!N:+;I(ZR8I:W*:.^FH6*2*_@QW*E*OA4<1VI3_@- M%=L!90%F8(2GG-4BW4LG'DV0.M_\QR6^3=2WO.IF<#L=V ^EG M&^$SG9].)G^([#^M77">9IE\.G&6SU MV6G)GQPMZM]?7:'U2>,!M5\22CT+C/]/)K2SHB)_TB*RR_OA!^YQ4O$CHF:) M5N&:S'@M7[BWQU-1_X)5F'[C*;J;3>//G&TH:%/I!S/G-9]6>Z4$S\&!'.[R MP1Q!.]3?U"3_X\".(0!'%Y>C8*@C@ 080=<2""N#@=A1UQ"(((.^) !!%VQ($( M(NR( Q%$V!$'(@C8$4$0AR"($$<#A!W!/^=V>N[]N] M]40GJ"4=/2WS=.]E^*H.XQ>OP617;49N,O5NXJZ!+J]O_O<__CCUWW]6YK@H M__G=8/#=9R[&&,ZH<9I2OF?K]5,+:=*/CP:Q/YRAIUTG#MI^V;YXM=C]^V(M\;P;'"Q832"J+?& MKLAS?=K!F)! 1RWWX5EP3P_> MNNU&X1WHJMR5E'QTY?_EYY^.Y7@[2@6XJTX3%" H0%" H !/10&^[JL>I0(\ M+Q_@L%]U[VS_UZFX/?K[__K^WT.H$\ZYW:OR<)6N ]X)WV>%KF25;9T4:?W# MG3OCL_@K'V7+['KSEWE>SK@UL)PS]7M?VZ T!&+O7[]M?#CRHV^QG;9OGL<= MBOW5O8,]2%[OR@0?L:2__DM]=?\^"# (, @P"/ ;AMC?6(#/[ Q\>@+\ZG'O M9POPT./;#AGCJ[)NT"NOU(TJ6E4?3;3ZT.[U$5J0/2>,Q8/!SO&3AR_>!X:, M'(/4AI>706:'(;//(1$;QA<7DR"_HY7?()Y,Q@\JO\/QP8[MI/LL^9W'P_-! M$.!!^,J?9T!'H\NO-N+IL;WN]TF.='=%&L%'/BJ7#Z_7 S_B;$S(?'_I1AA? M?9L9, ?D8CRE1-U^_O[%9/!MYH$'*1_*OAZ,OLVDER#QPY#XZ'Q71!'2O4_M MY!Y-XN%XTX<-(G^Z43\R"_(Y;?X'*7HW?,_MRQ MG7F?-8!K%&H]Q^MT7SW=.L%?5:&J)"=//$F769'53474=Z%<\(W*!8_(,_%5 MCJKA*!Y>[AK>>L3*\ZT2CT],)\:7\=5XE_\95.*YJ<3Y*!Z-=TTC#2KQW%1B M?!:?G^V"U(1T]G-S)B;#^.)R5^(IJ,2=P=834XD!JL0F7N702R!PS0]E Y'6 MG=W)QYF?>ZSBAZ_=(]#NM&QQUN*QJO=@$E\.'W2^]P'Y/P_@YAR_B"$:&@0) M/V4)GU_%YZ/0G?&$)3P>Q5>#7>'K,?N?X2#&@WAT$4_.0MEF:R1Q_"(>GL57 M%YN;F$*)/]+$[C!L_+"&C8\N3B?G80"4N>QCCD0;3X(@#D 05Z>CL",.01!A M1QR(("9WI/:"(,*.>%Z""&?$@0@B[(@#$438$0#TXN*H!S.^E+GBY?QK#!4/ M.^9;[)BCG-C$WMT1[YP'G44>-&2;MW/<&O)P(\R#ACQ-&_)PD\^#ACQ-#7FX M@>E/6T,>8,[ZU>GPV-7E"^>L!X_]0&+<[6'L QG% ];BAQR6^J0E>5=",$CR M6"09]F209)!DD&20Y+,\)[]T9GAPVY]3@/O%!:L#W@G?;&;XHVR976_^JBPH MSY T*HU^2O*DF*GH_4*I)GJ=-,DWF!'^+;;/-V:<^.IG^$&-/7V" OSJ1W<0 M8-B!08!!@$& 08 '*L##/0,//4SMCOY.:I[Q,<-_J'^VV4V20X3R,!17!Z1Y MQV8A/H^"?GAU&8\'#TIK<[PR?'0C\7DRO!I?Q1>C!YU;>[PR/,I].(Q'YY/X M_/Q!R8>"#+_Q/IR<3>+Q9!=+>I#A8C^/SBVS"K M/T&I'Z5I&XYQKONWF0?\!&5^E#M]>'$>#P=!YL])YN/+23SY1N.6@LP/0^;# MR[-X?+XY R'(_.F>Y^-!/!YOYEZ/K"+P?E%6S4FCJF64%3<0G2Q#.>!8;1#. M= M)R..U*.=C\!RN=ITBSTB"Q[D'Q^?QV4Y_/TCPL"4XNAC%DU#*.6()#B?G M$'_M&E'WC"1XE.?@&+;@8%. 3Z4&\'(V@R=N:@+B%&4#5ZW43&4W."0BC@K5 MA #R.1BJB_/S>'R^JUH99/[D3!O(?#((A9_GM,_/A^-X=/9MAJT'F1^&S"_. M+^/!^2YD9I#Y4Y/Y9'P9#T>A\/.C#<3/D=6!>!!V!X6*=0 CM $ MG>.A

RZ!G)\"A-RCC&+/+Y.&2PCG>73S=A+>#YY0]&(_#Z E;X M.:4/1O$H2/QY;?++>'@>ZC_/2>075_%D&$3^G$0^&$'4,0KEG^=TE@_/XLO) M9J!YE)6 4 $X6LLSC,?#07P^#&FKXS4E5_'5V20>A#+.,6_$03PXAR-A$'*/ M1RS$<3R\',679Z$AX(B%>!6/4(CGNR!XSTB(1WDD#N,KB*,'YWLYV$=9!_ Q M.'F6T&2$3/6ZX2%\?&I6:DQ&:M*CX$'J3]>L#>++B_$=((,@]:>VUX?QX&H0 M#P>!,.0Y27T1$/+T,]X'@/1 BI!K@1GVY? /O>2_6O?R5%5BB: MUM6L0_CX'$S4Y=E9?'864@9/)&6 ,\T'PS#W\5GL72/LL'>#S(/,CU'FP5X_ MT7/W*-/O]2*IU*+,4U75]$:7+W8$ \>LAT=N-O:M!YX/XK, "SY,D[$O-<@9 MR/ L]%@<[SX\CY'J/="['+<,AZ-!?#$,V?CCE>%%/,$I]I,P]N1XST,X"\\O MX[/)9D&%'.X_-LAL_U76W7N\FZS."*BR_G&1I:DJ) 0X&WF1.3V-"7W*"OQJ M#'OR9%6K'_4_7CS ,YZPL'\<#.VOFG)%CTX/<9(GZ[)M?IQGGU2JE??L[ \O M^*GT._H!R\X'ZSY(1_M([O (V_5O='5ZL:%U/YUVM;JCE:X4)((\H__[LF7D M'_&R\)#5,LGY-[<*=5;_RM'E7,U%MU,U*ZNDRK0,;E@T$%MN1GZH*++O_EXV4;):Y2 \ M>(#3QU'>/U,]D!6?XS^DLR:LCHV-7\9 MI:J>5=F*SB38KG-^#=C+21/-RC9/HV72P&V2/%]'">SN61.5;15-VSK#5-EJHTFJJ\O.5M]3 O M[4IX6N;ICI=^WR[ACVM\75]T#_8P]Y% X0P_A7_2XKY\_9Z6JVZGO^."-V64 M1$6[G()MA:>NX*EAX;-BEKY7""J&B65&K>HHZ!$M6@(A5^7#X-#S+'34NJ ME6;UK*UK> 9X/'2QAV+#)< MGJ(%Y:T4+%!#!UD2+HY4-&A;U/LLL-'F&9 MWX"&P2VS.2PP&%GVOSJ^W0X=Y8C"B3IFX&E5F 1>O ?:@4O\"-]M*-JP\O3 MT3EJ&_QJP]R)S.5YSO1S?H*#YY/YD74WM)P[( :6(LN M.#M,*^/\]W__+_=M-A$IHFC. LK"#$F9K]7)%&S4QY-D#K?_,VK/K_V M&^_P#V3B89^^@D^#7MG(/OF3HT7]^ZLKM#YIA#/DF9\ACQ36%W*_>_N/- MZY/!501/F*IE-NO)O11;G)?=F1@*W8-[$U3SGJ[X(@'_ VPR."DEY\H*U41Y M*4F#6_ACI:*VF,$2)> ')5.0$^GCO,7L$J;ZYEG#W?OKH&Q!V;8IVYNYU28= M]2V58F4R49Q&GU8(/ZTH[P 6CX.W5=LDNXV=F-.ZQ?)44,:@C-N4\66Q]J(N MB-S D.5P3JLTFB=9CJ9-LO19,:\2DT['C\*CW&0S>$[.-8!#2"E7]X*SLF[8 MA$+45+4K5D\RJ?2=2J7M3(EBWZBB5:#FBZ1:^CG]CM*+M=;N@G84(B5N C]P M\ _"+GDH_Z!"+Q3TQR;@)!F280R.OD(F=04JJ2Q![4F_'+T.&A8T;)N&_45, M+?H"X%Z2BXFZLTJJI@!M6V2KZ#9K%M'/V:PJZW+>4/)XPP[:H*EC"QW? #^$ MFJMK%[/HNDSR6JOK+"_;5)OV?3)OQXT3";K[ -8Q52N%]6$J,5?I":HM.!8M M(HK05J))_*C6D>(*FM$UL)NW9?6QXUK$;HZ8U16^."N7R[: !:9S7']3NR"Q M"=/RNH3S?KE2C>(M@U5Y75GO?;P8?)X,:_A@XAD \('O1]?DW_P*=RZ7,;V) MC@$WGPH\"WBMV4Y;_^V ,5^]KO[*H"S>:]F%JGJP#&ZHBYONW2^OX(B!12BH M? YN>2J(*_QK4E4)A!ML%^BWJD:A9?5"'U,2<#I^^BD\#3Y 91(^Z;G/Y@%2\R!E<54I"%;?L MY7YZML WUO?C!%*,QHO#]JERD5 UN(^87U)%DC<"-)C28LQX)X)KFA7_;'&] M.$R#9U 8=='U2\2EAB@G[-8[=RM:= B4"5* "#%O8]*60O6Z@7.2-$7K601_ M)\)2\D@YMD;5TWYHDWRBBK'Z9ZN*&6,:VJ"(01'W"K>_1!\ET,DJKZ^?CQ'T M7LBQL[91 V=<5$XM851V0S^D644QU:V.R4#/&>-+)Y*^%&>H)FQ<6S,1QX:]>%*258F<[3/)P$'T4)0(:L!?S\1EMQ_!PDGI M;ZQ:YRU8=Y25,HY0@[%KR$HAI,JC58M!/JS*)F!5A84 M)\^S:AE'>?912;O)O;Y9.PD";;QC;"U"AP[^LLP:L?1^D)T5]4HQH'6ZYIW( MUW\%NIX4Z^BEO<];W!+XQM%/95*EN$]B= [K=K:((U P*N[#0U>P05*]LZ>J M4/.,SVG\I'/+L'?"WMFV=W[5B"-R ,FO P]O)6JKCXQ<72-[V;K&QC V\'D& MNBY_@!"E49+Z2FZ2+->X$U)6,/,A'@\ZN*\.4D:S5Q,[V4]4+-,TE3C=A-@P M !Z%*B"P!P.)"OP7R<:^L=G8OR6WC/4H;Z.,RYUP-6QWP4O<:X=PKC$F'?&^ MQ+TQH^,HCLHI ]$J"TJS)$%]=7+XDRIJ1.,@K01%P7"JTNR?5;>ZH'Y' M^ENEP>T+VV-[ (0$+:AR>"N,5_[,H4X&SM.;8H8 LP_))PQ9",:!/B+HW"Q/ MZCJ;9[ !$E!4S=X"45-&V2QE+J(Y6G2N]C1ZCRDB?0%!E^G,K:ZPM\4\N8&P MAC9C;Y6=65L0:%<6)_C<3JV):D_\":*U"?H?]'][V.,J$NJ:46+&3R&'UAQ> MWW;(->N-'$%62/V\J9*BGHL>,K^^#UM"5>W9)K4D9S-?H8D8@_*TV6&A[$/% M_:#4^'56(RPC*UJ3C<+4OB2E5N#RJTK*ZJCB#012#0?17M*T91C@4KO2^CKX MZH+^@*\K'73WEM >JC7IB93=WS*W6BBSA]WJX6- '!]5@_#\F=*)+R(+7(!# M-<\QO4LJA%L'G2[9WDIBB9L2HX)<=4O?VH'"S%F3\(['5F]VFSIXG. /+9DO^*46N+A6"*"409^0S**H.GH*9;JG\; MS\9%6MDR:1E/1L6E%LE+X(I$@HO*"D:[*9;1J*U!YN!6Z2=+\ !HO&%D. M!Q*I3U,'2,<$OZ+'?0EN%ZPN4MEV8E?:$C<9+"#L*09:H&\5-D/8#%L;;IFU MA5D6T8'WG '+/6SIB;D*)[ C=DQBW?<#KOI,,6&N[FLR%(Z\,\K9K*UB^6&6 MM+62H*/KV2 ML9HA$7=0WZ"^NS(R%3(L@J_1L)'57:F]6 >WPHSJ]O>D3I-_ MZIY9S+T4NI>,^R[D8GR#0X-%A+S*(2IC8GHJ$?F("IC5=0MF%/. 8CZ7"EQ9 M;)7AG$O5HH5L37K]U]/WI]&?/XF+\'+6,!I"P)6:-ZE/ZZD+IV:$FU.B*OF2 M:0FOW2 BF\WW/MG"@TRMW(?>_"#YV;\ZT?9C##4@SYH&R"(1C.9[B:[!$ZU( M4*2JBY([@3G/QQ(T8'O-^RR?_>7GGT;Q^&QP>A;!T^<2$ [/!A.!WU04&\+2 MT2SXZCB=#]Z/?__K^WR_'9Z<#_9L?^-O#LQBC2G"R%8.>$]HS MB$31 P1$,/B"Y >]>OG77VC>P>#J=/B'TVC+HM@7G:ZCX>7I^ _.&_OOD=!1 M]5K-%'ECHT%,[[7_J_1>8'C&$QSDV8RG!Q8#=E&CS1'J%JN9](9[\AF=Q1?G MXRU/.,$G'%W$PZO!UG=P16.O#=\['\7GYZ/MC_X&Z_$I"Y1HXU .+C6X]'/4 M5(E:,4!WR>CW+I$A#_X(3V@6< IO%9LL3K1024K@?]Y03EZ>=!R7 MN%#HU-/ ,[R?PI0^A!=PT::\5B1DT["J.5#MV]$W"#5! 3A'!^Z2$&00')MY M7M["71_'R+W/$%.+F ]=]/!T B>+1+-*>IQXKHYFCK-$X+A8,D$E3V8?N1DB M8P<2CO 5>E#*K;<8L$>A\(3 X!^T!G:J*>$LX%R*5N4MILJT$K.62".+%&I$Y/W[/CW"WJ;"VPF_P=O5NM2J:EXO:@9+;(0.PB MUSK#+B.IQ_FHHM@G>[V3AG,O^%%T)Y+ON2)E)P$I&Y"R!X*4_>:GKJ:FGBKE M4DU@DTV6>Z>&.7O0^3$LE=B3("X.&C;L#LM+QI/%?*)X)Z.=\G63Y*TZ 2UU MHQ3F4P.W)$VJ%%XGM5XSF$;A<<5_4,Z(G%6.1&[1I,(1!;:1#S/!PJ402<"& MK0P"S@_WJ/0@1R \; EG6IDKS*MN?W5]VC#I+-\T6JS!*->SC2^"3\.$(#E( M0)WP)QHU6Q2P3-=KFR@@IU 8[K!.QRM,2Z#70_R:.QY12MH+JOZEV9PQ)UY/ M=8[N.QQN*A;B7/NAHF[10]58%=VF7=,!"")>44FFD+H+I5AV: H_B_%NT'&@ MRCFX[W!J57RNS4HX@'5)DB;(R2OH2,&&,;IWB_P?SG[C-4!MEZ4@8Q+6M(Q] M) V9X0ZRDI+B24..$AA&-;U??45IPJBU#84(, M&XH[:63^HSM<4#P+OI$\I[MZZ!I<%_&F6Y.J'*17K3WZ0D/D[E8RYD B)6'*P$"Y98OLUV=5TEJ8U39(8!O*<$Z-UF-I*$WR4 CPH:IOQ/F2YD MIL0KW?C%Q-=NSL'L,OCL1Z56$6;);=1G.2Q\'3)<>>C@PVZFPK1)@&00*#99 M/>>:8+S?$/.M8K279M0<]S7^J<;<"](TK"'L+HN\2E1]W="F@2:H],;:23^^_Y+QA;<2SV1/W*?9'$!+BRL\GD,\8Z#EG9O MOSU/*:-?06$NZ/M;$X]T^F+V[!JT!U9CD6-3#[9=\Z$F^=T5)3#(*60F=#K% M4NV'V%,9;O3+SS]-XN'Y).9_78XOZ7WIAZO)F%*Z@WAT>?F#&;B^AG>-D TD MW7P=)[7*C_R;:<5P371MV+5%ZCP#UYDWS$/>8RXZ)?6/ 9 :RIS?_L?G% 5?&@+X>E+YY;3JTLV7Q-UE]'X.0D<3C@AXL%"X MH'#;%"YA5C<;JV^O3Z3BR6BNN(JJ*ZB20<&"@NUET20+U"U[)11MG5C:W"5F M;R@6]!S?H&=!S^[6,T/NI",9S'#I?"BE-CS]DZPG<=[//:Y*2O*5G5R9FQ>S M3 :*_?Z4@CA&I0=E#5+W2*2P6="SJW5>?8M9L1X!6U MR6H--S#6C92IG.ETWO!&_CVE- 6F0R45FL4\&IGM/G=M[,H;[ Q-X!*55H0C@HG7*JJG'TSS;)!4!'%?PF M$WU;526(:.G,#S&EU$/H!+A'U>+E-M L38VL'<0U9MI!\8B,FASD/8L64II@ MB&!-E/58A:"5DTWK9?[IVGVU#SAO& J/QTU.2$TJ./1?6E#SFY?NU$T^(*9R M3O79.F<(M(_:1.ES*]WFM?HK6W&$'Z)R[WQ>PZDY77=1DSL>27?W.2.-;='? MX"1QXO+<3OO$1_6FQ&Y=1BQ2]%60I'QAQS9C0;1DWG%0MGM1?VXIP;^2)AM1 MKYZ'XZY=O ?X&"61KY\L2G01WGSPZ[R$1UV4A/704!/V5X/1KIIT7E\MBA\KN M5%7!9E2U!0#XM5BJE@EB8%Y6+KY>8@5''>A3\*556\T0D>\RT?BA\>>/A+DO M;".@6;>@6:\"FC6@69\4FO4AD2FOX>G6!I;D0>SZ.@4$%&#!_&XK4J>G ^1 MK+@I44OE!H[J42$I&TU>G>8NPE?*6&/O1-:=6=)X0L>+QI8);*5W M?6*N+M)WG> ?RT;, 6NZ=/*D<$"B78E@]^Z=LH K_)$\\SNDBP>VT/K#H41M M>6#68AZ RJ1_\,'EBM Q".'$6H/)&E)@[MR^HY[G30" M9ZUYV!W$&=ZI((0EH6@8&4JK*?ZNF5](Z6<">[93YW=1VFIDMGQ[\_' 5YB1 M1KY!E@I]C[Y;T,JXJNW=S'GPVCG,4<24^S&AT>8S=84EC]0/PW,?(.7M+-U. MK=OJR,X_-P&NJ+8 M$%MKC>=&PK;&.YKR$#O \(KO?OUS+/+*UU:**N7^ >FD@PUWPC_[YJQARP7! M:C0X'5N(/F':AF?#(0CK-JE2,%EHVQ$EDF^GRV:$+S(L> 38VEXQV78'O2H/%S7O+4>?>. M>.'3[Y$&8Y%D+.JD*$IDUTT-FONZS5)NHBSL%HYUQPV]IP2:SKAU4.%^#?9? MW&GK-9!PF9I&UHR_C*J3(UAQ7XBV>5=U=T=NSX)O?/I<%UI9:;WNJ((C#7V0YM?PB6!5INLG% MG.JPWKZQ:R)7*"^T5QKNZKR8WWS>=]/H>]O%0MEGS*TI3=',)Q.?K_#GG!)_ MXFT0:@C;97LL*^YR:;?N>]6--:'SVSBNSJNR=)A=H=#= HS"1T/7Q^;_ [L8 MJ/H-O@PFS7!F&6DSMO'WK0(=A,N^>].BT$.VB!!,1' M(YJX/*-MJQ7YFE3#]+AKSHE=\8;G4O9$$9RQV^U5ROWI@MJS,'V^_49$N%.5#<$:#'Y:=T"QZ0)<8_& M.>E7TRN(I0T=22B)UP=;YN M8O,1\P(_P5XK"@F*N.N#N7H:WGQ11PQ89SJ&"BSO35:U M[-/J18S-P%3JVZ6VL*RJ,:V?8T'$WJEGW7FMV)?Z)S@B6)8J:&=4"=[>#8*L MCX#!.SA.R.D!)@>-NX-EB*0>0OA5FY*P4UVY&5FR((VX!'(;.@&2FA@AP/H@ MX0O>*<5\,%),%7J7-&6:K.F%<5 !GGL:WZ#?C7EEM,= !_:RA'V*II+\OZI" MMC+K>]0MM>-*HW,YGR.9H\W@T'0=(?EUNF&]:82\:@SF4/D*SF5:'3)WR5S) MQEVH)+?-<89U^#1ZR2A MEW3;#5\#Z$B\4G$?-@_0[HSU8:,D6-A.L2YJ]J/S_JZ9-VMQ-[51/T^5?3O=SF]5-P/K M(ZVS#4U^K$U#@2B;YT])]9U;XCG=5VO"(5WECHUA^Q#K>+XNX3"U MF=5]U$35@QQ)J9[^W;^VI%H4C._C89ABL:8 Z!DVVV$V,R^.4 28"MN+M;*O4]W,>TIBX^P4N_VE2LQ62Y^W,5?& &N8%T+6U9R'D;OM<^8 M\1(*YKT%\\%9J)B'BGFHF&_G?X M]G("CUSZUN]#]4+T_,R[P'O]\O-/@\G%Z:6F>(WY-X/3H26-90*!87PQ.3L= M>>RPX\'9Z:1#=+O!&A#KB75DSXE#8$O^\58&9CBP+B89=H:9FD/H[0^E,6H;8YJI7+K_2NH/\S M[:W99#.$QV6E UK#Y,2.,66*^>^T/NPC;R.4=+%YI'QUF1,!T9+=!&(]\O@U M-M[E-/JYK!0Z$-M(7NDFN"IFM4M\-46"T>PV18<+ULW0^?T1L;#;Z$\:1C!R MCQ89Y04)9$S3/;>N(I*.(;T:)^@,$9N+S\/%,)X@W!-3\<8%RVP PMB$5@". M7;V(^X7DDGIN%[4C*3T?CY,D+#62,7F].K-KEYKN&CNWI#1&)8MLE(0+-EJG MM.N.F E\$4U<>FM420<'1NTU1-)RU)B()"?XIP!VA6U6T^DZ?JP-9C0"P:<7 M-EM2IY47E#A6U9(3347)!H *;M[^QV=L>,DTA:BF:Z4L$+J=)W0AVP!6=6SN M0R=;O4/B'L=-'U)V(WPV 8U;7(D[DZCN9$5%":KJ(=_\GIP_R76E)&UGN@&L MNX\[(7%*M]>.9' ]JJBNC#H!9?%=1.5C8]N70"\N5!T=75Z]8<(0Y$E MD_YP 0,7;N-/FKG+96N,#9#?9IF*OIC M^&8'I<6:@8P-HBDQ>NME5WC[RFF8%865:$-N,8'NUH[V7CF"K>"R&]VY791\ M/9-MI0E8"6?WRA[=DSC7[6[(:IW/S^J2":# =O%(7$[-I602I?BXOAOY YO; MYWO30 )]W9J?FC T,ZI ;5H#O2S.V^(+Z(X;2_+&I3<'(\:#\+:2M.E<46HX MVK?F&X2ZK79.P$Z:QV$I:9T>!$'M M/S!EFG,#XU_JJAZ?7'W9AZ,BI,,$C5OAY?-1\C7:R$D*L=/)6CK]T[R(V(A! MEL5MW#!^J9OSH^BHV[-C72HS7]'D?3IZL5]3S;WY+A^9"\_'!7M5?SWZ@2TJ M&H:;-D>5%./075SG?/+%=AJ]\SKQN)Q0YN0U@@TFSU1C7!D]BQF>=@7_@PRW MY(=7<-!P+PY<8[907,]DX*%SD=L%3V# LP#LI4"RV(LF=)%MW#*#8<5&$%[) MO%$I:R.C8K5=\FCV-(&KN;^8%9_GKV8**)U8Q9I'ZWJBNK9HKR)/[,N&K,K# M;!WQR>R%P)J(-+E%BE(NO2GLC4PI;XV-V:2B]-V-YD"E*$#B=Q1IF^>3K0M/ M3Z6)&9X1:]?%B%PFF_+=(2U(7[+*<5=E4 M:4Q6[=+OOIS-:"CE=4X^A6WM0UTI;POR#ZB6MNYUJ:2WC>V%BU[W&QUE6$VJ M/) C%3RYO)-5&CZY^TZ.BKN &OVDNN7-775]T-J3&RY[&KTW?-\]E,PL:?:? M[8)N)=?4/H64( TCFA4OU0N665%6W3W9>6(-C]FF=L$R\QSI71F8R-PJE]$!T3=$+3IL+3)R6NZ1%^U4A_%?9(A#>QXZ=) MT*F@4WM:*/ #D(;?AN;6L\:,3LJ.:9'BP6G!AD'!@H+=8;3ZN#"P4 />'?56 M<@]IP[%$I3#WHV,^;LP,2A:4;+N2V114Q<%^Z@74G!C?Y(^V\9!F&GF!RGA MBA;8LPY*SY;)1T6 8^IC-Z!?"1^=R-ZG'D+PLU-LPKXAS0M<@^JJTQTJMP^K M5L##]>#A!@$/%_!P3PH/=Q_:.W=L&2$OZI[,ELL%9N MQ._54^9Q"W#<.[J[ MGO-%E%@'@/'X31D^$VO))=OH\,4*Z0/-\'$2Y'K='@FX\9LR7(8)M]\X-.'. MD/D^:!_#ZKQW)AB#(2+8>'MO+F!!?5P(OD_B"(X(;IQ2<80]*N"@E4DZ2R@8 MB".B-,R=4DZLOW^-W=37EAPNIJG&U%XL^"Q57'/OG%6OWHF4E-1U:>6LMR=5 M U.M69:I<&=0OUP/15U"Z(=<%Y+QF#<53N[,4047MVCJ6W$:_8RYZYXK3071 MG[EX^:HD3*5+@$*9Z]29\+9%%NQ/N& N1CVL8%N['3H'T4KM58MO'9P3DDK: M-;I;\YS."\33T,![TL*Y;L;H\?:9(\BUD$QNI0T:O)XA'"1?S?/D2-9N(PA7 M0O-<(YVZU;;;>S?;?D/K^$#(A+]8JDY-%2,4J]P!LLA67,'^.9N!DI?SQFW! MVJ,_N],+1-!#'JB9S82\1I<$/0K) V$J^R!#8$D_S'-O7QW2/^I+(L"S9EU9 MM=,*D;/<55VY>V MUI0&;SYL8#)^0.CSW;3$ SZ"D"]/-G-6$7D1&)6$( MQEP<%D<+PRC5K'F![]C&!*743:G(Q,,MJ?Q\"1TXZ(SRGVRU=NOU!$1&X;+/ M8*$'!_=O=,*%EW6=$?N>KH!H7VP-VD#ND::;C M6CJG67U9\S1XW<.5P#IKE"&-6[XI&2P$*DW;XT/I]3X+KKH#0-[/\#(>)IM[ MQ?8UZ+RJ,:C/Z@6V\:*Z>E@QYOQ&WHWW[ M&E@/]&A\R;N:+:IRX4::U4\H9,A5 8'?)+.U;G-H%,-8^EA_?(X3?)$2,0Q; MZ$WTBNMAZ;6FEA/J2-E C6*F]%F>4=!(L4!*-")6"OBT[6,?J7*4@<'[76H' M.+ %8HW1D]M\MF&G(R/K#01_WLHX)C,1 M%Q6-;F]FJ#LKXKA3$%+!OPIQH/7-7$(W9]BZGFO?)(3!H]@+TX .K6%!X_*0 MN,2P:R0.B=ETW2\.HAV?*\2G\Z-Y=%[R6-R5M2JYA8;&IO'CFG=TQE8AGP]E M08@3!K>A/"<:"PCBLCF/JDP,/Q A,P0?:F,K&%THX>BZUO&#HX),LW:_?R-*CGCA"S! M,-B10N1$/8#(_&25D4N2%.*J4S>DQ[W'6M/AX]-L)3T/R)2-M6//>^F;X21E M1^O63(!.L=\"&?&$\=_7EGV5A7B6:&T?*__EP0G!1*G"' _&%G7.7U0@"0M, MG? ^Q[%#N;2U&187U=S??SQ-KH<_T"_@ ,R9^(H>F(A"YL3"Y7S6.2.[OH)=!_.N!MUK< F4 M3-)D,!SE&!H7)[&'Y\O,)! ]Z^.GN!1N79[$8@@O86\M%6U$37CI/"4W#3@[ MD<]Z*L+&7Y*)URK5XVL'%HYM5<=AJ#J&JN.3JCH^, N'96 #CZY*3S"9L';H M4M'"?51K1(1Y\X6<:,1C(' 3_!3*;' XV,# ;8R\E69]GGRK-F@2^Q\O=M@G MN+?W ]^/KLF_^17N7"YCGDTOCNCF4YF4WN-296*[E4QC-9TG2/2-C%CMRF0/ MY%BW&9\'69VNG/MEO+=8;1&R;T G,B[ ?VC3" 58R0+GK!JZM]D\CDA81('4UZO*11Z["R)]/U"?XOIMRSNI/$3]4*L7^$EF)T)ZBK9=1=8/S*U;= M0!QNN<#S9U7=;+88QM(;3MIDYH%',[LCG'K46K@5,MF,*V1"*6:$D*2S))9"<)=8L?&0KRHI)S#]E6(\$ MK;C\@SD+Z(;^ZYF[LA=O,V./UD(G)YI&K6AV%2IH&=/G6FMLU1=0/-O7F"(+5+,O#(L[AFU,=2.'8*79OQ1U.@ M">!HD;8-6SM?1MA.G$:('4QRIVFWM9B)^'8/#%I4[:4%/#+X.O;K%;B,&4\XQIM$B&\^9M]F0;5,9?I M45PGL504@J6Q:)LN/^U=^(Q'2FK=<=8R]Y0L<=TMH$<3_5Q#!>?JIP8I+PY%==EF;HD%!M.ZUW^F,0%O%W9)W;4\4ZO MTMU>+A#H-/HO\,N(EJWIU-HWN;)F-$8>XWO.7N]QVTT78U,YB,M.4Y@3!==, MK;B=038Q34K%3?Q(VMV=M6%'VIF!K1M,%HY%MRXL+4?"^UVY3HDY^=BUYV8C MM-4^-032MH$CZC*5FYH]SNV0I_'5!61I^)12/6S#X[RWH[3M8WQ8*$,N]PB\>!H=[8%N7;!'>'<(U02D0VY?L< M&SQ&J/U9(QQL'@W&P0'S[K%I_L*)YV4IBT2ZZ#,GZ&$Z72)(9VK,)G^+ =YT MHVQ_,G=IP2:Z_LW_9B'T9WC0I&H"P,JB5I#5@H\MB$>*>IG5-?M2[!C$D3.Z MGOKG+:%<+RV+($.[SD.7)DM0 H;3JB-JRXN!D8FK6 3@15?"(!*SRL%N;?JA M%L2E]V?M*K9+JD9]1HYWY%*99H:?WCA,9@W-4;6YCN#J8$"/%D=02J983:44 MLSBN M1=C8_GTZY-%=?H%"=4KV_F0/F5%/3V11RWZ@XXY_02 MU$,D*1(,PL944)\#YT 14&_=;>4">2O)O=4N+9N=+M"9#VHKK7H^XB^OG+F/ MPE^/WUES$XNIGTFZ@3(/3A\>SUKU^<],D9&/S0-#.)G5,I/A8CZ_N:C'/$0; MXS"=I8O]115G'O:OOY;=&9IX+E[#42%3 O%JBGF8$MVPP%D#14 MT3HO#JCI.ZCB8:FB*FZRJM2&\0X84%"DH$C;%,G $>^I.(>/M'&N\!#Z2]B3 M#O<%HFUZL#BN/R48G-$F_B:@V >D$PZ% M9WXH>%5URIQY.%(BB%E !,XY;!S8@B.6G6'ESFB[X'P$/=NF9UISU"?6KJ K M05>VZ4J3?,+L3=J:] ^RU@:-"1JS-5U#2>B@(D%%MJI(3DU4\-]" U%S[IM$ M_A7X9OT"?WE "G06].>0] ?1NL3L5S':0*EW9HXHO_GH75^P^?(J/0 ^C M(EV+I+J)S)WTVE8I7>1UN1%]5J-2%Q7=VYK8F0(>\R G@RDA9% Q4R8"<6IT MC51A-]/M7$KSL0-2DG0)-/[2SW;@M=5MZZ?L,/_X(PI-N[\J$IG([;3O)TLL MFQ+PI!9FE!H9[AR,R :GD*5/V'-HO8$0WGM^O=^@BNAXY/R07OW[+A.SH]CZ MB.T0<-[6!SX+[H!+H"X.DRK+N/05-3^6T;S-YPC>))2 /\I0BM;;![_2RW%1 M5;0T-GVNFV_I-KS/"=FS\\T]UKFI;M;O?I,@W3=(*V( %KJ)2NCI+R;<]V[[O" W%9XJ.#84.HL ME>& L$0&SN9D(A"(Y5[X?A1?>X&L'K$<_[+VP$V"(M;=$[&#'&4]TT02Z\XX M0?E[[!#=,=&2(.;T.B 91&E:_JNU&%LG(:F&KT1I!*+T:!T5FS6GT+JD]B*XK\GC'9?#YU"=DN1#\A:&Z0&X"=S:.[-:#_!U4OIT%B19!1YLWIII\HV"SR*NU&D;1/=9"\)FAYG"(_IXZP;4.LX;;!F;2%&QD+'IXZ=IB$7J!Y7BS@T'I/UZZ[&3.RVP;; MKF-@&=V"V@:UW5H5M=DIW5!0KS'1B&&9B7'[];([9IPB)7 )LEFV0H,:]"[H MW5UZ)_$'A##YNB\*B:WUH^/;:Q@Q#74."VA0P:""^ZE@5CBSI8TMLRU4UJQA MXFD^K['=LILIUOV%18B8@[+M4#;-[VB9X<5-1 XHAVUCJBM2+:':F LG*%90 MK.U63/+<9)2<-""6X5K=3JB)W="9VSAE@WH%]=JF7BXC?I(M9=+&*EGK6OF= M:3L<*7I "A9 +0>E7]SGK'5,N$!BGC-5(0]6W$=D@]T%')@N5WFY5KJ=UQ0Y MN'Q*K#$ZM])3-+%AQFD80/K@5,#C0 7\N4U(@0KX(*F [P)+3+:2.55J!DI) M#%T$_LF$5TF?F$2,0>Q*%B[A04FR.H(@ 4$D"):0#RPQ2L *!BPE0Z69),"?%-DYD)"&B/!G&ZC?YS+)JUBZ128GI85(DC5$NDY[5 MIV=D'*VQ\S#(IN\^O?%\-U]C"[C'EX&,)$/&+#Q:O/*E\TG_III@__XW7R'0 M! >E;>),NC2O#0T9\)9DQP2&S\ZSF<.4'FT31$4$)/HPI]I$HM\)5F//' L] MH:W*<9[%C%VPUW=J?;L!5:=1ER:*N/D4KUN5T-0\F]A)U;1ABBZ4H/T];@YF MRN%_G>19\1')SKBK.>.7(/!1*?,:%+TLQ/WN4NTB#)0=V&&&1,";8?S"-]/D M@/(GHA5U1Y_VDGA9A*8VD0[2+,H*]Z9NUUV:Y2U10 G_X#<$ T[VQP)^%<;% M;X^WF[CL-QXII8;[FM&OZ 82EM4I:6^A8@6/F-6POI,#4KYP4JBVP3$DFY2J M>LZ+N>3[-W__^Y\_T+7^^OI]O'7:L/G"R]_>TZ=?YMDTF28\US*.;K**1L71 MT)G&3-^AH^0?[_X>]SR+>2NZM6[5W&7Q/?=JU>_,2+QU4^OF.W23DG! M8( '"",V$%D,:Q^T> J>B="^XHR1VN$+9D?8TE+_LTT,L9@SF]'.!R/BN29# M!D5-B.!S<;$R\A SNM;&Q,!IQ3MW5EX7XF38W:T'F3&_$#K+R,A%-&]JQ3.4 MC6R(3Q>AFM>JA.!HM<#IJACB(Q,9F_X,Z<#>._FCW7O&@EZ1+1@'6S%^7'LO MYCGCSL@T7G^>_"*%\=A\J^>%Z3OH8#AS&_MB1?VXI7MV.%-1T9NZ13I,?UXQ MSU45,N9'PEY.0J[BD'(529JL&AZU1W.@U!+KY'KVG[A.G(AP7%O-E^CA^TEQ MX>?9QWQ]2.G7H'$'I7'3MDB1<]J,\_.=%,U0WX9<;5L[!(R6>!H5N6[/,9'U&&GB:YX2AWR&1#'W50S1VJ M>9>^84XIJ68Z9/)H-SLC[$D)-3/X?4M($[>"](VZ^6P)X,U\DV^Y-UM"HWUI M&,2\S>^5/O&G;WYVL["PFSO]VUNHZO5@SF_4J'JV?W**ILRI?'YB)YAMF0Z% M KEI7JWJ\V9I9MH18@GO?<#K??H ?HD+;K=EQ-9.\-KMD^GTQK M%RJB,Q3+F;?G9Q#+RDL@FFI,A]%?C*Y'-B[9:[\7@B=R(,.LL324Y,-I40D7 M A"KGN?JAE8=/@S"7]:\9@QVZNX8&E[ V2:<%!?1![%DPJ \\WDSEDU7K,Q$ M/3LJ#Q/,DH?Z%XTP;K(\RA,0"^:?]",G$D*%!<%0^90KZ!A2KLUS%UY]]!QXKP.1FJA^4SP>)W+EHD?6Y51AY&@H,W0MAMSLRP+W@$\78*XUW7^[28K'3)[ M9^JX.W"4$8@_%<] MGT@825S3^W7MJ[^;[9!-EYA>).5$M/1)1QP MSHV-D83^*U-N&-YY6I4)/#AM%Q2@/MAM*4+/K>![6WMG4]Y,P.]/-75> MM;GJF:[^AN<%%65QXEP"QP"D[I"0S3>DW2P\$9FS>SKFBF)CTY^/ZS;7%15O MG\ZPY+SU\3<9.Y#\P]S0&6R@1\J;D0V)B$H7.))TF149L150(*6WPVGT%^)W M3] BX/I'?P<1T<0GGAN)^O'SFS"Q3F " MW+%EQ::4I%?HL) FE,&'Y6:H=L[]G+%CU[!FA0"K:0(0[(Y<['UGUKQ#=FY& M0<:[65ZHN.T8=_:3]0H@&\LN/=VT]7*!&D1=S]<2DY@']"EH6*'H">0 <+0* MMXBXY=X%^JW"+?T-*&@T1EOJ>%RL":^(?60M!?B?3J.?M+%X>X,A MG;J5/_WBD WI&ST,[+WL%S.K[T[TTK.%!YX'>&" !SXK>."V88\\ M1ZA6E76((;RYMM BQS.W M'FV*%[DG>FGZ4@#400D/3WXUQ05)O?!HN\BMDG''LGI,0&82#EOQ?/@].T[> MHO@(YR>+6EQW #\>!:"1FROGXOTW(K.* Q*T&O69]N&=7,*VU"0M)'E"_."HZZ MXQ_=X<$H*7PYHUB1SFRY".L8C%\CT8R#AH7+M(49%[D!55V6*484#ON>0]N( M9;4\$4?9!+Z:WP[#+TK8H-4P\RA1?:B:1LFEM8^ ,F>%VR8-M_UJH\"_R "_ MIS(,)8%:V=NRV+ BGN8*;!Y[UT"JAL53*X%@UXQ,2/3S'.><&OBS65X:4KF6 MR<+VS,3;/Y*Y?>L+C.#(->8F6PR3I''/&>R,H=T*.T?GL7X;RCL3_+^0="ML M/5)G)%^JM:E' Z2YCZ-O*F;6KCN & #1S<2%@';F-,_ M$AREH+H,@SN-NC&(\2/B5C$Q@3:F[WS3MMPOO6T^S+;4%%?6RT*9#@N'ZA*1 M^Y(Q0O@ZCY7$'@.*JJ5^0;/_!.1NB6,WD>[ZZ8W=,XGA*8X^5A7F&(EFZWH! MYR"?"#>*E][1P>W:PYX!*XN.R_5=N=8O1MMS?QR_4!<'8/=LL^2JN.:QNG3N ML-[C(6KHD>AH-!_:_&L!#UAGE3LKWDV).OX7?'">X ^B]KS(EL/ZD4P"9]=, MVFW$:;^__7]OP_BX7!D?_>#Q]*]L;%O)?4-/AUL M87S#@MN8B"=91 XG*5=;9*]HCNVVH0'Q>L]UC]A]XJ1[U@V\9A<]F1G-HW@) M8')3<-"N*X@;4TD@"@]V86I@TMF-!4-ZU7CKD]#@T;Z$W>WCE>T_UXEXNQ'[ MWC!'JK-_WQFBNU>OZZDX@:$(9NUQQM\(F9S 3;&&536(+FH%L6)BQU$.6 MB3['&D:)W2WP#I]Q',<4SVQZ%:L[!34_H.P3ZBS+'%-F>4KBWCW "\-5PY[] MP">3,Z(/3@<\)][)@@E %R+63418B^PZ#)(:D[#>!OQ%S[Z@7A'CP7-:*,L= MW)M[3]N"W5;HJ3BQ9E^<&V_VAR,@A#8(?SQLD+!!M@Y+0]0BQQRY^I1-#<&\ M&: V1U +%NR4A&)*&_&@D$$AM_/L,4Z0HRY! M:'?H0YT 7A*9 K*1CGT3-!]46U[0M,/2-+!P,_(,L**$P";;HT=E-,D#Z[*: M[KNGY"PCOM'BX3&_0\L")*D'DG01($D!DG0@D*1P##SS8\!+!\]SK-SY54D_ M1>SBEJ>*LZD;GZ(PT$DNVGS)JBJI"&MA"PXI-36E2:(Y>"Y!9??RD;%AQBL" M!LT)FG-WN.\$5:PY&W"WT-X?5&GOU"J3.#+-IBG*DAI1;1R1=8C&P^1F)SL9 M[Y/5W,B)?B&1]&-@0Q(-8:&:OZX "\# %(A-^Y7N)P8O9 &[\U:9MD,?T^W MZJ9N%7HKWZ:@CJP'LH610(">&^PU+J-W%S[[UJE_6D95QQ/B(K0YP*C=4A?_ M+>I!U^&Y82[NE.0-OVK'Y\)50U 2&0)>6&+_HVYP^(I;[26,J-1=4\P (+@* M6P.31@-U+7S3 M?V($_XNK"+^_0^?!DT(?.KV5::!H3'.](%&C34VF:78A=J M1P!@YMO4B$M2UG"'GJ][W^"F2P> S,/6IQH@H2? * %.(V-G9G'N.8+A!%=L M(0_V(DQ+,LL3@O[E@K>J18VP%ZX5[D8&#+A#9Y1@M3H8#.R2%/!=K;=LIP&9 M (<=S(G1O;O-#=G51_HTP;3;( Z[V&:UHV-T53HB)?:U6),1I]=&-,; MPS59 ['SH+98V]L0\RQOTQ3V[*2ANP;LO%P4 &WQ@JC!48W\H9"Z<= MI6Y='8E3\'"CSG;='+(#4_C5&]_N!X"C8R?*D=Z$L%LMDIO"L_'K\UE=\^/* MKQCJ2SZVWXG1 3@0[W"N)^OAQ\VQU"$^ MX8?IGCP%QX38!+Q 01)_^*Z]1JN#94W9I MRC19F^Y/A$S3FK_/"IYC49&GCHY35K&(,D/N0[2E&P]%OA_=)][\HT>XHC<6 M3IXHDA3>EK SQ%%&M\"+:)]?!"F/*J] RL7O1.V6N!;JTTR)8R(:D4",[(RU MEV[*'JXDO$9O!H.)',!OR$&R8O5])?V /!<[-_\&H?4^"NH!'WC9MDU)..R^ MVKY@P:.C$QX*@99#/+F&E3;$'D+JCHSHJ\?0D/T.5Z*?3_9M]FFK>BPV\FRP8V!+O*J1!=1"JID)4$ MP^TX4LC#P2!@MRC-[9>P=-R8A.$YQK$"A^"V#(=,2X,G::WI*SPVXY-58+>N MP7SN'=FFZP)6;H9!/L=IZ-0M.#Q'([:<)CEYX%/5W.*P$--M(?+/"KL.H KH M2!F\D*[(&9M3MRL,5+'!%-37D/UO6TC#V)Q6V)V%NE82YMM8(3R>R@+;IZQ= M,%^3-E$T3[PPN S86$:C9TX@.E/.H 5J ?\]F;$;2]U3;GN> [JFW\.-]-29 M&^[#U3?5W$TTP07;:IBXR2&?]D<\V*4GQ]8,)(F,_F(TO,"/+RZ(.CA3:?9=6LC4KAY#E'UM2*#"Z["7 ^"T9VU M"A<4+AM3?ZS#$H1=LYE$]-LTCUNXN\19W O(YL;$]EO,CNWBI>C56B%F9C,: MJU=1KK3U$I[8_2>P+9%EJG(2MI,V2_# M[.2),T9DP'6:Y3:P!AG.NF'F)D& M'_,<])LIP[0M9P1?'HD3;SAXY0:E!/P$C+ R)$["X2O2)XDT%Y0B2E:TI?!Y M90F])!_%,S(;JBWL&<'6*!5^J)W+QNV50O(O(75'YA;"]8 'Q)X-4@&STX/9 MN0R8G8#9.03,CK/:5_SZC\LJI/E?J=V+BESX\[YKI.! MB2\=GFSD ^94K2'#YM8[OI1[RO44O#CJHS67>YG17_WLLDD#)QQ$>/@"SFP0 M$+^A&3!S]X16#R1$:7-<9.P<:1Q>OV1]UPGEQYRFP?"@HTAST*N;,K_I'^.C M9_?HQ,<]CGPG"U##92@_B@+H$JC0\C*_SB-%A1]*SB#K3<%:A4%RMB0GC3>' MR]TQ5XGE:G)'EQFN(R=6X(7VWMGQP'0[7K+*4I>2DS7=U<'=-&64O]N6])-' M<*1';CUM.'U#?_XE$N((H<_;^TCSUN5+\KJ+-*.;ZGVU*I3$KZGHI3_ MDM8":B<&%UK*;'[PQ24!@I67E9DN:<]=LR@/G<=W&,B=KF7K';;0"UF1C$:%L$]VQ6S(-_V3XM@;AXRYGN) MG[4XI>/)TQXI*PDQ. VRV_'F6U^6^U0:>E2U_;%CR?!L?R^7KVJJR0D-8@$D MQ6K' X]7949A*<[@(S(2>(<37=FW2N>0*?<'"JC?=HF]T8*FYT?>P3%NHM;93W?90;>A^>I:2WH'XPF[E;8NZ MV>Z0+>MO !5HN@B,PH2&NM#I<<391:AAU6<+@>MP?=V8%?TH7<(%3OSQ',LB65IR-U*U+8MKEL4TP9-KPNZ=MB\;M0 S M@7-KSM\K#_2MZ"/S:\B8%'_59.ZL0NB4T#O_1[:\CNIJ]I_?W12J.4&FC<%P M-/@T/)N?G4U.?U]=?X=[XS^_^RO/-OVNF]_(BARN>#+-R]G'%R8W,L3<"(7C M3GBNT9ZGE_C7S?A/8S\%P3D^Q8]]%_WQ3T(%;5@OW/(-$X:X$D&7PAV/3GJ" MT<(&.4F84*BW>+(W+=F:EZ"_%R.G%"[\P$![\GM4)].CC8 M/;I4W:7 ] @"=\PBUX>V-V\HQS$'C;8/NCX^+PW.RB/NHD.:T8AZMW'XE_*, M E7HK-_&"%F1AR.+MY2G_+VLG'TJM?SRNM3HO&O8IDQSCPQ*>(C;F<@.Y_R* MC!MW)NL/_$.=G M&%X;$E9%$162A%T;;=#C7!B TJ@<\0\\YQGM#7C53/'IS45'XG;F^)N]Q BR2+AH-_9 D69UP6^/?" MHORJ/(WY1G]K4A,_=%(D8-?(;Z@S,(&)O22FUVMQ3-HI3OV3R2I$<:W]'4->O9W]F!8MEHM M9*H'5+O4T>YB;G*7:FO'WZ)S&32]ZA"F"IK$/1K9N'2\$HB-DWXJZ[N'%SSJ MZ*R_[R&/*>[W5O#&6P(!GP_.O'8EU1[.4^D\(*R@5'W=TA3.:EJ@S4"4OGC4 M-JUG!_'-,V)=1'[!*LTE0\>@4(0,S6B6PQ>P>\\K# M^J AY&.3KTJTRZF,6I$/,C$,G]-F )BF_$JB=V7QKXRX99=F0>'+6!^LDA;Y M9HO&:HA7:\/\CD(,G&04\$@DF!%%)2YE,P*=B8>.#K[;TF,VG^4(YN)1.68" M%1,_SFDJB&-82'E=E*FN,XI:$X&T^J1FQ&&*41 \2K5Y*$4[SB,S]>-ECD?L?U&?,?N#'78;7782:C#ACKL(=1A M'VQ!'](1_@7+&U%;39/"#9Z<"L"_2A.XTL<= N>)B\YD>T?T>CTYZJG[+0+8^]#;G2 1EIP7J?ZR3B+=J(<<;:4:G0T;R M/5Q"PHC>R<5X%SFS,G&H:7[R]0UVMO^AF(QCN>/>L/?\. MSK4E@O#&YFY,_'7CLI1#?!&;D11/VO0F3J)K;;!8#*+?+4W37=JELOJ+; MRK"EG#];,/:"@+9L/,T\2^VGS,L\IR92C5MU!+, 9]B;)I MIVV%UF->5G>\ MU:[^';Z37&Q)+.$)NNS<;6@ZT_!J"AMUG1W@CC&-3>G.;V.:F5'%[*QK,C7^ M 8>_TFA?KPC7WC%=<$>GK*S.80T9O\<9\U8?"JQ@/?T34V4;05/&64*N38J^7*I*X-]HJLK"G8Z@FP^IG-1IK'8*8YRLM.Z_7R7:!W'BALV/ M.XY\!^NWB9Q'PZUM3.:()XB6$*?L['NR9P *9,,7(&M,OZ5:"D6G?-)@W,63 MEJE.1WAVC7>IDSDR9PAXO::Y5V:BCF- -XY?F<2 PEPRE,Q[VNF:.F@3'DC" M-Q8D4DFE!FJ"EAU*(Y,X.8L4##CM@?X7]K1WV.,SK/ 1Z%VI1$&ORIIQ6_B/ MP*?X@K!G2+[?KB2=-56<+YW&G.%P*9'>OJ5/=)UZ6F[06A7\,IP'&?5VBE_[#(KTB*]KSUQ ML#B28W ._\2V\NDJ=<4>EFTC=-QE?\G\,8PV:<,,;L5ZKK6;7=GT*L'%JFG6B.L[RY-L M:7*(9K ?K$=5FSRO3TC#PQE;.*JJ-N^[9G)+4#7'=-DV=&X\?UQ/PR DN*3+ M>=9^:+>3B*5"PD.OISOX3;K^7! 60+,KIIBJ6[ :RT_A8,W$$^D<@+FGJ(< M6@YB=()3>EIV2[YT/"U7>;E6>.:^Q\BF\\+\DOW%I+)MT/+M')8K(W#]EJ8M M8W W<6$^P;^=E,6RT0.O-,6(?B"'EV9?(3+6N:.[QKYNVCN^KC/BR_'B/W,V M[Q,Q3'128;$^Y1[Y%'RW(DT* 6[RXN!,H#L*4WZBPSVO]RR6R+@%5_9>6_S> M)>H>*?;7K6.7:\2OJCRR&7SCKN6M:Q.-I#Y;3JFJ9U4V98GL6?F+M4O.(2S$ M"_PT4EXSB:V'*)!M+>G9R=_25^QB^O'.FHA@)PL'B=P K_:;^6VBJS19GS3E M29JL74/0'0+<8UBU&2'6KZ[_Q)1QFHZODS00,/=.&@0;S6VZ&6(PYXQ95TM> M%\FM&?>/K>\27]D!QTE>;(6\2S/A?N--Q_PVG>O)K8R'VZT[ECV("C&-H>;8 M4W.\"C7'4',,-<<=^6!C6O1 9C__JD?N 7_C>70/)F7G&/D M#VN$TFR19-B/I[,[?0P*OWGWS9RN+/,(L?S%>8KN\*0.CK%.] !>1OD1!MD) MS/AZ6XB+S!K%@K1VW#',\_K=JKWE(LXM.?.O38[.QW!)DDDZ/BE3BW4FPRPK MD7*FUT:SA^CM+>$2Y?$VTIC<34?Y;J3(8EI:G:6T1'_]S_5[2:PZSO@6.OI+ MS-*:W](@07&8W%:1OI Y)OW#-EY%9"T:;@=;?3Z/EE25@'7[LR0#/2TV4#?R M6NG,)<<4,V6%R(M%8#@229JMT]9#N/L:5JDX,6W@7+HW3(PF,9SQXDC@#B&0 MY!PY-[#ET0@646^M15H*WE*>R9_U;5.>)B95B 6?*=-6DL0&"T_;JA$T*G M#&.>!B*B(G:1R6\^^-L_YB9(8IE46/=19"8<4^Y8XJY5-TP]9L%@;SCM;'>1 MTDD_:DEL$3KYS23+\DP.;5#L'R51_1&,M*%^2$T!1XPA35NKREO=WT( '$([ M"PUXC[C%QA.EK\I3)WYS.T?U.&*\369;C@SUUZHLG;9AV155KH".= M0J&S@@$ MVK2PA]E+N6\7D==J<%A$"[\Q86JF:8)GY6K-#QT[O62QTR!F^K*97"XMEZ1- M])>L(#XN,7L=0;K&P^U*5\7"3/3>:(B#0SJ#'5PQE5=LSA'T"Q*,"Y!MCC+F M]NC0HV>WBH-ZB_%*OQ:DK^\;1+V1:ZK34?@5<#V)V.YC4=Z>+(31GA>BAOVD M2_]LM(B!',G9E@J\PK1V]8.R8[U/= J/H/O75,KE^_F]!.&M/ZJ3 T3OI+)H M<4^C=[8)T-PD?KQ^0%BPI"9H!^PLFJ#0V5G]*^'$.3MEC2>QM)$SQ08N\TH8 M]9937?]&&^JM@+DK93([:!@'1*"I7IGJC^CXVXY(L8'&)19/T$.>F?O2]3FL M8&CM;D/B@%0U'3UIH3#&Q/+TC'"BE*Y7WZG(KY.R83\'#;]1IT'0U4$KD7VE MT 55.;$#'UU:P'XOH@[GV0?:$NX+L8DMZ'26^\ZRF-R$D\J,$+S)RMQ/%.]Z MO>Y@$>,G8*GVE6PB]C.Y.- ]Y,,>CU,SGR4QM63#O M'23W3'EI"R/Q+(=A'\G7?&Y@ :5+GL6_C:@FG%,.1%9-ER6HNNHJG5MKV&T^ M9+M/_)(8P5.66ACHW \7#GSXJM@YD=Q(SG@@'(^&P M/\5(2J.T^UNF+:!)S$O:>MKFU\@&\A%D@8"AI2)KZ4]2=B-R4LV6,Z:K-:?PF?1 OQ9ISI1?DV_MEV##M6,JL%-Y?= MJ)YPV G1]D:R^([ R\@C$^\>08YQM@ <]F4JLZ9+D&\CJ;C88^+']4, 4>3/ MK5Q1L&5#2)*R@H5:TTV$*K*=9(W]%LXT!%>Z)9#2$_<$-O4 M ?#\<68N=9#X$ODJ'A?WD6)AOKSTT;4\-D93AUCZ.;V *9YM1G76WDB*[0Q! M[R""0U I)J*L"C@ ;,O+82($&O6RR=Z'@4Q5R0=(1T7CL\KV?-";F#R1>9T6 M+L;3F_+68\*T#Q5;>D!?LAH4M.[FS$6-^IP<9QP>-=(41(OXLEC?[43LA@CV MDPS=%^CIX98L7>&WC,C.MJ2-MX:KR=;%VQ3 8\2SW<$^^\AO._>015([)$2/ MF5;3E FX2B+CHL"9M3,36\-6 M9$IAN-%,IH?,_&F9=-+9V5O"HWZ'Y&09^T77[=GQLB?F MF,.9D?/FEHEJ='!GU;Q$ZAA-;\YT8:B_M;0M&;WV MK:3C2Q77R;6&D6SDHQVM:QFJLKU P>D0NQ##HJ95RZF2QAG7?++)Q9LKI!'A/[ /[;@X^GQ[+0&@F71=\* M>;^SRQ7?L5Z[U,A"?K78MF\#!4TD_JP.AH7ZW1JUJJN$48LQT,H([6[853K#'%[FST_L^ M\/:%_KFL5$D/YK8N]^P@V3&\G17K**ZL['L^Q"R9?!?7PMV,%HA73G,GN?]1 MJ=6.@&7784'PO)FBN:6"9%]ZG^[DV)S>5LX'T"*3+8)'V^(3[$PV&VQ\'K%/:ZQVG_"1IW;)$TI7'1&SZ? M\^1HPSN16&)!]5%'.38W5]2)#\-E2$18$Q35\A^4[=#:XI&V OC Y M-I'#V]@!"G;>NL-2O$12ZQ.:*DBXR";"\X6,,/FMV-&?@+&]SI@?#_%,-6(( M\%AO< ]W2MRSTI*C(.>ANZ!(+GPK<9C0D.NN$LHAP ;GL19U]ZGI_"5A:3H7 M'N<@F71-OT2/BZ6(VP6RS2=Y=]XG+.%_M^#_P0I>"2X8;5I*G8$K/>$OOWL- MJ5=&I@QR*Y11-J3#J^HV8 CTX\V1R20,;22J%1K9#E(BD^=HFQG7X!"B+LI#&=$;5NL;Z# M6Z.[R&'S:X$V&(&V506WJAOB<4ET#MN;P(-F#;PXK<0_9VD*Z_3GI&:8J,IK MQ>ASZG^"YJ^^A&SS-[C*J9@(K#36TO2@&846*9'GV;S0+$;X-7!#6U7!I MFYL):MJ\M06ZZ8"P!:7N44.(2ZELB3^_K+.D<#]J&6Z-RFGN'VLX>-=M]"89 M'D,WK^GN8/L&TCO5^R([MLIF@P)I@UYKS,S MJ%_.1T_[C!@1U].HS_K-_)G ML4Q$C^>;(]$B<]SBP:4J M"B13VDK8FVRNXIIBX[*&>CQAM$[0X]X7V_8 ML>F(!>=#G0MY%/T:6V-CO68;$2KU^*"H &_-M7L@6Z*5^XUIL')N@D62]UW$,.&?PW/GT%B%N M/@_'9EZ6'^WA=)]:WD9:SDU0=/*1$-KU#*%5W(X$7DJ-S<3N\ ,_/^=/&%LC M]H"2^1XGK:9D,\XI(34QGT(-)43P5K;3!D$2J9HV$*!G!?>1F,*8]DRYXRRDU&C#<3\/-65NK&2VZ1;'"%?Q)E1ITOX MM=NVJW'R"-_7SM/>>]'UZ([E$*F&+GYO-3A$9.GO;R3=*:?SU- MJBJCA-AC1]G:=<<" +>MH#?+IZO"W"8JJO8QN1.+Q.GZE,8A[O3>>+[QZ?M3 M-WI\3P&VS@5.8OLAQP?&2 YL(Y:28S&&O+FB$-TV]99V@QS6-,_PB4JEXP#OZ'V ED>E^F[\GD1E@TI?:G>IG0)![,9RCW[;>(T;VFO=9I]!;3QX6*B&!8 MOY7^K'V;S+YX-./&,DR[FP/FU_?_?G$639$- ;/DL';$"^ \-0(8*DDABL:^ M=6<1F0=(G/LZBSQ5UXR YHQV9YDH;TNI2GB2P?!\\U&T.\.2K3MW'^J[LUCR M,F5 &1X..4:M>B(\/L]O&*9''TA%WSJM#P8*9!Z:LA]\1QMN@A(98N>.)KF* MH;/X!NU(][-I?(+B80T?(A:+]N&[:)?"ZH]^?18&T)W)U@\X9C@#" M8!JSOU:TYED'Y[Q(C(73PPP<3U&#W&HC^CGV"-M;2HN'J53/N+O<+T17Q,B MQT!1,BD#H=-L)IQ7MC*I .'OW]AM9;5C&W1IT#15KX5AV+Y#5ETZRBW^L#3/ M$J,AH[Q]$ZW19<)00"RYHJV MLNT0>_A-]9N,F-8QQS7"1/FV1/<6I]GO'J%7EYJ+RYAQM].Z/=%B$B58YS%S MXN7SUH5B%U9PC<8) W>1?+UO@&,\9!;*.YPMFYTR[LH>B;G'+7&\^ZQGEJPF M'J24NF5F:@]3;2#5?M:9#;=. IL,LNUS_[MV[-ZI$LXMD^9^!5?&^,0 ),#, M"=D$?O6_\,;_@_\Q%WBO 55_2VZ1W*$0FA7QY70!@TSC:QP+UVBVZ@\5=6BO MW<. &&AHA-[&'=^O%&GWRW29%8(O@>7Y15U; )DME#B>CUP)7GLCM>Y0WV B MK-:S >&AZ8'?,1$.7.0UOFP:_?ME>(WD)3C_@(P!LXB*;HN\H M;P-/4M2)+ A%8S^M&_6:HD@A(ILUYGGX74$?\C7'XY?P0)G,ZEO^K36 K=T97$D"H6IHIB9(* M)G3>!X5>!-:Q_LI<%-'?-/A>@&Y4DY$E2;%&:R8T\,WL24FH/SCWS>0>)LFD MLE]9G- +S9")!8O[W'3/J1?&X-/?G?8 7SE?75YPV M4H[OJ07..">KQ5X"R%,"%_RT+*8UX=SK",?5'%O+_9LG_9^]; MF]NXKFS_"JKF9LJN AE)EE_Q)XF6$B51I!$5>V:^-8$&V1;8C70W2,.__IZ] M]N/L<[H;!&W'U"2HNG-C$4#W>9_]6'NM<"&'J6II22JS&'J#T=U M2!"DL MHQ55QR$F5#5(FH@(@:0G55I6C==XRA)>C/JC[8SG9W1T[7 ?.1OUI#GTF!VN MO^Q$35NKS1HVV-5A9YZLV+\=>!K"P73%KJ",K0SMG>L^HK7R)6^;EG.UV0'] M;%UMBMU\]E__-?N>_-@^GM'_]5]SW9]OZ2LQD[EI-M!3L^XJD#'9VY6+CL2@ M@?F-GMO>JGSUPWFD,P$I%?!8MD3TO=/)QN@W+]UD)&>L5Z?6!T:&*-)=-3#D MR.62GZ9?^]/T-:^D77*,QFM9#RG\TWCTE$&2L <"I7P1/ JR-"K"(@R!7^0& MAVDGL+.<2NDZ&_ ,I.5IA.A0%)RHN@CMO/(;$ D G9WQW1H>CB\-J6VQ#<15, MV64AS_!%]D.++KAX-1@K!?(.4M0)+CWRZK5I"E!LT[U-M?][,O!S=ZL.IQM6'\<[YI,5QWGVJ M%P"I4MVK5<=L_F0V_\DQFW_,YO^[9O/?,=YN)$BC!<)(QJ\I[-89/=K<79#* MYXG:+'!Z_JB(I6AQC22\!R8VDRX[L"/?(;?_EX-\5M-Z[WA?PEW6QV0@=')6U]7%S&I6U&T:32TP(58//,Q\&NEYNX*K$#Y3;83^^^. MA)3N.2X\,V=>2Q9L+"5Q+4*N2>L$!."2V'.-HE#A!53\HMUAL6X_^C%#[7 : M/-/-X@-=B:BD$OYRWPV8L)2GKU #4(T203)SQ;;F.'RUXB(VRX[YYMU&\N;B MUTZ3WV,[/[<8"Y %R#N@N*+K?&PMG#S;**$K:8J+,#WEC10*3+&L)_7T?GRU M"O1. (&:NL5%-M?-M$ SQTK%FPEP.S:22< *O< M#X8K.9-H%CTV>U/?7)::6M)*$]9]ZX0V]//?:6B"V$]1>;H58EYDMNBAY%"E MLI/C8L5S7EKE\!0^*.K,@!4RZ05I+OY @E+%X&M%OU=U<4F<%JI%2.@GW_+A MOO^[>EEO)ED(<*RLUE1>4VA!4*Y89Q^/$+@U4;M!7Q"YW+@PF31XR)NK7/PH M\H%X>+-#U"N/=D1RYB;?UR TV@HR4AJOX MK3B*D/E6/"3]R2CV5J,_&K5!&%.U#&/E*FQ MLL8V")IW.OMC=5,J7?L-C=JJ^I&N+NOI0.84-6?&FXZ3KEA(A>-XLY70:6:$3D1E&=[PCRVR_5;& M;+>#7+2D7:W5@O8N/G-')]K>79>7.EKQN!U?!-.BA__D8^>C//M3XAT3"Z 9 MYXN1,G8L1A%#1FL]21A\X^7/H$M'6+%(]NN8DQ?!UF#F9/XF[^1-\&QCLMDSKJ K[ M\QN6-?7$GRH6@N983E<$4=7Q6. M?FB&Q$'])_3GX\QI'*Y= MUS$^Q =)86P96;I2:=RO=Q%/)Q(QT7&_+8L/ BM;;ENM(SSL' @G9=4S/97H M4EK$6S3@L^5]4;+8L3RRJBF84O>.WZ6[YZF?EC]NFLY(BRFOWJS7VTY24II@ M2 ;SAK(>;*\JDF,>Q^:ZZD BP1 W,8%1QXO.TDWAC5&Y0H1$K.REW(\V-!DG M+'90C1"LC%V(\38\? E"* V6Q6V97H1ZNUG#[M?)01_F=CFJ+<.D9,E%*>6L ME8OTI==O?*]!#02=.*%&,RY S+ZVL\@<:G+J8E:@_$!B-@OWJ6HPM+!;<9.4 M;3I54&&Y[*3$G0UG& D-;T4)HTQI#3+PNALPL4C M_HP-(^\XJ86UH0B1N8"9._RL+:^$@=N9S;7G!=E1N,2 ME7(IYK0LVJ4$]V"?4M%RU1/ODDC@&>"$&U;=5!S#"G[5-56C$;GUQ#Q@5.TR(>4ZI5#1_(VVO*^#EADQG;>^;#P!Z% MBK(MIXD%P3T=7Q)R!K$^2NW&3#52C'4VVL\5"&-JV*2>-A)P>$_A5%,I,.BPT\D+ZEA $&6?4%3"-9\]\N=)8*8OZF MI_G\GD]^AU0\[\:/-03[/:OT./V=%.Q,8?M@UK8D MTTXKS7!_!E]0-.(9?VGV5CX MZZ%%?;.).6S$+1#[\NSM,QT]D3=-\)3N[F9SBF#[LO5-_?VBO"K6*R$7)#9H M"2T(>[/%43;%3C9EZVCJC9R03@-IM(/62T,WVQ9%G#3X%WK:%:E:TQ-EDQDL%E!$*J3!="=(Z.:/!KE98Q MN\LW91FG[R\!GF6 LFH2=MM(&C[/B=5KD7<%R@@PU&Q/8>9=%&!T"QO:^S99 M9Y&?;SZ[TNBD+]/E9F$@K"\\Y]H5W*VW3?LAAJWH'"8ZRRO6#Y0?(/2TC6CY M>+DQI8=UQ0*)HSV!<2? >^-@NW/, M R/"?&2L;@$43U1*W98TZ9#0AJN&%V#,H?)I6Z[+!1?/1 )H#0QA=S+#;6AY MA).=-+>H3J/F;$@D3GF3\D ;BVI).".->JY6PMIV,60FFK4&I6%D51@\E'T2!M75Y@YRV65W&Q8A5Z*WRJ,RZHKB/%!5PD;JW-R>W9/2)1]=T MU)OE! R?.*26%\$_XFI76FX"*6D&F*$2#^-C=\O3KY_,O_KB*17O5:#-19=XJ)[./WOZ M=/[YHZ>&+J:J5(QH6((]4Z&^._\[V02&=999D6.5UANH?_%8-\*DI&(F*;[Q M%G\)__GTSB\_E2\K:O.N'SSAIW/41$B^A8P4]]W(KU,2ZN+,*#2G #99EB!U05QO<% MY0.6LW>OGS_][/1KJ@%>ZR8.?WO\V1>G7]D?/_G[^?][\OCTD?[AT[FK@"?\ M$T).=ZYH,F\4>[QO]X0N7'&\(17BE4B""R,$BWZ70<6<"H38TX/0#!9:NL'G M$PO5;7S?8FDGF=9>MBGFU1]H]XJ+YP5Z/ !N1PX#FE!<,A:YG MH!J[*=;;,GL""'S'EGWDLT:CNZHW?Z]Z>_\PC 2:LG8G[SH%D+UXD$=+Y'E#C/9@+(PR&X0\LG<3U M$#^ATYC1SETUHRT>'B2)ZDV%7%&$O M<82[8:#K(PEVGSNQ#2KF(A-;*68&@P0?A$YM4Y3<6GT^I'A-P.U6=7!HQ-FV M*2VZQW;BLEEL,8ZX'/!$T_05*3,4F(%W\*KI2M\2 +GL*M6&T]5$S:/.O*?[=%'"L80--KQ(;5+;BJ M#F9214;3$AU"265#D/ENGA,Z$[?490,>$YDQ)I'08%=LKO"ZR,*EN!T_@]I) M@^O'U@]/U-N C+2.'U-9XF42U4+EWZJX:5J]O[<6GM-*5L!JY=-5Q;GD=;'@ MS.ZF+:\1MM1ZB2@%IF5.]4[:N"PIKL8QR[G$>RLJ+'*E2D)&8H^5=HZ6B"2I MY"(IDT&R.]8;X?TDI,7[N>Q84F3/WI!Z9 ,#V^38^D@Y33(!G*P4(/D1ITNH M:L#E]?15HTVE06!]6]4JCS(W=! ]D/_UONK7F%5H"PTR B1"&@Z'"Z$G=<1D M:\Z8B=@<>-B:),LI/*C1A8 .X@U"LJ*IGNQ>BAH7;;OC.KA>I D%T#$V'W5(D63JR/?1 M\@\D0R3]DOM;S$SDQ'P5@@$Q?\EF2]-.Q['(VTG7E M8XKM>0"<8W%TX'TB!_L>'CC;X,NS\9?%3\A M=(&X FC_V=JE$SZK?Q_<$GK7I"O_3+>+7+@"_H]C9@E7_3TMF0WSFLDJTU+& M6$H7TYC)B>$>B^T4#,P3NJ=W"<9(OL*G_2$-P;R#V1@IIQ5?F )7I\A*X:\V M+/Z&[AZ.T= N)_TC>YJ< ERO@. 1KPBV3.@&C>LI4JRI=H8=/S(JC-*$^N?DD 3L=S(*Y8$\%N3&#IT43"Y&NB"J CXX'L\^FK: M9NU7T-W("J%SL]74J,3RH"DYSASR*^-W/IKC$-@^/B9Z;[;HNS4 ?=-IU MD2B:KV5=OJRHYF:U)G+Y8&WO-E<-0O]E.*6NPG7R@8SP#8K$:<7.Q]*F8I*% M#SF&5('(E#3LVJIABB158BSZOEA\P(+MPG8D'DK9L+10+X&5K1AW2_%@$=,V M TS>0$I+E%+BHN7X>L>F:R+$^BD3%E)=%Y5MVT_\'$>,(G65E9ZX1#,:ACY M(%'6F:*7,T<(%IB)4"NMF'LJKN-Y?N(M#@XSJSO' [C*\E J(\Y]AKTX\,_R MA>O86PIFPH6>?7(IA/%6$2=@ZGDB'<@W%I$SK8)B4LR?5\@R"SAOP\H3GAX; MP?".YA^L^02D4C]N!'A1?.J8^, '7 M_)C/YS?WK:$E)XX(9G!FW>N7G?-]HE2::$NP-QA)2IVU&0ZNC6"]E9*4GR_T MR3ZC1V+5'=P?I/UH@I PH\F?H[*8*5$W+:M.LAUF6$T-8<17/J#]?;_29D:K M$848%\ISS8>4N%=:SRT[+G%_":SNHR2 "IW'L@S.]XLD"K&]5A VB:P'PI^ M-TKTTC$:J.TDC-]6^C1:\X3SBSLT%L!AQN9#9]]:^/;LV9OG6&H^L,,^\ZT% M"-*64#B-<=-7K!;#Q<"+0/=L2>(O-41?:0F5J(KP=LI[P536#6+K2 !*J-C1$+>9YGI M==<@^5 .0=5X] //@PXX"@234' H'&Z&-V[(0FA+$=A&\XX9XLD,\>?'#/$Q M0_POE2&^5QENO%W(#F9\*FQ"$X/A,^<*X"3<2726"8V>TS(2YA8JQO,Y*3XF M*P M)0)1"A5.S'PI798S@PE8XJP#((CC(E,IG;TJ*!^;;N#V*I016OZ M$R-MIJ.-B[1((]9LJS1"I+R*D2GK@1Q0D4Y].I"TBH(Y9I1?EV';A.':7K- MCA;OV%=M:WS?M"B>_&,P#1;!N-'SP#7)E_(U0$(>QV6ZM*SGZI-"V('%NBT>CKL>\.[(R5^Q1GP MG1G-X1EVZ)CXB:3VXKGJI$JCX["7 F1(>H#7V'CJ?1+K:N@[J$ <*+PE=V+3 M3BB^8=@)\V#,!>^,)N\M]XA%6WP[XY&#J^KN(E[YK4O@HP-LWQ0:Q8Y@#MU+ZC: $!U%%0%880M4&X!=J#4(LBB>@/^D0 +OV^[8::51-9;Y@D<@'!8, M2]:XYR#F$^,,A$#N5CMV975@N<.2XB.LLX?D)*I23;UO-.6ZTDKPL&M(ZF_1 MQ'BC#XWP$?.WLS^#XFXWT;0+%:CE&/>B.9%A@\1 [0<15PY?X>ANK$Y5DK2V MPMV;QV0@UW9-FX),CRO$*2UM?'A_G:%##:.(39ALP1RHG6J$EB>QY0-MXB1( M5#[Z@F3U5@W\D@-KV>Y3(3U/)X6D0Y%SHBEVD(T M3WKIM8Z%Q388ISB13$<))X>Y:9W)B'4Z)L_(6>?U-N@3*@&F6\_II;BO0-R, M&XJ;VPW'$L-<,^)22Q,6!#IU9J1CX;'#)5+;B(^C.UN(#J4.D[DF 28[T7>' M+D@(D+!^[[UEI"%+G-(\!V"R"8? =>C4+F=]L U)YS@7U.\2Z7)T"2J= MD6+TC5UOCQ]Y,X:C7*9E3UVB/YU=%175M83UM)N=K8M='R:%8&&<3)+KB;X9 MVK1:"9WDAIM/)R,1.XS=V-95A7;Z&XDV/0 #3A]SQNM1G3AGEP] 9Z 1L=<_ M7"FF6OR%NZ8L0KGCX.2XC3-RM,>DN.][W!1B67%8UZNM@28J&@0I]\6A@H]5 M3:G2XC;5AQ=M5W1 I'8=&8GN3DE&8'>"D$2()LBJUX-%IU[RK>2?\5830_9K M,601TH,+#P$7Y8TW5HY4.Y5"M(J6JWNO6RM'2,.(*$U"0 1TN.L9:!_L@RVJ.Y4AG,Z6G7(=AX.TO%;,P]QX^"KCIM/'+93NG^X"F&<"'-CV.$IQ M-5"!&.&4L<,(OAE/FV5YX9?61Y.H?DOG?,DM'>]Z#>U-)*RM"G-JI@(CL0K/UEHK+1^7!:+9PE+LV[E5+Q@H' M_>.O/WOZ0"?_*\+\]BA8?Q(O5[Z^8#NE$L ;-XGL.I FZ'_^Q^,O'GWS^-&3 M3\I/^;_)B I=AV"H_46IGCA)3(9;I#69)N>WU9!D+X.5O:[X^DG$FB^J2X@+ MZQDW7#.?I(M&G>E/8ZOTA=\65]MB]@F".^$2"RU]_NV;^&JSD3]E"VE\)#;) MLL\$=&$2 5(7;8$D_!TCHWQQP [7LI]D PQ\C%'&15#3=.8HTOL]A%SH-;47 M7QPBG5!T_A;I1E+;#D0)"*V8R^'<7VV%M&?0M0@ BM$"S[J>.)>\C*2\@\-^ MI& ='#%Y3%BZG4:[9.@Y(NLVY;MH[$2,A("'&971%E47'^ G5CMHKQ6H60P% MMUS>PUAGP2P1KGPM]%+1IU-1^X1PB;[BI>8_\C: 1&#XX"?R&K8%LMO_!]+M(D6,Q17"*A;=7(9C#_(4YAH? M>!VKS$,PI2X*\$AP$0U;"DS#B/ CFP[EIEBI/J1VWL=.GXE8:%#WUML-F6Q MEI" !6G3[M)E$GL6KZ%PM+XL+]ITP!#*'OSY^28@ ]5012'^A8W?;BYUUTU2$<>TV(O]HS+J)92&6F1MM MA.=I2/G!@G0R+I12T__$CKE>-[?"650F>4>TJ_S@X=@6.*%[*P8.U+(;R?Y' MH^"F*@Z^N%^M7"NEB$9::D$70PU$PY=6(S-J.UXY#?_%8>08M,5.R1RA ,K( MIG%VPF]IXR?;NT_KD*+IB59W=S1[+L)\M#ZW&R&J68&$+SBEY+C/AV'.T5 1 MYIQQ\62M.80=Q?%1WTSS;=E[5KO1^"1BNUP9YO+_&DRS=9WB]@Q>Z;'=T>E[ M.(>/LT77X-JQG*G_HK?N78Q6HA2GL]=AIS:(_5-82(NT*1ROO&$#,S5Z4EV9 MF)R^,E?(IBFXBHKA'G$ID79V1N@\G=PAHO(7:6=0'(?A670*5&-;\+NIN-_ M.M QGPZ!N$B<;0K01#3WW!1^@9_.SJ6D0QXJ86*\BTI)KEGQ4!,5@PA=S@=H M=2(=O0$HP>"L4I&]8PG6 M/DA==%LL\V#BM$_VVU"^Q*7.2?UWL9J/ZA7.3+_@' 7AX6I\T.!ALC,UEN!H M8VE?.'P U<+6E[+<\%>ZWL(6Z:XD$26=&BGCMS)C,10\*W7VUCRMK82L?'#Z MRM^1FC[/TLSA=P@#1.$)N0R,(,'9O_VW92PD"B2%.NE^3%"'5O3JK MAE8Z!F/!:X DSFHB?5#\E6/K8&CFPQ1EQG7P?K@(9#C(UAP,]XF6JR9DV"WT MX$6,Q2:$F2UX@-VQ%3-9PW4H MC+*^+&2*#^E?.%,E!D4GU3Q;G;Z\HR!3F"<^M(%QDQ L+F:?/_H=ZMA11A^K M&,C,B"W<<=,D2XX:^)-B"O5)^2.0)[0)RQ-$FL,"G!N/]^R:CGZI MY\\>HZ6<\R2O2/VB,>+A/T%&7AW%^ O.N! _9TIQ_NG<&2H_.(9ELX20%1UT MRE,3* B54M68=""='7"$RZ(ZYMMN"5[$M*A(=QI*Y8Y!M$)6AD 6--DI_2O[ MG?!%X_"(P7[FE%"??//\=/92L?O8LK>/@70/YD@%XE)][[88-? M1&9U99!]D&-#R[ D=1A\R&)'.(%7'?&=J)H$4U?0%Q9KHDL!1!T )UT1D2D^ M#3D/=KZ(76\)615U0O^5?&\ZL_HB]_^D7MQ3G?,55'-7BQ1/@C=GC#;5A-. MKY[AK?32/R7?FPO//,;OA'=4F5#N,['KJQ<=D$;YO3L^N+>.5MY?WK81]9!7 M#ARJE4S, P,9DQ0'S&T[Z(R,7DZ%JO7I5COP)Q^M<0[E=8OZIXGLZ?Z7\]"7 M[ EL!=:T**$IGIBB=*"IGC-S>"P2F+\ N FA GZTF+Y:QIZR'A.K?;K$O2N= M-[8Z(DK;30Y;\S>OOG#"^>."8+&-.J.Q3E.-R6SVI)W MT2W:RN@&^KW3-V#4YNWQI=%JJ\W\%O?3>[IK!'QLO-OQR<\&:X[L[.^T2Z^T M2R_\FGN/-7?NU]QO?WAF%1JO7[UZ'^'BBZI=2$'M[,_;M84['WWAT ]#RX.# ME+/MAI9%V/*>#ZHXU()PAKN0D5GPY+MG[V=_U;_1\FF17?;@RMW!KXD R+<) MQQ8A+*7[5+)K5HLT9J:HC*B^HT%M0F0#ZPL#946"S2)U7*[7BKC7Q_3-R "* M#497.^\Q"98;RK4&?U-%Y\.B]/$C)\% E&Y"^:;"#?/QUPE6D,?NON,VJ]8 MGZYWF1 Q1P:$D@] )8H/"7:EH=+665U<)R#D+N8S#VT&3+$+IG.,Q>+- CIT MR4PU#-%R9SR'O6V1:SF !;\1T<^>TCMVR'#QA2907,)I8ZSD/5R/[6SVG .I M=]K9B#N[AY@6]:40B!B3$3U:FI1S?ZS7!QJ6>LJ+D^!)W:Q%P08!QB#'-4H" M&JP .;^[1X%V. *HC.A*CNN$GC'QK,Y\,-ET4PP(K?.C%3?8[AGEHZ>%I.U+ M]3HF#5.X& M(GW+O2@./4%F^ _1-)SH<(S:XN";'D"Z1V6?:T#DP'UV1!1,(@J^/"(*CHB" M?RM$04J>IO(KJCZ7"_V9V&VD+)WR^$YG?PH3])=M/?MK<2N"-9*MP$]0Y$)) MD&!).3V-2F47##=K$&S\3PFEU4]5+%<,L:@5YV*"F)B^YPE$TK#0$[X/8>$M_ MQ4O7D8-'YQ>-/0$0:!>Y=N0RXB*[8B;&%+:F[FC4TC$IF5YP(S%SA-QX;0T: M,YQRLY1[%$PF\:[7)=&C\:^>+9@562O1OU7[W\6ZZ$).8V1-&\MB7_]G<;WY MYAEC8^=3B0*[G-E[O2"_ZZ*Y*2U6.1)N2YHM&9.RV1 J58#\[TK)&6I)NK5* M'N>?$>.BME]<08C5 TDMI8[=2%]40U**U%:-)BFFZ["S(#_^KI%^9Z8J>V : MTG5!^V'4UD(:\4M<;U)MH-,RG;LQ*4Q."6*S<,M2\>^89U*R?JFSP/Q-GA"# MT)=!FJP*%I']9%/R[;Q"^B+Y>19>SV5FIK<09GH M(\ZAR.>P+US&M1Q*3CY8<6X1>-.6I=PHA(E"OK#I*Z9-LD- FC*1FGDHM'TN M%*]EP3HT<>U4I*M+GH4ZKQ2"F8_,/@:#R;.N-V7O1VHWUP0]^^+S65GU7)6% M*ZAD]DYL !-*4+X)#E4>&$&T@!_YBB3%)7K#L3]]&MR=6+P'$37P)\'=NA(# MHXJ49\;&&ZM4@4O,>\^'E4G./%/DPW7(47&$VB(GK;SYYK/I%?ANE M2L>6^K(L$#9B #B-=M06=3?:'[#4N:)-O0YX".1QK(M-5_Y!_^.;7\'>5M^. M5OTWSO3'3H'3%MRW,%-_6%4_EDMO^*O?PB9ZWX;_6VJ+^6O87>2X]$O_X=Y6 MYZW,O$5LWM"^;VZOJKX\"6;W@FSWV[;8:-N^@N,%OT<:]Y__\?477W[]3=Z. M]$N)5Y$Z=P_A8[3E3?-A '? )9@'5+MOS/^@#OZ>IN+WF+OC.OJW7T?AR&(A M"[ >H.;QN%R.RV5JN8"XJEOP^2+&,(.+P&"@!O\.QH[KZ69:@)+($)8PD.(?5]5Q54VN*K*]F1A#+'S# M@8I--4(7?%Q/Q_4TM9XJ#1L;79@XB2XX \].8.BC>K_L41^7V7&93;M]BL=1 M%)D+3QX6^C@NK^/RFEY>[A)L#?*D=Z*0-;@Z-"G2400SRYHA5MM(Y5%I>;V1 M0*,6AHX%,,@MH']_1,OUT7&U?DRKM6?FN4'Z!&JI2(]RHB$AD]5*&M(#6FW7 M@VCR]'(;QT#@"#/TQ6^>@DBP> S\K848"^8&(;_=H8CVBY05T^$3$CPVQWTVQQJ6 M%,QY\KB]YE3\.VI/.K&_D%W#3)L^.U,4<8J8"@6,$? .&(C(EYH6N18(,#1D M4 V =<(Y1RE*&< F/%@F8@W;NZJJ8@2]/X!7"40_LZ;ALD)491OW)'\R6>/ M5>$H_/]?8WTQ(^E!"5)LB>H"E'?736?D^JP@2Y4]4(W8'DF:]D JOSI"*H^0 MRG\I2.4O*8I_(]H8!%49>X6%;OV 0=?!DN4D\U*S(O=UU!$HZ\OPE(NBJ]A3I1$OEC]0 M;8I+@BG)/,H,5L*-0VT/EB199QTC_#604U@!$2A5\"<\DQI.3+9[/E;1U-R> MVN(=GU1"6AFE7%$7 ;Z+2$2 EH;!E#]V8K7&ZL#O7KT8[TC*PD.FP+9U5=E"@0T2T\,W#US MOP)%3K@5-D6UI!:4W3=D87Q2Z2"BX%\1<4[@Z(X'TZNY)@Z:R%)WLPF':TF( M65K_U-\^#%F?VU:-0:>Z'!7! M-'KN>*;I'V* 1VMDUJ!5B5 MW"[792+N&B5>H":$X)]XK7[6P"\GO%9$60P8"A?\E5F1A*X ^U1GG!V*1!-L M[C0.N 1BK=*U:86#(U'F=W>[+NRBASF GEFQ_EV ;D9MLT'@:9F]' R'N[S7 M+]'$R-'CXX]Q)$XATH"Z#V%8ZWQ!CBJD1"@XP]CSJM0$RDX!'WN]/0'-N]GS MSXH^HFH)M"N#P?..IRXX!BAVUZBJXG.D1)/#FG# M4NG'@U:-ZKZ07<+TU)&83K? _LE%[*Q/R20'>@R'/6HN%%BW)323J'K#;4]B MOB.^-^C!:>2YH;V]6,<.JH0,6:5X:03]3[\6+.DRP6&5[C*QR!_#./X2SHYL M7$=Y2O1[(W'+;C)PJ6'8.T*CI-?C6('TFLWYWKYM:*R>YY>\?/WOR7(:T:S9 MO[9L7_2JV5GQBNEP?TR^/"'H$^W4W!\QM41(J9H%9S?__I)2[- M"[JQ)#\S-']$HG'/>>GU#9^7U0^T\?ZGVFWK,#5,IC!*II30/L5OH#SURT>_ MB\P6K]M3MJK/KTHPM)8U#UC4O%RH,A:-R&>C/_YS:,__$M63!K1/4.Y";!@C M+\"#AK]EXYD(T&BPE,)S=- 3<<)(-1@^O<_KNM%)'1DV;#@ZZ0G_4KIT+SDRZWTZ],)(&C_\N&8CO\X(GOEZ%G&'D2"FHVI39 M?R.VE:\_LI2#I;4E13,D*(M%?U SV"]@WI?14XR3G=XRPDU6W#1MEED;M@0W M6,MUU*WP#1^^LWW6AX#B]J"V7&T[H8>F;"@,%*W%VN\J/U1@\TS+GWT&C1FS M$A;3*%MZU_URGWU0UJ($-@<=<$W@AGK)]@N6/N<,.TR^O$W MD2(L%OP'BR \%%23L.C"04[VU:*2>1="L @/X#^047$%53ZC"=/"=)A46#?A MZZ@7L&!G7/^4_>24>>)2CXT&&/;INL&"VW$]I"Y8"G4$FU0%>[90^@;?6.\T M?'J<3T,2@V&>6:^*Z:ULS*UTALYUPRZ*3;&0X&'1]TWPK'9AF85E:K3GW I; M](:$$5Q':87K M;$>I1G/T_[R?B:48F\JQ +T4&_!(4&O(A9DMMSS"ZV97K-EX3ZZ$VG1^;>VQ MML+$C-;&D W6H6#=!<>&:$IMD6I>B8.7I-F$M0^2]EA\K]VF_TYY*]T8C/66 MCQ/KUZ)HE8=TI*NTE*["2= ))<-ETU#6!0!D"#7,B"'4P$_)%9*JT.::LW'. M\/:,>E../NW")8$")-C"=XRY MG\,.N) %"6$R(WB4%2>$HG=N 5O^E\'_:C%P2)&!7+-DC5Q>X769>">T)8Q7 M%)[*2,;"-!U<)CM-7C3B.O<Q:"EN>RH238_%M*Y[B3]M!RI"0' M](W%-7V5'N&6IAQ']-\:I@A/!NP@-I8_D85(1YQ>3,:&9E(@JF,FZLQ-9)FT MLRTZ2IM$3P &]K7$)%8LP M;9V,)_66J:6[N5&%HYG(N%%LH@D6@NV[+@;R9)X&F8@!-Z-V!?D X47 #4$- MG%L2@:\L9D_CI@ND0?JAZ81@R!5+OL>W84# ;S_VC&!@KIM;XO50:(3](;*1 MRO%C@HCQV,GJ]AY*3"$[-#4DWB5790(\B+EY@A7G)Z:F6G5FE9HSPD.07%NE4NQ5J[D]"UAL7MECX'.H$%B**$BR%;$=+R@?]VE^HL,X]\,Y?0P>].!=+P1:7Z>7AN3X8A#=*/$ M8G@S@0*: (..,+R_&6U%^/E+!$5HW[6)G.6XXF)R+(Y+.1AY;O@EM8UCE'ZZJ M91@_<%!\]>319]_XN.LQ0S7,4'WVZ)BA.F:H_J4R5'<>HW&$SZD4CLO^'G_] MY2-QI#,?S!QJ"09PG24BR>45T?!3()//6L)-[&? -QLT&(Y]R;IM$M'G&(B% MOL1^7-$97W7*)KXO#("6IF&#LKZB2/E2(?'1'%FMN"PSW&/J&Y)OW7D7S_L> M\3XW0 =?EO12.O%=S4*PQ]=K)B6Y;&$6^'MJ+L.S**6)!;RAT8%3H"25 9"G M@%] V@R8KD+B403RUX%U/!FQS1G4]J(TH-BD/C-4SGAMAG?6Y2VW6W\J04Z8 M>Z'U-\%-8$\4*AK=%3P)O30C4K%N:E5>X628&O8#?1+/.F0.[FA3-9J>%'J, M> ]C!@-;!V+KD)7@%KYY9RSH)MFAEK5).G&\!Q64L?_4$83U*2R(.F?*!0'R MQV,Y?(9XXF$@VJ98.&<\JVG)* ]O:;847Y-IF1%+B^^(8\'9AI%:HQ6"B=:CD@J%W=9B:6M,56JFQ^O0PJD9CH,\ M"B.5X9;IH$.CYH;9-NQPB($4;:J= WD,'TW:(Y*!B:? ![U@ MW GPL-40%P("*TKQYY1*7$$4WSM63 $O9+VFX2@)":A9ZWB\/P"ZPAD1$>1' MZN#5M5?TH*V2=%S6?XBWT;@$"L9C,U6A-@=S+)(QV9P,T1O MTY5G6PRS,CA('X6TW($@>5MC#HBU=?1V"]QZB<\Z;%/S!ZQ$P(/C)=GU9P"Y@T\_Q?Q3U'2/Q:W8_;B:E0C&V%3MP0&=2+#A" M1V%+YA_ G1OZO#/@$,#>#QN]?301O47IPV@,=\3LMBE-8&_!_'>N"JW\5,0/ M!\)?I9+]JKE5.\B%PF^JC.=%12Y'> 'GXW@G^!\C4)R'B4&^J6=_+NIMT8K& M.SCP:#M3;\>'AROF2GAN^)J7):3+X]7HZ$^,]7UU#+.')W*&.*#(-;0ZDB??NYN0;M'I; OO57YQHMO ML$K5.3MZ(N=J!!0CB:_W;,:&JV#9E!PD"PN+0A%XS[KH.IK"Z2IXLO!!M3,: MDU/S';0AC,8I>-Z*?FQ!A@MHZEW&_=KGY"AH0[_;E%SV)!P[(T]W QOG;UFN M8.9'+T,4@)Z%LR;:*P M:PG-Z[*HL68W6\9H@O:-11BS.(0/L=DT7X?3L5E2>:1I[PHH&'9Y.)BW=!XB MO*!RME4OFV1=%@2S7Y?E;8%&JA0D\S/O?[\-0.=M2/?VM;T]^FE,I_-S5QA/ MD^<[7A1 9%>QVCOJLRK"XP[J1&'$9OW2<<%,ZE XY#^4M*S XC(XTD968%QV MTYEDNB#D\)BHP]OI$>*,L0;5)_XOEA-0+=R+'>,.PZMS@(.'(!*E123QJTOJ M'%V=JJ[(;AK*B,WO<]BG&#HPB6R7]1Z]A$2#P6?>#R*!H9S[F5TLY]IUXT>C MAD;2MJ>G9]D#W[27H?<_Z:TV>,##& @IP_WJ9^^_O9M?*D=**."Z*ITNE\B[BZK!H?>A #08 C=>' M*SH8*Z+5"Z2_?+-@)?6V"? CG;4HMO75G"&'&JS#319L&;D*CF$QM M<17>6 +F=GB0]%?VIHY8@1&LP.,C5N"(%?B7P@K\(HR@%$!IC3X\A)*("T#[ M*]R544$Y)ZE946E9,*BN/'\7Q1&=K<-Y4B29]2;2$&\22YI^RS4=U@+?%K[N M@TMQ#N6K0T_^>?57]\,U @$-E105OE>*CM'VAWLK/"ZT*\$\3HRGUB+?A7Z< M&ZJ2G15JDR(%UA8'C/>_)3-]*Q55YNMLM= MC4%L#I4315I:F)2^"BKXOA[V&??) /*1 B;DY]&,9IM[O U-31.P95*1Q6)[ M+:YCL'I(/(4).X4]?I0/5'T2^OO6$NF"J#X<[8K,M"^'[LA!0NJLH*P=08(> M$X&;DLC@0CT!R3J:&K&@DZTAWJRH=A*#.#'Q3T7AJ!9G] 0.(QT4I.^MP@KF MI7T=E%SA?S_W+?2UWUSP$*ERM2A=$*6V$G&SA#&7]2FSE">OZET4]UTA1I>/ MAKI3<:"Y_$H*8D0#B>IZ^[#%*6R]4IJU+XY$ 4\KJ+)@PH+R1E MW4$:JVL.Z\[KT(\&X;AJ[QFO>TQV'M\/%?2C@K<13.E5&GO1K!.9QWPI1'0: M!V(N>I5_@.^HBRE>!.F) 2KZ#TKX-3@PJ(2&0#1Q<][K#O,'6 +)CLQ2FLQN MXLO+T1-MI&UW>1BCA+CH;E:84RRX;#NF^*T6W3&F90)QU+W!8**MMQ21YP4V M<7-]-*423)FD[. 8!P1-AD(%'CY?KDO"/VSK:B&GLL9 YDH9(#$B"%RL2Z+( M2NNE?(Y:_C:N,@%P\)\R)/CLA4-K"N?GR<3#+1 ?E MNNH,D<&ONVFJ!2-OW NU3)RM;5+IF!%4K3P)KB%= WO[EO&L#;_+Z,F(E;&B M=#4X@A_9SL0*E+%H<_86.1$*0<[PR\,^1J]FD[V* M2!4Y(2RA>X;GO-/G?/?L_>RO_)4'VI!:C3HPS'6(/I2[](.[V0[AIO'0229Z MNML=5_DM-;I8@JW%07J+R[)><.%LJKTQ>TH6=UB\SS#-(Z>4/5E__IU;["/?/Y>U:1%IKSLX4:*> M(ONS*V10KT[W#V;GJA'J3'-SEAK2!$D*P"$1:-HKTR4VDFYI )YU/VV[R(\; M76F?:SOP .*MGM!T'K \8%.8[^.E-D;=W>G5J9K+F6JBM\0=G>)V#=PO'WBA MD96:5#HWFNH&Y4![QU3%JPR30E[T!/WY248=1YL?4SNQI@UM9MY(I >RFZ+W]<,'*T][1*3%"NDV/- ME&6U;X/_2DM8#/BX0X(%?.?>TM2FEH>&&Y2B+%P+8^S357O7?3?,2<3TX'8C M!W.8K$JQI356I #@'3MX.6B2WL"T-N$1V8-C1 A$7)R_*=I6 A])%;NR;XQ. MT_ 8'2W7R=:#]@LA@3!2% =(,,L*LJ>M6"N1M%D@QN\A]@EZB/6L%15*@26; M1#BX"'<3'$@8C)S^D$8QTA+.?^*+\CU.S".]>RE!4R,_J@LG,*+SSO?PXJ"W MV?&4-'> G0 GRCSKOS(0IXU0I8(-\26O3-F)H@/)ZG60@='VZM%T:CH%YG\_ M;YMB.7M.8_,M_>*,?S$A5R _U_.)MA:=:],[BX,RD<),JX;RV4DK"$:Z8)XS M'7@(04%ZL=XRVV'3]F+V"D^)')W==D.?*77;SE4XC=PWIX?8(8A^1&IM M'%/&(RGC)\>4\3%E_"^5,CY"VY0L:T['J\4-S*$^J(@K-SSI]P'HU: MUI=A;RPC_7MV=Q5]9;](';#7SM_.W?!L1B(3^!X;02-20YG'IEH MYX10@I7KUR9&%Y6>"<37"]7@ZH M2C>[!69&C'5A*EL#2&N!L!5 WZS#Z9S$Q;8+ M!S8U4Y5OK#T:R^9WN?%?CKTK^5Q>9G"QBX0FQS2-LX%55WJ>.]()9Z)'=;O2 MV;3&2:P$@K]3D%K^5Q[++GGN/3>M'Q=;75&=I&G=HHQNNMJ_6Z^3K)TJV(@1 M'U>]EKG+&/BA% 0F)ZX,N$::*A29R#47J)GA1OY'6!XHH8S6#CPH" 5O4Y1: M=*:(30"]3RNR,Q[>$9S:SQ2+NR\)V4P2\0Q=I7Q;[_:Y1A$CT^4Y2C;E 3*K^=1O:ZA;L?F8J\US@M%B M*DU]0NUV?UG>/W7=J-%R"9(@TRAK)>E;'Y/Q7#1+"5Z1,LF*:FL.BP$NG5 AS*]ZN;Z>ZI+ MX&N?@PO"&P\^3 &5J%NFX%GH4]$+A0%=>T6>F/MGQ1,85B@LBW*==8W1VC8TCZJI/0Z5++_K(O!W81![;1@:W\P/IMT\T4!F2(O(?24Q4AK(MR M794W,;K+2,>[KS0:1ISJ80/'G9_HKR:883.]7&4.24ZFW0$\TJ\04T'[?U*;Q/T1'.#P8?-X MN>G!Z?:?9FEW4/Y-AC59X!KKKX;09!\7RB&9R)Z'D>RK/L5D_KQA8A -E]7. M^#>2TPI3S -8)=1H66%Q6%"'O-#9KKO@= R)F<;T!P1K=UT3Z(D:@:5>. MW7EB[N!PH$GO674HW))5CY)X#4D)U%&+0-4Y@ LV'+:)>_^%*!-A$\<9T>$L M.AVC,*@GLBKYW#%G)2:V+H-3%H:CE LU>Z9E2-/+C:([V<5QY G^V!,YGQT3 M.<=$SK]4(N>7A"._+Y.X7N(^1=()%&=[8=W\]#="#;40F^)\5 MCO^!O-QRB8+\K! RZ1'G:UKPJ[JB>[*R&RF3T&?JFQJQA>2?X>+_Q+A1.,0& M/4.*-;'#65KMGR!5[+>?FG>?=)7(]\!*.=Q9SC<37 MY6FJO#(;=^P+> QN^ MT_/_7.P@Z=VH/0:T7;XC,ZJ^;)!YC>]K_D5I#;&!M=AZ'%S[DWBFU @.RD7R MHEN%A6==XI08N?]J9YKQZCVBG7J>V>"=SO[>,=.Y#*_$8A=,40[6&!W@T*=Z M40&G-^9T[:0M)V&-@1$9P-GQUW*:)O_CU#1(GEM?.#;2L?K+17J=.IZGZ>6H M0+ VJAO-7$ZT0%$_=/,74#!7>:?*WPC#6"[NYX(;!#11%7%E8B;=CPM_8"5V/C!&?) M9-QPO2$*7A+"Y^"YA'4C,TDJAZZ)>B@66C_C.#.90.C!+K\WB[ZQ_!<%RCE< M?H_+[UGPL,AX< SP=R<=Z IDH:=@?"T\Q=Q_3Y5 (E];9U*5_ZG!.$7 F>O^^PSCNU=.9SX;ZFS*\8C "=DGFEV.ZU_?@ M+B3.JN<7X*0BY>L>0*65W6"S8X%#PD\P,U.8H1L( M,_.&CRP9WI":WJ?0[N;V0$D$/BJ6Q=DD(YQ74R\QGL.TEL^?(>+ ME*%#/F_ M;P[YK#ZD1)C'*+\)S2G:/V2QH>XB=-99W&$O.')SG>M_VU:6Y;C MK>5ZAOT+[XZF_:SU.$8F(6-&@"EF@>W!'RD,GC#[>?+Y>$K/P=\/+X-Q<0YY M@U9_@NQCB>(7+.M$YAO8M9U59T^?35HP@99G5JU;+[#=@E%UC:R3;L1L1]E[ MY_+8R"EO]2WW6BT3%TRV6H+KYL@V>2<=.-#SH53*'?0]]U25R(X81L#-*0[@?2;? M'W=^8_F],[J.0QL_WC6'&Y-F;'KXM$(ODZ.BV_![*0N+I+V.AR.__=EJ))8< M'4DM%XHHT3M_KT58=^M@3VV6N7#&5*UCC2'VR1^V:-K.M'_9'Q7"Y*93F :$ M9\>N9QH3+D?R2%@MZ^(3'AM:O;Y$.0"1LM%V^Z E[4K2M_D3PJ0E;:?0AVU8 M*R)2/CF >R B;FV9"+-0YX>G;!J('J63T^DU(W(HZ?1\)*C5;\/\@G+MN_!B:IX%R=P M921OJ)9BO3NQ@M2NW!2(=T3WCATLH,J4 -W?TB Y,459J=(H9OHB@N 4X.* M\T0)MD#YY?C%+ZEPJG3>L/J1@M\LH^MQJ*RZ"GQ>JU1<1+?RY-&C+Z/15X9= MC_+K6/YG'1\L*^+]J&E/=7K*"$.$M .[5!?2ABRE$\+HN;$>)YQVC+=#Q*\T M.:LL<%VW,8*:#X2[BK3M-MAA;3X.@Q\I#G25L*^\\\GK/U673*A(*_1]+!J( M,0Y8>W_ZV_L7<^\U:#5.BN)76.(Q/_VQYZ>?'O/3Q_STOU1^^JZ+\TL;X&<. MAOJS%=M'<5Q6K'].@;6KHIH])^Z*LW6S7?K3-:WU/_^3^QJ':RNBB533_#-F![I=$>$ MPY\CS8./"GR809V%(R#CAQ#/)'@D3+7>EA2C&U.R ]!L9 M<#^&/(08$"/:,U:]IDW81=!^AG#/Y4_.6+$[59&ZHOB%H0T6CL7U[T$1_-&: MEG&'O))"#DHR4$)"A_N3_Z[$NRSJ3Q,"K#?;'O$IV@ZO6(%A-WM;M!^,>"I; MK^Y)L_/MQ3PE%FV&<^SK"\+V*NH?*T(J@*9MCE1)1"F"76'_DD=ZK"]:C>?1O']VT*EH6-8VDQ/U^KO*0;W3CGDK' *"XAG''Y9 M-/J(+D$*E%73@MI2Y687N\IE1/P2TYX RH& Q7Z$IG",J]+&HQ)H:KH:H[// M'FOE&16 2=V*BI19I^WYJ^%$TDP\IHVA@XQ_)&4O#[*D?;?'>TW=1+0- Y )^K50\:9C+U9I]\_NC3WR&:=5O6R/N$@\@^?/+YIXY#6/P[7N"4 M;U^6%&E&=$1)A63%I 43?#/I?=*6G*9.^O_H=P\;2O@R<8Y?_V=QO?GFV>Q= M],QBJ(_+OW^,F5#V=,&6D\1-8J69V]YCHDGI7<"DMWVFY"LA)H[!!-/Z%@%\ MRT7.1^U@\*BY_(@-?BV(XW6V:3[\NVTM"=>':]YWTCKP+SK@I MX7O1L2T*E;%B.#6*Z]=RF/B( ,B M[+H+QSLL&230(E4LL,#NQ6Y3$ D%TZ[*X/-#O64>GI]D M3#2?6 @,,0)BVN;'W2P3_[(:VB@EA$AV4EF8\ T(!Q9(XPX;ICG CK%$()@9 M4&KC0%W.^A@'*R:^1_A*)=++)QV)Z!6U;%#N7FME1@@266D/B1\2.UG)RQ'V:+E-X(L$3+7UA'FKOF1&+N MP9B[+'OGH!FI08/HKL3=4<'& E589^72D\G5NY9-#&\G(W,R% 9A[7[*Q$C]HI#EQK/'T@:@! BZ1,^=D2:'T=.ZSBY]A:/2E%8JLZ(0R$<(QGOBQ MM9 \,#LTD@HQ+^CN3S))YQ$G@DK^*2),?&J7(/4'3)0CB,0U!)&JUN5EF7X5 M97$FRV 2=-'<.,RYW\L;,Q_W\>G/FZW3>PUKD:D_CTQYDP'LSX\![&, ^]\T M@/TJI@]=>.9OWY)*D0!^"@LHD-85_?$Q\ M6=6LO9:U_\*$+Q1OBTQ4F?0Y4AW[&DX@H[;")/S 1,YM[+_"U&]9:5Y?Q_4I M^LL$YOH#A.MO2@C7B\T[:"6353CC3I# :LKAYAD\G>1X1QUI1Q)A/TO'B2=9 MW"@CRH9N]*D7(G>!S0\<&2ND#Q=AKTGT:<0[8G)9(!N:ELB-9A1,V;9LTVE1 MT]+S+MHWO8R((\0;8W(T=B,\<8XV>N)Y9ZO&YQ_8"5DM>O?+.O+A"I*]4IX6 M=7 @($[#5[J9 G2;.7B#%Q!6"NO%&C$02.T2GB[>41=, B#E.7%2.G#N54SH M1:5D19^S$(C;?^_9-TJA=D!%(UUTQ '@W$]T Q1PU_D]/9<@C2I%D:^Z=CAZ MH5OKZD.YWJG]QB.J#9U2=0=0\)*#^1"IRV;$Y."5Q#K]IM+N&)%L$QZE*-X^& ;OK;0V0:QX6_LC#^EV82U?SY/@-C(L2=<< M9+N1(V^SK?7 +%(R5WLO8H[P=)*'Q.(.9/U66R''5L>Z5%)4-W0LUZY+#,8> MSR^7.=J=E!^L!^=[TER!09=]S1V2=,.0N"#E\S MI+2[2Y4C9SY-F$Q9O@"D8"R7H9YX#S]6=,N+9;')PI.II AUS+GON^.V1 M./3JYA^+E%X:-:(96S>%9"%&C3H#T@^J_EU-:L386B"' )/TB*V42C ';:]D M-.52_HY(@U8YAY>57)NI9SJWCL8Q)CL4O(Q+)E>.'20AFT/$=-,TU-U0RC!^7,XA"G[.B]Q4,JT_\ M0DHFI<;WY8N,::)>P^5DLXT-'OHY?9,%=3DXWM#Q?-F6I5KA=-&6O,]J*JOA M;Q8U@Z1LPW$2>UGLN@A\I@=>-&T+-D+JR++EV/M.M(4?3EO<2,Z7P3M9EG[* M1M<9]+B32"Y#9.">%IR+']T JH(\OCN*88R;A93;:"O?.^;/(BR$[J'7;6'> M4-I%>+3?R8VX\P;X_UW"WIXN5,] MF(C7Y*P[DL4;']MDTZ:R=JG0[;[FM+)CYOGELQ7[]Z!;5JQF::>*S=$B"D41<"A8@_&W!7NGA0\IG3'=NT@C2/([_D RX_Q@%MU*$\JZLPQEP43D6 M /V31BO(@5_K>/4H+BF0O>]*/7*/>9N1O,T7Q[S-,6_S;Y6W<'D4(#698K]FU40Y]\,_.4K$ M9B4#@ED8 (')"380CG_K5=>^*6R A++;3QFTCN.#T/38XI"ZRW.Y.7 MQ?3$J'5$R+W995E#?6$G,CGD,4&_,Z)/C-8_50N<9S)%]C5O/771?.)4Q'RZ MA@)V'Z&S3BYV)T!IP?KC"S$MX5"7Q&4S,ZZ(/Q[RPW@LAIMEK 798DIA.1$SM"EV M!FYQ[,]DJ\Y->JJ_*B.D2+FH8.?;XMR[]E5W>-"O6-.9CYB7D$U!ZOXL&+Q5 MSH($:3MH/G&Y2W4!+SU6NR3?F;V%?4+A*OGFP\,(- R:5";?,!A8JH4Q2-ADV(Y"T(-]1DRF^$U3M884 M#1X)I44O?^RJ'W7+KLM2N ORA9*14F&OW!*5VWV4T!XNV.M*^YD2%ULVA[88 M,TM#MA*E'?7$R1;0,SK9BG!MI_I">8AO=B:+]SRY)^1K)Y*;7P[H<-$X:\S? MFE,A)?C:"P1-RG"EM "?/9I3'=;I]$-3B84Y'1>$0I T&8L9&M5M;+2C\Y-T M/[F+1G3Y2.N%AFM);Y?"%QR]EFY)O(@+$L,@7TI2'+2U?AR=4P!1AVLQ!R87Q_2Z M^2*N&U%J$WT(MC'+I MK,N4:7+/N#H-2Y\-CO$ME5Q%@GMJ>$71G&>F&WW0LKSHL\LW47_Z1!E,# 9< M25Z8CN%/Y5[:%.$V8>'/+;VI+2H4%TM.P:*<:[Z)LKJDZ=E%5K^0MB6E'.;3 MT 3+9"0-AYE$-H,&7VE7<^NZ1D^*&"X5#%QR\H35;WI-8B^SS!XX[2I,&F%'GC^&ZCS6@39'@R/3Y)5# 8",:H M)<3-Q?H$#RHC8.P;+Z1D\*"8D185I_2FC]>&K!7F<*M@=8:Q"K9&E[B-LA_R M\1(\BCU007LWTAX@$EJ) 61,F]2J<..O3K8=2OEX&(3X.:'A83.M8 AG;XX9 M45_G_+U10-(,[-&SNYZ]E#/P&2IA["IF#>2H]$=2][/G". 14_V28\\>H#HX M;9]\E9]^3[ZR0R]?K5;6L^>B1%81FX(VA.T#-N9'CH>Z@=I;^(:>D-@"2A;M MEZ5P'AFRR9HS^#8;SY=EO:7X"0>R1^LPW!89(F).M"!M;/<\D)V7ZZH>=,/3 MB(Y=\6\V?;"0@0\8?)P]@JZ3X J!]_V*5":QJG-K3P?LN6X];WTB$N8QT_BTA0:DM##6%P&&G=>:72<([ ML>\JKM(NZT[Y([=EK'HE^!"+::_DN/;+=^'[IPK.Z%9_[4?62J@I)&)"#$MO(2CTY7L-0'3H9 S%TH7-> M+[MTYRD%FLQ2&NS1\(B2!X;_#7U5]XHO6Q)A78BOAF.3.'RYIB+:0L/(9@.2U:@%>8=52(W36FKL@TABL$YV]%T'[G^84XD"]JD5 MG$8TQYSS&.[Z^^GY:5@XZW",<2S8$,0\; 0;59K'LMFL2S$TPEU':Z,Q;6UJ MAKV8;+N53 >=/J"]Y&7H7LBTF1@9%P 41W];;PB?NZ!TX8X?;P,?\PSC#W9( M>!=0)0=/$NG@RL/JB! .ZQA9UDA+\JD9QC9Y#4UCO/!=O<,0A_@+]7/M7.FRA)SQ$4\.2$9XR##VR/^!PP)C/KII;K= , M_1*:9H306WZB2P^))R)5D(4$E9+M-YXAVM^\8WYZ*C_]Y3$_?K Y!H+951S+PX/]=\C M'O(NBWP475;5/>#O^XZ8:0U!J) EPP#YAOL$F9W_!W9BE.8[AM('MD]\_:"+ MG&88JQK/C:-(=.#E='>\'&MAL:)8*X6U6#,A7/*-7!V]U43<1L-5(\#T4.B, MQ.X;^"Z;>&_=V/.&\&L7X8AAH.D9XEC;4*N(D#1Z=5*=/DF MWCX(O\7F5-T'JFL%5*&4JA[=@F@#MV#J[=%FYO"-# HG79/ #Q=8:=$8/:\T MN+$.,[.I6%;>0;J+9?D/\N?6/!!9%V/I57H-QDHQW^=UTW7QW=?%I3"R!Z\* M)4X9]B,EWJ%S7)/<0^*:L2,K'_Q,\B/?=UGHX#"=C'_BEOD5*] ZT0&+.J20A(DD!]^%@L<3N4$Y6H:@@R3G'$O3D*E&N;#C5'@O M:<)S64MO92V=>6*'=[:07M7T7YIM2)1[/[=T'J';J2PTN.N+F'%+P15I5QP- MXG1WZDAM: W2Q?%&]X3K&L0ETNZ3NQU6SL9_K9\8@>]D-Z7=)'6>6.*,*8.L MXEHTEY\B;?7T%%E\PRHD/T^W)A=:1VTA0\PRE:EXL$ MZ01M&]2K9@>&HR=QU1J^,K%DF=LQR*H%LJMT7*WB46I]$!A/.J8SLPZVVMI4 MQG.3IJ$9(X\2KXL_M=X31)9EA'CTR,^)8,[VXJNF.GY:G2B%!$4QR MHO3[&<-$IMT4'D[!6&&/4+X)UGF,0>D9HB6AC7;&4I$T_L:1P@62&R=BDLLG M*6",EEELM&ET1O7#UBRGN9#US.'Y=9+5%^H5M:$P^@!VHK5Q M#(R6;ZJX&>K*19LOW25+MEL='Q];X\#-D9,O:EV/:2LZC ><-3,2)#=:M68L M"$^/JP=DQD=7Y& @G^$8<@F?I7Z3<;#B;HVWY)]$.3FVCSD.@D8E1K+:-R,P M63KFPO?S=$2%9B D!@#,H;6+&9_@SRE!X"<$SE' MM=KI;?_J&JG4 Q+X;SE#0A8&7Y1CL!!Y(35J#Y59U%?FMI]F/T;J;5G2K2AT MOK1*(L$[P$+L)IJ6N[<**%\_>L^F<)#]=YZIR$\!)LA,$=R. $GHU^EFIBT. MKXL66]0NT+7F#W_/-D+>'G7"JCE^V(9[?EDM_*D]9O98R3WX#'A#=]N-HYU- M5S:ONSL/E6,>:S*/]=4QCW7,8_V[YK'>. :E_>&2A X:&:@3,!V3G40B3)?! M72[YJ@W7P^Q_Z0J:R]'))^?5Z-V8FL/C+E\418FNFAEJ3'Z>"*R3E0O'-(7Z M^<,ZO<4>J3\[BH>XA;I-UF?". 8+EDC+'+74N+WG!&7!\A$%LCVIM[]R;KEZ M$Q;G. 4G.X9YSY5 B:%6RJCF;@GP+:^-!L*L(GA*YJ$/W4 O:\$(/V&2^[Y4 MP0&O>\TU8/9G(.FBWO/@EM5YO$=/]4V.4%LI[IQ]IR8J7>P<[#OH9::L[7)R MMW@(&BPZ"XBV+5NF@-<98_JU)J_=RL[3I.MNUZ/..SWG\*Y1OE-T$'TA$%F)QKA MW?2B0=\2D>IM.S,%=]D(Y.]Q>9ADWM5,'Y0&)T_R7CQO#]L;V2@;X'MB+ADT MIJX*AL55NB4]VG/$SJU#"6O_?3LQOJ_WK\4!IV8Z"T)Y-?!7F<)(M@G"8[,N M3&B$KAGGT6BT?;]SR"'VUI;,?E8N)9FYFQ#N7O'Y3>%A!4E,_J,,W?\R6.NX MKSTXF9+E!B'.R^ M67Q(!]O'N:%XLUCO@-PNERF[8QJ;Y^"_+QH6BM.H D4T',)8S:,>KZ?3V0L? M.,@B'Y_#['IR0)WJ6&9H7SIEI/S!TBJO8O 0 C \?F)&DE"=#"+9M062+;H< MWZX+T4B?O9&A//DKC^"9WFE9(.5++3!(_IBG1T:FLI -DVT&26KLG\C='?D6 MKN0_;/[RL#QK+O'-#BVW;KLA(I,._PC;I!"2:.3\;2CEKK/<1UQQ0M81J[:> MI5O5LVBH@$R* 7]7\C!$J4A::@,B0J:L7@OZ0/F!P0R<3,XPBL\:E36T5D@L MAHG/Z.ZZ2,A_"1X1NKW&R=Z7[506B[0)VT7%(>^N8)_2GX\=47C@'(AE&J/+ MH6^2XY'-<;G2TYD+WPRK[-J@)?H"?U(,& >RE(2%F64:15$.H>O4'\&YX7_,R;4U\RA% * O,N)2E9A(10U.A+31 M(8BC0^X:"4X[U*H %&NDIU"'V(UR9[%/Y&N,5ZPG:JBPV J\D;"NP0JO"6CA M\XXR4V0T=E4DN V=[#DA(->",%\Z!PL%\'@GT3MAT.,BYHW"PQ7[-5Q"^0AP MO^Q[46&76QB8I M;NRZ8^:Q]:"29J17?A?EURL+J(&WPBF*Q=_R4/'*"-8G.7P"^ M8E5@YR_.#((*#5\I7N3%31CQ6"T<_*N2(8L222 '>K7MXH7-(*)EL]A>ZUVI M+P'3KC2/!]D(8EAQ40PGO.N$MXQ#AV'K=\ DLHHJ8HFNL=V":"36NL[;9HDY M$E6&8K,I>ZI&I6:,OH()>%1"00##-8E.DGM,BJ=ZLU]0"69X@N GPR/:30,0 M*E=1848W)/>AY\BJ+;;+X(=$LB]LG/A#50PM65>/31ZQT88+T!S^ :?LW>NY M&WE>&'6AC/.!D^U@*:H8@EH^,:[&L6(0>&W +N&HL3, J=N=?-YR?QC,3A-+ M:X;^-QY5R4G%1PJMM7!F;:]3Y._,1- I#N9$4#-!OKA]=,<>7E6Q#VS]L=S+ M^VP3/M_!O=6&32^GF7U;>OBWHEL6_YC]<=U<@)!H3;T7$BRK-W_"6>O'F&*G MVCYM(F"( ?H1V,7?S__?EZ=?/*4Y"O_YV=/3K[Z@Z:%O1U3$N@!W$56)T)8- MII'KJ37F2Y8# ]L1/>O1Z=/'^BP^)9-I6XG]C':)V7P5#,&PF1*[Q9G29+(, MT,644Z'CWELQ*?_&PL^M.^;L"/[\J0+-R9E%6_;8J-M^PHI861DI7'_^1]??_'EU]_D M[4B_E.0[T[3S0V0_]3HG^)=&*I:#=45K,UPP8EX?H]3>SOL1*.D(912,/71TC#$=+PD4 :CM?&O_FUX:#',>Q M?M0UX@,X_X-13T"$PCA]O3-<%^M=M_<2.*ZQ?_4Q7V^Q8= /9.&9]B@!#8AC*^J3?A[)M[N"$_(2*R8>>.X@(\+>&H! M+\N^K41=PS(BG E$?3_R((#BY4N:5[D:C,WQ[/JN(ZF+]OE,C)++4NZ"?G6([.O7&P9-PF\97M<2,>%-+F0"$08 M4_[@E=LT%,^M@+M?E[D:T03SV7&-'=?8U!HC/N)+$Y'*L#HI-@;""A_14GIT M7$D?TTH2V$YDM::#R_BNTV NQVR]1F;\9CC@.&_L@R(I_)#\4N8&GUZ.XPE# M'#^6JOS-<<7#S&"" .;278/A9VA[0)/"ZIDMUD4EA*DD8;&MN-!32>"]! M/E-0447P+VL#-+ERB=?MZ>R\#%-[?E4TVL6A%L5MA:?P/1N MPH1'B*BZP@$C]&L11HR2;B[" MW64%P56]6F\Q.Q%_K)#C6*=!0G7AAP7QPM(9+<17H #B T09UL PQJ4:*9C;W MGSX?[;?[PMF02?U5;7N017XP6[&>E99M6 -2 .*8U^9^ O8/OC(["CD37;KT M2"!H\1V8+\'=,*&]\4>/]"][=#@;I+7V;-&/V__DP< OP'IN%2R@=F_^32^1YBE_3% MO=UJVOAB+'$TE- M<']0:E'I8MOR6E7;XV7M]"QA@QWP$VQ0%/HMRX1JKO GFMF?0*^ZJMY76NKS MCEE1GZF@^GS&/!5_+NI!Q?SG*N:$0ANU&/Y"F^$[3IRJ^=U%^_N_JR+8S/H% M^X OS[3\NX"HI1A=]*>RO1_#U1L6%<"W M(EY2Z$V10HL2OB88D:"8CAERO2#R.EDUFJ3 N)>!$O .*RIE%H4>R[*8+'[]B?< M5/P;T<"R,O\&U80HF%;>%J*H[\*BBK7UQ\S+<3?>80A3X*N![Q7)'Z76^#I8 MN&U80-MKCC/1(&GNN.L:D;-2$3,*UN 95&/?$XW@=;.L5CN ]CC( GXPX?OO M^V)QQ0[OWK#!QY"HN4>@Y04I$>\))' $,/M2WFOR(+SB !/6^X =\9^+\ MI+)SX460PQ(V.\G?<>BC+BOFGM@72:F;]NZHQ:"->R,H8.A3W0KY&[L^B,,1 MO]68B?T-YG]?;Z8C \@PE]H.#HM\S%0ZTEMXZ#3Q*-WC2WB"F[XXJS M!WVPW$M.C95IA#(+$=]_L)'H2(EM8EN8G608/?4!4Z.G)"Z+FT+9AQ8-Z,+: M@KGA.-K]FP39(_I()3CZX@-T&V)APCT#\1]+$/X7Y4!>0B+/0;(2XJ&X:8SB M04N1.-?,)4AS97F*!"^>)IJ9IHG2OB*OEV\8&1%"[B8SP/8YIH9IC3PG!@B@V='8 M;B1K':G\5HGG(8QZ\]$)]$3C*G:.J'D8.!4"XH$P*5@\?Z+OLAI*30:&E;#* MUMD>M5.O.GH740S8AO)G[UO#4^_\YRSK:3:9N+SE"ML459N3#B<+R++IG,[@ M,(D'D3!9K6/_>IA]8\SRR[#DU(3)>"+#,F23ABT(94*2^V_1EBKS U;(,*', M4M?J^ZI@@F9B-8]N!:PLE(.RK"3&9) S#JWL67T.J 2B$<56X"J=.N4 MH)2L#ISTL^$AC[U [XOQII5Y>N112B-[V,.2DR(;/5+M87*Y;OIY3+FJ MKYYSAI]4 BY(\[@D8ZEKULO1E6\"J@TE_%:;/R/QE8@+M<6-PS)*,#& MTD3-*'E;PKT=^B]D6,*R[_?:&C)0^C!^P0.R89_MZU6DI),%<5;L",GTJ@M; M<]DY/4Z:VRM0.M(=WI+ 'N#Q(';AKU.?.U4FPB(E\J0X\;&B09U +;XI9!6 MR(IQYQ-MI8PH$XI!^'/VCHBZK>";[UXIN&5L6*D__]4F$Y!&Y/P%FN@['<=K M[CG XEQ'1L!ZF;ZE'PK?PX^,ZT-,A0N11*:MK(.U*I> 8KFS@%!9\A8GAT"6 M#RO.K*T;^X ML=V, J9SX#?\TT72V?"*%B).O!.$=QU^+?IE &E@]&*6V*S$8K;<,LIBH;&A MYC;R;Z^J<)Q!/S-\3?C8:4XBOP#QO_&*QP5#-;BQN5.*28.*0R1 M)AS*HG9@'"@2.,L+(Q$)]Q>]J/YT?&C<3E]>F \&[CM!EL&I.X!7/RC&_'G) M;L:MZACN&$T],8Y[Q^FPL5%MU[@5>0JR$W6<=MD81?>-L%Q,SLG]PU$G< I5 M\?B(JCBB*HZHBF,>]V/(XQYT(6=(:];]2ZM:PAKU9*U$5=R)>LKU[/&CD__B ML+\H1.9?^.KD+\>"X>,BW;=(NW*12/>,+5(V9625^@(M^I'X=7.%L+.&FLA& M_Y3R64NA0:$VT\[' O=LE.,B/B[B7[J(]:2M.-HD:G1K"VK:V6FR(2R\="O4 M5PROEA!FE"'@PE03H8>[KF^ :ACD!26:%7Y="A)=%,2(G8;T"!K6\@P#= 2( M'9?[G?OM_ M#=PEX1(OI;=BA87P_^HM4)JTK\TD>O+HY*4&45: U(5W7]G)01%XRJ<1'(RA MFPA"9F(C2;3>BW%AD#M5NA5J?=KIT8B[*+H*%>Q4#MU!UY4%CJ(FZ3*I4Y' MLL@YOTU^Q5HDN)J;$=$H#D;+&B"TJJKRJC;>:MO6H;V&HF&;4X;JBY._. 5B M)NV-B^=V8N19VK;51_L'X]7AK1!^012[@S00!&C#G^CX$Z'NHM4V%7WRCHMR MK/@[+/N)C$ 2@1R#!(VEO3Q6A1!6JQ6=:=+*<*+W4F6.PSX.B=8E[20,O]?T MYU#1GN"/CZM]-/DN&1& K%@4$D$V*A:DJ=1@&X=YKQ4*+:0"60A,,Q)5O:#4 M0E_\2.N>H*_=E)*=RN8D&0WW>Q/(6G!H'M\;$;K+ %\?"^SM.?+W=V \8EWO M<.GR-B4"9/L)H>&BSCIG*I0I(_F*B-W16.*$NRC757E36H7K;2GZ1\7L[30TG_!&KG Y3.F1#-[\M%R7RUY]![H>P")()E;)[5AF13>]>>N#S M'B.5=;WM>A'FCF6LRS*"41O[$748@G=" /$Y;STR'GXW NI1QH-Z&_22XGQ8MLI2L'R)$B_$(BO MZ,*IIMX_#ETDRGV3F#LA[7$JNN4Z62%B'JS;$]QOV-/I3V&\ F.K%ZQ<:+*\ MW(FV+F[I@2[)>1-6*MO@X9'A_A-NFME+%G2EPA&J0S2\4,N-([I;1-^]BJ&\ M2/O3>XUT'*[S687"S[ 0.\ =%*HT>_7NG&4T"4); D)#%1YRIL5G:LQ?%C9G M3WBK4-JL/M%C3Q:E$8_KQNK#<8]7\]:*_Y0]B?6#R5#^GGC4T>^S!8-YQP*4 M&4]V@:R)D25 U^!B@:/B":N'FB@*2J +[I[''=#G MW.U8]D.4(H*?-YZ#+S__'5CKJ5R*)/5Z4A4.BU6?O))R*/<4SPRAJ[/?;1CF M1UG:)X^^D46)?SW^1A_6M(X'X?-'R9N3.X/YE;#*/]&M'R\EWNR(X423MB"2 ME\OR4Z65R1K-'-1H NWFJW*]M)4L_-0:2Y+])&W^A+XAO4*39L%LZ*5CX:A] MFWY=6,O6.U7!)OX:.C"!0L&94^*\E(%KFUVQ-A^^Y=@5'6IP[*G@H9^!,L9A M40 S;"/G.P? @@??[Z0O.@#^U- WTA,SMO<=OX*IJ7K"A,MBFI/PZ94_=-JR M6%81TA\A7/Q% *3Z\I+";FR7Z7#R[W$=ZOKNP\-Z_E9S6_,1@[JC%@"#7N6L ME>PH6@AA1N_^OBXZ1LHJ7YEM/CK?#.D8WC\7),9ZQR:U_FON:@F?A-WR2;#S ML5 _M>0K!6D>ZF!9]U<&0,5E5_,,\D6N=2"$B "B"SDDF%88?;DR@F\F$XGE MR:4D6)2$CX>)@PS3%E^O M8V3,: $-IE&@QLR[6OQN+9F4'XZKS<_ W]=3*<7=$XWJ='>-VZWN=$R-5_X@6+#& M#K8:O5"]6/.#X5#5*6 +O1%[I33S%I.8(G[""!):*%;2\&G=EO!\Y 2>>!7QBU7FT$X.JZY+MZ>6<1A)%U*&&AEWJ=NW@$B>+:_?DJ M;)W9XT>G+X(M&&%DK^*W@?%Z\LW[L+[B36I*#=R=S0;YSP=S"CMWI9[!C;+&Q,=./NW$MP/]Q$_._@DMA;]%BM) 9! M;)8 3%/94L/QJ'"J7P?7J:C6VHWPXH>K41I72X])"1U5B02D;("Q""]^"W)" M+5^AK@@KF%9ZIRU+K#/'.:)N8:PED>_0H,)WH4G!Q$JY7WQ?^(V%>KRI,9';B1W$+Y_%9%.*'GQ@1I/R3UJ?>1GZ4 M1UW(\'8!;"[R^U[C8O00"ME[@!<3C0C:+[IIV8GAH:AJ8 MJ\4-_S=[&1Q'F7J=#&JY6".EPR6084<-,VHC^[I'W'9),;WBTMQ)5^YP^,!F M(;"QG(#D-K;UQ+&"I%YVM%B]Q]CIPI'*RA\OT45ZN"K>..K9!O.#<45-I7VY MY)'8R0'%\4<*.%AL);'#W>E8]3.+5P8/8%D5M9ZG.#HGRD_E4=PLJI=T4K,( MP2]+A(PHCDR@_U(".#0#=4N%8D\2T13JWB=K4%#]+8C5&D_D1R=]#&&)P3 M"=WYL%G1=?:MX)IG?K<\W-T"#@?/42]?A7L=&B1%PO^?O7=M;MO*TH7_"FKF MI,NN%U)TL6PIF7.J;-E)U-.V59:23,^7+I#8)&&# !L7R6)W MZ(;$S#_[)X1C6*S=W[ RU1&SY2H1YK)\9^$8;H'7GB_)R.$)LY/ ]_$I># _ MUC-P;F?(]XWQ,#.O28:DF6'J_2Z=?-/M.,O!)9JM9-&8>$<692QF1ZYYBL5,@+";,E5NMA+>-*/*[J9FA=>IA=JSZ-Y)HD[_80L $$MBF;9*O MJ$GG+)-,LEQ!\#@V7/"1 ?K%/XBNYT563'!0]D#1L>R65ZM!>YO5X/.\D.X2 M^ 0B5VC'&/M%FP^&0>\8OB9-'!AE[[*"*2ODKI-5^Q1-5WHM5CDT,'R:\VH, MQGRQWT[TMDVG*%W9S/7;8^C:5IV5[K?.T.W5UW],FN>P&\L.O(9-O=9AK@<6 M"3^]?',N"1:;!F#*-7X-?0FZBZ(:\*;A#ED]6_;I M+TEXB$1CD3L<2U>58%;L;# A7&\"\.7E?;S2?NR)*\[UC*$?&>P;9$<2'+RV M65FY^W5B_]0D?<04R"\Y6ATY"@._Y+A"65)0FB,J$D2S;+!%AZLZ3R:3)),H M$%LT;-'>GY>3OA,;^-Q6IF/4YP&(PC<&9L"D#]<<;NP'Q V?AB]B#6!C%"&E M@L93L =NWA6C_97'#LQV.X$%FQ6L5H)[:D"M1XO0DQ7P]+9>:7FP-U!:9AO) MI?G3+-C%>[S_75?A 81A4!-.-,Y@M:3&FX#'%.^FYE?,OP\"ABCJ\ B,32K. MP= *N19X=+L7Q93 X&X\"FO%X JJRS;!?!D8:VW#H:^,&!5B+9]JEHP>)PDP M_-3NDO>8-.Z_1&L7AZ",-6,88'+ >$T(ZL[)3 _T/-*X),'$1 +TYW"X+)ZT M"(?=VCP17Z\S(HI,<<@@!0V=@^&4DE=!.[[+;E)WX.2=!\;:)0IC674G,=V% M>Q,!HV2S._JN,T;'.Z%136:05$H.NA/\E.1*0/Q!&Y-;=LH1'9D)@V!,U^8? MM*HVA(4)._(YN CV<\D&X!T<5RS;3O4M@#*>SC70I[E\+>I;!] MH_*>YB*"]Q+J =ID>Y:>US.5I8,F":ZAEH/.+.CDNU95/&W0T/[ .1G@X_%F M@]F36?VP X(CA'J$LQ(-1J6*RS!TB5]XN%<\,IG ML#6&/Q;$M-U=[,?1#\D>K8V_+F-'7TN!%MZ?. <&29D""K%.1[ER@4&GMI 9 M)#9@-@5TXS8T]V:>P;ZAX\&HXA9;[E"J^!3E/-& MJC'CI6;EK2[#E**FKGD*$6A^U0$&-AB[*\-!JHZ)) M1CAFL@4:I #1?%, <],@F6N? <*CXFIK$7 5(L]2,]>R#OM^=J>0T N+WR7I M?M=F^SSM(=831__!KB#_XN+ZQ4O] MY(L3N>+#15?N1_R/^_SWXM5/K]^\?'I]\?I5!/]W_;3JCH/_[?+QG&9AGA]9QCPXI/<3F7I=U[_;#/%M': M8-8 X:3I #K@\.SL3!D=) [J^6W.9B&N;/)3&0:/);3M0OI9J15$EO33.DO. M\[)-99L6XWW2CO9SZI/R&JPP6Z1V='!PYL%M5^>E]]U=HMN$ZNOF7#>\ M1 MWGKR+&O.RS+O#$@_CAW_]Q"XY:X17?1>YO# FP5Q4JGZ.YA$S-=6!LQW=RE( M^A94$+?> #> :*N[+2YK+GO&9F+R IP-YF8U0^&8GH MV-&$2ZYNF,;_UB%Z[D+R:)]1),Y(*NK?PFX<]PMOQ6P)S@6^C _XB>^L'&:7 M,@MC*@'>QEHZ*T<4^^7#]W@@N3EAEU3*.JKKY1,E6?O)N]KVRDO=?8O2C1\NP=DCP^;._1]G?2W5EK!=K BX?#&VZ M4EBZY=#KT8W@?Y^"19E;&7C\(W.DS!*2+2ELU8KCL13I% M@X$DZ;I1OP*?@&H&L&![4^'S9*TR<;O M,)F_G(-!K,7$O[UZ<:VUN]0FRC5WIG9!VE49-^"C^.SD( ;[3(JZ+!XNS,<^VN5C=_G8 M;RH?^P&B\J=N?LV%:"4IF'K1<=ND@_4L53!4+I=G(TU>!H"BQ]1MNV 4CZ-" ME#(UOTT]E2V:*3932:I&[%/&3.8*982T>$H13*FP3C M8@H@][E!&DNIS4W?MG48+U,P%3G,,JYEIX1,B@E>9N.JK,M)8SLO(=X[UW?@ M0@U& &6,U3&"2\=RE#9UY9,_N'M%3_^@=.IKBN]'QX]/V,-]O@1/)!O7^(FT M+JR47@K4W!,:53"I2< _Z8J+R2S\/:E&;36-+C'8W4F^)M$<:S;@H&"0[VV9 M8:-?^&4KC:!&;4;*+W%K5^G<<*_2VT^![D[V5+^TT MGM'47IE%X]'0V.G5DB2/]Q\_666/X7WK[/V:8@7/WR*__/DK+,;EKHZP MMQ+DR")K4MTK#DB76,:'+5OGPBD?!O'%$GTACD/,6S!"EB+)33G6$1SZFY?/ M#ND:9>##L71N@M/ZS&1O<637OUY%_\0VKS/XS]1W"?PPTWFY+_YQ(+G]T!?8 M/GL2_/I'D^['ZV,@U_"*4WAD](L6$.,C(OXEC#ZZ;NL]_4Z:GX5N=/GB MX'I!^7(S-EA56%3\Y/AX_[CG,N!RK9FJ6$$$E&K9[\VDJYG X)WOS*$XOI^+ M5V?2XK/8UQA$+X1S1KL5D\ 4N?$@)3!NLFEM5(8.Q=,\&R6CA(/GBQP\(CQR M=N?A9FX73!\]T8NMS#/O88T%\4%N!&8@7B18PZ<%.1MMB+5R?L1:?\QV=V%N M,?(CQ$1KNZ##-%U2D0^L#$6#HG]HN5D2/<,<$0C1WS(<4 <)NY1=[KC,7E:R MC%>PHE.8+R-5D^:]&;>D.<>S),-22ZO7>MB96/$?GA< ECLY 31FK_DD=[V7 M()HD3=C^P;TBB1U[)R]<;!><7"EEJ#@^4'^*7R,%3I"[,YI:-?$-39*6/S]U?/VJAHZ/[ M.L N""0MP<$0I5)[U.M+]KFO)BW?C4&%B3_SFZRZJ/D\:1K%2S'7(IUR^L6& M/?SH\)BYC6,V!5SDF20IB'=0_.] E1?E#2N[W\1^D9,:/1 77BY5,LWHT6G\ M^/A1_.CL6'C.GO6FD.MOP?"8(L$AVCSR='=LJ$'D>\(>P-:$XWCT^"""V:P.OG>R&?%5YWTX&03A[B(( 2(P8%X<'SPT(9/Z*0S:U\IUFAT=*3+0A8DMZF% M,T:M2\$7Q0;5;LNFR @! C#ZW10CLA=5^#FD"ZB=3*%"NJQ8LTFJS:K-OD@$ M.VX^-VG&*^ BA?IF[=S%8)N9\9%JL0_;K\P<3@7^2$H57O< MOG>'76.(E2^0O!2Y#>HM,7,D96/NL37[0HZMA&""DB/G^GK/[!Y0:L_ M$$J M)^DKSZJ-,TXNR>3%I\EVP/7[>PD*SU=@PGI!;TL[C! &5,'I-V^=^>0'N(7M MRJ NU3<3"A.& $?U'%?'!O0%F^.8,TZ^LS;U1H%ZB.6%5R^0-R?WM#GCML+R M8)BNGT&EOB?^+WP6N^M7B8+Q"Z? M6YURI3:EM9@N7T?/RO=@1X Q\.L4C26P\EM$?_Q<$<,_92SCZ+__>;AW>'CP MJ%MCQ ,!42:T66*U,G"W)$9)K; B5DTPF:79< -\T]PSMR_8 (/'Y]N:*M=&1,AKZ7B,,YC#5"_KJ9)(9XB M!K?5-]:8-;N'("6G50(N>YZW3" E4&1G"SBO.G$,&US:KN?:;S.SJ8EX<8YL M.82,)TOO@E"9IHF00DF!\?*U()-BZMRV%&O5Y>:G0%L-<5=U MI!VC+$)58L:4^$J"7H8"+OVO;'4#Y(_'?MS>WNZ#WMZ?EC?_]7WV_Y@%"ALG MD'( ES)\3>&?NC4CG*+/.;!9TRSJ'[[_/JOVCPYO*$^X#TKE>QSE)\*]!([F M7PQ#].P38XB>J89U M:3@4+@_"/QTU#+[M833NH2S:BE)EC-">(O+#57IC5R2+5\5P4K[<$PQH*J%M M\'!N!4Z?8EF"@.JQWT&%9N6=GO(#_$G5 2$?D?_.ACDC2E:CI])L$.I%_$5 M?ZJ0]>9OR7SQ8W35@FMXDWQ2&J>/.3<+6#/#^_ZNV; Z( ,Z2ZTGN7L],[1 M)*ON.$6]@]D]3TA!DS@;A?:-P+_43T'83DD]A.@Y]F0ZE#%=S@$:VA(T MEY M3#&2+W #2B0&Q&Z6!MDBS040,X#=N[V)VH]L?ZO!%(5+!7%=B;0-H;P0#<^E MA@+V'L2MV-P4:?N/G%U*[%$IUY1-9,Y6^?%@M^),:RO?T#''>4)+>CP&*ZC2 M\@M-%K&[UX5 &>Z$E-5"DCDWU:Z6?#5VX62'7=AA%_ZJV(7?C4@G-FA2FS>U M8@B%=2EY?2M.)/Q!5ZF1)4H ?XR9/A;C'A-*H$FP[(V2 LA)6TH5KT>$&2L3 M+6C%<7#4QF46O6S>5,RJ9*=;X2&H')5> M;6[,B@4 "P,;45'P-L%\YC0W:J]*ZF@.=NUMTL &(77+24EI>>,/U[UF;\3V ML:Q4L=HR4'I98SC>2$L@J#V/2(<20R.O$24:N LSYFZ?E#\%[Y^MRH DCP*? M-&QE%O+-T;)L,"K8=+>?:ZBG"!J:.U';?<<%-E4=M>CFS[S"E1Q\!R M&J,-A-[#*@I-3@NX[%A$"J -T$N-E/-)&6ML*ZG)9UF.JDRGMX9GHGG*NRG< MP=3MQS./?KM\%6)"ZI)IUH/V V@^WL(D@(LUH;YUMWA''UA"Z:2KYWN_/WT5 MQL<'!YX8U$K+E5J3K'G!96P>0!;DLZ!C7BXV]A""7+=[6M61.?(*;@Z,L2K M/W;L@EBWK'E+:E>>+^U;C&=M543D;4S*U2_I0]@/]H^_B^&_)PSXP3_%C3IE M= )]S#,I_N3[LVQEEQQ>E]8+Q#86#96RG MY-:15R6#^]M_GCU^UL'-XO=7I&QS;Z&>;J-EE&EU79E..2.W<\^_DR#DPE MBG.1K[*7$VD4^67X3V)-8+@+?^?%%KEX"V=@N&3266QB$%Y<>]^"_0HCRW/O M(YGMO 1]/P)OJQA3AI^6&F< RYH+IHB&ZY9QQ_]SC)!R(_\CPG;S/>1;MRNO MG:^)_H/;N(@4'?(K&8_NTZ/>[=!*H)R!=XM>=)'ZOZQT_.#;T+JW.V.:)5IU M0#D;\2J[KDW/XM>*279WQ$&DEA5ACL3W$GUK2<^5L-6DZC]J%2U9[^I(.BH( M%,W?HQ+YGK3.3@/^M34@UZ=OL][S)+CB9/D\5JU&3L UR>V^M\!9>T+Q5PPY M ?G7"3& ;&":?'AG\!D4Q->YRL9HRMN"B?!@#%0\NT7G:@@LL#M6FSE6&$>Q M:+0M/%5TJ(C_/>UK%(TD6;-FA 950VJ,M/=8 9@,BG@V$'_&E/1+'- M[@Q\+Q(>LURT@#K?P+4 <+;-R;@N;X5THUT0^5<4V,R<4M#'U#+^@ ;1W)1Y MKZMD^&CI5N_0T_[TZ0ZC$!>Q8!"2E^^X M(SWSK]3+NC%SL6@)_8&69/ -[UE.&U,M*6#(*JD#V+ MW@K_8(DZB%57*)C775[^#M M*/(+^]YT:4M0>0M:\3*0^O_1/0F56BTO/S;^B"JU=FD0TC MN)1TV'[T;"F;!I,?^B!9;0F7]@X?VRENX\S _&WVAE-D6,R#W MVE"&WN<[W.WF;8X ML"7LQ_W41&ZH;A?[)5 E)55H5\:![J6&UN4M^(RYFS >'MP01RTH03'[FP>U MT,]1QB95$L#0-'].+-;"9F;SZ(*P\HSP(?S6O3,X7AL0%KGHZY'?9MT7:OY1 M8_;+,0^VBY1;BVFJH2PR<*/)L9:/@HP%^=CLL-KT@SAU!@6)?#>0%*% 1U83 MYX1-?72FO)?DJDRT>F8]S>2L?7$(_YS*U4!_?#I%3W9KC7 4&_&8JVI-JO28ED-S9&BOK, M"]7N1^?AQN26(]KKS604@ 67@#6QEXTC(B>;'LP*F\YP1\$%H-RAT/ 5E7ER M#UI[/6'OM0< /=@!PA%]Q"]DL5'Z1@(?Y%!*[_C92$X0!0M&[T\"/H%Y +'C M;LM-*M37\Z:6IP2'FA7A0-SJX6?8%[APOF4G.C,.GDN@&A$PN-_V#'6L3:-1 MGA3O^ 5CIM]UZ^NO#0; [2B&MC;V')<4L)\\8U8G&;&#G@4SNR8XN%/H?V6% M?M$S!+=?KUO#LY\N'EA!8 MCT* [NWQNY%:0<$,OR6B-R9VE3MR=B#'R+,%,;)E&B1248XC63>BGU/#59LY MR7$QV"142MSM:-G0DZ7&#<;!>HQ6;A5.87<S^Z647XJBL7@,PP]R@ CSB300G?)H[V0Y_XAJ/+!CVEV'%T_2 M;>D#)'MUU[;G.#6>PO9J>]QTA$F#M12)\,@@/9UCYL- 2E8@72<[ MV6L@ISK8@02D#RWU+^LS,*P6#!IJ4$1J4!X2XE'#@A^LNMGS!)'OG@5C%8Y3 M)BC[=XLL%%)\;B\A<0=&!&I_+;+3==B;ERE6AH\4:DO.7&PVQ&TA;CV1!05^H]D%'4]MTB2"+&PL$EA.VFG;;>PCT< JHD M_>N/?"^I]Y(]&3X%?2^2Y"JV?/'QT$S!A&#PT8N7QRZBZZOV$*!G\R"^_JPQ ML-T/FV=%#6*-RQ6E$8)?Y>(6):8(O6#Z%'!& *V;K"H+B[+JS30\4TM7T71C M,\(YGM,3?H(>4?\%99GGUBQ^08,5TV,(U>)IQX OPZ9&VQ M&]8S>V7H'FT!&J3O0B3I5D4#/D/5PDXD?KQ(O/2VF8C'L)8A,'YMFW'>\4%] M/ %VR7#EOQ6KX.]PK4[RZM@#P@GJC49%O(ZPJ\9$(3;%0PDR+MF*MOWQ8D^8 M:+<%OWP,1@[/,=P*13LA6$8T_( @LWATII)3)>'((0EI5E*0+*/V!'#8?GOY M.Z$)WYB4:BK@1O][U8 VX#9@6W38=N;'5IVUU^15#EG=5+KG^O:PCA@J_?<9 M\'M91LI1Z=-FEO:O <81F]MPTB9^YWZ(*QQZ%B/^*'5O-1LQG M2265A=PD.X,7F$HVP.$=+#$Q'?:TQ%P]-Q95&(5IV@7VQ)X0[^'<8 ?2K)Y' MR12Y:AM$-S15-FI1;*1@[7%3.;4&'SQ__OKJ(1)*P+O!$T9)#8/3@A"\$$8] MGAFOB4RE"*VL:LD:%*A^_2?K/W8PY0&8\I,=3'D'4_ZF8,J?')?ZNX7F6L6% MD:*[V+X4[*LPWAYWVY^I__X3S&%A'LH6?H>U6MU<&'=M(@>0C$L49H;!A,.# MP#;:U*V/Q'Q%L"'\)Y;]%'N3##M3\)74O4ZX*93."73(2+H-6+A25K%9FBFL MCD+]7.B$?[M>L>/2XJ]YGG0&Q#B(>E-0MP_[ME< M2>0,Z[":?C^BGH;29LB"NK&;KF-)DKXA-3+SVK982:\K5MUKB]5E :!"P6XG MK!7O WLS;(>UFLB).I%0RUA+Z8PIAHQ;^-F"/7<0G%VB_? .GQQ8^KR0G4X8 M_;F+(S(MC3F:;XFZ>-&U_2,]+35CK$*D0)30V#I3T)+)*61\*E:6\L]*, DE M&CT(6V/ARMWBID)Z"$?R8-,XME6*?]JGEGY$>P(.$AQN#%N^XTO8GM3#);@, M!;-';5VF 8\C=W[T6-&HVM2#^W)=J.(66*7).T7Y0>L)H9/A6W' M8[NL:CBUEB3L)&ODY'DC4M^O'S1U?)R^PJU1[R2-5[_IRIG]8"WJQO$[UI0< MU5F"!>/+%2[CJ4H"0&&3;)8U[\Q2J&;J7L$E@JU1/,,)A-$103[[8Q*LS24Y M#5X9N%-UF[&0L#ALR^'2>?E 87]6?:O-=Y)YQ)EWL$]JH\U#N+/L%%U>CC4G M;3,K*]NALQQ1?R289)A[C$C!9,XS]4V1&!#\<_Z+\]S4H 2V J6(.W>I6UOC M[!5!+QWI7R)4>-8*,'?EQ)EBLB:D.D?R!&@P5!2\4KAO3?AK)_&W2.(_)Q-Q M*^7]/PSQ52K_@PL3XVE^!RNQ-RMOG6''+@N1G9+5B]) CG"'0M&W-;7I'U;B M3,H\*V,UDVPYRGC,!HBVGEW*7.XH.KY>*^YXM7XWWH^_2LFY"01Z1&!I)B9/0$:]:O_#N.$6=,VJ$EVDG(G*8?K+MT1WTIYV7%7,0F]YY,(#C + M4U1 66B]P$,W[B!@@M19WB1\!!X?"#\Z8R&;I[-.R=Z=,'T-&$,Q]X5I?0MG M@KSK0A4H/C9:G1;7*(YN(,3] 7"$8+$H:Q:P@Y*X62ZDNUSH+?1-7#!/F M@B)STJ:VUIJZA.S_<96-NDN$JU&F6R7I=OC#[1%TKRTWQ+:*N75-L*(/;8+5 M:;TUT';K2GDT"DM 7\@I!\%4C,NVX#ZNV..7:ZDKY/X'RQ%9V!NOVSD*MZ.# M")UVS&::.9U+US54/'<["FI_2\'LVMC^7Y^"N K?FNF5O*^Z]1SD5]Y)R._]EVBJDH[(^-V(7]RPOPLCCM ML']Y*^QN1_-E9UKJP*3A/2*\"02^1)H3\!.PGAWCL;"M$X['4C&Q"Y1D8>,2 MQ:IL!3U@7RA\/$E.EUYUL]0XFL]R] /# #UI]Q;@D7H9&=M(;C_ZU7:!]*\" M:8,,?[1QPE\$Q5+V4]T=J6(?;]9).[Z5%?J*+ MY'>80'A$[JJFX$S0'N18&O4UYT2=E1)R!,F%"_@R-]=/4>=TX$FKA"\COFGVOHR W$;0!VX$"F 2U$ARN M$F9M5BX"HLJ$0@P2'J#'@(]L_!RJ!;#&EMB$B/E\5'&[0&P/VY[4I2BKFE90 M04(J\7WITP#V[H"\PK KM#\-;^C2O3UOSS!H+;C>9!E13!T)&*5E**)EB%N" MCY+77=%M<.\T#,Q94392IS@S#L4M-_)'CMG/AD.HFO#:&X-"K2,82I;'W#P: M*3 T=ORJDA!)87:)=&K9V=8(E!0LH)[D9CIQM# M5DLTOZ>L$Q ^&;(YVV0=]_ JED1'L:'#=NURIK9=#K@S-(%S-&O8"Z+S@DD' M*6]R9X*)'3DT+LG,HK_5[WB$SP'/@BG=:[%&:VXPS(X*'%%NH-)K^QL;]O-Q MK!Y-+6=:$,1!RXD@UR)"=PC[X(S)9--*<+CT;9E1"8#2^) U!Z=DU8LB/$Q: MF<*I8#$*CW"7XSFQ?7;DD SUV4+JFR973W5LN' /[0;\E[TWO:V[>ZL%;')> M9*K'8+U0"H)FJO3FQM+I6#*EBCQ39RMVNJ?.,)I'+7II#6'-R62-&G1VCPZ. MGNR(-5,=K?"\V>&+/HMUCJO,>(PKFLUOX*;7MEAPUOT\)5M3/5+1< M>1$0BH,2S?/3.DOV+A--+4TIIMH=GQITGFEMAZ ]%3W/ALORE8_E'\G(Y-$5 MX:KQVP78($;@"4_*K$ M,V1S#U6PE-)(^WCP%((QB]'<2PP&%3?$@F[!E3H$*B6CCGI^ (5CYA@#>7(0 M7;Z^M#TB<:9=4(>26BZ<55).#LRF.0'=:K6E>,G.J=R=!7[T'&,-UUWX0 T& MAZ3[P'S*J#X!8SDCP\[&N)P6%,8&59^;*47#R9Y Q"<:/V%'H//PWD\#PD.P MT&RSR7SIVC0242T8\6A>\9.\L!VOJFLD<:7\=\\KT'$XR%^+C#.:\M+A$/1Z MG,BZA+DB.^B!D,^>GU\]%=[9ARLG^>+\>@"Z"FNH-RTGETG8:F=/S/@S:,%HW"[V52?T7>F"1=>B\D+.OTYKE_5NJZ93N9 MI^DIXAWGQ!Y_X8V8HA'ATEV[O#!%8XX.-M@8\B+P=3>CC%[WBGY5:T@JS2;V MPQ35(-64[;R1U5*)CR2KCCH!Y"&NC'5]4Q6^='RT*CA, SPYT@BH M2<-O"4$F[C82LARJ*D(:%'!1<-PD3D6/ND.%&U'E@A513#ID=<0,]'+,TO?D M.#XY.7;4CH18]DX'>T54GDT($3N#82+S\/$)"7":6=N3#:/7>W"VV-'D9U=) MA@:Z$E]SX("50KV"$\6QIS#:G@A%B&NIUYVM#Q6S#?PV=([Z5E^G5@'GE_34 M.;_SQDT_V;M(L=,L%\85MLJB_.#O:0Y_R1XFX'8= !+/'MX@9K+3=+ " 2&MQL8?AZX9>!'[DJO? M8Z@W)D/AY7#!4_UAW47O54J+,F]@UO1V4>H_+8EP'O$8/SJ+3Y\\=J-=+Z'T M5\?QXR=/[(^^4+1. W3D)(+)7-Y&M3!D-PQ! Q,?YZ*S=& Y'P!#K7 M8W;*-79%T9"D;4K]@&,A]$D0,3EP& "YYJ 7Z6@J'9C&0P3)8 $"ZZ);CT_W M#XZ^\R>M R?P(@;>_=&$F\ VTEG3O_<0P? #AY= [Z5W1G8\U(:]-!F196@^ MBJTK.6$_U?=:?X+?.IPUG8'YJ]\8/Z$SOJ*CP@&E3[15.RVPE>_%[=)P>"4F1_:V=C WM!1=QNB7=+_)=^6^3>(A\]WBW<5[EP]SJ=QT?W MT2)?ARO442^7BJCZQFR@+;( -QT'^"PGXO3;-)UWV^9CM\W)X6XK[+;"_27( MR;UTZC:KSFNLE]^9?7_A+;Q.">XVP5>_"9X\V2WL-[FP]SK=IX^^':?OKOS7 MN92A[')?WWC4/$QS?U,+_9?(>NS6[UM^CD_C)X>%7[>&L M%BE?]_H='\4'C[Y2Y^1;79-[G2DN:_]V_(I=,FD7"OX$IR(^>W3\;>:3OI!1 M^_5LB$?QT:-'NT7^MA?Y?BED)&O9Y8"^9J7VYW?Q,>SBM&R1 >9KW<8'\>.3 M?JCX:]H)G]8D_XH6^/AQ?'0VB%O8+=K6+MK]4K-$)3BL7;2;RY;(U(VP6/9: MJ'DDCT2">W2@A,2));5-D;R-_DU-AXN6>J4A]2XS,S++*O(36Z[=+N>9[2-! M)+QP=VZ>1HTQPA8I1/.([0RFIIS"JLZR,0XT\3M,N+YY2/1H25Y79U(Z# E3<+_NH.$:K>3_L([ M2:LT>)9^H98SGX>@;0N$\#.3O84'?EZHR&<^'1^F:3;,4W67+_&9@^QWS\^J M7-_AE\&.[?;*=N^5IXM%5;[/YDEC\F5T=!2?'1Q\S5;HU2PIIK,DHV3D+_#O M/V9E^S78!%]B)W\+&_9>PJV/D-LM_->^\*&D.HM/[Q!47ZL)I^UYGR7+Z"G\ M>Z>?_\KZ^7ZXK9TIM]LJ/0%Y_)5;L,!&(77_5;?A4^D^3_81&Y6#BV\! M'9@\060-WJ?SDO QW/K!X4/8).UB9Q]\0_;!_F?D =G!E MU<_*,AF+67P_<#ORB_#!5KF"&EIM*G?)D6;;-#Y/LO4G]B=)J']Y@H9I:.RYO'!Q7& @?K#P* MAZ>]S4V!AO!\=7:_?V##9=Q$TIO/GB18N_FP@Q3RG-:;DP%=63=JM1 MLR(:E_-%GB7%V$2W63.+9K#6\'G:UDVUA%'#[Y,JI4OI?. :2IDFW<\5DM+/ M:S-N<<7AJ2 ],CKTIKC)JK*88SV6VQ2%&9NZ3N AD[*"(38@6'-X# RL, W_ M0\M&;V!^N>XU&/[4%/!B.0CC"6P:>.X/'UKF]&E$#>V$3R9K^+)C)KWH"H+[ M"J+#H3 F;I\/%49_^\^SQT_.?KQ#(&6?5QIE8(5GX_M*HQK.(TJ;R_+65/_U M?;9M\A+EP^'1CV],"FHX*9J8#MW>.($%@8W.%=&\B1?X"E'=+N",&BS'!O5M MTFBTC-J"3DC5PL'I7+F,X:A&OUY>R8WA]$]P+'C&1TD#OZ):)S1=9M,S-[X[P>-\S:%<=[@F#+F',!28E P+!.R%' M RE8LF5JF10X7LQJ$$>H(,MHG(!J3.!85C:[ MT[<[?<,[&ZO9*UAD$/U/QV@V;>_IX_&AE>@?$3@09+E-\K(4S@^P,<&N2Y'8 MA+A&(CA[<#MB1D&+<)'@0K=P,#P;\R9+O!_FRSTP1:=5,I_#CQ)^\IC,57P" MV.9X]PSM97NB=V=L=\8&]^]/&3@ESTW#-#6T@:[ FJH,T=IL[X&[,@6&:VY@ MY\[+=P:.$;X"GK(\*]!8A*.HQS""X213@YY85"_KQLQKZ\R9I )'*K43 #^; MF7P1)3=E!B<29B>.\K+FHS5JZZS TY9F-9F@9;$?7<_ FB3?CIQ*>@P;JS!M MGA-(!W<">K)(X8G3I-X;)35<"(?^EGS_>58W]$2R9V4%9,#D?[8-^)Y\R4YI M[@[T\/EXFE5( Y-2+)/*6[;U"%^7<#QJC)MH&,1WV?"\\2$T_VZS!1W>29+E M+9Y(-$Z]F(A5L' O/NMT_N?).SQ+\"&%7ZP^I><_^=&[<5;#Q>!9PO^C2FVB M!+F[U/B \T>A) WQS-IY!O.[_!'_VJ)S^$ECO[MC^*>.X=&C[Y^0)BVK9GN/ MX.^X/Y/)I!\CI; FQF9P#^.F-^\7&$&!H^F(ZQJ3S%DSWA)-7&9 ']_B_]&9 M,ZBJZH 3KL=YAQ'6\UE6)'A@RPF&U&GJ]+#J#]8$Q(>IPD@IV6S,)NCSP"J0 M "U(EZS(YG"?:#Q#Z49D>"Z2Q78'3AC1%,+TSZCTDL+//2Y%7(Q"Q)IQ-@D* MK*QHT;TN)V&0>C^Z -,N99T0?Z+%JLS8H/V%)&+T^XNKU]'9P<%A]&_P/W 8 M8KJ,\?S;T +817CQ4Q@7?%1$;\P4[)X*_!WPH2H#8^3KGI7@T; 6&+[#KT6& M=M9_P_E/RWGGUU=VUVPB#7&?;#JLR,ND&L^BHX/#)[0FZ >B]BE@FF],W9!F M2J:589;V"<@+^C.>!E:(+3UX6>=4=]FH+X;5,Z+"O1^M83?UXNRD)P2)='$>H\* M6)_;69F;.LE-98O]Z+*MP*'F-!Y^27=+O=^@AY%455*PBQ%'96&4T#18!3C6"?D.396- M6N)";7!^B%H35PC.V5N87QI3RQ_!OR[A"6/3P!(\EY7[N2K;1?3@\OG/#\$6 MZKS0GD3+T1M)"HR*P]G'6T<5SAXX'1GEM19XVPQF*:;IIX23R9?[T5-DAG3# M5)%1CL0\0M,A*F]E@BA6J"./V@+%1 JB)2_%M"IH(FRMX>])-DW*?V=)&?T$ M$QE=5PFX8?\+26@X]/!")4UNX#SQFG-2SOBC#6>HLZ2P!N?0@ M>X@I6)"!N%]A".8]O!(N%FPG<@O=HG,NCG:Z1#G';57A\'5)8GK.@PQN2FN* M!+.6&Y8.K0X*UDT53 #P1.$?^(&M^ON3E_T%,_(S+CO M>&I)KONGIBR^7+ M!+\P]S1EG#JJ9*$D80O73$ SQ;C&]R7FH6X3JPC)"\G\" 4NL#R-3()Y M\A:VRMB&TXNRV LH@R^N+M4"$$,"COF\+40W*LUPUVB(.TEKOD,*0@;_4F;F M9@9R93K#& -K>=*^!)NAD<(P\Q3DPQ"5[^$I_?>,?H,4/?Q(G4I)::/T>'(4 M1X>/3^A"_-_+UY=U[]$[7N!5O, *OMKQ N]X@3?+"_PE6(!9/!\,BF M5M&"9$/B=)*^DP1E(RG'"$T5.7BP7I0=E1%Z;/3T M/G!]5I',SIWN&):?7WQYGK>&_'AX;\)@J"?H.Y59,:D2:WK%3,-?HR>YFE5? MC&,P64V#_D(-0V@B>&6VU\QX5H"4FQ)8Y):#\;3U82PI>+K8;J"'"9F5; T* M:(LTH#B\@M="]]1,)FH91W-CFE"1:B31.N$%N 8PAFR.+K/IP[E$/_>9_P.- MS,:F_V@0CQ4E&&&SP-RTA@,(8#K#%#>N&T+_@=:D_-0FWCJ#SNV(\\#FT+]< M9&R39F+N&L8[:(O" =9PQ[F_QL-/C8 MRTHSC* 1YG2YX"B3W=*RUQA&U;,(!0="7A.=4SAKM=\P@UPD/-=KCHWG)'EY M;@\K.2LUR@'^*]X1!_TR&U=E74Z:Z.D?)!%>HT5MHN/')W'T?%G W(]K_(ON M3O"VZ%+C%?KH%68IVJ$@$&9)RDU''L=@! V^8(R_%@T0(-X/L3C&#W.4R1.01P7=U.Y._.$4EZB0L)>!"VA'N9@ MO>9WL[@J:2P M.N*T6E3MM]%XUE8%!FP,;R2X1851/= >S0PVI6XW=UT<23JYD!@!;-.+Y^=V MT\04P#O8/_XNAO^>?,=G%?]&%3'HP(5AH:%A5 CHH@!896Y, 6J)UH@LKG(1 M'?GGAN+,;UX^.SPXV3^#- MS(K3N;?)$ML#AV (U3NP(,#$[C;[J06[0%:>"&KJ7$02P$J&=T5YFYMT"HMM M(T 2;@614;,U2F%P!N>S&7-KR)+)C2P>PM]!X-9[-7)&X*%UD2MG +$59V-F M9(&5Z$1DODC_Y%;%QP:./J-E\6'U!ZFY@6DB-4SJL 3=S!J M'K'?$LH:]!S)@07E"$TW*T89N/WH=R.I,_T8U]J+>]8@,C0SU%UF+U-T MU:(&=+^L,>;\F#1+I@6*[K%:_'PQG#!ZI0HA"17/$R=F.3NQ*#D5 'H?S(*RH@L- MPH50W(;%*/"X0Q251=O@2_Q45AI6=*;.K=5*;F_A5G)S@G(43CII4;=;0'^# M7E&W-9/+8)NSX[-/M4NU;Z7:W:T&)N,=&0O)7A(I_&[*4CVKB^N.PTB_=*O2 M8%J5%F9#N;[7P8Z?)TN)$;.;WR3C)MC.P: ,BPZ@L]+W*&\"Y(1 M^O.4%H9]W]:<:N%^>+2OQ@3RY%0=W2]1?W%28G:.FM#1[L2YM5NXM@\GJ)M- M)B>-9AS =Y[74L1&CB=O8]\?YNP4S"(ZQ@DXG-5^] +#%MV5Q)."[\?)3?O^ M;#A7Y!-DMK)PDJ4CNB+^GS>KE_ M+Q[!4?L"Z9E@WM =NJQP(;"48!-C&V">]S4NYJ6+\H8"?-$5MMFP;H"DU.M- M%_BQ?$HHOUF9F<2.ZC;CUI&U'31#6-H&[9<]M)J"0!'M,D\DDNG$$ JJK0-U M0T6$;M?QDQ'6[>OQ20M[$\[G^)WW:/1YQ'!2H(>9=GGE+\LP[2^6O;*D\H[H.TWCQR6VU50389]AQ M\%/6H_Y+^'D:L%B>ME-0B!389BT_]!-4O"-.+$\9X&?Y2VRV_=G/EW'TV^4K M9D%!)LQ56<#5S\&/;$(!V8WF]#!G$'3,AK[NE9%*_KUC)]GX)L5&R*NQ$&3" MJZ);M?0>S+!5?%>,B< RHBOM(AK[T05!ZZBD9V%CQHTA9C M<12M23,PLSQ_H>,5W&?%U.Z*@W8"[0[7BS>59XKK$=A*Z78Q0(4$7@$\I*SZ MKV)/!<.6-=$EYPBL3_R BF(KPU#TTZ()H$(73E?*#W_WA:&TH$8#@5)8+_# M<\V_D3CXHAW!2O'=%'>?W2"*1CXB 80&>R[@#=914'1$*SL78!A,)-V M[SB+)P(6BK*]F'=5@, ME.44)U#7V:N^PKM@" +P_!W-TG>AA@?C0 P )TJ1;:B$NY31IRONU%9FFO; MIG*ST69*DV5>73\\8AD:.R!\.#:D81>,_E*Z*AN$XM>48:V%NXKPCI1Q W-C M/,/0<)D3R";'V76@&E--"7"Q'.=]T"/*4<$<4K(6MUR5$:\6/X91. MKNLG] M#$*M$*A@BP;#$JM>^&UMX(V3-8N$\D52$G@"&NOP!Y3,A]$+?NA+)Y.NN#+B M/"CP8W3'$Y!F7$@U1.!G"15?/O:_BRG;1"%"-^9"@1*8U2["6Q7)G.47Q@NQ M9/,"UBYK6DXFO*!Y+ L\\H(YX3E!G 8&EY8(W<4,/X7?.AL#(:12Q#3T%EQ# M26$[JJY(8"KX=A30XJ3[+&DY;=_]J;"7@;8$08$991"5#3-)J*31O8O;(NT^ MW^75NSMA0XG4WP70K;)D/I7$>C;"HQ5/ E3(4FQ1AW#*)Y*GOR69DGZ4U" M@"ZG+X)]@56;7+X3/-SS2!1L&1Y&@F8$=HTHEQ!(R)1#N(74Z@I?L0$!4VL9 M&J6B82]/X6Q,:3OAKQ^HC.*2I<)G$_/CV&_+400O53_D;/ ,3E?"I'W#\S,P M,Q1;AH?121WX"LI+P)#O>Y5^_Y)?+='PC/J%&$(T31 M&[)?HFH-:-RW/AI+3^E@$I@4 :-HBH =8>5S&*+!'Z[%B.'S5MX%!#6,K\:* MP['@D N1\K2)%&CBAA3[294 ..BT/Q6(XWOA-5X:V6U>R<\(B/'?;39^EV], M5\C,S[%VV&;MO;IY*9Y&!!8E["?EFAE%16'A:9C (LPE$QO,'>T+6"P538]" M:@WO 2RZK3# ]>;EL[.C_<, R7IZNG]J@:QX%\*['CD$+*%;P=@Y#M"MJU@C7K.2P49%='@@HX?O*S!9;Q*J%Q>PJWO^!I%==YU"?J5E9G*<_R#R.L=[AETK#%DK)1\"QFPI +5ZT->N!Z[",N5C#-^H]?)Z7+79Q7L>LC<.D&\ =^C#);GS8!2+P M-SG*-)Z]F/GJAXNU_T< M?M$()F\.2T_5D!RCPX\MYK;_!!HHRS#'*2Z\5\HKB888EZ6I#Q/4X>DN=J.! MWT^8>Y($LE>4XD7\Y786"LP$0_*'C"",)RD1+UUIO3(;X8_Y5XE]0^'SD[VT M+F=M"))%8#&*AI_!V]*_E?"<4X MVD$Q=E",+8%B?'%/\RK1S.U+M_BZ\4+"C'I5"MIW26_@(,0ZXP?#*=JL-H330X,6_;355ZFW7$RB!DM9?U:S411T@%(H12^H*_A MVKIHL8I]$PH7LNI:,=TX"8Y_C((^>PALC+U//3"WEX/BH5 .:>TK*R5K@U,FR2X_"N_:&EW-3/$'_'\<_=Q*AR/7ZRB._B>3F%H"5_R"89G_ M+L48NDZRVZ1 KY1P]1C U$8\=A\Z>@>T7Z2DT>9(P%-*4VN1C$NVQVRD>Q"_ M#^Y]@;,=K)';ZAJ)#19D4YZ'%\P:56S_CD5(65%C0%'REFP 4YJ@$'0S93'G& A#GQRC(P2T)=&E4T*[93^Z+G%,X/)3 M^!>_H+'12LE^ICIYW5#J.:,L0\BS1)4-:/*$*] +JG>W(I4KT2(L,&9JO"K! MHRZ^R 196$C0#96G]MCB"%H#9@W:UO0KC9$KYU]D,O)CO,"MQ01)N09NJ*.# M'ZBCPQ\CTL4:5$(7*N/]@^_4S-K M$.Y@+6W!FP4ZAK(&EEQ,>Q!RM32\MZ7LVH\\^84VMS.O/+F^0! '*G&5TCZC M#TM\[ 2SF*&]5S+!0[Z%&A=J(EQ9(B6+([@CG4A2S989P4=FH89%^-LB]Y@R/5N82HUE?<4 MZ@ "G+IS:,59F8D/YC&"L?)5I)E&M&U.5Y*!:33 Y^4X>MSR7G"729B!&O=% M,#5V)PKP9/4<>Y%9G1^)S!*3G"W$][:6T';B9@:#2%:'J0B8.CNSM 9>@EOW MCE"X>=QBJTC,:)C6N-:]HW>TBT6CL8B<.ID;O=;^UE]8-Y6D;;UZ6=)8-SUTNY',#5Q:M7+Z[IO/S\_.J#5)HBAJQF8P2"2=)F MYFFY#MXB9=^C1;Y[$/VUR6\0G,7$65:^#Q304+Z-_P5\%8@V&'@2).2'-3&4<=, EO;(DD_<8V M'N #.UUEB/D C1IW*.WP71%G1/2PFXM'/;)8\SB2Y322H0[3A/&8*QZR+!S*S%_-)2HQB M_#*@ ,!74L8 ;)QSVXE$\=B:65:E>SBXO<(4)@2A1$SLC+@QAM. M.@S:MAKGEY\A\D,IB2G]08>*LEHH;"J\H.A@61A^/A/>$T@N@!F7M*QZ$Q!B;D.:<1 MO;UU5 )(;1XXJUSXX[C1I3*HI/JPMB _=BN*\3^0H+RD.9(&AS)1SG)< M:Z)IISA8KQ"[A=92;1*9T%O#$0K_Q@11!R_\UJRG5AV99:DYL""3J?S$%6#2?GOD=T5:Q0-3HR"A-/D#EX+5%DP,'>SEKE/"TK!8,HI/N,$$'7T[F("2=\:XHS'@K-%)L@ ^"K/#7\+AZKYSZ%AM:%>_=7K(&M*$\2!>H7!:;!)/PP,<6I MF;7S+,5N8IJW#"E+A-. F3,"DZG+/F!W$.RO19ECZ7@ME7%6/.Y'+^$LE!I? M9^)DVV)".H6+?!H1OKYLL!-U8PE-;!^D #$S6KH.RJ#WS2V-@NM:2:$F0@CL M[$C=0?22\D[%M$T!UM=9%X:"]8%C-,2T/@7.*3 M2>I!TAD%YG0):B:P2;L$-ZY'"?7=9LT[]GER-J0Z[SRLYU8W/#.PZ[.RVO1A MI;,WPF68)TKX@90!& ]6.+H@XK1X$JNLO8H3+,:5]#*9?JQ*F !;4LV:M&%$ M/)SN=A$VS*BR&N%DA&/75+A6VUHUY'JS^.W%&]IS6+)!N+G43) $@%D-\*Z> M0L/WR!.8,Z_>19_B:D#Q+AH1QSOX;!;45A7\RY8KLZEE1\8_ 2,ZVP/=7[7, M)*52P(]I!\I5RI$MAIX@?4G^SE;E\D=9P;0$9(9BN8)I1)JRU6$1]?S\^=Q4 MI.I'538"&4:Z=-HB.*ZCHZ_1^AW#AWC>N7.*E-HB+X$6HN89>@0R\N9T/![-+>I(. Y" M\3^P6QE D"TT>D"VMCI"OM[*0FH>+4@R5'@;\X(15$]3FRKJ&#B M%8B+7O;(:(;$ $BAMD^ MI=?]*24-N227"!D7#B7ZX$I(%S8J;<0F1N3=*&=]@3JOEF:4B=8$LGO,'J%T MGZ8ZN:*F. #9I0M]PVA%U\Z#^'E>O MCYX<')XB89A> A]?PH@$NWA!/!*3C-[GPF/C@%-\R36O+GW-MDQ:+KHVC,^1 M\LZ8!8J2\3O\9N$>E?F/\H@_Z-V$%)#NROY&A]W/IUX9I'+U633(B:=95I<, M!?.X6BY$B3N@*J688N41W4_>P*YE;.4PK]LN) 51,\&^?Z.J;^XJ=R. MCF-UCOK1+D>]RU%O28YZ^U2BQ-'?! 'A34< ,*#*." 5WL04BG2D#9R\+K&Y MY'DD.(IR,V=(/&);*R5V.G_]V\7SO<.S"#,F9IZ-6<*""K%NF5ED] W;0!DV M=<<$287O0@P,:8&DH42*3MP.$]:" 5\3&6_T"!O-1J H(YO2)*,P MG5"P8BA@!DZ^C1I;N@>DFDV%\OV=D?RHV@$)=O-%-Q#$\:RVN2_!52>MM6('RSB/J84# K"19Z5ZP!] M&Y]SC-C\)$G%"\NJN9F5<,\?FBN,#&OZD_D_R\KRE13HT?E+M3H?O$*>990F M_\CJYJ'E\7PJ59V3=4\-?FO["="[EN#/347P:)29#4%F$X?5(+&&_RN3\!($ M#A'CD'ZBX(ZA1[U\_=/YZY?N?5X-1%*8S-00%37^F$U4^OFKYV_.Y*>16R0-KYUXU MF.&1MX1SWIYTW&.;8\GRY R5J'$&-#%4,.T=*D^ MI."N*.70O_$/2CMB(QNID([$^@U,"]$6VF_HK>1+)?$SZ;Y^Z^U\= ERYG 5 M;(2=F,IGATR1K(_R&Q/XFQT&C _"@-N* E/T1DO[5%-QTEB?V18Y;G,-3=-- MW;@=5!CW"0;=-\7]J@UECM5WH@-#Y\+M%=CG%$Q#> B1+DFPWDF I^F<#QEO M*BL%.0:]"ILV.-?SZ,G'3=_'BN?H )A?_(P54,)$N,]_>+?+=K-?\>M#'NO(.#@"U=/0!/4^]5Y M*=6OL/+K?FIWTN^S$J6ES-<>CQ%>J_>DKM+%(KP!-VU.! M7*;- @99)'Y(5&\)3] M"WM+M%:W(;Y5: D5R\%11T).BD= !2>45474$"[E+1&>>5DMSL9ZB,"64CD/ MI"&($G8AM3!C&.!@^595!VN^ZZX9>5/O)"19CGW/2YSIJ6A_<# MTH[+!NN9YP100>)*)B;#FAE_V%[;16O0QUXJMG8O[@Z!5[[CO\>/1'"^:B#P M1A2"!GND*F(T]">R80%R*E MKY#B":1;BT*EP\^T3H/T?LO57*)?\>Z4")1J+ODT487<(2OL99ZUSV0] M,K80^)CGEMQ<$-"@:0^3NE]4Z^1 NTMWWEC?Q'D8'HK<[M?S,L*6]2!S^UD.ZRD&?P%+R MZ>;N&I1/I-J26K]?:4 M_-NA*0&_-N,@;9(2R2:U)QV:[7!!1'(FC?9G&S&#BJ"+QJX*@DAR0)'#[(9V MKLJF2Z^F^(6WN[I6<2(=/).:RRU&)K;P!((I^0U%2/101(B%_8CJI8=VQ4DL M-0YRB@9/T)*>6)2$+\8C.";Y1LU>:":"9^NT(*T/YCW7K)J&"CYV),V*-R:+UMJ'R! M-4:N *ED[@_B M72-HEHAC=,O'S>UUBP4MT SJGVGOF05 M:CE0$G@VV&!8JS93X-12J#K4F>#:FLXKRUM9];ERR<28@FMLO(>6(HB$$8S: M9HU=T&2"S>,X8-()G5%V&>$3N%5M%PN,'\F'MGN:?JG=KOR[:#^XB%&T@O2S M)03]]*$+D!:Q-$8_3$$ MC#K20I!![01[3U5$?>SND!63*K%VC_\-F6KTA^3K+=>.O:0[-.DN,'#E8*,O M5^N$8%;3W'V;/D&:][:]^TH\Q_LU;@O'L#S&IL/#1Y-Y(:59E]9ZV+[2@^9R M+>AGDWY1K,'!*JS!;U3K_Y1J_:_[A=-*??=%8<">G7 7YNDWCZI@8/A7LOY? M'@5UNC(6CF;_P%#?#$3TE-(A^,[OEP<+> 7NG^3\3E"G'ARP9R08!)NJ).5\ M^(BV_$]F5)$:?DP?PG_O14B1$ DJ*0$MA!VWEF\*#RTL"C=)M9X@QU"H@@5. MDBWH=5V423,-O&C ."OQ,D8"K!YKK2$T"D?)C^['NU';\-MO][M>*BRY$WHR MR#K0[5W8K?6F\C*J-)7&08[#_*F.WDO(KCF>%I @&\<"8S!12OVZ:8P)D;8F MXYD&3E=L,N;A8(@$=NQ>-PNV;PLO3AD0G?3-.\<>X>Q"-UK&U< ]"=M5F3%? MJILY4W# =J:]UQ87JB,)YPQ(,N%B2[N_?L'V3X84/9/61B,)MB.3!CF8S/[TWVGE0=) M#1[(B"^>GZLLUL$Q2SP52OL!GB['I[W%^?-7_5M84],W#IH2/'G$^OI>Z#FPCBPDD/GV22:#S$EI6O&)R M(#U;S=95^'!'-5G&E)BQUDDH<;PVJK)-*#@1,[.$/>,LPC[H7.S?6U+R3I'. M9U+64N)T!]U8$T9\>E\%;0&&!*G%F5"K.SX5_D*@P!$(E;Q]W)]&2W>AI5BQ M!?+ILMG"3FJK6K=(^^WE'@=*;%;.[OVG=RN,E4$+Y+X2@HIJ*!%S6]KLN]=< M(FD;G'HNYYU:Z,/W>"G>#R$/G12_IA>),51P/RAT<(4]YDCK,TOF,AU"7EZH M8X=KZ%WH=_4.NN?]9MFN*19N)>+F: $.4A:[OP/(.K>[R MTZTMA'==Y M=:_M _7>0Z@XL%2L5Z.;XR"JJ >.#L[ UK.N0G\]2=RST>K=A<-!F&/= MHV([Y-;9D)1\6GMMJB1CHG)PK9N5P27UW@AP!VLV#FKSRS, MMK<)/,8,!?!V"R%$]6GX@3=V;K?4E\Q(.P<_L#P7G5V]^N5U>\"%1X>_90E: M<+8EJK]G_) SX4T/CZ('J]R,=I$FXE6_3"JX1*+4!P^5TX[XG-P):6$)D2*F45UGM,.-#1NDRLC"5*8>4'8[N&A_O O%<6!&M;N_*N<4E.1V#% M/=ST*R+IT, +PAMZO)N?<2'L(V\>KO)'/M_##X_O,4/69HM"F.*JT3ZHR]Q8 M6SPPY:FMLQG52#Q'SM%G7/XZ>S\P=)AIF&CK.3)Y'#>V6*76W0AK]!;23[[V M%.:_R;QA]9LE>5TL.&A$I,36K[W/&%?&S]:-;H+Q#&.P0!G]1A$'7 M!;F7L?;L[U'V]W+9-=%>CYN2,AC'4J6SSMQZF4C>XNA1;&^XUL"B#.^W8JV@ MCSUFM%Q@C7T96X7+)S_&8E";ZHM;.']FR(K9'XH^KM]% S]X^+GMB X95]>= MNO-(JK=R'C[R:1@^@?][!6XZIQP/[G%@]72S,W5\GT/+Z?-U4YXCH()_]L7F MW*8(MR(T^V'>L8MI]OQCS*@=*@I[K:/+N3==QJ%[KY?#7]'9_Z(!D3^YR%?_ M&SW_Y_]TU]4! SB, 9Z>%_GP8AT4Y)/HR-D=H0[< 8]T \AS5Z_Y@\^OESI: M$.O:UX10/I/[QIKMRX1O7._W&VZ)9=STPF38*-@5DKW/DHSV]]7,%'_ _TN4 M8=@6ZCGMFS.)[GA)=.S[(9M-A$_^M'%QL\8DVI(PRM'IQTG0K1"@*R3F+]$S MS*T0M8US_1:4E51\A@ M0%(T;X-I_PR:"9ZFF[GC#X1[Q.:![F=F](Q&M!D.[F,T:G;$%KGY?@F?G0_9 MO6'4)__P5]4 MW:\91K:ER80[)?VV1"VVE&'Z0B=%>*(VAR7O5'"3#.X6<)UG%;6))_Y *=AY MXTK=>Y17'B*3\4\.YQAQQY4C!QS2>Y^<'*EEKD5!L.T7!"EE*STUH%6P>[O' M,4UU!N-DD5&O*&9=*0S\4R"S#,!R52A4(,3%/#CT=2-UK3]>]Q+]3V*GL;S* M]I6S=H[Q=GS@KPNAV+.]YO#2%=M!9E:GQ!C55A2WKJ!YF#!=RY;/^DC^JN2D2TILP M_,S"@*2J*=YG0JI7:V,Z;PWC8 'Q[AZREZL!\&I= MZ7X5 N.%D#=/Q\#K9AS="A*'.WL#%6OW 7XR+;FN4SLDQL9 M-6],K_VDQV@B$]ABY:B_. C\TUE:.TG*!LQS:Y7FP-S1R^&EB)(L(O:$5K(. M\/Q,84O7'%+W1T>HL\I,L,&9#D# D/XH8FGC@;+-^S62#R!A!Y4!)35+.\&_ M^=N%20J4MP"^[.]7V0*_;1,IN,RE*M\?E9Y >[(RPLE*?5=1=0J^3M6HJ.&1\3K M&"7[O"9X_H[2?S6$XLD.0K'Q3$(I/Z8-<9CD(M*OQS'"OX>A9528I&C=J MABJ4>SN\$NE'B1AN%-59R2V)%O0:M7N-D7T-T*D3/^ORH8LEB+Z M!S8^@VGY0[_J387X.*"1+J7FZYR=CH"E0@*RCP;B4.PP4#,=LM&U=(R[1P>Z M!JT%QP?-S;>YNPM#N&,%92]90]HF7*H!@RF!SU;/B*U*\'^1)S43XT?'$9.- M28DM-=FS^&5ZU9/]Z">T9_&?E!,FWXC72TI#O2X]!"+HOUH\S%%YI6!:)7^#15AI08KKUSB$3//7)A\RH^ <\V/<&%$WD=J0'4? MW6NVPZAE\??N/69BT<8^E7>.V_VF;"Q9&BGYZ'YE =* MML9+7C#+! AG'+2U>JW?O#5-A+U0 0>E<0NZ6A7+N?^SJSEZS70CG6P0KI.] M6EZ_<\DPR_;/;<:F.EQQ2=VD9;)Z[9:'HN6^Z^&Z[05M;(E%C\@I,'ZNE5K2 M?9<<>-JJ0@PR]I>,-E\VYWP5MDC6,S MD>C1-CD,R &)8XU9$U4\6B]=[:,;RXJ?T<1]AOJB(2ZI#^O]=T3 MNZXKTQ!]%#XM[J U\!U#9O> KY&,WP-NP#+,TD@7'/G$/.I9>?Q2?3:I 6Y MT"".^L=3(W0D8&&(WL\VMCXY^$YE6Y<;F*+B;O&6_M)QS/U^J6AWSN?)VUY' MJ;+B/@_][(_URVT?M#FR59-ZY-;U[]%C-^>(;Y,KY*?3;PG_39JGZ*)$CK:(/\&M@2FS&Z+X57G M'N0#:^^!N=Q*?@C^(@Y!#F()<19I;[#@4LB]/62Q^T8YM[TTK]^[X0//;_1 MNQ/3'/@[AGTBN[/\%LY$T[UB%S_$!+U2;^[;L;A^?71ZYL90@JCN9*QI9PL3 M08?KW_G+VNN'KM+NU12J3;,:'!::YZS@#@YD@>J=-LB"[R?^^_96%_4YN+DS M-@)?VS027'9?-L5UH#JJ@3MXW+5W+/OJ\$G"!'Z[Z'U)(_6R;51!)@M:>+EI MSJM15*M*.4GK8']+8>+J)WX5V% FR3"8;=0,]JS>3^S9U!OOU%F)W)R) MSR!">,&.0D%8 -F,RB1/P YL4V*X>9Y/?M'O($)M72B.B#=SDAHG EL+(R MV-;V$*D>]8AFOO&7]V:KF;C%]!*D*#/ %$9C*[7$Q ,7LGF35=SE!Q>6?&4\ MG;I?^M3#Y"'XB\^_P\DEY!N M(A,D9%5*YJ0O:V ^"N!3<]K3VT M#R>M@\8M?M?.7=YZ5=[Z=)>WWN6MOZF\]<=E4 Z/?+!EZ&QZX7"7Q[V2\$[@ M3+SPXY]@4:$EM@?FS&4) I6#;T_9._VU-KX]=JZP4NW3S,]Y5>Y')VJ:+EIL MXM+4'&+*D_>V$Y8&"88;*'+:UPM!>79_P)1.XYM3ZF.??2=IL!OWQH3&!,-1!O;MN\K8FQC&P>\V\ABR._>B7\A:7@,96 M<2Z2?82Z':&*H(;V;2'!^<;KD6SAG/A6EH8:)V"X\SHF+KQWWY"Y?^%%*%RN M+]RI+ACK;(2$V-M^:G%])$EGP[$^1)(Q&G %+.?<[>94KY;MC+!BN)^"+BWY MI%^SV<_U:1J)"'SS;-(,!+,HXD7[>%4]A&UA\*!$BE2OG%(:*HE]2Y6$O-J= M6STD.*;D:SB5_D=9A'EI6#Y4UC.3DU->9\1,2QEPG="L=FQK;LXU[, $CGXH MVBN[P"8:B+ (&ZXOA_8A+,&T!2\4R\@(=GV/K#S!#M'$JMW>)T=<=CN[4*9Q MYRX;:*J;<29LP6(KPP9_^=L9]8@DT.4(R!1Q_671Q\W\FE+ N M*N!ZI*#G:5>'-ID7+]@\Z* 3H+;!=VU&(9]%FH\+FG?$_3&)M: MMC"!3HX93((I8M;[E0E+O+MMT-)M!+:N,3F":E@I]V/4_=O&[JAWG#C"0$O3 MT_N@KB=M/L&]PUY=":=[Z@#.=3*!R\'[\(BXG;OBE7L$N*=^Y?.^VP2=X1(N MFKI[$.;,M?9P_J!V(\4S:%TK:;':>Z5@T#AWI1_I4:K^F/1BR8YC[]6\[%E, M;NQ2]''OPFE+1"TXIR=S!3DPPW:9;8TIFV3D9<2.,& M1OFICANZ8E]9YWI@([ ),:<*'TIJP5J8 KFN\T2:BX_ICMYJCFE\EF"=$8'. MQ^S=)>:E X=5II(D.39<14O$K1FM#^6KM9< ;%##%/(&8[XL- GS78XYV\ : MCEL"\;@B TXPMDXD$N-@[)LS4+PF'E:8#&-40MC>=;4N3"_IKU\E[N9D4X)>2LKE:UC#,V":-.P'*J5<(Y@Z+WLFIX5='8M,5)1T(E-7!D.W7!UFD9U;E -XY>_P!V\XIB>R,3)6]73.(RS MK2P4XJX_) XEE%,665-6O7F0] .7;0G+8\";<\])LV4B6CVB.P*>G1K2]&3B M>4_&0& 82.56JLY*P_&Z\>U'+\&H*,F1 -N))# (.!331LU/3$9)^L(&H3[X M5?QNOG:NK<"VEJT-;L6>XC"R0C2$B5 -*WL)R0F4?9A9LCF-H%/Q1>,E]VA" M!W2)'YHC<$V@-#@J$.J.CUC2S8DFC^O+PH;7E5%Z1:QO8()-U MF[KS4-O@6#=!;0,L7&G8S9 M=;TJ*'O*SP"MY&7D,)$E7W0:4/C6JI8UJB--RT5#V&2DU]IIR#YP]HYT-<@LQ!KU8 M2&+Q=F9\> =U!Z'J_PA_BEU=0+ C),C.$WN9?!04&EV3$"AN.$2"+6^1H\7Q9/[/J*X2MNP MPS4O4^+#JBV( OG L-DDS'[R ZA_\/W0;Y/?,P1>;11T^L;BNV'/-QD2C)CE M'4W!+7RTE"(?[0V3U.+7>./BUE'%\)7!>"413#4MNQS?ZAS?V2['M\OQ?5,Y MOD^I]#MFRWFY6-*>VG@E*NHN.QH.<=X=+CT\.V,@[&T7&"D 609)'L1JMHJ. M0V6/,0(L"_S#8#"+@WNLG!C%RV'(LIHF1?:'SM@M1CUUD%8KVX]H/TF$4=,% M@2]>E)9T1M@5N@$9^C7NR1RU4<*YPP23'47"#9GK,:$)XZ@NN5VR_FT*F%\C MS=N\;F@4LJ2:& R;E9/F%@R0?6^V.2L%OW];+FV^B&>$&^;%7CI5?C*1WGSB MZ=A/V17'%!<_V'Y1&6D!S>J:,G+>*P MMM$TJ*S:S*4 P_9W=IE9KSQJ+UOSJ M-T=C^+&[Z:5[):X!&8C_A^>"#(@)+K.A.)J='H0H^@WG;Q*EM;C),!')1DOF M7'79@^1?,:48WY8K8?S@]H*:;__AF>GCSO9Q^PP.E LEY%)',O03G&QYCSIX M$2+LH/@-EF>X%YIP;I#[T74"?!C4UKB\]ZJ,"4#(%^+[6A\B]<7E7']=Y5!> MZ38Z'GX8W9L6U&1SZ"UUG3?&LF3MX.6Y?QB1LERU M;JHQ$[L2F-,^A]K8!5]^O3=HJ^&K*7'YZ='@FYT:C&,'"WU328!(S%/M2]S=W"$$+B MO.=\Z>HF+D)(P)L0"S,X3CNXP2/(!@@/<[@E-KX3^."Y;? N#=7M,R2&X::* MG]"!N'L5'6[4T0,^C_"X=P4:+%*8L/(.04?5!B!\Y^2?VX'Y9_E>L6( MJ5Z@IAJBC M;]X??,'*Q<+0FWK%R+ :7Q[.I2GP%-+/PKU9>C?7NR73RC *Q 96!%@](7Y% MFU#IS9O&33CM0:P4=#$'%R1K%>[!F7=(5@9X^BBPP>6DH'CB?4D1&5D#C.52 MV!8S] C'!RV+>0-OAMP/^;5I;#DXS"FNJ"G\.<8[.)6.;-$F)[T-6]!/]9#2 M4I0+C@-)SR0[2N$E;RCO,K03&1;%UE_I%_QP.K'[>A)PLKON+IGRD^-[5/K1- M$:Z"'=5^TEP0# 3[F1&_A^C&I#H>QB"C)#72[)*4+DK!^X FW#>F]93CXD; M+\'T1H@UX-%("8Q2(H;)N(6(.1F>ER,+'DP$$2DLT';DP*Z3]_3'EIY_5Z:- MG"RX#C#@37,:">47%6$?"![_@V&'>.(&WZYG4P_4?ZNLH//@7,%*LZ+ >"MN7O4=X()#DZ[WJU8UM*5T)4TKGF:EZ.67'8' M)QQTY,;P+YI4BDSS".:0J[8L]H:_K()81@./=GG'-ZM^D9H)Z^BZ3P1+?'8> MU,H6MP_4DFF#<2FZ&/[U2CY:6"Z%(X]AP;E2 >GS\"8))6"Q((*,%%XKGTR# M\ V2QY3W?;5NENYZ9PG*!K[DZF%2?'A6UCI0'Z>#P!-&L>+>:1L5+053HEDDY?-8\920GA^5Y_E\&;T+1RQ0R"_$O= 9RC@0G 2HR1:6[1 M9 [//\\!S'-VXY\L%13W6E0I[V;W=.Z3@/MSG/&%";,]ZXP?'GPW5,@G_ ME,N6P_TARF"7'5Z5'7Y\L,L.[[+#N^SP"A,Y8,+8%N-8+#D!V+]D;Y- GS]E M!$ZW=:0O7__DV'#(.E679,"'ME4Y\N.KI]>6YLVK@?51LO237N'@:RJ-S5=8 MN.898[ OFBILX#W@_^?O7=O;MO(]D7_OU7W.Z"R3T[9 M51##AY[VS%3)K\2S8SO7=I*]YY\4"#8E)"# 0C)G$]_UZM?>%"2+9N4A%-G M9RP2;'3W6KUZ/7^+C6E$:F#]I P.O_=P'\VE.?I>' -F^D$983)8RB4W2N+1 M'L)(:\T2;9=7I!L&<(H1X(B7&W8V'@B[-Y,P3M13.^$CGK!]/?=&<2<196>4 M);B4!$?N%:5'^(\JJ-I'=ZF) ^K2!))N33X?_STHJ+^MP/\"-[['\I7;BQJ%?PR"U,]3*#AY$5@2^ MI L"^8NA.Q>VGAM>'J&%QQ<"!:'$"0W]?6Z.TT./J%"0[/+J)X-Z+A<;\0_Y* MS2OG3,,3/+6.1[J(K[O(M4Z,"Q=9-#!:E#!PU$UT;]JC*Z<]^IQI#[\?N >O MU>-C+SKV]O!(984A$C53'"[![*&\*M.UC;R06"T3Z;;C)^%2<2$R#LPDB[=5 M1B@(4&%@U9VAAKD%41F2G-2R3A<7-J7=<]C/?%&V*3"G688N.O9WP-.$SJ'! ME5XHM;0(:G@&&/N6Q*'WR\D)=432J#QOEV.#H)'2WQA)"](S61&^&;0 M(*=X.^5PVPO,2EC'$>2P*HZ GV:6^D[YLW/H<2 2D$[B.3[BJA<>@T[H)R?? M=TE4&J=5A&DAQWD"T2=>H8,)[TP6[?V:'-4.EYCSV?$]+4\X4SWQ1.R-YR6* MR,PB7,<& =F3K:$#<-TD 6S8M05K8]&.8+62I'&G@CHW=0*\FQB"Q'Q;'S(1 M4B*@Q/M"<64.#SF"S!5B3>[PI>ZF67>)7\WBFY8Q=)=Q.W,_^9X5Z]KI#&*N MW3 XTM:I+HT7'!F,-1<@>"-.>W&E*]:\IPCL3;-N$&LQG!+ M,_>@VY>1Y\3U6\-'G.7D^R77+0JZAK,VC=C ::!0VA %_=AWHG?_7'R]#1]N MPA T-4STC)/1[)&Z\@6AOLTH+7DEJJ_9&PY268J&.7 MT!*M0"Z9*Z76>,PE1<#'S63_XW@GY M3$ESD/=KB+CYM8UQ"@:C>DJAMU@5%L#72=J&\V2[RISG]JY MY^[GD-'!+TEC;@UU&B8.!9F?@@SNA2I2BAX-XX%R!%/NTRWZ28 M29Q\'4@Z57T:-#W!'L]]I4-,NZ MNPIZA>(+'8XT)TJ2."PX]=A\H#XI:65"Z1N>2L F!/Z MU6AMMB"(2,8:,7H%JTQ7#PG2,#N_Y>$HB](UYB9$=2M8-L9K,JL%G?7>@G2E M[#$'$\/MA.[H>5'F4 $+J@FN9V;0*I3+%3FZX"$),1*.<<0J-,XY'88I7L(";%A[+PEM:3[7M M3.U'IGX(U)FX6G$FVB4: 1BUU^_P9DV."(:!TYF(5!'B9JSIE#>]":6W"S#5 ME_:+PG:,U)X-6#:U+#8_()=+&'1:)R^*,-JLQV5"B*Z7F>@9N$^;E4FO'2R0VU*I9L- M:% M=MNT8;O6>G)K1C,T%]M<0Y0Z(/"\#8G>A@"]XEAP%1$-L?$Y0]GC+S$M%H%, M8^\7\DT&>J6RUT/C>^)=TWB.:L'6M:>DQ=@BPB(9!D.KOP2_!_NP-"YSTGYQ MTKIP!;.;IR 2M#1A;%?$C<:5$88Z:OF)GBAM$V)%MLSF/(,_1[JM>K&UIUGC>P"4;HD_UDH/T6"!+9X!"S MQ31'<8J1JFKM<#:!A'?]'XC;%WT_R5*"7C,5S1#?7!P??ATDH?7.E3( A6:V MC.YMIEO@=2D8B/AAQ0+_.JMP^K^V3(M!07FAWM0P'3] IQ650E+SOTP8#XL$ M5\E"V_[$VH?@%CPQ>#QR;UMT219*_P8#?U=OA)]$ MK+P".;'5V^!U>\%)315O=PJXB_ 5X/2[@PM\TF(>WJ8JZ!QV0WBH]33 M*!DCCL;WQY+H<:2O!:R&2"F_DKR(IH?HJQNS*'JUQ^>B=M.MTN#:*+:-_3EKKF-FXW MBPANFHB:(CN.JSRW<97&PNM'"7&1WI,_!ZZ)I;M\/Q1@:DV9AS^ M@57AM/_1_XE3UENPESMVQW:_T:.:3LY.W@?%Q]#& M<)I"LFE%2S949NR6IQ0#A8GB%4I-MS"(M&'25\X-S):"TN:95^3?\R#F] #' M6#(&IITTQNG.R6#CY>2%L=$)/,-YT6[;[1VMS&FWEW# MA#J"KV/)&+7!=_NL*ZDS!IQ@)=B_#N%M>6Y3\H7F-"!(4C)+R+K3BGW=F3/# M0#]IL#YO'V3]%H2I M_HU-0N"F;ZRDT:2D:PK:L]8(UOX?I+90G9#3R\8^N#T0'.O)[9O3O-R,LB@W MHY/2 :I@#)- J<;.+T(LAWE7Z8H+6O2,632*>X-3M"77!4^N3?S0)BFI[-(39*8D_AK_V3C>>=B MYB@1=#F7\=R;@*Q0[FY&B=>X"(:=.O?!OS6%VG0@X\4DYP"?[K):ZD*U.FRE M"XNT2<+T4=3.*.JXCZ+V4=0^BNI$415:A'G\%QBN;+5BG@YK8C\GE(O^7*O> M6RM2U'%%OH;&!Q1]E(KC&@K/,_3GF/Q8M]#&OS==!*_75D5NNT?1?MH4%*U= M]PS"PW]T@5AR2\UY8V*U3F/7F!B_Q\GI [K196"CM?P(;]I1 X^;Z[=D9T]T MN;+!,*'$5!>1)$V;&A#HVN15@PL[3P60P_BB6/6TK54E^",?,]-Q=,3FV1JS M&B4Z[@H_X,27VDP%6_1 BBXC'AFT+@M6J/M2\3Y)#WL-0CN3:W1[);DU?CK0 MH70SY2X5)BHUTTZ+U\Y^_F+V6\K065*\-F0AW[_KG_-$ MQKI5T3PB.SR-XK;$XE^T'ZO-(]4V;\\%V)QP3<;]) 8>S[OP)5]],7O^8KQM M3Z0>4,X-'"PNUO$6ZI>("4@=[S*[LBCKE.HDP7KE/U26$,BDP4!R#H7Q+XOG M2\\SY7F:P8WYUC R86BC?+8/H@T\,JDR/F(&9L_6E?'\-:B4^^N;PRWQ\'I %.( M^6:>.>6/M*F"#@D32+9.8=/4/(K%#N\4XM937-+IJ*W.R%,7#';J^ J<3M]A MEXAEH\5)+RZ?^BNG5;4T3&.+T4D8;KK*VB9M*PPWS0&'H F;."R&3W64F[EI M!IJ]Z6@'-FZQDB0E/.OUD(^A2&.S8PP,I&D-*-)&@+E!4/ MA@Y/&F>EPXUP*"CLYU"=!XE-) M'1&V&:MMG!+V''%$'S=7>^/L[F>< %$CE%WWKX,/ [@8X:1A/XM?9!LY2&3% MH63L4S=2+BQT,C&0,72JV2*:D>37$QA8B>4 ]Q2>4@I'W>ZL:C*5IJTN !/' M;T11F3"P$6E1Q\WS_(0'"&'S76SYDL! RX^,BFRG-+/),$X*$L*XHVC!(+$^ MPGO,$? +-[2%ON!"T>\:%)0DP8HQ=K%8YRIRFY?I'<(MM5N#O-!VC&B;,1,S MD0"-H'=C'3I(*VE/$F4Z&\1" MI2UL:$2K5:I4H'(!GSP!3.Z!(A9NUVZR)T MJ:,WUTN.?-7<,2MK\[BM=AR6@:XW[@X$0JDGEXFI@>HFFVO MM:[--*VKZ)T>>+_3KIO#5+,W3G$;\-Y_[\7>FZ:Y4.V#PS[SYAERTBU]0\E, MZ&T^$"/PI ,GV/>,3(8A@^I^W#247Z?D=;C"JK/LC(!'Y]U'GDZ\7'>(H$DX M,4.3H]*0_W;Y[A.B*GIA/]WA@)+3MKM#(,>4GZFE;S3S0,':U; M!VI;H>(V5\,VR.FQ!9X4IQVS@6L1I?BYSDW Q(W&2#Y#:#8Y%0%I$B[:J';H MX;O -AI1*7$34 ME4T;D,;N3!G2HY9_WTU=C.+!HGAN9%'$^9*!O70JS9S2?#4VCB,/=!9_5;*Z MAZ>:9U?F6E*@E;NQM]ZCY#%/1I05#9.EL& ?74)3M4;8/)0EYA:621;.)11Y MW;O]@EA=N5_75ADPB%_OAQVE?[PH=BPE+8$L+)N(SXA3"DT,4]HC1.D>#<1 M/?03 0.2)6O<%2I-(8U<0#RB^3Q)F=[*O3"$5SCK.N&6O$8Y1Q3F9+6RYZ&^ M7Y(O: 84E)SD0N;C0B0&-4 XG%6ITOD>=3$A^$0!/TR<:8N5(I/ MWJ9^8-6!>GHM[B@']Y^<)S-0(. !I,MP\M3-K.T#I2V!TDD?*.T#I?GP5,R@#5/6F1AR7=SDB[;)Q&VSJ"HIP^BQIS5]F51@RG" M H:<>N!J/R ='^U*""7Y*5U1'[P:V2S@!,'F26JW+O(")F#-9I;,&5B'31.N M@;-V,FJDP&E<%S1%\T>U:<.;_ %$9@M3VE:KT):R;[R"C=.+#*6'>&T8RL E M5TN$!:2L/8/ED;@1>NZ9^=D"0&H!M(_FDMF,]N$R3AC%I-.F"L<9R1OMO ?N0B419'U;X7-$ZY5H%QOHMM+LG@7 MKW)[O4\TJ*_QP77T&- W_"FU>C0>P"A&,\/B_2*2:/",D42I+2@G\OH9N+XI M/CZNNU[&Q\;C4C>5S>G=X*5CESA:Y&B-&R/<8 34?1-9KKNQ:V$\=PMA,-CU9 M^57O)@1"G20BK%:@BT>[-O3FB)]>>\1-!0!YH8S+2*\%73^!0"BXWAFN.-2W MA0WSV>""[CR <@3OP1@W&"=)M1FF])X%FIQW/M1.1U*^35'I:KQK1S OK^6= MQ66TN61_.E)O% FHS:5Q@ M2)%&J+#TF1O=5LJVU4QP\ROVZ+"KSOTJ=IZD0@1S4 5/F%C2SUQ<>GJ2#.T> M$[TD>!!C8F7HG3W14&"L4JKG8[@VL89'ZFE3]DSF-+07)FO9+Z27LD\648@- X;MC9"_X7UJI+CO@&Q K=6.Y]>2 MT<19)$X@>C<2-@RLYPM3?'2K;4-O(":8K5M08YOI!AO-$0?0!(4YUF);;%;* MUD#2FM:RV(9V(> #4F[%,+68I>8 T79T)/P!@V&S^=JZ[NSKA;9X+&)" M6EA1OA+[:$D M'0R]DVFT+-43_8^GM^";TWY@YQ/T$A*'DW\WC=; 54_FR2* MBU0FA[T*_2GXWWN^1]\%_.T]D?3W3,4Y7_5/Z&Y X)3Z-S5G-=@#W+%4HU=] MT'# QI&)>_ #$NH'HFR7@Q@%EW5-?W-A^3O59X+L0+!C4]=;:DP-G:+)<<(( M^S,DG =LFXM2+2,MGO, 7%BRJ%X?&P:G91(]3_-J1E%4WZ8:#D]:&L"2K@=7 M:H1 HPAFC@U)]"CDM:%&H@6A/EW""]/U'A?=FT1F\AI$SY+5\QP+,RST,^H$ MLI"VWK-MKW[=F#6J<79"K.?1XFWQ.*M&;@8G3@@+ %&9JU8D\TGXH]L,Y*)* M.=HK..$AUPLL M_D;&![:-8*QOMU:W5O'K)'S:W2']6;+?5786G8GC,5I%@B4CV(+U+G->\QW= M"0642.,# T8I:H>4;WA]0#7*(":\N(@$X@JH,%^D*OPS4D_XYT?0 4^7HDD> M-6L23DP*CZ?P2'I>8[[HNV:DE\69+U>_D/0$C##G*?J=QQ'Q!,-\-UXKFW ;\=PWM7H*PQT35PS.'T7IZJCW%F>W531PNM:!U=O.'&[ MY*:*=I-E].D +>D ^_0S_IT@)U.!W!V>W)X-#@ZX#VX0V(R M"I+9W[_[X_#P8#X]BB=_'!^.C__8CT>'?QP?C&9_'(T/IT>'1^-X.HF_XTW; M"CCT/$>'&VJQH$M0-^4D32MR]J'14-D\?&L].'U4^-XVV6].-V-]9S^Y[?O- MDV7N:EO.CXO(F"Q 4R_BOW]W 1KJ'KIP1^/)Z--X. =C8/#G\NP[4.Y7?__N M1S"5SY/XN[KT3C*ZM:9I'O_UM,Z;S,Q'8WI7\,-M7NI?G/AVKZ:QF06N8/@O MFO9MJSNWL@A?&[J9:)J-]^?CX^/Y'RJ*3_[8CR8G?T3C:/;'?!;O1]%Q-#E2 M8Q%-O;+4HBP=?'-EZ60X.!EU*$NDUP3VGWWNY(-1EK8!,J,;)J"3X-1U6Y#G MZ!TH!;]I[\!K[1UXZ7H'/I([XH/CCMA.Z.EWWU73Z(-I*RZJHN9T\1M3='M# M!H&XI0A>U'=.";H?E3'4"Y)=[QU-AKTSN@#5) VTUW9=X:RRJ.X-=U7W'G0Z MJXR_\&HGE.N?_.WU2YU,HGU26\+W+7$3* !=1R;+10X6>I*GY[QIDH>SH=_!?\ZK_(H62>A]06_^)&;X_P4O)PQ7A#Z M<$.>*J*E,U1^5,KK/.[RTV(>(74$?^_W5^]>EH*V%W( .W*_DZ\>84YI6_5BCN;\$K_ M=9ZLH\R\NL9"M/1Y3D0H0Q>#A?NWD&.<0._I,PNW4C0\[K@$!YW#L#+FLV(: M0 ,+A=8LKZ:J7^)X1IB8FD,QEQ5DEX/3^HBZ5**:(RUU6^ MHKI)S!F]4%F%LF=[C8W!H^FCW6%>3U%/C6A:A"9F"$7VP:CLK4W?J'D=M(!M'E-%-?1 M'=/=#%1\Q^_O7KTLI48K?FR[-G^"\U(2VRYU=I,-4N'<"\*L,6MH0:N^8@G4 MW)/6X:%94(&99%;[0JTM=K Y%<*3AM0:_)>A_SH.< M(7A &E"D%5T\CCC2E1FT6TF)M8\F*]NF?-!T88%.-KDIO@SU55"5H89DE4\N ME?D$QY-/87&VYRO6%@"?L:0S.%0_Y+H;:<&-/CBVZH(&[V@O#Z'W]+-C:IHNJ/7^ FPWQ*LZ:__9#\8TN72 ,E3S*X1W7E MB-48.@#/-?)DYA?HAU4:CN!1,9^E,P&1Q%FI 1-ONR5;N*)U* M:Z[9A$M MEWE"@, U\4.8A,#]99ZYH$YP"FH/PC) O/U C37D];!3>]B8FP[C"KMBMXJM MA5(KJ2%MM0B-.8"J;DWVF;-<:P'B]-"K&+.".F"28 @) \FIV!1)CNG@2:DU M([V8:QY>-D8;%!#L>'*])%Q3X%+, "VAJ4=92&RAHC0KN;(2-[9!13UJ;3:AQ@6+EHK#$DEN,6:U,=R@_TZ*!D9\Q51/5FVTS>0K-]LS MD',]/]$HC$UG-!:^TAS5AAQ]]?NP]=B8#[5'1?O?ZDZ.-GG0J# =G3 :=U," M.0I08W3+;>O@#.NS6\1+PNT[M&1A62.LG:>NS:LO='-J_)44[9*-[6-"]KW" M1N[2#!L[2=;R)MOXVB,1TJ"N18OA@&81F1&Y2>L4;T=:J:ZI7R7M.*'1M&+2 M":@QV%\LZHR_EQV5\X(P_G"3I=63Q8XD9F30Y55N25\2'(QR?.$RW_=OG@'7 MA,/AT&HWC!RC50L7GE'C+EXQ3Y9GH+F@^X;;8,&WHZ$M<2CE6EU2_423F8\U M #H)[8@@;0S"@3U]I-O530O;N"-U'NTX, @\Y?8JD=8KY\I,N_9*PO=9L7<0 M]3%_583JSHTQL5(PQTKFF%Q8H. IK)O2%9K9S,#7CH9[!(Z,;VP!\],@L_;' MN:%.[;1R\\)@,MR;89=#J3K$3M@P8^2[)%9]5Y+.@/'A_OD6/7-WHNX%*6;M'?7=4HX_)F*_HT09]LQ$BI4O?Q%2T?K2' MP-W\.JG-EG(HT$V.!L, ]BS5WF_X:&(_"IU0=VM"'V?7EU]_WC=E:#'E'Y,F.)UIVDS-)=7,N!IU3 M\40(MNQ5%K34,\&QP&N#W=KJ+V8G%\B'VZFVO21!M[;NM<)L2"@ 6+2,4*B[ M*-]?FA@N+02U4[S;,7JJ;?,/.BR\"^X) EU.O>9$PTE#X'HV;:>L=R/8$OMV MO096$%*/'!"&@IH;@$GC_'1E-B[V-ZXQYF?Z3-I-] VND/IN&"[7)^CZ'@6T MK*Z_5,_F)U&"@ZWL2TR* <&OV39#SG#ZD1MX*YP%4I=[;&Y/.'+BO83KRX81D!SD!N5IT&XZP%WB^C,W6@QDVW+ "V*KQW?JL>QR M!FT0>&)L,XI:O MXEVCG=_T4T%ATK>,7""[/C M7IAM(*H22I*+8GBI3(.DF=O$G;EE^'VK1H39?Z:-V\^LA9#^0U\\^^UU:-#Z MO)RK1UXBF0EW2A8*_M@F+KYV^PK 7/=IKAX4@DVRU->4)**57BN$MA74,A>O MS*#U&#QQ;U^<<6_G%$'@\*AK)EJ7DLGH!&SWSD6@)\1M]5,9 MH]*T>YBN*5'/:5S6L08X#JM+I1I+I[0B!F'0<+N2ZUC;[EH.ZTUWW"2&&M:0 MC%>/0^"I9^B<9A2#&Y/%9&SB"FP"@/=8YV#4%2;UFK'KG)%G_[Q6QNN'*MXP M6;XIY(9#B5(2(0D1KO;N5J.5J_8E]F(;H,K]PF6"E+1I\BC;4R;IXO#- #B\ M4PIGW#RG<]UZU$-]E^67-5P!SDF4[ L0II0AW#T0+F>JZMG+)C]M-Y &ZH+V M)^#R_ZZRX.?H,GA'N),\/ MV%I;6:_I9%-1]-@X%>E_:)N-8F8J90T)D!F].ACFLJZ41UN" M,[VJ1_B4N>X17 MI,->KZ F.$/YFOF9:PW.2"1#)13A00#-22;518CIFZORRQDPUTX^%[ .8W72 M*%NG?J.0:F-6'+!GV%M@V/BN,ZQAP2GFO\,$9XZ>#RN(591JN%=XE)@ZH5": M_)QL*.D&@%AD;M+Z19ZXR&(X"5WOB#=NW]9FUR/M1WVDO8^TWZM(^TUJ626@ M@QXILK')+)RB91[-+JB+G-2;H6#[F43C*7U1A""$+]6%*BSVO%1<.05S(!DE M8VW%35O=+ID)UY.JE6WT((J!]OF8OJX(CEP1C$R7E!]0TT0:G.*O-!MICIKE MJ"U4%/LRDW7;.R.[*(.7:TMF= ,CQZ3>O7W_4OA#YE?7L67W>VK=&-G,C)"A4L%1PK@2(T.9<*_^OT(F04]!R1H2N]+NL)&00?E"FS?I^4?V%?"6JE M0LGLXZ?!>RJ0?"^Q>7CY.RI#UO!+!K?6_.!U*VGF"76H-!1IQ#8,8:ZDBDD: M$"N4 >,M$K;SUB\B@WD/>GIU+6?3@*A+&4J30+X7:(\G6$[;02ECX&1X)M MTE]4ODR5*19ZKY85"+Z8U#X.P?ZN"%=?N3EB) =1=I.#-2 &Q<-NAOZ \N4\ M2D):PME_SO,JI*RO_\#_A<'_)/+&"/YX"[^8YF'P*B_/\>\7>79V5N&_?K(_ MK?A_?\*$A?_.)>;_,4HNT??_SDZ%IEIBPQT0.!CB(!6//?XHY4WT-L\H2084 MVWH 4[JLZ8AE!08[AVJ]JC_>$QJ8*O[AXUKGL5%H<2OHZ9E,$AZ.XVJ9<%E; M='964+LL"F@>A\?CPZ!$AE#! ALM;,N13@&<&6=RR?17'BQB"S]05]PI,.O* M3;X3I,,;"'N>,,Y/##(T)V(V0[3\)OL/@\SZ [;^Z!//1AQ:42G/#!NVG2_8 M-]GN^\>#DV-]+QCXR^6G@*(A@194CO>B)H:_BAE)%C2//_7&=U.0,9>6]8F_ M_3 5$\Z_,3H6WG4+C0?#2?=64+8?Z/R69M]B.Z[: CZ<$MVDQ>N6OQ' M0L'YF437::&H-M417 9LQ]\,ND=7A1Y7^TB&[";[SMVMINZP_QM MI&OYF^^A)S&.!N.:K-SCCSI/G5Q\;0QTTRW9?-B^+2]]CM?URU:_,PSA;<1H M?Q+NC\?^O=PX(#<4&SO.TEI;N[5[XJZQ[@Z0T%O2?GA\>'0#%OR2H[?SO,GF M12]O;U/>?EMN'H>CD\,')5&U.=M+U!WAP=$HQ'ZEO4B%61@_32]3[ZQ,/1B' MX\/]!R53V7G82]0=X4#T>6X6J-H?OR/[^2WZYOQ.B:\<"$?'[YHC:@AD)W[] M,A305GB[\?^W^]-/L_,J\3SH7!$OSG-)WV*XXSF&!ZB%.Z40+I=%_DFC,X_' MDW!X4C-I$5MK08YH#OWC-^S.-7G?KE_W&\&.UDG[Q:V'XMGAZ&C_W[U]^>/?S;R]?!!\^GKYZ%3Q_]^;-R[3&;S/Y0:C__8'X^G?QR/#J9_S(^BX^')27PXV3]JL,O!]KGEX";, M\NZ7E^]//[Y^^V-P^O9%\.KUV].WSU^?_AR\?_G;ZY>_TX>_O'_WX9>7S[\5 M_]07]K]Y%93GE)\ $JT>C<(RV8KK^2FU*HO2=9D8D');H8+]'!*3@N64Q/B] M2.&Q/ZO,Z?EZK:(7)Y&780> "\[!6E MW')YV]XK+ &%IYS587@20V$$1987B R^!W+^+VFVKBY-X';3 3'+]4*AP.2<"*R) R]AO$D\CH(_ENM M@]<99B_3M>KR .'00GL^#K9*J8*&8]IJI5(14J,=9PFD]<()QZ MF7YA<@AMS2;F1N@T!Y@&UAO67^(.F7%%II.-: 3F9-R5$T#3/!C3@,+[ MEO58-SLBCH /".D4N0C.C+MH@ MRSRT"0(TH(XEU%JR!"'@0 'C4WK79+^IEZ1.?-+MD@A<@Q+P=,_R"T']2A;X MM72(4 7)1D+'B2ZB)(U8'1(H#0U?KJ%Y#)!&DLV+R.1#$L=0@H@!:*+:8;LD M*2(6(F/E'ZTSILI63C4BT^>":Z5@5];3(IGI<8 ;\#8HFW \YH6T44 0MV%/ M\-LO;_T$9+BU*ZFVM=?)AQ=[OY^^)?0J^UMX/B[RLC3WD"3 )H+K4*KV3%QX M1&5G*X2T(@("M\J6.J@G8&O11SX(B5(=1-0[*QL.>XK6_K* MEH=:V8(W=P+2HQ"X%8/!HV\;N3,_-YQ71,EP MSMKHZ%RZR:4/_>9:U'ZG,! ?+>@@M47@^AS4BY852?LL%.Z-Y40:])\A.I+X MO$*@RV19&8B+Y_D@#'Y>S08&GL&T/-LX>9@YC?,C$&H9UO>EC4P60+K9O*I4 M'A8U+U)YIG [S$1AZS2N10^+7NH-[IB*OI4.7Q0K#XYIGF.!3B#IU)10"V39 M8F.K9MLY24TVU3"F5Z4]= [\I%/H@^"&I?X5PG&&^\.1@]*9$ S.,>XV?7MT M?-+X]D1JR[B*B9_<#X_'[I./?OWP?X[VAX.1_N0Q_QA3F<$0!N)BJ3#.,WA^ M^N-[ BLZ&8R_%QA%F0*#P"!\E6Q!1:<$J]PV*NVU=4Z&X>'!?KLJCRA9D\-P M?#+J^+ZQ6C$;N@P#]G:@9_X,N!7H?DX'"]TGN%Z/BC2[&U)L?'0PV.^@UQBH M-=I IGU^V/AH/CVOL$IXSGJSG$Q875!81S%%1*Y-T>NZ:P4DJ!5*'K UU3 M66G09P].!@?>-/30SLCFN/8.0^/_;DP<=N]?63!R"3YZB%,!>,[ M=*"Y6&RSB)"L"M@;:VTI>N,%M/4A$*^)*7^HOPX#!&A&!_!>F'*;5 M<;*@1E":N;$L%"R*RRPHHF4R8U .!(&"\:BFQ"G5Q;/\JD ;__]&B^73X$,% MK'J!8;N5$90B86XTEQ99LX_28>J)F@,1)2"%ZE^==(OV\6#RO4#*E>)!YBL= M%XTU2O99.+3V%CB16V ?AXYB*G'%0SLZAD.KWXX(D?#((/A)%U<37LH,71U* MBA1-J?#F#1#/$WJG0<@L_.+,3N;8EC/H'-4OOZ.T6[249/.T4EG,;"J><&%= M+6RNLQW27C1-U(64@N?=4A"CP-A&E-L"UXZ*M*/(UER[]\+PJ]*-+,'65%V,=!,FP6?K M#%):JT3S$ 4H=,_!F>B,5C=$/W.KO_@J7_$5ZHWHBQ0B(@=D777LXG'LJ [; M>_9Z2C>LB&9Y8'ZDGA^ E;1 M(8#AYR+(P"@D8@N:$P5A8#DSM:3]8!>SXU_6]_^U3]G]:2A'3H!"PU6PQYQ*4WU!02J;U9BP%P+>:!&W]4,0-V4P M!JZ);4'"\[2P2-ULDL*]=6M3.J!!O1 *^-UK4>U>+>DY:U'9U MA6Y/2X?"5US]K+85HSE?)%BYYR@;PK':![^YL( MKW1'?\>[P3]V,HDX!V'S'V572"_G9C+RA P)BR+,X$$%[D#Q\A M&S)P0IGH<*8 "K?W0>/"[-)4K7,Y_GH]N#-\\5HDJ;8(K([.>A36I!-AHVHK M9&T?Z4D>AR?'^S2Y43@Y.GIL6LE1/Q1NLM+P M2"8 M/,@O?!N)A_Z!L+)_:U[>^A3T.H\L(O2^$:=QPSI/!Q,'._- M$)WA;CS/?GV[%/LB,^$7]J!NTV'8&9&SW@ZF&,-[@1E6TWQ+S[[4*7:U9TQ' M 7$#ZS:87I8D]T.35%G,2[#QG(J1V1&K3>SK&51F'3>$)G45:GS#/.!=)NN!)A8VA[& M"/^*G=302LT;6;G-Z"B[XN1[8 MQHY;=TDFDIEVB+$F:=25TW/BR^=>CS+R+%H20B5YZQ+J&D]6OZGQ8+IA4"B3 M_FS6YB>.(C!+G9[)*TTR7 ?H"9*JNEBJE;+=6=+USIS>'TW8XZULY',O_/&& MM^P.G&[KUR.KV\MNE.V]F:YUZ6=&C\NSI= MFKC339DFB_Y-@HG)^=PUA/V=,OC,(;LLQ9]-4H6N3;QC^1ATQP%+Y'^\MB:# MP,8I^46XQQ7M) B4%::0LYF=Y9>Z_RF'CQVGJNN/MJ?;BTNJQO#UL"YV2EPE MU)Z/\N! /\+V57CMEUSMHX.D*'5M.)"J>&R0'(NP>&[8KVEI;PA7BFBR;NE@((YFL_:D M/;'?69PD")R6213\$G%\&FY172O ?<@^H0>'8^I\Y6" Q1Z1#J;1KOR&_QP? MI[I#ZV"V\]P[*Z)9K0R!:$.E%0J#$[.$J[RU D)>2V1DF<>L2"YX;L:D,Y&L,>(6W3/+W7%U,P8X\(F! M_]ZB3]O&Y'1PC7-GY#SC;IY1>0F/4\H]6+8$]1R-0RXRF[, %-8FC=-_$8WR M#FA^_)6+Q>^JD]K6IF<&.N+3_+7SAD?)8YNSIWL3J9F4;9'"Q^X&[>IU;7HK M*1D/7NO;6F%V=4D6<8\2>!_6L(+J$+(XMFW"^"+,)47<,K[Q@]N0U*7!,M:. MD_;R,S (-^^2.9;^7'B*=F>NP,4%)1=TEGRM,/*VQ@:3*!E ..M.3Q117N"M MZN>MF+ZT-97=[D>=IN?U="J,U-%*=%#238"L95Y=-U\C%SAK;+"WVM(5@BM= M))^X'V]WY6%'V2&III%._VQF"-%&N@?8BRRZT!W=S.6G>K$] AIL)@E:\\[A M.M8C)>)):4S*QOFW9^SR//?CM#HH#@*GL@S;,?/5>BD%)G+MH7V:SQ.JC5[E M2ULQN/$\IG)E.:D?[BPHZ ::2!9(R] D8_N>)^[-B XRQ=G-$M&@ _%R7GO6 MQ:O6MSIU3#"!<#]DS"D2&J&%+EZ\X\DJI=)+?:%N($T'AHL%0G?0T?\7_K7Z MCPI>J'05V;XG/\(-C;-_!C8L0O8.L*?%)35[0>.\Y9)H1K_9CMZ<(N+P6M=B MM/^5([]XP*X^KT]6P/AJW MW'9(W.Q1JJO9Z>8A7P6[U1-=;$I*%&FUYHO K3W$*D/T[E,YO@D@E=%$@;IKUZ/"B[W;PQ![H]59/^ MZ)I#YP=23[OI8)FVFQ0,8G+P)-XF?E#)C4KS,^2&&'N/\KY2,E4+'=9<=6%& MD2N<6J"0YW[&OO8<>!:_2.1H29VF'0XKHYQJ&F=W2?.3!&8;$K8&CNKR4Y57Z!1S_/SG)\O,D"/%L'8HDT.2Z-\5/@;#US=V)Q"_Z5[L1E M8%]<%UG)=DD>FT)A[EL$V@%XZP MBM9NF14/SCIJE%G2BWF$1*\RJCN.57)!B',-JAX, @LX1-+";,Q[18WZ\,-? M)/^ZLJWG['--CO@Y@7,RT_ ISZ,E7F]8+<=N#GG*OO?4G Q+ [(VVH6!O@P< M7B R^*R@9M=BAKP5"PVWF7.+*=:JWTQ9LL0;*"'(S-*3<*9@)$*&)B3SL^!] M\0@VUB,)\,ZI-OXKC".)C'7,G\E9RGKAHJ[!G-_(WC#N@*!0@K#?GFF2^0[RC2W MH=U\T"7ZG EQ*($?OFMUN,CI LEQ%'W=K2YSYXM2G0G#9-$"^7YS?F_6#7XQ MJ,%=, -2AI%.#,$SAO$2#L.CM:OUCHUO-;J,3#;D41=P;QN)=S4.@OS8M&=L M0S4XY*25ZR$E7".OZ)#6R26@&BNB@8 GBYDE\T1W?M1.0W@6720R0F1N"Y,K M%J_1+8/0&-L*N[8CD'#<6"O57-H=I?J47YM8;B'DEX*I>!'O37 =H2A=7P., MPV'"ZT%?;@..X\O*+-7*5$5\,TC!HSJ[TCSF H>;1:$J(=^HK.\;J[.$\>'W.\%R<7XCA/S[J";$#A+BJ\T!/ MB/Y$/"Q"]"=B1PC1GX@=(41_(G:$$/V)V!%"P(D8]82X/4+[8)L1YBA_^_;NC[SYS0_;'@\.3K39Y/[[&AFWJ^OXJ+[AG MR>I<\3_^%YU)_,^7Z WF?VJ7L'11&86M;>#[X[13Q^D:S,'TO(7%>&W9[^)) MP-)#D9'=YPYQL/^!MS] M@_&E=.[JB'A+@N&K=^']TO6_?_/LKLC GM0]J>MZ;1LU>TKVE+RF4VWKE/SU MPXM>R[A'7/QUW$\[S,"/DDR[E_*JQ"Z%(?^M/L5JN>)_6YBN\O&5[-ZL:HMC MI>;SC:5ZW^@N'-7M2S4GC1*#JA#5SB<'&T0+*S9L4,\FG\\F1\?'X3VV*3T;UCDZ/]83@\'C:8A-2L'R@+^^L[HZ^I\F\#LE87 M0 M2[^9N[)4N++UQ._866$PNUL#VM0K+I3>^>J92A/]RVYM[U=K)JJ54V_8S M8 R6*DO^79DJ7BK2N+)C>PUCL?RLZB==<(V7J-RJQ25KK=:@+%D2+Y_8/7D,',LBHMD=ENJ%#QPN$ M\6\R>K-=!)?7"1*91I/2KY*"T0"+,;!.%LO9,W6)\(+(= @<(,5K%HJNJ+?/ MT(TY-!HS(Y=[A=UXR9+HR948\QHT?M,6:VB3'C[O9D M<'R;^I6S7BD1W RT]AEW]7U7"2>K1K&AYX[[R!VWA?=P7[GCX+,!'\:#P[M]-W\QX$-_ MS6[GJ.P\+ !Z(._PP;B]8O.'S@KL:+C#K/!]SPB]3.AE0B\3>IG0RX1>)GPM M5N 0W1UFA0:J3<\*_?7@VM2U>-JPPV7A!PZL\+I7=7>N^F>Z6&CS(T M>+P?VS%/6K%Y=Y]#;Q$/? &H["R60/X,'1,#P>'_0TO+-'<'\TZ,EW=X_@.!R>C,/CXTU X0^(AENWB3[K%AP/ MPZ/]31C>#XB"=U.(3@:3=G3MNQAYJQE-[Q +\JNV+]DI?KU=1]P]0Y(?A:/Q M!*Z;PV_@];B77+'US)VO\D0]U1,'!X.0:,8]5SQ)2' >\85XX/]<'^C3['GB0=W=>P/]J]C8.^R'?V1 M.AC4NR$\<'=/V[TV 6Z=Y17V=;BC[#H.]P\.P]'A)C/Y 1&Y323=?2(?C?O@ MY?T^Q,?[)^$!8@?U1+ZWA_B@/\3W^1!/PJ.#23@<]H>XTV"\^T0^.#H(1T=- M ^%!DOB>RNFC%M]AW[]X0TXK6)ASA7WS O5IJ;*2FN?&55%P3]0HQ@[ U-"O M/@#\LLRK(M9=<^.H*!+LR(J-_IH=C&'4M*+^J],HFQ$34C>_.)HFV*\O55&) MWTHWP>=M'\-_@OFE2N=[TRI)5[6=F"E@ M69P<;B(U-%SD<';_0Q^$@5HLTWRM%$QJ7>1IZJUM@33B7\I"S9>+I,2&L5&F ML'\MG _LQ2N=BZ7?L[2\A64 S6%7M]7 ^'=%W!:O@"[1JK7](_Y[8P_FRR1- MJ7-P H_C H$>!5$U*FE$W:097T7UT &(N?,@+\XB9&'L%JR[22(K5RF]GQB> M@;1O=7?X3QQ(]Q)M%"MW[]>[);:LQJUX*8?TV]#M*;<*S:MGBR2#7Q6$9&X'8_J6*BIBE@DS8((TYW;H^JFK&HP2 MS9LS%:HCE1OM1#=V$VUV$NWN8/J-CE']KN%OC/<66RA?\_JYQ^U0)X/]'I#? M#MNWJ'CPA.B;MNP((?H3L2.$..RIL -4Z(_#CA"BOR!VA!#]B=@10O07Q"Y0 MH3\..T*(_H+8$4+T)V)'"-&?B!TA1'\B=H00OMX7![$)O2<<)6G8>M"\'NV.-XJZ;F3S_L+LY<"O13H MI4 O!7HIT$N!GA-Z3NCO@_I]T!O*=^(@['C#WZT#??5MP'>%%>YVE.^]@;WJ MF:&7"[UE;HKXB.*T+LZUH2ZK##.>%GV]F( M?FVMO>5^KRSW%FRMVTNYW.$3\RC)=$IE7I4$E<-_JT^Q6J[JX"CEXRM=5Y_7 MP.C;G P/C^1H,-:;)Y K>_S1]7?O70-RYDF7'+[#@.0[U.9XZ\W;:C=P3^FO MM?JO*S9[,N\(F?L#_5 HW1_H!T'F_D#WE.XI?;\HO:.B>S>]+Y]A8W[8@*+Z MM[+RYT5O.AH(?1[H3+IF\ 7NN# M=S0.1T=]LZ =D$>?U7Y@L*F!X0,BW9T\?./A83@9GO04O*N'K^_[<8RR^ZP ^-;];:^ M8^?I! RYC;ID3_)[)3_'+5W)>F+?W_-]?!P>G6Q25WN2W[/S/>F)_8#.]V@T M#H]/-KGS>IK?.YH?A9-A3_('+=/O3;3QQZN[,O9!Q]YQAZZ?PW%X..D]=W=4 MBHTF@X.>=G?W](T.PO%1?_KNZND;#88][>[LZ3N8'(2C49^U<7#P.AWW2 MQAT6G\W#]Q#BCC#O,DI_>!1AL_LHB]5CZCT_RZOI:EZEP4Q-5[T+XJX)L.NR M_:.#D^/'O:/I+CJ:KDWBX6#8D_BN'N3/NLO"@X,^"'PG#_7GD'NXT?#KB7W? MCO"'1/')82_.'Y XOY8A>C?MS>?G478&+TFR8'6N@GF4%,%%E%8J MR.=!#,/#>)CVNJR*^#PJ%7Y6)C."OLR[-JFQV@2G@P/ M-ED?#XAL=\9O3UR/?GNV0$TQ.FILD-4Z<_5 MPQ6+]S]"]WJQ!".):@'!1"I4K)(+M('*8%[DBT#]NTI6:["G+E2Y4@A%W#L( M>FG6T_R!R+^>X/?WD!^,P]%^7]GW8,[X:"-N3$_L^W:^>YG>T[RG^3T7ZC

O0"/1^'AJ*_ENKL$'(W#@[X8[ZX*T%$+AMW]C_2]6YVK(LA-C[\DB_-%:ZYC M[R/897EU[4R[@W X/NI+L^ZD+^@&Z92CGL3W_B@?AL>'XY[._5'N27S7C_(1 MFGX]G>\]G4?AZ+#'/KCW(KOE5KXWL;>/^2I* ]L5_F6/I]D[P2SW'PV/PLE& M;/@'1,&[YP4;#P?'/>WN[ND[. K'HQX1]>Z>OAY/\^Z>OI.#DW!_V*/9WET* MCO:/PN&DEY]W5'Z.3KH:^?VPPOJU?_QMEEQ\\<3' [OG>[R)3YQ/M&VS@']K MFV8A_;^G>L3EIY;AZ-6#0Z6M MR/'! $:>YL5,%4#;3)G]#:)JE0?#8(CO_0%>K/_[%>S*T7'=K*1/'%+C_XW& MAM9O\Y5Z0@0DJID]H77@?J31LE1/]#^>WL+9V4!'FL->&JWS:O5DGGQ2,Y=L MLKG"I+Z!OW%>]7G436'<+[2'NT7+<>-4DN7LG_G:L75/D<]87[2)_"<."W,L M%E'*GUPRL\I'SF%'OL \WBQ.JQF\J3R/X!A/HU+-@CA?H$>!P7>D6T<0E<$\ M1[38\HDYX)L.MT-#9*PZESM/QJF*"I2%YT]G2;D$.C^AX6J,,3X:3 [\4WT\ M.,1/.L^P-]Q>K-)T8Y* 'N'6)6L,9TX5^KR-]ZURV./CP7C?GAX]N0E.ZF!P?/Q] M8/]IB><1^-.>LV^>P.%?Z8_H8M&?-43F=UUL,QX-#FM2?'^PWZ#W;5_@1):) M<^]%P7FAYG__[K\^OGM>.\#;.+(?22+G\^ Y/ V,59KC&/W#X:+V U8G6H,: MSFX?BD2]_@W :\/?R1#XNIBGJ4\S\0?>??H#Y@[ZQ.,A]Q;C9X8-VJ\*/3%S M*_.L('[A+VZ4I>=VX\ M\V@T+?.T6M45DZ^@I389F1_$FS IDVF2)JNU7B.CH PG?GJK*ZZ^4$D_V>\) ML0.$.!H<]B=B%PC1GX@=(41_(G:$$/V)V!%"]"=B1PC1GX@=(<31X&C<$^+V M"''#5)TK[;AOM^IC;=>+%3_-T]FUM^&K"H.[M0=QGN*'?__NZ+O/W(_)X>#@ M6/NWM ]QM/P4P+E(9H%VG7W%#3-.]S8GH+QDZKW$W;#O_O$J+P@N_7]55)3! MRVRF9L$+%:O%5!7!9!3^[8?IYZ>W]6?FFYV9JWB@>U>^R2:P.G>'S\EX.#KV MST+/$ ^=(4YZAMAXK4X^]UH='0TF^W><.\;#_NK<^8/QI63F))SF?V]),%SE M!-GZ^M^_>7979&!/ZI[4/:E[4G]C4F_VV6U]_;]^^#^]FK+S7+XE_?U+W6([ MS/>/DHP/^NH\K\HHFY6/KSP'GX4)M)4#LFGEIVF:QYQUF<^OS,C$/,QV27A[ M)DKWE.XIW5.ZI_0.J/>?3>E=5^--:0+G M?W^(L.L8J&$!//*7(L0)K8'<&07]:Q58;EF:?%:%L?A>/]6Z]/O,@&W?$5_5GLVA'S\:C#%V[[LWZM2145\3O?]3%VH M-%]2DY=--_X=5EB_!3+>'912HW!RO F"H:?X_:/XZ&C3M=13_+Y1_'#R;?I. MWDMZWT'%Y>1:S15V63GY466JB%+23:+9(LF2;[J>>Y/>-Y*/Q*#PXF/0T?T >BM%Q>#B^ M CUV1Y)6;F<:_"<.]"0!#2>)ZRJ0@\AJTS#>F#2,EZ[BJC3%_XUF=(Y*13$M\B.=J2Q>![ 9%TFL@KE2Y2"X MN&6WI/'B1RA?.[F[_4!17!5&=DZ$I ^2##Y!=U6*9YFNE],& CZYD&L"L5GV=PQYSAM0(/9?D%#8KOJW#R)3VV+'*8 MK5I%!9P2F/0J@.N)>, ,L*;7QVE>\?0JZ6,[+Z)R553QJBJ4.6'VM)G B49DT22KX(=T&@L5,4[Q)7+Z10XC+G)X-8P& M@\;P*WA.1J.1DP6L[L*?4V@^M2UY%9[P! 1%(ENMLO,H@\7P >&%@1@ YLG. MMG8B_I; _U^ 2"QBN,#+Z-![.X1^#/Y=GWX'L6OW]NQ_ARCU/ M8E-$HH&2DXP:14W3//[KJ0,#RX"L%M&W#7'(QT!?:JC6\6",&,W?!3_ U9EX M3OQ3WXF__9-[=G6$X6:W&CP>)3/D.V05F#'<-_;N\=_P.7<;PL/$.<]A=9X4 ML[TE'-$UGMHYW!'P,#I.F$/Q*J3CY-P!- TX)*OD/^92P!.OY)XR)KN5?A]-(5UW[)\I(Z+U1X*[Q<;J^5BA9P(2?IK'ZG M_L[SBE=6 K$PO7HA :BR"T=D:CE^4[J[6DHK\4@U"5GNU60=3(7D/[Q)ZQMA M@&C/05Z<11G*]Y2IB2H0BL,J)8Z)8J NG]ZM2:T/Q.3/B,F?NTR^76GP.S)> MC" 7LVMR'D_W]\&"XSU,YCRY0R5"9F92PJ]9 @(MF">S"*B]X !1XP#KP,!^: MF^T0RBJ0-55&O/?^S;.#P\%) )1,XC1#]77\;//KUP_\9 M'=L/'I.5@".N05& ^[B.C85[>4S_/3&;&2+KXS&'4Y>NPR[%R%T,G#1@%CRE MM$>W?TK< L!N;OP8?:+]_*IG]";S@8U_'JWA/<'K,L42S>V>(91D1A<.*0;U70(KXU.L8!OQ%,$D%DNB9,PRA@Q0:UA@QI6^&TS&ZOX#ZT\\=-="8OOUG"P#3[132C#V'BL%_. M+M:( 'L$:OZ9(CNCR%,0'V=5*JR"K$.L%J]1K*P*7IJ1=/6EG8+BO*(K'44/ MLYB>$-"(>%+A@OTIX3QQ.!)*YW J50'4@\G5M@EW&K\FPPRXB_0$H"$8,SGP M].#*QA /MO/*I.^\HD=5[;4>>76-O2+K_9G<$\EY7GP6X)/[< 5+[*0 M3!B0:T98XNT,QPO$;TAV(GQ0Y.LH79$CIV&4\ZW*.JA8:')A/K?2%FS?$N7X MY7DN%\$*!3R^<*6%^[/?7O-DX"=QM,1=%OT SGP*RQ3[4_1-?0.Q+@Y:M9K" MQ3P%UM(>MUQ;G"5;FEJG!3*\]M0*-0E#CX8(O\@7M&?JTDI*O+A[X M-2DV >B6P3NR%E SL:/P[H38^B M"A6RHF>V$B[OXHST,KAHZ>3>8 MO0+YK$&]+>WE*O@*KMK&H00TA1]=(5LYA M-SR7C]&*5BW';N-0D55_]+;)'G1Q_768_JI7BY[L3L";&0QE0C#UH6N'1+0Q M0E[1&O':/0^@'";D8JH66M%TQS/F!JIA,'$CFGA+0$*(NK_U(V:57&LL@499 M4R$5$6BC#NR*'$_==O<%!D$_Z(),\Z_L9KK!/?=3#LO\;_C/=FCPH9J"T$G8 M5PC[:*9#="FKZ9\B>.P78I&2>H]2#SEU=#@X^%[[0CBM8$UHX;Y'A+_I<(N0 MU;/61A\?"?@M'0HV?ME>)6(G!;X-=CC; ^45U):9?L9:PF(^-?G)6V>.IV*1 MK-@B=DV@G>&1CU%R&=VFT^4&#/+B?_\GX/>#-0U;=(X7&6XUNRO8%R\/4"RK M=+E&OFACF?'P>V2 [X7^7\H]OE-M=T@'$NB7]\^WKK-B[LCHZ&F)DT$"V4./ MIZ1.SQ7/FC;7H2;=HG!W5*N\6%M"PLGG0TE^$!2]D?](3KS_RWY?G"7#<951B[).)B^_Z9Y154;%FAB!^&![S M'QQ(8KZ!!WW6&9]HUG'<3C$H'* R!^A?I:M?@6:0X"KPVR78?0KO)O)U"?O> MJF2XR5ELVALE&QRX<<;B^#IA/_T M]N-+,*0PID$G5]\;WL$#HH)<:3U^ Q ;P;MXE6.,!6-5<*KKL\NG>*AQ8L!' MEW3(8:(Q;C*^#894EVK&S.%\EW@#'SFW"Y$T0H:$8X,6BBH6K,H7BJ,_) AL]4E791YQ^LRH@"6^0GND3^=G@(Q:31P Z^'P2OG&!4_?;L MCD:)Y.:A<.];:0TO"(DF^$/ZXVM=N#?@2MAPCD;"DF!Y_Y/( 8;=!2<, :.P!]X+*CBS_ATMN_?J3'M46.KPO79*8[!']A?;$RI==5H"+K>_=B,:2F5]CTR>RW:-]]D' U9/.][0 M^/QQ#^B_AWKTH\]C ?J'NW/74A;U_'QML0\-=8:&]OO04!\:NE>AH9M):$)>W7..E7G" 9@[UX ]WS8YMVA@8!I3!I MQ1(F\#:_8.')@O-:"N3GWCK"62)KO)EUE>_>MNR^',/E_!2_^]W^ZZ?AC M!72HOCBGER>YZ 'H=XY M'CZ%FYV]N9:Z-ON5GAD]13U;,YJ3(42.KX)Y ":*I0OX$6UGTV-0UIUD^*RC MC$ETIN8LN\R+= :BUB@_Q%XS-4\RXQNYR4J([N+(L?M(O@C>YD^JB!-*5(95 MXD&3<"8F:&%@JY8:K*,L^#7-'ZA&OAF=5F[R>SF0F:DT)-.WPDJ(LU!'\C#^ MS;XWM8H'Y/%Q[5Z=4=KP\%K[HI:DO"PPOA:K1HIUPH-*61"JRFA\:5\2K(<< M?C?<5F"0*J,+$FQ[/VR78"T5/"PV0IU#0C0*=/+33;D#7>5U#G%.A/&.+E24 M@1V"L2[D'I.ZE6 L.5:P)N.KXP!E@X]U=I>>J1]UP>GX$Y;4./=7;O'+(@?V MS2GDG9W9;%M#&Q.G/JN2F8ZWD'T,IWQ+ NIOB?=&S]'_W3]P^;^=?L2*$7+O M:.$N#F7R.N 2WS"3DI/AE>0P2"0J^$#A5K?(A ^XSJ8-_LP3"GXF95FAS7\) M1G]2Q%6*ET&I5L33><6\,H-M3%(31EXF:2Y^TCW0J/'GZ/R$/89IHXD-V1!(O5-P)K\G#F.YSG,^2E3+1KGJ3C@_#.8.VU&&_$*9 MJK"RG7F/0CK?S*#/07B7*M5.04+RXS,&48@^R MB&^@'%Z.Z<(+=%39S-4YO?PW LSV>D-J2P KLWDGE":3W(-(5:1DG!Z@5=$SH?@WX? MPJ#>J+:L"4XQ,!4IG1RJH*4DBT5^@689_PF_UC_'I-AB)=-R-!!85)&0VT0. MN59)G(L$-F=+ O.EU9=13'R >]7GJG%(N3)F>T7CHR0WXX!E/R7QJLB3S<]_ M]*L\FRYJ50\*(?O _AUN2_.M[=,_JTQ)M )WQY/8*E5PPRXJK)&B&Z&Y%[!! M"]@ES(#4/M[N%DE0,ZMN6,Z(TR83L('[$ M@H;11A.@P0G\WZ'0(DM2K2YHB]H-P4L16"A;CI$ON;[0E-<%B_A&N!R6T1J( MB6&--,TOI<)K/@<12;JN->63;%FQ]D!9L9A6($YB75D&8U"&*RM#H!3I'[ > MHZM$6(QVLSVB".1PI76(G62UI0JKYYA_B(7PI\:8,JRQO7KD65+&%2>]ZVIF4KR3:RZ3JAEQ;[C^T;P.4PX2 MS*,@UL!BQ@)A %C7@R\OHB+)8:*26(ZIH;HF$Z=VB7L&*O>%DNHMO!M S\2S M8LU*,CD6[!B0DFZ'@+S_)+$HFS5"^J,Y #N#3&IW W0K,57BJ"C(!*?+KG02 M/G#>:1(1P@V9#JG/A>7/:-4>A06<=()8%I/3=, B= M=K-TL@_U6T7@(GG*D2=FEJ?-[BGWP/CP>O(K+^M3O2LC/R1YJ7 M56%!E21Q$Y6L+&,!AWS9A]4[P^H'?5B]#ZO?J[#Z%Z6JOP?QC7[\]V TG7$8 M:FN8)V*+!><@M[7'5F/N&(/-(A3IQU!/($-5P(O;8P)G4XH%*9Y!G-X).+Z)YF!GIR([,=A<)$4I&^"O7R!;@:9 M0]WNI#EE<;%>\AKCJB 0$X,+0N@J4Z"IG89^^6^_O&V\V+DL7%>39P'+>(R8 M9H#1S@DT(2#OACJ#[Q'Q ,SY\CQ9\CZ\2>(BQZRX+2FU[TP%0&!"XY<8*LQI M\TX__$J^$'2V[0U/PF!SB$?S/6G_>+XQQ"@4?Z[Y 0- 9K]//SP/#H>'EL:L M=)05!D,5Q[91:>!Q"WN>M$[".@;P[[3>ZA&"D M0@8TIC89C#@_LA.CV9] 09RC!+5UI'+J6.DM'@1M<;IZJSN' _8L)(MEQ 6F MQ'NVR(AU7L;N(T55*>(=K!S\HG3H9 M0Y,M15BO [K[JT_A2 IRUOKX_(>,5=[3B$+<6%!?SLF00"9 UP2'E&U%]"4: MINAAU')=Z@)*F^! H9]%@J:6"0^Y$1V3BN3+*!'>\IFM[,-Y-.U)=9X_CEJJ]4 =(.1HN;1!9[ M),U#GCQF%S0 M,:-\M@QG;,_K3I+\ S"L85-#+6*^1T@FV!=GBZ_F6S*H*3JN*P@446 /*4!^ M:RT]C&@F/B>,@2*?RQKPZILK#T(]2%HXUCFWA5_R1+>27 M+=0\,+A]P.H;Z0KH)C5[Q7D[PE$SN0DV' [,T+&_I20B8JE+)0XOCQT8V%7S M*^]G%R?!"(L*O1(J32CZ3REL5+8Q%R=DUT_Q0(.9#?=-O#( >#[SL8,]KZ/= M=? \LHI$9S@=#O,KHL[),[]Q95O[ U@%+&P^HZJV4OC*?+JEN^AW+@O'5$G8 MO60IH)J,(&AO& Q@!&#VEZ5XNFG%ETK4$HV\RD6%I4DSG5?I/&&<:G84TO$( M*:Z)+AM,3V-,-I.C1R30)H[<2J5.%N%[26OF4PP8*G/0"GX-$,&H[KDU8 ;! M.]0;+KE816,DVBMT96HLM>9$V24+>&6Y17\UXU8WKSOC-/2"D)P@R/B3P4QB MP^;D%J0I\"56/MG.>NIV(4=>]1\Z.@.6&><3PQI 5I'G*B ="6EZGE>ENKEA MJVMV)=LV2M*\$&Y2/G2N&QFUMZG%G2[7(E/4-!,W8"Q'OBJC,Z6'K.]( M>*UI>^-QMAQ+$1&,8)HX:H(4.+I"78^8<8:XD-]$/F%%I _ ",R;U[ATD$RU MU30NHBV)9=?#U"[""#I[UI12-;<7X4KJE%:0!NSH$D!P%H*NU\N>*R**[_\: M!(UIW2[_F\OR=EC^!FS@+.RKLL 7-Z#I TLM@:7#/K#4!Y;N56#IAM$;#AC4 M@@44P1#MS LY:-\5ZNEUS!F;T>W('=O6T'0P@Q=7W#60S6:\5%P@H* MWT\ZY@#:D\ZUQ LHXQ)"NFO8&.7F.>U6.E;513$*>=;S6TEE)^PJT,V]F*YM M)"L,IJ ($>9YLDC8H1#:J]8FVSM9)/ ;-IU# X$HWBJR!##Y&0X()^V>JW2) MB1-_:9ND]#+)&Y1V':OD6:G5]S',@RH$^5'[5NH,RKG2:/9()0L1)Q+0.8H\ MF$^6T0HYD$@N!GO=,?:4/?MHU)/2REB0$G'0=:TT,S(3NJBHO3>.PX48)]%E MA3[Z48O/6OP:QN>';8Q*5^.)K';"YRFBX:4Y@82.&-"',E"FBAQ;8)6(H]S= M#:T3Y:G9&0P6.4&X&KM)AA^1!NS*U3GWJU+<$,%H^.)CE]HUR\N492K1*IU, M9@T/-S=+E"SQX,B!]H?U>1X%#'7=\>P5AA-T)8<-F'*NG*=XPGZ9\!PF=LUF M;0PH@!H;.8$8QA81<:<62F?3^6A-!EO:<"#ZFPG7BL20$1&49YW.[(2U:1@3 MV+T >3',DM9UMV.EN#:E&QL)'9*Q+D]16-IND#5().U;JQMXXIU5,Z&<2LCL MMTT S,$PVX/./B&0FAG?&[MG'4P M?N QYX0T#=A27.S&,&L:7OZ%1N^Q@5]TG&)M==J[]B;;>'SU6=:*+L2 MZN;D2.W#L==+YV1P9%KIU/"@S)7@ MW$,TZ7S)]3.-26@>P$@Y=O$YM(/3RX[LRZ_3MV<\W*(/7(NQ\YH_B!Q+&,!. MN?$6^G[S;(__PDL.5$!=2$#IT_I2R9?:L44%]%)&,$LH;Y[XBO3ODEJAY85X M21=3]&YL?A?[@_E2T=NZH*20S'D,@[ 8.2;W""B%$O%H4Y/DSJF]I^O]R-%: MZWJJT[4?MXY@$WKC%!W8!N(KT1S-_0OYO M.G!0!?5:;Z_--#'5\6YFS_'^V.1V)>T[1.%?-]H*,LYS, M'\G39L7"@)E6F=75.V.\I70@];4+UDKP(#E.<\JY0%R%!"8D)YM.?DKEAI0[ M+Y8A53\3"GW!Y\0.X]TPS8BR4%KGPN2UVXA3W+$DGYJ@7N34QMB]SXQ.M#/@ MS*^PS/LW3957)O_JM47YW]X-8-/!W*8#NBEE')4,M4K_0'T6N(MU7=T%2O&7 MV+87+.0]\DDS'J\HQ7*XM.5$GBB6R00?'$J(RWY;NE]3;T>L#S&/.^^A^JX\ M.^._IF" 4AX1OO0B2E+RX (S["'DA#\IJP([,MI9$OG]. ?@J0T*12PIS!^HYSJ; M^]E)W:5D(3MUT\#4> A9,Y0!&'_IAT?2Q?0QF>C=7("[U;%'':K2\?B@_?K3 MFVH.P4PC:._4AH2@3%Z"GE*$!$OO#*0=7X[+P@KA/:0R%AVB*VN&J%E8=*>C MO?K]TL4)U,U"G6/IYX4R$X!S7#[N2^PZ(Z%'?22TCX3>JTCH%QD'":)7#; >;%", M?2;99LRCTBN[T$F(,3.#0734]>KBEU^[D3V&RD_7ULO1G*+3(I>\#!@!JK"$ MQVE:;X$+"2]1$I#P"5-@8!1.I;O&<%Q,6],8\O6J,TA24CH]^L,QY!#6L+#" M3JRKA$PT4[3EMN =!!^4P3PE3_[XZ7,P<8HS(,!_(@D$?=!Q4+&2!@WXK+"K M3X*=2D@-Y3 ^]!S#9'O<>M,N'F%C3*=M%8#&A?%%&Y# MM$,-P0=2%E2N@)@"\Z-X:W$/YE1ISW][:9BM0X-BH!G() +8<'N<;O.@]EE3 PFUZ\=QT2S+G(: MANYH'05M;(\%'//46?0[G$EYB)G$CT"FI=0S16#EF/W:[$,^WL#?*92L$]O 1-\8SJ'0 M7"L#_)Z\0EP48F@PF)XEJ^I2 M3>$#[E/U/ ^#GYF?"9[^Y>P,L40YZ1Y_#Y_]ZSQ9ZZ:!_CO$Y+9;19PM?;R86;X#AM;ERIT M)MZ&$43QFE>4H+T,08WP:1W/(XI8UTFH?ROI7\M ^F MX7,#2 &&M4 *S5WT6DAR%;OXVLL>10X)43JXOD+AN&W(:*[Y1*2^] MD1U2?BBGT^47"F+CVL4D+ 8QYAVLIFZ3A3O#6^!A4YX87&R&A2&H2V%5[E!^'/78+.' MJ5*24K;XFR66K%$LZI%TEK9!N,<^^431\A(R*HD)+^R,0=="4X7['"#D)'\E MW.*>8*I)+EG8GICNM8P(L(> 6NOA^$+QL9:2KN:B3L\LO M8.WMY2>V".0.7SUM3_O*C'O:61-QF)PW[L6'NKW$.I&#G)VG> JQ#"8VOC(B MK&5RIKXK%87I"LZE:1!::L3'?L4,S5/2 ()V9BYG4VMIF19N1BUZ,./>G_/N MD;%:((Y6VO/4/;J'>8%:I7O^_9\9BW)S&$4L%*SK2MF(%QEC.H>XO^IW: .ZJ!/'?01894*]<\#-3Q67'9W MAN4HRB8-#013K#$M4E'\%)F"\_,=94%T; VBX=3(.(!D"9G=.2DH.?K"Q230 MKIP:'YJ['6]F^-T\H8G+?8VI"?74(@<)S@/1EWYQ'1=Y7AJPG]H,3,*+#PGD MI/.8'_A63]DU8*-0S.< +&L@Y"D7I;C3L7"=T@Z*LS!$B,#D=XY&-HO5BRR M'W/;(#AMZDTR@^Y!_06WU>ET$4W#)F$*=4RP 3HFVHI*16;^'JJ(>S <\%A4 MW&J7["_RB)WJW-'W?N[H*181$+EP\U_D(*#F51J\4-/5EIQ&!!*I2R"0PYD! M#J]T*[3E0^T]YT2AGW,T.NHN!1C5>A1:LFO9\$(].V$#A^.2\,+_T :RIHU< M&7G;.-/;2-F)PH#%S+*?SJM"_F)IX@#!F7)D=+9[5IA)?U+4.3!6VH B:0UJ MXC2E1'M;A=O:A<)9:W2F8TWLI)HS@/G_S]Z7-;>-7 N_WZK['U"3.[>L*HA# M %P]R539LCWC9#SVM3R9+T\ID&B*B$& P2)9^?7?6;J!!@A2E"R96S]D(I-@ MH_OL6Y^S3G]YJ+,J"LKX["UER=B!*\5+E1@9F\F6H7[5T Y#9F(VPV09.D=3 MO(JPJQ9CS>ZT\N)4U9T6Z43J?77Q\WQM7U:J=@5=@FZZZL:8ZVVOU 1%=6G$ MIEMCBX*ML7..XNNE=HP+?H(J7C&91O3P\=U+5[LSQ4.;=-G>;/.*WNV;+2Y2 M:1W(D*"8AR+BH?*]O=I=K6[U[[,]"3>3S/";O%D_#)4QEH)##8&KREE::-O6 M!4)5B$Q*G*[AL]U::F-6W.45#SD9@MF@Q!+5/>MZ4P9/+@MUT8N^"K-*.M0/ MHJ_O4S>&\N)F%,[*.F Z816RT%)6J,RJ)@6D^[-&6IAZKPIY[11Y7\Z&P2R= MQNRJ]9[>"!2;WN%1FK"6=W9I+FL1*^&@E%,C($B7G8$@Y5S;\D;D!@1WK-<* M,++UF*S84)7P2^P*F1095B%59[#)3< 8TY>ID.EL_PH,UBM9=ZR99.M6X!KH MRHA2X*@"U-A3 5D3*2:]+F_LM-$!-NG G.\*_$IR4.%=*HG%5AB 5SAMEH?3 M>K2LI)0&H/X0=SV#KUG90-7P P' !A-E5_AK&>!D,WO3'OD2 -Z]PHIQ.9=6 MFX)35R\E@V); RQ[D-<9$^MCMH"@].WB,V^%5 MYT6?1L:K50<#?8@6"W0,TDW5S,5T M,L/:L9 A#;R"LL:IWZ6UZH2I&18\Y.R=V/Y8_6NZF)E);R5 MB*]/W%$(^C\]^ ZG^3=JR?*#TM"H%=VO 01W+2B'D?'% MJI+WNJUO9:&Y94 M=J=^7KO'CA[U-=@A"8_2<0:HF(CT;F#9N1Q;WIA03>U%;Y6S/P6=D HEYF2? MUG+]!D\W5Y*]:Y"F,AX/59JW-B<^R\EMTC:CJ>B4M<=01J4"J58'A M@V7!I8BOPS2)J7^$R13L>:9@;#(%)E-P5)F"KRONPF#!CJJYJ@G+]5$=XV;( M0)7#]-R[XE9TG-5B%ZU[Q)UC8;12I2 ,R.!.>MT20V)*I^X3AX$,>LJ&HB M./^YVSUW^QV+*NAX(>E-R*8JI(7+\2QP8NX[R!':*\ .F#DT'#.M/<7W2<@( MN\8&=3NKCU/&H'Z'> EB7'8>;*FU*N?JRMXO1:8<533*J(;DF7-65FL@?."W M5)Z!I2RJBDMK3J&Y,WI;=DJ*I!6@&0&V]:,!10R;YBW02!=::Y#1[Y)1PKG687-]9YE>POK!T_::. M3:T1 +]!?!&R;S4=C *BM;8@_)CJ1^RX['YFJ@W(CBCUA>J2O5@(-;U<7<$N M::,1\EDAD5J;H%K/35 PX+C%>1E^5D$TO=VRSW=#SI/9.98TE;TDWFN])*C> MCWH9T$NJ2_,([4;+(+NV.F8%!?:((SN_UI*_)LP::]:^ZUBP&7UB\KI%U<5V M=96(5ZYRWK7>+ 51J9[RXV,J/["B&#Y1LS.2WA1N_7'"6M(=UZWW/J,*,?Z) M"@!2G+$L4"RWL@*%EFU05H6C ZP]9.,A>GFM<4'CE2CM;C$9ZX=!6:A%48T0 MB_2G87FW0ZF>3*I#KEHLNYD0N4K0@GKCNC@0/F7K"UZU1J9Z3*%<2$7M2@G2 MX)"6R-_*0>N'E!&5#;NJS;3B;K8D>SSI?J(8F.8!J7+[@*TN>8I:IF1NQO"5TPE31X9'U@9;8"-M*;( M3TP,>B/Y2L'@G0VE2A,UZ#U1+?BK9[6Q4/K =%E&KB)%E)XORUWH4UYT1\I! MFH2J2812XW=H,@(ELZ9,,]U92Z!0H>,YIXX]%;,_%,O[DJ=_R_6?G_PONW)Q M_A"UYH"R(#7'#6F>2*4&V?FHBG?*8+!==7R$7]9:4R]313BK M6F.*H<%;)K[,4:YY'9\ S'ZVT> 7:55_3)PUX:E_'.JKY^O+JJ;ZYO@0>@8. M>["EF6KG7.^^1 VK6P!#Q(LYBC+YS]7#YY/;A;Y0@>+1FF MNGY_R84:AAC*[L4ISJGY#)8KEZNP$Z$JL/7KHES\LKI9@A1/[90%$9SDXGM@ ME%N6-4]M.ZM7S]10SEQ"[@^%'V3(.L;,&_Y#53[H@X_D2QGH?D0;+YT$V+24 MS+(D1T>T &UF*_J^'<%JIY<:T0DVFM4H[:2PVVD6'1N MH@&PG$G!'3,@EW[W" M!8JZ*NE8\K=D#4_3<"+(Q=-"0E@PFJGB4>0A&8]DVJ@Z@F,' M4/?")XMFZS MWJ_UWP4A;H"=1I*15'9/#".0;25^L3,45L78>TG%20,N[6K*.3('$1MK$ M8EPD?HDGC;Q+Z:Z:<65G$GWWJHTT6:,]SQJ-NB9K9+)&)FND8'Y);2K9UKQ( M%BCZ2)+M1BU?\K6#9559\;%JF!4VVL9,2@]?]H4$*IH&2/X0U(? MP"&_>29K(S,M(4#-,42F]85N9(A)7)!ZR1X+/5&#[EU MVV6T8H&1L4^KSOYJ"6[;>_S2=\VMN* J<*Q36@4DO>Y:#HJJS[%)BISL2WG< MUNW:LFI)%;IKQ51U#ZVL$VR]N%,5W/$OUN*=\"W;3>NHY@ \0J!LG.-/YZ&X M%JM/\Q9FDOK##0*H/M4]N!/KVMVB55%$;Y5S:MOH3I'=SJY+_ 9R%"F%=0"6 MV;M=9\"P?9D ^+G&%&?=\)RI:OH7? P 7) +)./:506Q"B+3;[B3-/+W0JBT MAJ3XLMGT+76MX %G99.B!A67BVKJHKQ>S\F3 #,C:1F?DQD/>DD92D ,\WG+ MYLE6HTN JN_3>G6O]$20],MQ?\[^J880%GKJNXLF89^J7=JM3M20#6[GBJ)-[;:OJ7'E33!8Q)WSRBFSE M;W5@KJB.:A9) [&M;Y79I,8]FW)N"Z-*SZFNPB#46[O(<.*7*0U?6>D(4FKV M9>3+=*_<2;.IT=VJ I^\0]TT%MKWT2Y$[&KZ$V:!:W&N%HDT:R+= M5MF<%K[AO&/%*=KU)@S?JU@W GT.9BH56TO-C*S0*K79UJ@AD>M?*GE/ &>R% (-8P/H+NFY]"ZICMO2)2M;K5IXM@/PBNB M[;[86AG*CEC09=C.87P_$#]VPGB[* ;>O:66MV^Q6U=@:8'Z#VD2)X6L/=E1 M[OAM;+WS4P 67R)%N+]YXMA7>SO],UYMW=7!N*C4)G?CZ@O/J*,7'#N M0576CLXT@XA<5&IG)0NO,$^8R;HOV5:[*J.4;8EE5:NL,L0T"0*2^L=RXHPK M\W!^<7#%B85J8*=,]/%-C5KK-6[/R?9I6IY#5>XDV 92&VFK"E^Y<5K.BLH' M) ;EW"&Z&A7=UC9%+V_=E^(-]>)?W[Y\_Y%:0<=J0%1M3PV52<-TF#<"-=:H M]13E;&9MKZG>2CL$CS@(J4*R+(.9<#Z*)JG5NG1H9ZMQ+W8\#<2&TPJ][VY2 M70&CB!%.]^;,4/..L\NQEU1HK?+E3Y7'A:TFV$-MQR)16H(.-\V**I^N7_5& M$"GJ;*WI5=?>4"BC!@KN[DO,69^0RT>K&U8M6PB*E!QUO$@I+S!V+),T696"?U5):MB2LL]"D'MI*Y6NTK M;.R+@[!I>$U(P6A4LA25X!KVG;M9V*>.[+@K&J?)OL-8 !5C,C&!?^9RX62Z\$Q7H7%+^4+555&\ZR M-_%&K)!M*6-ZYW"^<]EV^/6'RS.MZTO8$1TP(5&D*/P%853@V^')ZO9\16;K M:0#A679L*VFP;/T:SL[ES\N_I(KX< *-5V4^P<366M^7- !_7/6-R3-DX,AY3#[32 M8U._X)F&BJ;+D8?3L'0 2Y6"6=ZBN.*,I!45>)%JG]Q("OUN7E$&9VN#."9 M;&$Q \H!B%)5)#P!XI=0SJYJ:9@Z?3),'34'&MV"11FZP3ABJ)IKZ MVK-<^ M=G\N3;Z01O6!'S:NJ<66CLP--[,$N$]R5'8_^I=HW"@"WZXSXCC 1$)(9YV+< MCO,]?-$9?\]?=/K?UR>98HTJMNZ_JJ9V<\DU"%<-$GJXH08["JC[&?>R!UZ4 MG<:I0#LIZO=)9"UWN59MK@>N+*.DJ9K0NHHE,U9SK5OI&K?2N)5'Y5;>*V9= M"N?WI7#^9K77&$V=59T8";I4X(_-)^>K8\!:54FCWU-6#BX(>"XV>GX36*/( MR]N4=(,QX_%[*"#DI7Y\7T[I6.XE2CE;)9_Q[BK\YHI](LHG;S6\ M3*;YN0B%)TV7]CMXA((GR9&@IUM%I.[8@.8@=#LH9-\%52\G\ZZJFQU>LE5- M2:^U-"FOA&H''0%I/M$-:M8PJC'%-Z.+&J/751'2[H];EIY+@I(2G*3M.5VT M76;BN?I#WQEN1,H[Y%8Y+U4I0Q*O?I$GZ@,6KO1)301W20/H KB[(CKS5&U, M"5@^>1Z4]?4;U*4W[G2=[W6@R?W![RJAI^SS8 NSS,!?GL, 4-0:"2QVSTQL9 M1.P!(L8=QW#$/B#"<,2>(*+?<0PB]@$1AB/V!!%&1^P)(@Q'[ DBC([8$T08 MCM@31!@=L2>(,!RQ)X@8=H:N0<0>(,)PQ)X@PEA-CXN('_(4(^*/%OU^XBSR M1CB,VA)PVP+F2<7#KJ%R3R!,DP@__,MWCO?=0_ETW.F-5:*]S" MOUB4G+-4 M#O\)03;: F*3VDMTLJ$I]WQ[N+Q&_ \LQ.$_7^. ./Y3%8;QOSS'_O,/$PV< MAL$,@ZUGL ?SE]/O#(<'S5]8 %9G%4,=ACHTZA@;ZMA('?V'4H?;ZXQ'!TX= M;M>HV0-4LU^+>#:R5O_[2**"(Y 'S!@?W[T\%*FYYZ3 @88#)H7O#2$8F6!D M@I$)1B88F6!DPE.1 J?H#I@4?K]\94C!J(<6]2!]ZD8^K;LF9%%/'%3!B<8A MC;=^5-ZZ8J GR1[M,:L\"V.5'4J*S(^#3/:0YRXH_'=UQRT[NS-'GW&W%&[8[5L.,NZ]?(SOFC[:%WH5_2NZQU@:_N0EJO_-Q_ODXVWQ=< MNXT.?_TLEZ/J["F<,IH\%TX:G3P73AJ=/ M!=.&IT\%TW>5?!M,'PNF]U=Z[V=XY@%.Z&]:,YE#"+BLTNMZ)CPT#6)YM>9? M-4;4=[U,!97EPS.69_>ZCMWUA@<4-'M"'.Y<8CP$ATZWV^D:_!TP#PY'(WL\ M,#QH>/ (\'>0/-BS1^[8II)H@\,]\)$>@L-AKVMW1X8+CTV*'G\J[T).+MOD M21UP2.#IXQP[+Q?;(A*P%0<\<^U>?V [@\'9-PB0'"4M[+Q(Z-%H8>AV7$,& M1B38H][8[CLC0PM&)/2-2# BX9EG#_N>W>T:D?!U6!H69B?>'2GILEPJ,U>$>Q#0C_C7L\>#1T3O%L124>! M7G?8&1G<'BGK>F.[US.9DV-EW9YAW6-E7QVO!/,E\HKC/&5]0PG^L69R,YPQF"R$,]-_./0ZG60D/>H:OPHD;SS M2@\??Q;D M."J_\<1#(GNG:-8FMYVA:SO#C66Q)X2WO1,LZ\M3.H[!V8'QFML=V%YW;/!V M<+RVL0SLA'!V0+SF]>VNL[&H]X3PMG=.T?H27,R;MI3;G23:#D=$]CHM:NWX M,V8?12;\=#HG+R@0UR)*EM@1=*,?9%S[H] P8W"<-AMS!M%'(=O:W5AA?BRP7IHW@ MX46U3'3R.&(9#RE3*Y%MXE<'R;M;QZ_ZKNWT3,_ @V7N>P0J-W: -UC>9W8V M(OST3A'J?ST5J)>5D9Q[G?.(!$%9)#5R#7\.]QX[=H^3>(58F&OQ6KM^1X=>QG<&F M+F0GA-\CEUW3 MF/#K9'Z;+_[YT]I=I,@M;1R@<,K5_C8K< M.Z)]2"3+]89V;VABT:LRZRC0.]PX'.&$4'M\G.N,7-OU3(/3(^7<7L@:SEUU)X\#O4-[-#35&TQ<"VU?CN4-[.Y@L*F& MXH3PMG/!LC7>!FTU#2>)L\/A-:_7M\?]C?5*)X2WP^&U<=OTW)/$V0'QVJAK M#S9/'#@AO.W<1=H:;_V1[7F&W0Y-1 ZW++$\MIS;ZF0_\(,6LLLK?FY\^T-3 M,:;-Z^G&:$R_N*/B78-SP^<&YT?(YUO;I8YG=SUSW_1@4VO;(]H>C\V%T8,5 MXEOCN=OQCO@NW\]^&%M); 5AMDPR[.0SL[)BDH5!Z*=A>QN?0Z;?0],[#\ST M]S95[)T0_G8N9DR;QU/COKLM_1/"X$'RG\&@X<$CPN#.72J#02-%3RE']VN2 M9>13B0F6)V*GE"+,YB8Y=XB!/Y.<.XYXCPG:GQ[O;A_+'=FCL6GK=K#,?8]@ MKL'RP;*S$>&GEXXS.#\]:6YF,*Z=P6@F+QZJ(NJ/[*YGLG*'*V&^>:ZU3KT;\]JGVBAU[7ZO9[ONQM8K!L6' M[%]ZH[$]=@Z\P^H)BNOM PANIR5^?3>A8E67;VPY4? MQB:.\C6C8?GA_1HPN34[C!R[N[EYNR&$;<>,'C0AN)V>H8*3%P?NT!Z;2XI& M'#SKMEE)A@J.0QP\J#C3'=F.NZD\T]#$G1[PD=&$U[/' ]>0Q)$JBP?UA3SN M>8!X,_(']IRMB9B!3RVO2UJY_P5>[\>!=*PM=*RM69HL+/'O(LQOK87(YTF@ M3=$XT&SN(]\RN8L!Y/=YLCQ\[G![MN>8*W[W$'_'A/VV6:DGB?K#9ORM?2@P MEVVW;Z:0'@._;Y] :FOE?I((/Q$N=^W^R+&'XXW5QR>$]NT\W8-'NS?NVX.A M$>XG)=S[7J<%X\>?/'Y;^KCJHJN)]GR--CQ<#@ /MN>8&U6/$O,[7"HPV:&3 M%P1]N^<9(CAY.6!4P8G+ :<[MCUOHQ]DR&!;=_F R6!@#S>'.@T5'+\^<(]Z MCN6S7TUB]\AN]#BC@3WHF=#MP=WBV#QCX81P=CB\UN_:_;Y)CAT:JSDFH;DO MK/:@KKA=>S0P77'WXQKJ@Q!H#P8#@[^]$)H/J_I:K9 ^_HSA11*3^^KG(K!B MD5M8%&O" H]00N,MOUA!4F!WJ$,*#:"G-31QPD>]+7"@I'"'\V;(X%0D@F.[ M/2,1C$1XUFOK]FC(X-0D@FL/1EW;[6]LOV.(X9[%MP=*##VG:P\'1CT8]?"L MW]^R9]-A^LJ_@7LL;Y'Z>9Z&DR+W$45Y8L5)#%00YVD21; J/):+5&3YB0>" M]K[#PCV,8-MS#[S=W#>^17 (:+UC!OP)X?2(6-7N;O963PBKQ\2I!][-U7#J MJA\YMKNCC1&%$T+KWG<>VMXCM'M]@]7C$\ G>:7RE1 +$5A!>!W",\&1A3<> MH0/UM^W&MZ^EUT\SAL!0UK=KX&8HRU"6D5F&LO:#LHS,,I1E9-;7.*'#KCWH M'>L<^#VBIQ/I(S5T;6=S LB0DU%\6Y/3^.@SY5A(OI(GQRFZ%\D"CGU+^G[X M8V8!*L/83V^M;.ZG8IY$@%ES,W>K8K P.WV[>[ Y.#O52?& MY\[(M5W3>O7$^/R.E#!&]2PWMS!^R*ER^JIW 66Y:?"SP!2DUO+'79ZWW/GKX_O7GKV M<#3N="W85!0F,3Q*L,-H!'S;LT>N_NVSWR__9]CK=ASUR1G_P.W:UC(-84MP M-BLH*)KQ+#RCB(9Z.^Z#/L@3@*$5%X@R*YE90*$1A4"F_B2$C?, *GS27R1% MG.,S/@@9_TI8"X#*'-Z1BFF1IGB90)[26L)B<@&K #C!T@ ' "W\#-N9V19P MZG1NW8AT]8;"59K MMB1J?\+M=ECV!.'U3W^&_RABG$; /RBKYS\&8;:,_-OG! U)5THP [5X?:0V M^&C.G#SJ#/ 3J8BZW>]1ZF@KUY8[GXHHVECE'O-P4_W.:/2]5?V)0%E!V\+_W@N_'UER$%D]+BOK6/!6SOWSWIT_O+QI: M[;%$>9RD"S^J:2GYD49%"%G8SR>2%,!?%_ T-T>4^M/_Z4X&:R*M#1O?7E%= M)!F)UMTKJZG<2;O"\IS.L%)8KCWJC3O]-0H+U%G?:RBL_K#?<;=56#5EA1(Z M%Y&8)HM%$8, 0ZS95I&3247R/A!@\TU#^H;.T1[5#T0$>$YO294!?^+CH -K M"H_43'7RABJZ2]?LR-KY.<5$QHI]3],H$@U ( B MK=,M?KSP\59F[,=3(>DX*,B^PI>G_F)Y7BS1Q@J38%>T]AY>#QN&/;WF\2T[ M%%E)N1U-]9H MY+N?+OU(#JI]YZ>?18,JPI\87%GYU*)\JAU?CH - M6O"UAHWA[7ZP;FC9$F^T2IF4_W10'MT#3L..TZ%7K#"1^ODO.-6,IW9<5B1 MPB;L(G:J=VIMM/'++$]%? 4$P$;%VMU/_:5/ 9M0;$L1=T."/%XT1*U*S\"! M\?F])86?10R2+J)-O@C &PD!A&0LMQ##E?:P7W]X#3F,=&[O.?VUW-X';G=J M]#!R6[D=_HB D:V;$.",G)Y@Q"***+0 'S78G??:8BFJ?>*"(+)G,V55(AY9 MKX/B3HN06Q+>@ 48AXD>2=B2;K8!6A:A5P0T7D&/@.8XFG[ G<,'SG[+EA<1 MF$-DW: AC;'F?%9$P#"3O"(D?_U#31"@K.@,UND(S8Y$FNE6_S[;:RB]!5L@ M3$E\ -%$"886@"* 0K(,K,P.@LKZ@T@00QCP.53(JOD%+A-_Q+3?&<.9HFUU]K(QMVB38K'A@%))G,95N\-U@;5 MO5&WP2;]T78FQLH.D VO8C@0AP=0?TR3F**MJ%( =XLPRQ+P&N,D1TL E9,/ M#M_5%7C(?HZ/P"G")>J!,M8..W*[VNZSK. S%EFU.5(;<4U=D7[SX\]@:Z0< M3\]VS?/O 23ISAD^H5VT<7N_%H 1V)M_&&@Q;R09EHEJ_5>?Q-Z=FF(>ARH M ./P?BR0M[$=4^5(RH?)]0,+@\V"7.P68WO@X-,^6LS'4C2OE\R#A@O1KR3U M)O8N7\;:U!DU!+Q;%_"8 "-/ WD^!AF-SQ&'(\>JT,U&>5#C3I,B:DD1]4R* MR*2(3C=%-/?CJRIQ_P9\ ^OO?E2H8Y:2Y4,E67Y#R;(;N=W8[@RW>ZVVN]DP MPA ).6Y]*D?0';?)BN3F6'N*(?0,7:4B!F:.R QC;ZCM_92[V2B,&W;6&S%) M"[SY :KA!2B+2,9K_4(:#]/Z<3D@B&IE6K[PQ:O+G5GNOTI0O$+O^?47-#:* M,)NC<[D;\@"_-0@#A+;T7\& O9482U5^*(G9W1>U#5>XU\/EK*3'33-@5P!_ MDZ0@HF* -5.&];,?QCL#]=S'Z,!,[DFH/='<039P7'?4B*WIH?7U_);I#(>! M+5JSX@M.EVGY+9D6_+USV;&"!.S@%#P@3(KD]/E'$8,NFX2[L!4\Y+5I%U\]:&(=-U);E><'^J@]D5U%5,9NA MI7O-/T5'Q>IUO.^QU"I$$;IB53^W")8<8U7V&I>63I$4EIEXKOZHC*[OFC<- MY9W"P6K!Z>9B6((^&$T;2GE'3UN^6UX3K>XADA77E56](]<=M);U[FQ/I#A* M_R8I\BP,A'4Q#V-,] ?%%-XH0^6*AB;@M:+T!N['=*OC-E/U0*6K18L_6FOJ M<@VU' ZU7""9@#CB]-=,$-&4PB$(06# ]T@S8&V3VN:P54/\M JW6D"&/?E! M"Q7Y>N9U35FK9=G>"J_S(O&292#UX M13A1A8!3JD\DFVI'B6B%?88V!BOF2489"80"Q;T %:J^58K2TN]> WQ; 1[7 MP:R<4[_LTHK/!L;@T_1^>ZOC>,WUEZ^Y_?((MU[\U<+DM9=>R@LOLG:%2EA; MBI"KVK6'773A^RU=>]#OK;G?0KRV^0;,KKSV0RF?!W>\JY?/]_J#%9VF1-J: MXGHNCEFIA)>52?6W#?7R!EMDJ]S;'[P^YJ)=XJ.R9MAVQEN@V5TLMP M*:A""VOLIF%^:[)>:[->?9/U,EFOD\UZ[?Y.2W6#1&8E:D4CW?)N*%X?Z/56 M,A!*P+9>:-FV/+3]]7R!95A=8*%WU6ZTL/PNG618O;86FA&UVS&/),C-?91- M]U&&NA$P[ Y7Z$+13.M5E0=?/FD23K=).+6+)BN$\X WKJ6FK)B"K9YA/6^X M6$9DB];20\W.>V(V"Z>AB*>WEHCG& 22YBL0(DFG1\VL[N_-F#'BK+3HANYZ MZ['MULR:>S ;L:&*4&5&V\>$SWVN1&P\'!)('ZO5\7OMBLQ(7HC +:;2;*DUQ@7?H=&FA75_92[0\^JV5FMYW MNAU7N[4R<% A''OEWLY:J@@W_^Z SGR5),$-8*K$Z.:CJL=W7;.UMY>25K,AO?Y: MRZ_MFE*;NJG?%VF^4ET]D*_,YDF:G\,C"TN[3;MS1.WS/:0RRNL-UAIPK5>3 M'GC9R.VZ#A?\F@L^+1=\RJLBH_5)Q)8K/XUK/.IRR>9,(@:7$W!\9(%EK%3= M0N3S)-@'#CJ8FSV]M;S3>ZEW>?NJ M"JM6%H))%[6DBP8F763212>;+EJY=K&[LKGUUR[T KE5:V1=E-9?UF]1M-V@ M4+F'![J]FD./1TN/7W\O:+@:SI6W-_:&Z+J&YO:)YI[R=I'>WZ,R MGM918KN;03*J='!V404;TV0."MONW9T1?Y)\=CF:LA@!7TCMGTU M3#V-8" OM4U0:,!JX2854 AC+)\ZGT3)]/-FIB+W51,B+=S^W4\O2Z+57T9[ M"1#J9#@\IU)P?.^/C6\:T0 0\^&_BS!0#;8O_"42(;@965*D4U$YC*LN_9-R MQ?THL:U2W>8.C@'7/H^ZHWJE]=3/N#2"_L! 'YA=Z"+;G&)IB N,S:?A%/F. M?O!LJHDJ;/&D_KU,TIRN/>$7%'+VZA6#:Q(M5NLQZ#Y^>0S7'CJKEZWZC7:' MFT_F#KN-FW$]I[% XZST,\?K-]JHNJ]'JSJ$[ M&@V;-_ ]C;O.9!'B>JC"GZ(<^E.F(CEX :_H=;K][VWXO_Z "_EZG1[\A;>A M_#@N%O42/KN*BM0[']^U"VJWN_#S(D5UA(_0VY-86+=XIQ(7 @LOI(E")>1R MXOE\GB;%U1Q@1*8(/D\%KO@L_"].<&&0 =C$'ZR4V,?&)DE:2B< $Z4H"JQY MS1*,PJE0$":"=-CK)R@W3_4>= "*WU,P"@R9%J* _:3HZ7.WZBQ$- *J%6X"56>SF>7TNS981]8E)?6L%[CQI<@+(AZ] MIY1R46A:.(5G_@Z' K+Z)8F":6)]R$7'^C4/.K;U\M-[]>4;L,ZLUY<7UK.+ M?[P[LW[M?.@0D)J/O'FE/8$!RBA2(+/*5Z.UG%ETP[_[XXO9+(Q"A05>B[YR M?K2QSBPK@.Y+MTFI5#A\*KA ^/;(&;&$:<#<9_AB", SPH M0'J98L-O&:+G%].%7WP05%E.;:U0"%F4.5M=W*Y.L)%ZH"+@'EL3,ACO%$_ M(+1W#=L$/NYP^,A,_!=C&+/L'^Q@A.E6KW@W\5 M9>]^%-@A6 CO8ZRGAQ>S:>"LH3T)+F3A*))N:)@^F'\)XOT>7I2T1\Z@/-I[ M=;1+>L[DIM?FIH5FWZ00;&Q\R3(F)]!7,/+K4O0;R!@LM"W+K'( M7ER%4]UHN$25^C(-@RLA/:326&A^9;V?S= R%61[D#7X]JU\'J7L%FW(AWV4 MFB0Y:[9"[3AXAJIDO6DYE%TTT3-FDU'D-T*P80W;WN[DUO:@_ 7S$3^#-%FR MC5$>&M_6_/+O]X2(,_QJB$@U-E@QIAZV\>T!\_O+2^ORU=L+7N!=U1'B(@'* M BC;VT*A/_IJ*,B.JD,%!;Q;5 =:OXFN%'O5R!)3K:J M6&AIJOX:+F@.S+9@ZSX>.[F]=G:Z>[?L+39?F;$92-XFI4LJ]Q+AZZ? 0$M MS%:M9735UQAM&RUE_++%]I73&>BT9"+:RJIUVTU::NV"[P1F7B M=JS?XX@G?8AKC%^0+Q<@U@-+MV@I&,;PX^_9F,>3)ZH#L0P5$,!QTIP#KH[, MQ7(:U:D?%]'*8!DQ@D8VM94KY# L#FXG[A#$.5D?E! "'=E M:WJI>K-&7LC,TOZ1"K>"%I5Q:B;->9M-@QHSP:Z'/BV2)[9:'LZ$&ZZR$^^1@!)GWW(;(G6V)W&L0>5S/*S"=CX;] M&IVOW(QC4J#>]'[34 %K?RH$EU$JD[L1%K=RP4WTL-+()MX#,W[DC:6.7&L. M5+1A5ZWS$8']+K91N(>II/$DAD$5R;A:OAE>(+C7"GU0?/P M9725C:UXSNLJ1^O^6Z9KJIQ^]6 M> ].>9G(8G =[IQ#4S @&Q6;5OI5"O):E+E)'A"FOLG(.N91M02E2LJ17;X0 MZ97@3 PV8Z$.3GRCG/U-&6F' \#F?^2&DUAB=<5M'9:1P"C2-N]&)P<0E"/F MINQ]D";"9ZCF*/<_4]-@^7[*L,I>03B8%W^$TW'C /@D9G8)Q 2V51D%\4A5G.SE(@_(B&A: 82/V DQC:;[DA#9V8CAS(Y!+2 M'UEB6OJW/#_5J,)/KL](TTJ@<&01QWPERAD.DW+P"SEX\/K7+]]^>O5"#7ZL ME>LUKS1CLK9QYY?\ JQ\0W.O<5V;FRN(X*QC7>)5Q"J+O?!O 28+G*92QY1" MB-#[>=$=O%F(H^<)4>B1H$\F+["6W^PN*8L5($5,(AQH#39.HWZS%3U2'XQA M]X>]9H52S]$G/;;FN($_N6VJ?%49@9$5&#&V/J.*#"4HJ3N+OU".YXU@;8-E M&/U1B0@P.N% @0"I&Z$9VK9_BK\E,6B]2:-FI(0&OY'DJ[9QCJFG4VV-8Z&S1=D/^(-#G7_! *LDY$% H9?+E)TL]4 MB")C&.O8#ZR!K)#-B_*RY;$:]B71H57^F;QK2]YU9/*N)N]ZJGG7N\I)N0>\ M[LB@$52KEFM4F)*!JIR4,UO-I[&[M?:O5+0\T"XFG-GA* M)H &O]1>9+0X76=EGM=(+X/&W20JL[MVF7'/:]H^XV%-DVO"^486*NI2E[6R MC[D&6?B/&GPA4'>B,R/M7'6>S;NZP=Q#@*[EIZJKO5RAG'2>XF[*X8T4XDF+ MJ=+,,=")/I:!#N!'&3?*B3F4->6@/D7OK]E4YELD,05YY@EH?/6^LKZJ;*;' MHQYA3YGLU:7614.A%BY0AV\0$!A$(>IO](G4]E>]L'>&6F66VJ/C7 M&L,MP+QG&V,!;@YI27TMFEH /C$<-;VU];8E-PW MDJ$4]B4;C,GI*XKPBZQA'?EL+*N: M7+YET;RNP9,I0NIQ1()6-FBDYV91D I;MK,27YC-$Y14E?I>\W3N.FMJM/]0<8KI9Y(V=ANX:=/597?*^$"BYD=N8#^=U M:U>&<)]SS"Z QR;G_U;A%U_5CP;H;1$3V-:'CQ>8O\^ NGS*#-04F_Y-HV+= MND"8Y2 %LAE*^9+95E94J6W],W69&HTPND_M\]M4'0$N<@5.=AJ38,%>H6G" M_:E(8DQOM:Q=!R_KU>XPT%U,]G_9&83=S?+1UF-([W4C M/#FWCH&HND-7?S$&W^'=057GK8)^4I!FK"/L\HN;,,.02QYFLUM9X;NRJN[T M:H*X8UV*,MOU-A<+R^M8?Q.WX$-C9H@>DA7HKP"08?;9>N-C:7$F/\6/@/KE M#"+8V"N:^_12F3$@*PB%\O&?2ZQQK?$&O*V/V\E0'VNXQYH0L-!R&E!5.!S+A^D^]3A8IG(TG#N ME*:>KQ8IN0U)INH@7R>>>OV0T_T><8M]P6X [2D7X <4P<:P2P0.-O5G@QWD M&&V^5:4GWTCFHI=$,_"P_0;#@@,H>29C.SX<<+&0-2DUI9R5RDVUI(-WX @? M$3S_9KNO.9DM;3:NP7!D>GL^#P-81 Z)['I51Y#[]:3AG>%&I*^-GN*4/]6S0SD,]T5MSU/U<:4'W.LP: M;1$T[U=;'ID;<:R IOY]CG>SGW.H!(R@X,XHA7;)O'S4GX!P!89ZXO!$DSJT M![-H5 7UM8TK.KV10<0>(&+4Z;D&$7N ",,1>X*(<<=Q#"+V !&& M(_8$$88C]@01AB/V!!'#SM!838^(".K!5N^J]S5NW+<[].@>AWY2UG_BXH/' M!L(TB?##OWPW_.Z! /%&G9&C"A'**,?RBT6Q2DO5.#PAQ$9; &Q2>XG,T4^2 M*."6UO_[)V?0_3&?"_[C'U@#RW^^C@,1\)\JZ,__\AS[SS],-&@:WCDQWOD: M1_^ V06O0-0IWQ#$UUOUATT08T,0&[6K]U#MZHRPE==A4X?;-8IRS]C@:Y'* M)M#J?Q])#!R\COSX[N6A2,0])X6#UXZ&% PI&%)X9%+@N-\!D\+OE__3:A0U MHI7=-19'S;@L\^S,%8ANZ3(_#C(SN[T,5:O7TVG M0LQF&^^4?1MVJ%5?#3ONLEY@=LX?U<#SF^"Z]>8)B$>Z_1W5>T\NNB@VQZQKB,,31(CF.'@7T3.8.S#,>?9H-+:=8<]@;C^4_-:8ZX\'=K?7PG&G$V5Y)I7^ M63/>TG:[_\@,X_44?S1AE.W5S]@>=YU-$LP@>I^UU4,'< M=@:>[?;[!NLG%,(8>",P=%8CX\<2PGC-#4>2N&S@(;Y,YS@-E;M \-_4Q&1M MZQKZL-&]YL0M^9V;+P\*]/=MS]L4RCTA!!ZFBO+LP:!K$+@7"-S:@7#=L=T= MF!C(GE@)VT>O^K;3;0D7'WT(9!OP8)@$FURE EM%/@L$_W6FYLK=PY PUO9! M!E >YE?WP:\^TE*#$_"K[Y%K\^Q1;Z/.,YC>9TP_J%:D/[;=C?:IP?D^6T8/ M*@%Q!K8W<(XV?G)Q'UL&VVYJT[&XS38.S3IQF_\@;177=L9]NS<8&[_M8#62 M:P\&V!1[53X9'!X.#KW^T':&F[)Q)X3#@[02P$*PW?YJZ/GH0RGW-A\$M[2=_7/(3' :ULRX.["[WJ9"NA/"X4%J*=<>NF"1FFJA \8A38^SO:X)8!ZN MW= '+NRY:\I3?Z!I4=^TT?@]1ED]SJ[HGWHG& V>W?JC MIF(:TB _,N;\!C<6.$K=-W:F,HGX6P%%IY90T131*]]F.< MA$SGF<)ND@7.>I3'&7:<^EDJ@)WQT%M8%98E$- 2P9JI*9?UE;2S[J#/ 3^KS"K25:\N= M3T44;0R_/N[$@[5=HMQ>)4 EIXW&JU,-\+___5^UH0TKKJ=L%Z=!4$+&)<5P M)R@59^148O>I],=PZ.HO>8"R\,:C2I0_3#GTNY7& M^H:ZP'-'U=EW-/+Z009,5Q];SX0UNA=A#72,/0UA#;R>CM2'6"A /=#J M@)/N@K+<@3;.^S$IZQY&^MNR@\[>&.F;FOM4D]A'8-+6[?/^>*!/32_M<_C% M-%D 5GGZ<[S5>R1EV /'7>&B<[%NETC@0$;URF MR-! JD@X2+5+FGX>RH'F--2^%YMPKWH!=3X4(,C6U6PJ4A9\7*?+=?=\\'E;<2&\>:%X!>@'J??0: M-(V3S*<9XU$"1MI6+W$:?H9^MEW+^&WH?PUA?A6Q>]U>)4F5PK@7J3OC)R%U MQW9[(UW(:W3-P\:W1_RX0O17\4?/JVG'I^,&IV9Y/0KM:[& 0Z#U5KK\*DH? M>;KDY!6']Z/TT9-0>L_KZ]C^"CIW^^X:CKDO!8+A/OX&A-YSAC4C[!$(?=BO M6'1'YM6;LC?1WIA76W1/4IQ'+3@Z7DT7>Z,'&5FMKV%LX8?P$WS?0 M*MAA; MVVS]+IL+J:1.7!J13OSXLS5)TC2Y@65+Q=AK!$_[M4!GF[^@\]H6PB"?ITEQ M-9=73+?#/$8)7RC53 0*_,<*EIDN5; M[L)U&C:D5S->ZR>\!-Z"7[ZP #5+D1<@9^JO$#.1(F%G;HT2 CT@N[E ' MA(;O[2EF>&<@%Y<$$9RGX:2@:"%Q3IS$Y_1I C\%*(28C (+D(*$5E9,LC ( M4: J/V>@B>=564SA.XV?PKW9K$W[K$W[AK$G\F\7=4B;][ MN'D7_C+,P6Q\C9'_( 0/>%=NWA_"FOM8VHBA;/AN5$1I^):Q(7(.M9[^+P5(C>@/S2UB?IQ4H01\KR5B6AV MCO_*K<#/?8M%8&8K#8K/P&MNDO1S!3 ;?I:BOZ+E?LHO-VQD[E\+:R)$K.^F MP,'WE'UJ2_W!4C+]E\3\NM+Z &1>A_*W;49#QP(RPH#@NKD9D# MSQ,& )]DJV0%T.D4(,ALCDK9;L>'N"5I,RQRN@G$)"@(AN> )'A,_*IWD=HZ!S^BC#/H9Z'=I6V_C:0=1#]:'W.A4;I30%"<8*X:78EBW@CO&?S > M?L.T 008%)(5M:L%;I;+(L"UBW"R(:Y,7!:<*W!*4Y7' IT$VD6X9KA>(";!7KC%^();T M<+$$EJQ^2X4)(*H03#J(.M;;V3:+VU4( /6BGM;5SRJ_T5 MU( 8!CI;A+ETH%?>7F!W7G17BUQ>C0I1F"(!X$(^G4U*B/B68@2!0'>8OD=? M=3H%GX5P2)R &\7/9% @RV&C?AJH.^E71>1+$?\[,"(?+/)OOO:44H32(='O M!I,F *JREEBEPU8AGXU\K_/<_X+"=(;($3YH<-):2FS[N.V\R#$0BY8;J-V2 M7HN4.&C-.PC9*V_0U8%8+*/D5@"TP"3#G?,;F@/V)ECMBHS;%U$!T ?4^[IOLY]'$59AB(J*QN MLJ&C$!".!@'S =4CL;017Z:"RZQ6J$:=H3)MI>@ I*G8' ,78F)E9_FKOV"'ZLBIEHGY!? MKOT;/>RFBFJY+:%"*&$< :C/)U$R_?SCQAV2PR[G\*+*:[G" BY?1WFM^LMH M+X$ _B:@/D<3/L7W_MCXIA'_^.ZGCP!Z/YVRB?>J,IYLZX.?EQTJ?@VG5%IF M\S4C?[\%#HTBP5;C!VF.[L:"0?<,^ @Y M/M6WK-NR:/B2:D+NR(HE2C)F^'C.1BLN BP:D@'+EB5;Y^3D^3'9LQ>$L!.&$GFT&;\&22%EOL'85,0/MC;=^9\FT()<5U?6" M'$0T2V0QI;8E6TDW>EA97&A] ^-/\1&.$4SP7!R%C9-K"KW@[/>"[3,980!0 M?P:I#T)F^CFZW5&87T%^X0<<50YC)+7:16?4-"F(8I+![!RMPTMB!2D>%N$N MO3(0J^2L4>T#ZSWP3%("C_(KI==-AA/J"HPL:\DBBJJ,6D(JCN,V:M6OQ[XJ1)U);8@J.\,[W0+Y<"H6$\"]Y]AWAV3(. 85T?@5/H: V)ZD49F$ M5#T,JSEN'W8#U3$4T %)S> M:N_O6+N3'7>Q(9_I-A01(F#8!]LRYTOYHZ[\&X,&$7!YY80Z P<8:Y;?H*Z? M)LM;"D9+LZ/T5M34"<11262X1BZU%"> M@*)F 1('K>]'&9'( BV1"EXEEAK@5 < >*J[$OQNVCBJ"^G1$<6P) &@)S5R M4(#DK.]B*7*=HDTF=FTFUC&96).)W8=,K YMKS-B")Q8F.#5(X<)/J6"?.92 MN>S*_;^/:4RJGJQXC(6R@8+QHR@3-W-,P5)<"E,%,;EFJ4"OVK9N1!G@\LEP M2"BD"HH0@UJV5<3R7EY.=B :3O0YJ(M%J*[XI1SN*IT@CIQ0\++N"/$7RG3F MM"C'2?T,/. ):,HH_(RV'&@J]N6K#(8?8)Y1H*4OY[NAGM/3T*3HP=FV98Q3 M!KAM&81#=9=4N:[2Q;F]91@!!/A%@LTS#A5 M@B MS^*: "G#DISN(/=!S\*DVLJ8@Y%)QE.,]+U^9!9^/YN=OY09SLNY !)YD5+Z M?%&3P/O+S\H(1OHB:X32&F3[WVID$L1),^ MXR\P?8>"06;F^")QQ9%*.(%*1W>!LSN4L=8CYA5$,-D@S5?K#6=%,,!!@BY( M:"D9([RM4@-)*H-65WQM2*MYY,O$I5O IP(2!;FH;X#B]+>\99GCP P!/!_F M#?$C W9IF'TN@YN8'D(KGI?I6.]@RYC":]WV-8@:,BIJ&X4O-NQ)EJMD5?I4 MVY5=VQ,"@_:M[ZY@*1]?^5><8(DX?&E;I^68A(HTJ,D[P\I(?*7F7BN_M!W MAAN1'@%Z#U/V.FHLX1=YHCY@9X\^J;F$W67>< B[*ZY$3[YE8]=N M9[RQ.YU&I=KZ*!9G0#$*:NK?U#_N.?O/-P"G.UU735Z4C_H3RJ^()_99-W2; MVYXR:M&')VUQ:!#QC1 Q[GA]@X@]0(3AB#U!Q%W=H TB#$><%B(,1^P)(@Q' M[ DBAIVN9Q"Q!X@P'+$GB# ZXG$1<=^1-7=%-IZX8F$C'$;W@,,!#$[X9D"8 M)A%^^)?OQM\]$""]8:<_5B4<92QP^<6BD+VE(KM/"+'1%@";U%ZB%Y]_]],' MSAYQ2/55(?.\DUO^_P_PNB3X\P^3KQCV9#CG^#CG:6)ANP;""GL8TOA6I/'D M(\*^5D[^*K*,92)6Y/!?3ETP&@K8:PHPPN%02>.N:,"N@6!(XWBEQM?J#2S[ M:>J-OC&H]Y_ZOQ;QC.K5_SZ2S<"V] $[GI^PX]2A&%![3@PL!0^8&'A(LJ$% M0PO?_>2<>]5E@\Q0Q:.-75I+ SA. MF0=H'-38Z8?,8BW#MQ\M];/'S/$LC)7GF109WO'C?R8S_O^/[UZ>W>F)KMYX MGDZ%F,TV7N/^1J1? \6E-B"@;#CYYZQ8KA(_8 Y^0C=!5*X<<]?J+DGC9/ Q M M,!6,%JK3QQ7R#MT6#ZFGQXF$1XK--_\_308XRV]WK8G_8;0.>T:>.;9P<, M;1C:>"!MT,57]T>#\*#A7P2 MY'X*]JYC.XYG]T;# PH1K"*[)2*PI_GGI\"AV^W:P_' 8/!@,>@-^[;7V^1: MG! &]\T-IF3([[0[LW/-(8V7KY>*R.L<'Z*6+]..-?3X_'?3-<#1Z/E!\/(#SYGKOH MQE<\-UUO#/B(=FC/A"B/WZIT[>[0LWO]GG&N]U$Z;87#GM.W1V,3'CE<#'J# MH3T<]PT&]]'2V\Y/&_9L;V0P>+@\B,FZ/N!P58X>:[=G MNZ--$0.#\6/C\I[=>]7NN[0XV6:H&@_N-P=YH9(\'GL'@P5J1KC.V>SV#P#$>VTU*==,@Q4]EMZZC<&A/1_$I*[]J#_L >>IO$U0'3AW%[V\U$N^_U MP?4UP8Y3PKIC>Z.A/=IX;\]@_=C,T:'CV=Y&I][@_-@XW;.[;M?NMJ2LR(#] M@<8//\ZH;K=3(:5E6+>**^(H;15O[#ACL6@9-U2?(:1/'EK!I6Q+5XXY^M*R M'+VZ,Q#*YG;[G:[J= /F1QO-(&;"=%[41YY::;F[3R/1,:V[FQY^U%@[XI[!\BY<7@>4#\/PK8878 M+4YDN97Z.8V1[W5Z@^]IR/HG30![6-A9L6.] MAW<7<9'!NMH6<(UHM9V$-?.GZ(&% "Y_ 1R+VP'>^OCNI6/WA[W.P *(1L"G MUK/?+__'[3D=3WURUK'^$+RQ922"*_AEA*^!5ULD%#/K)LSG5CX75BQR>&GR MV;KVHX*.AF^ U;KU]9WJA6>VM4R3)9#5[1WKN(->9U1;I]>MK4-IEGD2!5:X M@#6O!4^HW[SJ&%S^VJ*.5WT BTZ3.,O38HI"#&3#.2Q\!*#ARIHE*9%E18:=4MFL M*!HCN.XIN-S#$EQMC66L9V$\C0K<--'6M$A3)+8ER!"\TG$&Y)-G.5 D/N&W MBSYK C)($VWG:T5;OS-POK>61.-QL6"Z]T$N@I)-P/KP41*%L?51Q/"O2=BQ M/LT%2)8H\6/@,5C,2B:Y'\;PV"Q-%M:,,JPA2,<0&#/,"]HU/#]52^&I/GR\ M,'3_>'3O'1;= PDAF3H67YHG.8H2N-O5%!$0)U+*,@5^")= 3ZP8:^0?%'(A M/P?"7:7N868?4/B[#6>A\W:)4'>JD]/N@OP4+] K26"Z U M,O 'PU%E(K(!WA]VW,IHU"C2GX+YR2X[KK;PIW/0O>FMK=FE;+I69C$J7646 M=ZRWL87@Q"_*/>HR==ER1P!7X !K :[ $\J( 3RN_Q)B";PU <$HSO$!O!H MZ%2'D*:[U^E7?LL>\4Q+Z.606&9P6"SSL:+GF5Z0EY%[)"(QS=,D#J<538,O MOP0PP>/ 8QE1G?)*-Y"1%@O3D$ORL1&QTIZ;4[^QO_^ M]W]M%5[4("@AXQ+)7HESGIONS^#]S_WHQK_-5+QXU'%[%5NIS7FXJ7YG-/K> MJOZLD%=#\)=S#6ZUX"'_2GU$01'UV1W#VS6RP:!((R+;Z_16\/W8T7I"BZ<% MLGUKGHK97[[[TZ?W%PW.WHDM3Z(:)/X%/$WWR10[^C]I5-3.8$VDW8&-IQ'X M1")M"D"+-K>(4<7-84Q5P1/P<#]OEJ9$.WQ<#TFI1<1_]]//I3S37T9["<0T M24D'/P>F$RF^]\?&-PU6_.ZG2W\FK%_\%#BKQ,PJ[ZP1CH\H>B0@Z>#U^IIY MF)%W!BY>*C#,88&Y\ ;H#>RH\S=HR6!\@73#C9\&YU&2?$9#!2R6G$.(*BA1 M?4(F_<(/A$60(D,>:UK<[H\9 F1. *%/G!]1E6 1#+H"0,B7@JTFUWFMG%#X M" .]&)Y]_06LH_A*6"^F.7[MC+V>C7$8'UXH+M!*R$&C63VO$\F*1 $) _A!A8-#- M)BQGC/C,RL,\ JS(A=_"#RVO8_U-W(+Q/$-!B(_)5C$?P^RS]<:?YDFZH.)0#&@HFBKE0'_0':[M?PH2^"/ MS\*Z 7X!5%L8[TYAL0W\ &OC1GBSP.V^DG] MF/! !HQ-*0:P$FWV>S 7 /J$[4LZ(B%>[0\)-P6P\G>X+NY6VQU)$6!0?!^' M '#I($P%X1SW*!;+*+D5L#[M,00@+?T4Q47'NJQ6RN<8I@+!%">Y!5B"GZ/M MA\F?G':KXKZZ')N ^\$9 ^2^&6^3N9^C%S8MN0&\*J);,8C%(HR#O21LI$Q# M%$Y$"1/Z'C^C[)*O?1Z X0I"3LQFN&+"V*A"OT R[&'2"H""(F+OMR0O-O4Q M70;_MT@X -_PO=A$@#;PI,R P4@!2&<+BT/#9*) MSY/"'G M..:H-SC>(1$4X 1I#1Z#8\"[ %M!=$M$"(RN-,EF-KB#=SO6AP1M+ 3QFB-+ M*@+<3HJ*V"*0@NQP 9+(D$:+C* 608T._/#J$B% M LN-\"-X-5@3X"70"\"4N 9>PP,%!$S@!3?6E4BNP":C2C;5.8P0:P"NT28MJF4%1E&@4K;;+;3I/C$M<27>3@)<;>9S%#AIX$, MRM^MH&"E&W@^(=HE RY'E4)L5(9M\=#%DA;%+TB,:7L'OOPR%> V^2C^@312 M$4ACT%\"H>$XV26U]UW1*SW;(0VP?+\2_?_;/;ZSN3 MF=?[9W?J./_L]43WGY/ '_W3G4U\WQ../PVZW[$;QK]X^^GUNX'\Y%$F[&TX M;;,:IS%M;P/$OOL)]\D%:H..A5/VUHWR_)K_WF=#K]Y^?'WQZ?W'2QNXY+>W M[S]:[U[\]N+GU^]>__;)>O';*^OUNP^_OO_'Z]>7Y4Q $\!<'\#T!IWA2@CS M1>> (I@/]\9?E68C"KE+$:/-\Z[4>E\7ROPVWCK:,%'$94N2S%$Q@>#-:P(8 MI.X56#KX&"JQO%K3;;QQ M=?"G.W+<;1R=O,?'NV=[$&]UOCK6S'_;">MUG;!I9'2IV=F^!"7'?[Q6FH[_ M^5ZJNWN.H5=TO1X@X$O&H'?22EL\&5"VFAG>8G+?\[C]/<#_UPP1?W$E#):W M$F<'C>8/4@[^\ FS!H\V%9Y9!R_ :+^ _W[-#;'J $^\_^;VO_YR M6[7U;WLUO8WV^JY!PD:+YPD8X&+NA^#%EA'CEPEF(K#*3RGY^S0]VR$G_R/) MYB%XT;[UNXB3+43S'M++/O/FZ-A ^JTY[6TN/O\FXECD^49N/S8B#WK&!=._9 MZ@#4YNMT/A.A]6M8&#&]>Q8U7N?^,_7^\.X__ 08]]BD^LZYL#WV<\@@W7N> M.@!%>>DO"A%9_RC\^!QK :^L2Q.JW0MV'1@D?/M0;2AF5IEDM61^E8J,JD_U M@.Y'D?MA9+U]=6&]E.7(UL]PR*5U(,H6?-(TB:W_%Y+2;;66]Y^T]IB->ZUQ MHD,&Z6Z8LKJQI#/EAU1D=/,->?&/>1*)S(\$L:.Z'8!%['>QXR'HZ7GX[]#Z MPX^OC%K8/5/W#1+V13??P?@'HH8QO3.C0HGV[,[^D] >LZMG,JN/PGS5'6)= M!V]@S+76\:%K8WB42IHLHP=VSMT]XRCO2!Y#:9[\.M#*9<:P]D;Z^WF8 XJG\.V[M&/I%93A3S:W1?@\I7 MC.&/)%W*VVBJG$WVGNA8OPA:?"($7PJ>$B&LW,V2Z_'%9KQ3*V_?OI_F"=ZM M=[M.OV/AN4G EDN&U((.[[4!41=EE<-C(H&UD$8DK/GB]\NF3/EQGPOEHB+U)C=Q%L(R R:G!'K2YB M^I";YS',:MMMG)!Z%N1S +W;I9;?F;PO3W?/TU @R.1]:.I+BAWRPGB6^MR7 M#Z]MKUYMYW/X*5[6Q]MO\-Y4+%,1"T2/GPJ!.+"<\;AKW=!6A'6#S6>L+%G. M$]J4GUN? (I7\\*W?H]#O)4/+*1MGZDKJ $<5WWGW^+*@]HNJ&E!F&;8WB^% M8Z7GL)<<>V3H33#+ \ ??RTB6F>LO;+J[D*L0.1,5_[\\F(@]1V(DB*P/HDI M\(>Z__^K[%V F_I'N"PHF!<#9W,[[F6I5P;EKJ[:ZEWAY:3,U*]?"GAMV#RDIE<*5!HMD?79:_ M^%N6OQDW*A)->7L-GZ#JG?I+>G\FQSAHC8FXD0EI9EH"U7D>9J4V_[US"=KE M=8']1VWKKSY2BS2CI09'"\7R^FP64.NA>%I,?-F+MS0ZZH8"6#(I"?V\TF.D MA(MEIIVN9K !V@.Y8L+GFY !6&F?3)"UI.PK?X:-7ZCYZI2L0&P9Q-!TN]U! MVWNX:U$AFP/#?F)>^?(VQLOKRIJLZ6GUW0=^O%+B_*JR63*\T[7+IW])HH": MTM2?UM#L\>KO+M:_@12U]@*GBU;?)5BMY2?]QC'))*&SUJT1!3O"PGFQI!D, MLR0*DZQLT?=+B 8B=3U^&T\[_'HTI/ ]3!9@)D6W0&><9%3[?/;Z2S@%>I#_ M/E._3&'==7NLN$'?YDMQF\1!ELQRP$5E[#_S)8IO+21SM/<8F>AY_ <-EMX_@++?9M:V+5Y?6SY>2#\CF@C?_ M"QW'DMF(PRY>7=#^Y$G_6L1( R?L@ 0EG:CCSH!9*@K! M71!PSEE O$S#X$I8;^"A.LX9M&_$)"W\E C(LC9 MVP\OSRH&H 7_Y) %3KBH+SZHXXW!_.&E8CKKUU\O= '7]FLR[.$?0PT.#;JD MB25KO$CP2RYNR:RQB5?LU?=5X :;>L3O)#+I>K95Q#D026T)]GVFLKO3Y-9Z M#=X5NL-_2P+_,TE5/^5->]JFT7% 40'\\Z;X%[#?E%_/9.B,1Y+(R8T9XC+7 M?AHFA4(YZ079[9Q[KC'(;=6;BTX5$Y__#8 ;) N0?"YTOV]?8R1KKLG<4_&[#$/X*>O]98I3 M:U"[SL(K]K%9#OCAC1]C8U9=O?*B; "@SNYU=9TMG7--3=.3J'0;>IK#-&EP M@PWW*L4*[^;WT@,EJ:L-EX&>P'J!#'*AQDV13SD6B@\PB;_@7^+(S>*7$%1Y2BP.\TJ)-+[(,]+34C1_> MOGJ!0[Y@>1H9-@MS*TFOX/7_X2FB\[MF[]Y>?U.PP M;:.OPBL +_+:VS(>A[T)<=DDCFXUJ)X34 2.&[L!HW_)D&R,-1" M*XKW\N?_]]SZV7, 2"\R0)GX7%$]"?3UBISWN=%F\?K#,UN&LS]A( =DXIT; MAH67(EQG'/0'CD3H'SYV _T#5$?VM8LZ(_>L(G(](K8=&M/P&H.3)1YU?/W5 MSY!H7G%@1-]I]<92V6"H";;\ $6SL/X&!],#81RZ>F!D[3?5AG86-NZK3;Z+E MD?P5[_-3BA;O98(=N&L.FC(IX?]']%OYJ=/G3YVAC:UXL8DK.E@R>HWP99,O M_BJ@_EI,/V/$&C8OQ*K?-I:FIK1W73:6;ZB1Z+DODV($C77[:'\'_%/W)]PN MP?9&>7=L.U>;]RT\/[=3UC9?R0>V#MC]QZ:HN*?I%(>D41]9G+$)HD+P5-%\ M=4=*V?-6:G.!2FC?C7D5@GX=%#6YR#(SG\XI3U!J2=P,N&PE&?0D&0PZX-Y@ M-T12MWZN[4&:ZW"$5R!:$!#@UH%WA?\W7_AY!B_^\((=062$^H@E']-!?B T M$JH9VVLEX)QZ$J.5TRH#I8VO1!2" >0!O#\.?0)WDEDO0/9'K&?!JV!*O\/ M]ZD%.KX ?1D95/J-0H4K:8<16[^0>7BP$"MT8W6::Q\BA18QIT>R! M#VP4O&#*\:F;^R7LA6A2MJ37F]Q;LO$]3;AM='4L^Z!C0^B9#Z)D&OGA@K^- M_)NLP*[ E/;A1MMRDV%:FJ#4H)@:%VOJC2F];# /IO9"M8PO\K(;/S; GW'+ M>%H@K+?=EUVR+>16F@,7YJJ5,#<4IW[<9&7/*F-=2LS*9H(O>3LE.85K!<'> MJBO]LN4V'I>*:#$3P<^:>;Q6,8C(^#^ ZJ\(V7<)T&K+R&LNUR2+[6%G;K="[S^2)J ;U( )W;9KBG81WJ-TW?1U*P@ M7$?*Q>OW2'HO,I N;ZL8,D5]GKUX^X:\&6498K]K$A+E9GT#G/9ZQX#OBA'P4]\K47 M.&*'^&-I7%^FIGQQ(WA^Y:9KL,0!YES/D"WA()R+)0$YU^P(.#O05WI5RC%T MMDM-TR 1/?__=#->PT3+&4"AK#N\33^BDJR"F%G:$.#4JR3@"N$ [\C[QFD9<23 O;U<8*CEI9_&XE:&A(,D*\1_*J*IO)C8>O?R M!6_X%S^]1MNH+%Z\G,Z3)+I+\TJ5^Y)"*?!8PZ^1-0;8I%Z$5['U*[!O ?R0 MK03:3.Z[)??=,[EOD_LVN>^UN6]Y>_X>AAAHKE\D>^L&4IOWUR<*>7T M!\6H23V296AKYA*[F$KB;VUROIB*#"$Z$V6@MI%[_3I+K=L;]LY:M"$['C%1:2YG MU8V>B\9F-E3_T\KG+RY?O_BMM/Q>!-=AEJ2WK8E^7J\><-%HY$(/7.B+D]FJ MV91J;3K4(@S.50*6G8[&D22,N?#Q(CE75D;C[2^EN53: D@QV5: )ZTD:Q:[K MPX5O@>"N%GY[$>N&4@Z03K#-S04.W>YPC(D1L-:)8F]1*F/*J4S^;TZ](%;_ M@;6VS;?\]H_+U\__/WM?^MRVL>WY?:KF?T#YODS94Q##1:M]7ZID64Y\KQ<] M2TE>YDNJ"31%Q"# 8)',]]?/6;H;#1"D*%NVN/34O%R+!!O=?4Z?\SMK>^]> M_Z+LX_^.DAG0 %@8Y,8YFX(KK.*.\?_[S?MGUIZJB\'N\K]2W%TVU=%E.BHH M2*LX(>T\B ^BVS\\UMDRFJE02U,&@_F[QAICNJ4,($Z.O-:FK"6*#EA)@$G1 MOB,L6[-,&(U-J<-JU6@?VO5RKIVHA MO'Q1?UI= 3<:T=V,J&IPT@ @Z$*_$<5P^.86.!QI1NDP- ^/;@7@^S13D#P MS*27T36#N"@[!LDW[=E8Q-.63&X)?STKW]I%.Z"=\W4Z53!;%-Z[*,A2S(VR M=F4U]V^@XY*YPA!$W44>7[!815((M%B'(E-$NT'HWBCFA.UVYXG^A4*Z*4^;C#RQ\[5,'I,Z54YR\$>BA ")//;KL MD%ZR-(R%J(L)W#;H\8WH]>2@0&.*M<\3D=K:J*EBI M 7TZ,[6]TGB]Q:%#7^R172/ILL5"9F:6XS0WU\;J1\QUBF;+I_I846J)OJ9I MP<94:S)N)DNV-!$3#@1?[]$,8!.+O3<7'\QRU&QU_4V:J?HC/?^$2B MKOI0U^DH0F%B993S;E8/54N,,6EB#J>7Z&^REZ-385!@_/OBW<]5+0N%*RB M"!8GU115V;*#:E,H[+(DI.(]/;LX?:9%.RM&(-9[NC/KE?B4%J(:K!)/,*,0 M\_X6.JUJJ$W%6)C!+^2G30%O5IN,5@MX43[AET@3U@+XLA5?0AQL#B4-:6=H MDH:WLD:UBJ!LHZLRW],1![^1^LM^ MR;,W9^W(L>G5_QG@V?7_C#'9KKR5T>*:*5H TB+1IF65&3AL MEIB1G9*% U517*VO0>.#0":/OXW16M-:P!KD]U,*WGD&#)]CH-KDD($X RZ, M\/K=Q#,WJS;+#16!\9=5D5^SD' N>I);>V+ESBQ2[0MKQ5AH5<[JN4.Z]UN, MX8%/],A%AO>_3L!&C>#/9VM[@.N-,**Z#]&^!1)5 MT#^>2>Q_SC0LMK!<20 MFA8(=<3P/KTQF=VZ5+&6C64.K>',:^7!08EC\B<6X.+AY!W(CY XQ;RP%!\KH" M)\?(DS,X_EQF:3D)J^OC%]DO_9?5E*O#M4@3J]G>+A21M EG>-@:UEQ5, )B MR[=$0!.0<.4Q1@CYJFT48C@2_"*7]7W7$,_$"^U+J3G44>WP:I;$1*+-2(EO M)%XH#PX35^?SX/[?6/X5M236W6%)6&^8&_)?>--S'0BL=>V\;M2Q% U85V?; M9]KDQBD]S, <1ZOBGSJL3&:!NO=>7?F]R"JHX+Y.$^.!#:A8S-C:8W%G#A7Y MT-^)C!*%O0L1 )0,O*?&__#,^%W)VZ^SFDR8]L0HVM[^'I[XQIFL$N-; LJ, M!.FZU>>!?G8N. M?FJD@O$Z-="N(&_1NY03JXSSZBS8I7O662"E4.4 @(205-Q"[SQ+XW(RC)J% MW=HQY:JKUSW"?. BS"["O%419GLM=-/@8IUZ3FF77.2"4G#"JWH,]?X[(E_$ M@WA@V;)+55HHVV!F?FS(21#E&@G/WPG> 7F,N6D WP"F5;_U:[]3;M^6*\6Q M@0JGI'*QG\JH)A\-J5E4D"E8O+]+2BZ%.<-I(25831E_&(@RESZJ*X2&^%.? MY@\8W1/A#;FUDK1 Y$KN+#"$E:;Q^?X;Y?$R.T O+ M@DJVWB0\_4#@3K4ND"$7[),W) [!^S*IO$KI=F\J9CH63O4.5.^">SL$VVE$ M$8=,N6;%!%UK.=9\@H3.J^9&FH:T]SI$/3<5 P=)MM*>PM1X:/,RFJ[A"6"Z MS]C\R*,0<55RBC,5TRD 6!(LL;@U_,1I_8:I0.XMGHC%<9JSB.N\J+8KK[_M!?5/N L$9#>PA2 AF;R2$QNKD16#YAR0B<@+F#0 M"@U6M)D*-@H!;@*H8G=PM3M4@5';'4VHOTHPOD+%YAQ]:N<:,GUR"O*Y4#[X>KHF M=>6"O_."X3B] ZL5"+22DRA$%"IU"0S/'&U X']D43HZVKL>:4$AJD%@]\M MI],OGZA(DI)]&NA2&,I1JBB1@-AO?(LN?WE+$@+VB([++5K05'%Q4U%\OG[M MD;Q7YZ@GYEF&.BJP_,)L6U"OOH?Z75?$$ T0\S5%BD>*9AJQ8]:B2)N.HP)W M-$4"K#]*1NC00/;"T5$*PJM)K;3(%44U)6N)2>OO4^Q%<H4(9O4#X#O MJ20B#E_Q)#!9N5X=D>'-TB%F"@69+'+^U61+Q @ M.?^*A'7%%* E@SC-52A8$X]I1LH"S>A$1:U"B2*"YU/?&9X9K)JVDR;O:Z\T M8P4XJ*Q7,U#'D4K/0X64XYCT*E)2OG7JR6&.&ISY9,+38L["W\$W''1,AX@[ MN'-+P40(TNF,!N3ILLZ+Y;50[\FUQRR7JZWQD8YVK5Y-KG+.ARB8,/$,F ?K MODGI%9&I5L//\-KQ(.*:(BIGR%A#F1]/<2+9\ N )QP*[-*(?H+!GZ!3\%<]61S*3\I M'1D3F@?65W_Y.#W%C1PUUM-68E%;3:;F[G:%I$*&AAEIIEN.2BHH6B: M%_[ 8NW#LCXA/XGU-WH\FA*DQ-SX)^8]2&;E*!._7OY'KW.H_WZFRT.+%&/H;!@J2P5. M ?RZ^>-NIWM@?DU"#"=(K [Z#,X? Z<)\'= R":C M(!\J(@0]+*%+I0],OU]\LYDD6<$U(%[3FX\.0;22G*=J)BFW,:A(GT MJS-C6/$U<@6JCAP3"*D= 6ISX):+6"28OD?UW"[B ML2CB<>@B'B[BL0X1#WNW!YWCA[S X,X82+7GK5+D^V@%>/L'[GJNL@(.?97D MBX(^!/&H>JU3WT6<&%D>!>L^=A!2=( \9^27OQ&@HI%H;.PD$BT.C1V4QB%D MHI;+B?G:$O ;TA>=C65,K3VTD#>DFJ!(K^"7VZW[95^V9X:ES+?DB31"55#W_E M^<$TD=:I)G:&-N5KJ+9).FE33:1/7QV1T92())I@@J+V"[-[L^JBV^+>5,OR M>$7].O%QEZF/4!N7>D_Q:Z43Z2G\5.F_9QWOUZDJ1:'1K&LC] M!_J2,B:8F0"+BUN8+V H'4RSJ*N^2YXUM_//$>>5T]G2$T0* MQ,Q(]0=4&EX!L)3[K:A9T-1X4S+)4P+X@EXN:@!A)=L0[\*,AM+04_F7:^6" MY-M'^$41O3++2UR[PF-6[ '18VZ]MN.]49;T_"2KK6HN*FL<"D"I(QGI=GXJ MP1O)3!SY%WKOT9"GR!Z/S:O%19ECKATI3+;F&@RA&?*9/U$Z3! <5S]%!IT6 MRI1AYQ4F_Q/;D;>Q\5F94(8[3HP'!W$?3XF!(H?T' QI34L(?TKR636H'7#>F:]H3=(??AN,\?3OG_3]X\/].6KA M:=KW!_O[_D%W?P$GD*_GX^6OV%$$?>)D%IH#F]8=3LO4C YA7D<4D.:MU,LR MLR;W'\;9P%;,@@BM%SP(FE1<8HS3L1[%W#49?B>#K^D]JML7Y'19,6N+# H# MRPE"(R0G#GRN_V'/#">B8!5",)686_-^B;)(]0>,F.F3&J[N5I=+J6>ZLLNL+%QIC8]9C*,XO=6[IO^F#/'G;(3]GD'I%IF9__8$6(-"''< MV3]RA%@#0K@3L2:$..H<#APAUH 0[D2L"2&6WO_IJ.".PXX18M#I.TJL!27< MD5@30O0Z76=&/" E6BZN_RK'QO=;]7%;,&S5;?BFTN"K]^!X6>!;O618>XF] M!_I2]OG__O/'X4.L_RY3_M'7_X&=J0^TW%TG]UUVZJ.O_Z/QVSN*/\CZE]IA MC[[XD?O0->$4]@G')Z:B^Z"]# MKRK4J".6T\]44Q!Z.A'P&V_%Z@M_+R9.M#TD9GUDRG_-_OS,&0>.'1X0TVXP M.U#6'&\)7JKL;)T'0[X;S!18D_ C<<8SQP\/B8@WF"=L\,3_2YK$\<=#@N<- MYH]S3/Q4-95W0.OYRID@D'(T6EH.].T]QB=-3(T-[:]5O\1Y"M]W%8_&^G/K MTIS[[=;TS3V[)W5NI>Q+NX)E4"OH^K^.?FOFJKT?_5;J>JQ*'I>$9QS%'\M5 M>[*";Z0SY%QW;RL7T#&?O=K7:GKD B "]^. MN/\]^'*S@=T# 8/=H=^: ;M68+X[U-@,T.7.SYJA*+Z)P;X8K=??<;*L RKZ MJL.T.6ZR[X"GG &P:PC,47RS,9NCW_:C/$?C-<>%^JHZU7:).IGT!HZ4#DLZ M%]P:,ZX#@#M%OTV <[M#C6T!9[M#L;6 6N_P?DM>TA$WOMQQHFPC:'(..&,U18<,!UUN,#!TI=PQ+;CUDW&#&=0!PI^BW"7!N M=ZBQ+>!L=RBVCE"+JPD.=YPPVPB;C:!SEPOM5)NEN6R[;">=VAWZ; ,YVAQK; M K5VAV)K 9P^!$5J/&H]5U:ZI3#(.=0H_&:X\+3 M:1;%*LYZ0+!PW]'1 4F7TK;&C.O0WT[1;Q.PW.Y08UN0V>Y0;"UPUBL9V"EM MA+2.=IPNVXB;G /.F0B[ L$%(YW]; M8\9UX&^GZ+<)4&YWJ+$MP&QW*+8F,$M?:G2PN&I@AVBRC9AI37UOE8@HRE%\TW&8H]_V(S='XS7'>O5:A\/%Q0Z.DCN& M$)U7;7T9U^&_G:+?)J"YW:'&MF"SW:'86B"MU7OB[A!AMA$XK:EKS:6U.1^< M\\$Y'YRCWX[A/$?C-4>&M49M^XL;^#I"[AB2W'K N,&,Z^#?3M%O$\#<[E!C M6Z#9[E!L+8!6E=CFBDJW%3,Y[YLS#W8%?CF*;S9@<_3;?HCG:+SVH- 5E3K? MVYKYWN:H>"EA=9=CX>Y'V$(WQ4,YBB^V:C-T6_[<9ZC M\9HC0^=+<[ZTM?>E_2%2[VUK/]X-9D"'X7:*?IN R':'&MN"KW:'8FN!EFH] M- X6Y_'O$%FV$?ZLJ1=M/EU?3$H9>W^4(MD[&\.KO,NQ3#8:P6^0IW [$9GC M%.>-BR\1; M)[RZXQZH-<.$SA^UE=BNV\$T+T>N-81;1XMOP=HALJP#")HG2[^_B?[!30*_ M:\2RSA_H*.[\>KM(O\W <.Z,;KR?[5]EK-/L"/4-'!4W$"=NE[/,7;S@?&M; M2HTUPV7.M[:5N,SYUM8)8IE"AOZ^JVY=$\#4H$G_P'G5G/VVVS.J^;H MMP7HS9W1C?>JV7&[_F QZG.$7'.I\[XY[]O:,ZY#?SM%OTW %_Q))*3*=7K\%G=N<]VT;O&\M'=BBOR/O M=Y%<;X+5LG[.P^V$@([NVP $'15W!0XZ2F\$*%PQ(NNHN9/(T/D8U]X(VJ"] MV$Y@ZCC%^30=W9TOU/'&#MQ^L74^U$UB@&U$V&OF>ST;E\E()M?>F7"7YVXA M6-T=^FT"A-P=:FP+L-L=BJT%W'I751&S<_)PQXFRC1#(.1G7WDIPB8R[YAAP MB8R;[?1SB8SNC&ZK$Z[J$=Q;W%K&47''8.36H\4-9ER'_7:*?IN Y':'&MN" MRW:'8NN%LC8I+]"YWISKS;G>G.O-47SK )NCW_9#/$?C-0>%6Y?_YKQOSOOF MO&\[ /]VAWZ; .9VAQK; LUVAV)K ;3>IS=R,I19[3+45JBU0X391N"TIBZX M.2K"D][96"8.[3LTY2B^Z?C+T6_[$9NC\9IC//LRVMZQTB^Z6Y;))L([OK'_LG!P#_H[SMK?_W0VDHD//8' M_1/_^*#G*+@.>*W;Z1UX1>IU.\>ME\GO#BG6 E8YA^=N8J@?"S&,Y4__!)CR MU?'$?J>**.[Q_CVW/BG2*?\)_QY+E.A _]Z)G+R8IGE41"G(>1F+(KJ1>H^[ MW1]PE=;DYB%PE_[?"SWB]'/++!_T(&1AVD6R@S(FDBSK9XH42AY M77SOC_!B_5_:)S,+^B7.(!;37#[7_]!#TJ^7PE,B+$QK"8,=?P.>ZLU3J->? M)]$"!\BCS>9R+#(8%*@NLW@&4_!N9%[(T$NG2&@ UIGT8IGG7C&& ]'[P4M' M7EIFH& *$<._BKP0"<[=RVFHSH)CP+2V^"V(I<0/UG(R;7A]@(9QTN]UWJ$A]GTA7*EOU\A*X6N3E2IF'48Z+__ M^W^M=#"M'50[TR?&OI9[PTR*3WMB!.]_+N);,__4)TF-;D!3NJ@ MM6^*\Z_T1P0M]6=S@N-)8U3#E_U>Y[ A MR_8[^W/T?N@D#2++P$*^PAMG&L+8'C2U_)?^) ()6RB8CYDUM> MJ_K(XB+<60QXD)2$PW<&3P-CY4;KB)\L+FH_8$VBM5'C =D?;'.8X?/!X?P. MHQ12._P!I$B_V^MZ%[%(**=_G_[I@3PAYQ/_-18WH!TBF(X J2.S2>Z#+)+> M"#1#>HN"9RHR<0WB?9Q[HF*:14D034%,T<]P\^#C'+Z <96@^NZK M;LD$(EZ(0)Q&08T7AFDIR$+:-%QTD$ZF M,LGI,?QC$A6%E&KMZMG;*(X]H4:4&FGF3%+3 A"+ >7TH MV'!@4H$:8SBC@?AS^-&2V42@5^(\14@P3C/8QA -%J!A4N OQ43":L0M#)3C M%T!@D-Y 26![+R7W#VFC7"81/"X_RZ!$-H;Y7_%+U7MHH:%$\D>)9HH4,ZY( MM>&6$6?@OX(4U!CK/%BA%,&89\#3ZGAO"M1PN'$X<^)*4#1!)O$W(IMYT_06 M)Y9Z$8I]P(D%O=#P7K7+F\)YI[3^T^M,2J!(8;CNE"E#&P.D(_!0+8\@@[R) M8$X!LP6>:1I*Z*&0?K"?$N@Y2K-BK ^V102D20S'OA#\]P@I;:CB>P#OX(^) MF,%^!W$92K/;N-GZE?X8 M !#A)@KX-1&R/ MYE/Z(!"P83$^#3@JB/ (J%5L#,><@\I2V8R&6WZ71"4^W=6AQBWCS962*9^7 M<4%'''N KX)_1"+86 M^24@Z7.;EC&<P2;P?K^O9>0;E 0)**"/R&2E!.4=DESMG1P?ZH=^32*<^66![+0QE#X- M@%\2=*[@+V0M=V6^JLI?J5$HV)>O=V5BJ0=(%%( M0*P"'7BN8/=!8BN!K81G4Z[C0^IP"F\4?>;]O1%91!3D21#L9)U/2$Y$ #%$ M]@D&OQ%Q:= *'W9?/P<[B*](T@(%^ACDC((=EDR/Q2U(C,MR^!<<2?QA -06 M,%E2)?G\ J8$/HOYG=*K0&&M!$OX5TFVL5[[,$_CLK!Q@)[Y_/;Q._1&FV/# M6LP08@1?Q3YH"S:I%2X!]9:#Y &"WF\C:-()GJ& 3V16QG 4A!>FMPD3CI;$ MVFW4L@L,7)0KP,Q2CD8H\&X08('.*UE[PLM!S:)3P*+>&!B40&/6^HR@D6#R M-L3;F&/W&P@?)--E,)8A;*TY>&\2[UHFJ.Y]@XL:I\D<.>!OM3D:,YG-(1(! M. BB4225V7.CWIFK=V[,9IWB03(RXJI^#'!E:.=4H"%"4-C@&&->+-Q5.+3 MWP5Q?0%KI7>-LG3"?Z$@@?_UZQ",]E\#.DLH$&H,456,-0(AV(HPA-2,69$Y M&1,1+CX4..?:H:C+-1Y3/P\F4B;_+@$%M9ULXID&?A5%X&VEKMNPSSICF'-E9VS^FW7M\5.ON\J7S:L[CWK[UP0EY[^K^[+/.'?YN M6YC4?9S?W]5&?P,_I(QMG[-K' 1U\YN&-_;)3R_)\W&A>*5RT"T+"5ED)0>] M<;D^C$2?D\.+)3K/'H[<*VUY/8YFJ5Q:,!=C!7I!F67P:[ (T%($4430)(\^ MVY;BJ?D#Y2?B(R-#X62CV"7-H.2?DI_HH\)/0 N:#4=GR [Y',G? 0-/2 ML9I$!8$F<@(,D83EA.T3/# Q R>P,-(@HE$(=>FY(;2\20N23C"1*4)5 N:T MN (9"(48:()IFLNP]J'(,A1L1I'"(E'?F"@,Z8&Q@:_DB^*(#OK-9,3N5;"- M499KAJUG03*0F8*&U>40Z^5R@7 MM=.]%ACE3&W8?QD">9.95C35\+?C%)^CA1$%T34DR4G(#[$#!A$U_^7;FT+J M9/F<<'N9^HI1;-4,; 42(4:/ .E8058I3'),<^+W$")9N$'LQ:T6A)MM="?2 M@Q ).A>-[U7/!-X.HCX#=35)$SE#0),5UP+U7J&">H7X!"\E, -ZN)@12FGF6;[8AQE; 3,'A+0WD/\G6FGL=GD=1&(OTOV-A=C M,+(KY[:BK^6+M^7E=WJ S"PT4 M\ROR[M'L1 C #B4&(J\,HPK&8:OVLSG_CG M 4@L :1U[@Q\[6QD^=A%EEUD>6LCRRT;_'6^"9*31@6H#? >#P W!'<-\UY* M6-WE6*2^]V^9) !U/+PGZ7KOE[3TKD1$2C^]BZ+ M-/CDO6,?+CZ5\V,XE>I'O>[IWL!26Y<5K#C7+LI3QL*]D\%^IUHJX@S276/T M%2L,V-@D%5TH,\1OQH?6V,B(;'P YK";=KC:-C4(\)$C 81[CGQ"*!U)0&X$ MG&\FK^%W:,)Z3Z-GO#Q\'T*^:X(_:I+HT4T"]%7D&.!1GH>GD?Z1!I9Q1)J5 MWAW#X#&1$5Y3QNAS:;HN8(#Z:S7Q"EYRFAEU6K-F6*O:M*8/GD8WUF@ %$(39M6(WXPMP M"QWI<)0.*\$""K"-CE M:!SF"8;<-((/R*6LU;0!F0&G#7G3% PV+0Y!5@8R),"5CF4:*29,,R8):3Q3@*,0]U7REM[&(+R,IYY, M4/NJF*0UI\XZY$Q\2T?SF1U[6R-_\X*8H.UV;GJ46WW/OG>>C4;"K7F1P<$"WK,>QJ#+N<1>O%'P2_ M=/:?>K;&LDI'8>Q"U\E5\M\A?L>6*[%ES:9L.#*2F5766.<]D(, O8H9E_12 M^N!U)CA0H8OQK4S-?.N1^_MZ6MR928O[N4J+6R- ?Z\LOAK.7^.6@//]?JPC8D5'I5 MO0<#/5_DM=3*^Z_'X72G7U;6+Q5K+X<]Q(*8JTS)P#&7R>OTBF:!J$KV(&^G M>H1&(J^!OCW-IQ7K$@B4ZNVUDL0A48O];-*3"'70189)C#MN:JL#*O M)<[YWB?8T5B&U_#/_%,4QX"3Y&<$7":O#L0^IA 6LR4\[/+76_+73US^NLM? M7Y/\=:=D=ES)3*B&KH(YPK2;H?8E:-& Q&?SVGCX*:)&RD6YU%527Q6+HQ^K M1&JK,#"8JT1C%.0\/HY'EV1*A]CA3'$5\]U\.H&%<+!M'U4% "P*Y8V,TRF; MY*JX-Q:W*NN*R]DY-M5B00ILH( )U[G75LO0;$EC537@(?)5IFOK :N9$EAL M$&,^%QR-+%\\G80?3;!B8B)#S/E2'< XRYNRQ=;"737G95KLTGE54E;PXQ>C M4# (JS1<>-BQ) M$V V["M24AX/O#(W+>K,'*.$7Y#1Z0FB+"@G6. Q5?Z\!'*B:;)R)UG=\Y'6CIVRHT^8S,62ACO)5/T2ZJ>&ND2-RG@$0RNY M#1Q)%$791AT%4J_,FR>+F%DET+1E\ZS6CX*Z&JK69BR2*1V\I5E25>)-6T+E M<*@_I/SDA6("-E6.[204,])Z52=8RQF:>VAW8FMYI2.;$%F M^IKV$7@V;4 MCYG?::@#6XG_0MV:178ZD7K%"X]6JTM =?\RZCP'\ FLY1O>T6%.BHR)7S5C MPW;.0THG4OV[,A53TID4+790!>R('6XH<(2M:ZR9&WJYOEM?U'?KU6[TW3K7 M7837 =0O$?^ZETOH]?U^O^OC_YP<<+M[_^#DI&J'3,84Z"H96+=N#WK4))]N M9NR=F"[YODXB@8,6SU@(5KWQU9FQ&FW7.@'6FC"CJ*@*NQ?.H-]]_GW499-# M6YQD:/-R:[_GXRB$0>XA.7AF.!'E8T4/8<">12T,R*6+U]GH M#]BA2Y_4W+[=ZDBJ9[IS[MHBTQ,S%^VP]%CI_L6C_<[)X;++DBS.M\9'>WD$ M+*)W3?]-5QL]9Q_Y+>S3G>YI2U*:1W5?W&_LEVY/XZ '5^>,6H3AJZZMZG>6 M7MSGZ/"=Z'!RQYUOCA#N0.P4'=R!6!-"]#K'!XX0#T>(>UY5?2=4^GZK/FYS M7JVZ#=]2*&_6%@!RQP__\\G@R9=N1[=S?*3M=F-93#][<"RBT-,VYC?J M(8[8U!UQ[+)D3U_L'^PQ"IT!-\R@A_TOP.U'\$W],-&N7,N M18RW=DZH@MU489?8[<+I&@R.-L?%YHC7T(6#AZ/= MVDG C0&@'V4N119PVKY5?N30R2X

/O 4\$W,N4I<.BWVFV/_-U]%P2 M5%WF'=U(AV$>U37U34[<8)FU[XB[T<3M'S\T@'WL#=I&@/OEOO7-Q3_W=J'O M $!:O"4+SS>6 CGF<,S1:CIU%V;V/2R4?JPLEGLRS@\M,3E=\_>M$_16S,#[ M[E7EIUS77&9>@7IFI:I"+"/L^8/#GG]@3FE+ZL5U#?2V[K30\KWU:4 MY$54E-6UNTP)M7D3*>@*,KS4'LZEZ@=+C:%*G#UV(80],0U%+&/>XS*@!Q@@D'SR1B E=I^1A,VN^ MB2(ILFC(_09P&!\["DCJBV3]7'V3>&52[>C\]]YMFGW:T[=^1-)3P2E/@=U5@!0_W*O0 4RQM&TA1/,'E(+(>YAIKN'\=VQ?#$L\Q0J!M"G M.2_;.BD/($):FLF8WA#-YC*-^RL:PD6KKXBPZ]X0-.RGY8U:2%9:O35;C+XG M/YV;9HCVR[Z\'L1'+!8C '!E_A*^_F/]=1UU^\7UZGS7YYLO[ MI@@O"O_SR9^]X^%0BI.#/[O=4>_/_>!P].=Q<-3],QP%_: ;=$\.3[I/6-_P M+]YU2]Q].__7A MHW?YR^G'\U\^O'UU_O'2.WW_ROMX_O;TZOR5=W'Z\>H/[^KCZ?O+T[.K-Q_> M7QH_QXX)I],'%D[S9W,-Y=-<\\+E+9VBA+IQ+KQ5C"U#,I=3+96U76<:]U$+ M/E2;9/*=3K,H]GH#\@WUP$BG?B][F%3 M9GD1/*QZ<(,.(E\51:-:81CZ@3*^Y@&^/>X?^;V3(W]P//#.8GBK=SHWO#4F M7DZEHR=%1M$G\QAU3U\PA%HA8DR:TZM+U:J7PQ34HEK=P0QKH3A'.55WHYC& M]-@'GOP"U86C@KJQ^]Y@WP>SV3_JZU6\G$>EAUT?Q(GZ_FS%3>Q\I_LWT9U@ M>=X,Q,;IM&)ONCV=W7\<9!4!&"QAU<>=?')XXR5;EHT[,W0,Y_+\C)K((U>4 MA?;E5;4%"E.@KN+:]6KXI[\IFG;.M(1?TE$YU_YQK6FPJRA?ENA;F_0 MPX^Y>WC5.%X$%-BBA<+2#[NJ"S8H@#:6KR)^Q1@TS/5XCJ_0F9=.<6=@5M2, MF_IPQJ<;CB0[%8I_J+"JX>6XN#=>-]24#NHNZ6:PZ$[SS MQH5[US9:K^3=^4YNUH=S"&UO(]W#(^H$MCBUQ77G^VY]0[L]1X@U(,0)V#6. M$&M "'BUF_L,ERZ#\?WV(=O M*@T>>Q/F L!?VN?XX$O[' ^ZG5YOHUMP46AX-_@2S3<*O:N7H3M)W M.4EKW[9ONK-GI/'<$'FA7UET3 M/LZN.%[92'%9A4 W16U^BX[%VTO?WU(,?SM=N"M\_8WMOPUVD_"E+[LEY;ZQ M(;C!W)!615B.(1Q#//GI(KU5TB$OI_-ZYK -0E(]CP[>8#!%)\\W$]=3+-AY MVGOVM/\,-%(Y7:Z,OZB5UW?2TJMOZ*M:#<2YJ8'XH&H@GG_[3D[?PR+YZBXX MWZRETW>V4ILMG=9K.W:;&;ZYF>*8P3'#=V&&];1=:VN[',ODVCN#_[9#B:,. M5D#=$SL,YH##^D+5;\+]FZ;^OJ2![?Z^?W38\X^/3C;(;_$-NQ0_NJ3ZHAN& M.LMZ^#OJK3?U^L>=^2[2FVRC_9'FXV@9K)O8_+^.@AM.P=447Z>[B<;6OV62R&(,YE:97._] MDI;>E8@V$W@Y(ZE5U*P_X;86,3MZK"T]-MDDN90@YR['(MTR9.%,!P8<>U_;\.WJL%STV&Y@BM9EHQ,%Z!R/75A8X>JP7 M/389UF-7H33Q_CLB>-_JA-E@R.#PO4.'NX .'04WG8*;@._'T=^1][O /@.; M"$4M%CDS$])DF.J#BM/4=R@S&" _0.#NX"''04W'0*;@"@ MAT>Y?GDC48B#\PX^KNWI=_18+WIL,IP_C6.OWF5)]U;"2S*%]S,L8KIET,'A M_(5R'+=6=CM[;2^]!;S/+>9>W:,RB M)(BF(O;HRILQ?+JLC^#Z,^\.6BJ/LNJ=(.VCRRE'6D?:U3KV;8R%]5KDA?<+ M6%?2NY+!.(')7L^\M]$$"!4^:'>_IP>NG9*SU^:!7._$/SSJ^KW>D11;=H 7W\#KQV%EN.Z#ANOY!_\@_'.P[[+^QX@NPOS.\-Y=\ M1ZMY$3?&^<<]=XW)+J'W M@Q;YZ>B]O?3>;W%4D[[\L1##6/[TSS"Z^>IY [D-.?35V-8G6C]-X-]:;W5Z M)W+R8IKF$7HKGV7E_GD0+*GD>;39O99Y[Q1CXO/>#EXZ\M,R\(BU$#/\J M\D(D%(G-,5DV[RS@\-4(^(V70I/8B\4,YOU\%'V6H^O\LW1BS8D\ M!+,][3V[@_ZVX*D?QJ_:1?X3AX4Y9A,1O[!3I-5'EGR,Y0BG).-8\=A:+/&>59T*^)S\'$A0L M2)S"NY4X O)$$L^\:98":@B9:>!W\+,X3F^1F_30YJO;#-^0>$&:(-L16\+' M>HO&*H%$P"__2N'9F7XBRO,2WH%$M.7;TGU)L^K%N4@"BO[!>,""P-@1' 9X M*HU+^GP* ^$+"OQ:3@4EM$RDI%/1F.:7S^FY]S1ZQM^)9.:)Z32-DF)"6X'' M<9+>"#IJH:GM2^%5&4MZ?.DJ/R$B 5=,1 A<4&9Y*1(^QS9'HAG8.WJ1>X2F M/, /]![IO4EN9(ZV]T?\(O=.KS,I\86^%PKDCW^)I(0U\3IZ![[7[^)_Q22% MY9=PSO^-^Z#CK"HK*-?.99\:"TXB_8#Y@G8R #DMHD0M&^A01/!$(B;(E_"1 MC!*?'L294BV(=UD.\R"+ID3'N^9*8CDX^S"D*(Y'A[(D+\6%K][W;<4H,!61*X4VL MRKM&ER]@+CZY@9A&I.KQ12 HVJ@J1B.P^P6>78N%S'1)9L!VAKP4W'%XJV'7 M /[*26T,2Q#8"#9X%4J-P $N,@': 8A>XN(E''E[_GC"TSAB&O!O,GDCDU+B MNY!XDS0OX#/44/#T9!I+?'04Y:"E>:MG4F0O: M@^^US R('$"UN#RPEY.6@ MY(/W3N! 9/"3":S.R&T$0HS& )Z*83M\F%48C6:X MLP'LU[6DJ69\$$":@5AF ;GLE'>\#U^G*5E^%^FU),K-J8PS>$-M M1"CSW%+UBROT>L][WE#D$2)89:K-@5BV12Q[",@M,K19QR_"*)\"LGQ.CS:P M:/^H,SBHVU['G4/\9*&E51MN+Y!QO-1KVC+"0V!I!'=-([*_7S>0 SK<_$D$ M@CTI%$+M=?LU&\[Z[__^7RM9E=;VJFWK$U"^EGO#3(I/>V($KWXNXELQR[6# MX+C3WZ_ O#8M!VBR'W2.CW_PJG]65J8UFXGXO&=MJD+=O!7\*_T1'57]V9S5 M^Z0Q:K6!O3IFW$^NX6ZO%F&ZC]S3)0WS 20.U?%D+C<_QH M:DQ75MW7@%NN$9+;=JJ/ELA8W""D".(RE"&IO$M)J.L4!YG*HF2X8K02F+PC MF:&FTV9I ]O#C@.F0F5FFU4 W%FQ&INB80Z0.O/:-1D"140CK3J[,K-PJ)K- MJ+#/,_@^*2=#-@8K>Y? WX59SR6_$!0Y+)F-..MG[?-C5'[5LH;/1\ MEQ?G?.V$8<:']CQ:7'U'AR?^_O'ATN6,C+=OR4HNX#2G"9Q]:FGT0%M^\\P; M^,F42%6ROPY1@Y!"0./[R%1C;I T&/72%]+L=[PKD MKK'PX>QF^+^HD/1;4+3_7(KDKTAZ+\N(>,CW+D$XC26>B1[\W^LX34$9][K_ M\/X5E9\CD?R-5T>9-#U;L;[9P!HD(Y[-O9$R[".GY@WUXJG]\MT2<)<@A+>Y( [*.#OW^_N*1 MV@[BKS))'^0@ZL'PO GCRZV\:2Q/E/=7+EW1':=:OZ77ZQ[#H>W]^-KW7J5@ M^2+\/D/WIO2]_<'>P8GW7Z6TY P>93K4/C;\QS,=^?!RV(Q_PW_=#QWN9?O9. M#HY\[)>8C]'S#II<@21R#.L30-Q^!9/PX;]9D<;"7Z#M'><_'.7C M0F?,8JQR=UB6C\(A IB7<1I\\DY]^^D+^#5P*@;.QJ7P+H-()H%4'_\B,#R; MS!LD[ Z\D.DTEA7TD=-R&$P$^&=9>T8'3,L)ETG')98'G M#H/\PQ1]ZCG&7N$G9/>T#&M.QR4&Q4N8?V_P\X^G'N8=P"N,G_SR_ R=X*_E M,,.T$52!:/3T%IQ]V-:V-=!1/P;2#J,DA^'8L?"/P=%>MV=\,U<<%KB$]XLI M@KONX?%)K[].I[4E_7>3#NO)YA[6JK!CN;- Y:?@R<"?G;ZZS!%EX5E?4)3D M/<6ST.^^J'U/G_5>/$-?Y51Q7GW0 M=\\LS:S[-7=&/6#-*//E93J8XI[:Y64!VE:EU:$*7)8;& M-+1]^OZ_G@'B!5'WYDT+P>9^H">G0EJ,M#$UIF W+KED:F2&M\8B^(2X&2Q/ M$= 9\SY,@6P%.H PAG7Y,[P?MH:FV]@=FL+/*[UW;K:\8N, TB\@R=Q_\?Z_ MO'_NQ6IG(9-N4L3WE>G'X'R@GWP/JVD;*M0\U6_I]2_QAB ME4&9\;SA+SI>\8RA05:,TCA*E9"*,)S#V(*!250Y5:NX]\M&LC/-&A;H4Z(C M98:IS,Y<)A$PSI3B.HFDW-5J;VN,9 CZYK<&5U3/O/FMR1T$I>J< 5NF>8*^ MU?+?3L@T4UXX!1AE\2QL=EE\DFH_6?8BZ[ \?25!YL%$FX*C\?KVW]QW4C#0 MBO-J'IG%T_F".;0OAB&C]:P5C%M _<7C=N8'FE^=/6K%*!7?G^$IF2!\+M " MA>\6SW"UU\%YB>/9GO'N5+\R@%L=(2,&P]I-,%HX\,\Q C%*Z7P#,"[D%(-Z MP., VF%+_P?&N(\9, =PF@; J\4&P"F H-CKV>"_Q5/55*\X@>#'%.8(SQ59 MF1<6O*]<69H.];K?Z].C(LA66S8@R8QJ*$+!74P^B M;IR?;LLD*R2@4$_OI.N=Q^A!.^4DZ9\S2K>EQWSOWW_T]DZZW0-_#O$LMFS: M$QW)6?!DE?R\]4B>??#:494:JU)0,7%65XYZ.D5VP/5R+D'V_@FR#UV_3'09 M6*6]&Y4#.UU^PE;)@'U _E?)Q(/#^1U&J:!V^(-=!F(E]L,2HE"7BRRPG_VE ML?H%N4(=$O3+<_;FLC%K16[T#&'4N"4!L&4RC<'J1815N>#<4.TE#W?-:XU+ MYUI6])A5<_/3H8(Y;_-KY;QFF1PA2'8"K5V]G#=?*G>F$U#N42_GN5*Y[U J MYS6JY+QU*I!KD_:_&QFP2-B;LG1I*JG)":MV/D)W"UJ/.B0W IT'!(^TB0&L MVZ/%U=[34CB=>!] "J"E"#\YP5F/RHPX0":PN$#2^P0W4,*OY6<9E(45M,@+ M%'G7D8[!D(.2SK?,)K;34HI0.345U8>IR)AI;6M.&::61JQR9.<569HM7!O6 M]P7C%)@ YZWRYG$JT1<-1YS/*F%R=U%!;I?^$<6I2F.(DB0B6Y.D$SQTMRRA MX)6(\Y0/)/%6+I$M4:@!)^7YC!BTYQDUNGI8#2QY@K M]Z\T']?2*]Z@$HMR^WTL9\Q,T/Z#\U-.)H*$]PHKI%.629+CH'8FB ^,G%*: M-#;]/@Y^T&)!"65N[_'=@>(5RY-/27H+X.=:4GL'C)>PF3]@.]\W2<(N]F"C%%@ZKH2C3C4-OV:T"Y?%NB6]56M$&$.(.%0 M))^\]YW3#L?]0TDH'%^CSAY('A2GUYF8L(>@8OZA3.0H(DQ$+OK<^DW[VY$[ MXN@3YH0#6PY!LJ-.BF&/;=Q2O:&Q(#5\BQR;>Q,SQ;>I5[RC&'5!]:)MJFEG M0)10S[XA9F\LCP^2YJ4+T)(S[PJ/N"! 7)EY\X;X E?+PYQ/VRBEJS&7G$]KNBS1[*LS MZ8B=:I&7/XX(^0 :N[Q&'YF"Q\?PW]YOD4AD80H$:N!+H"8%G59A20Z+J&>5 ML+7%>MT;"@_L:8#MXQGDX32*'F$E V,AT/&1DK[&$UM_BRK<(TT/O^AW"8H! M6OP\C0B0@*B_!,N/?='](USAX%C'4DCHPU;)1%4 )HP]S3#D;\VCZT1I '2 M()&W(&RJQ8.H3;'ODW<(N"PIQCG(E%&J0DDTCUI5)4ZUX[U.&9/@:V!WT:B? M2TBGTLJIB$+OX[N7^X/.D0?,$.-03W^]_(_#ZN]G.*N"ZPT;^T.*GS3W6(1> M@N>KS/!I@K+1#;I.U)_J=GO4$S@*>.NH==KKU@;HGUG[X.@H7W8"8 M?R3=#!NO-@LT39W%,:8\)>;!7??^7W1=8F'.:] H":FRM_ X:<<4=**N%EOI M-(T!5UV/J\-$0TI]8K,,S06R1;Z ![L5+6C3NQW $(8'^15*>6M*#;H5A>DW M^S;;\D^ E6@O@(M6V(D:0VMN;'+G S/W2@1J8_A^@TV[G4&=WP^K#]2!Z-8? M&/0:YWZ_.D+/]"[W^YU^[:%!9W^]#L/JO):E[.,RS+VG2E8]LVL4[GG2,.BSWOM89L&88H9FTTC6F'P" MMOVX0@HM9!5"54NNJ_1?2O&WLN[GMGV_8C6U[=4!OY_VF7O=199.):(^*T:K MZ;1 P32.4[+ZB_2 M4=&Z8Z !F]S>[=?9_4$.WM)) /@Y:6"DPP;17$RY+::\[V+*+J:\JS'EKT8. MI_!%-!$!>6+(TV;U@6A'3 *MWA$,4?65U>&V-L%VW+ O>IW^ BBQ"*@OF6.[ M.#]N2//>-]%^]_ 8?2 'Q+S?R':#18_F*RHSHV"GY(\KK(G:;EW#.D9)#V<_ MJNB7RJB>R&*E/0H(4"TOH0&GB+HT' M2FJT1,X<8$F,,(_X2%2-+AOG@K\P_0$>9\_?5%4[JH>J/J@-IYS=ERFA] =U MD)N.NJH20E%BA'ESS= +9E'HX"Y,="IIME74WJ]%ZMF?1M'=UL$#U=BR.4DR MY2C0JYN+P<_!Q)ZBB\T<53B:!U36B__'$8#Y@GG%E 22$\ M7DZY(ED42+6C?3L_!DX""ES^[/35I8\I 7^I//:@S ' X3N!VM%>&*G,$Q'^ M!=\H;]*O"87'IIF\B=(RAXT >B/;A12GYC6A(#;I-_P]1UNH\9H*M",)D7.X M-1D3^I92>RNI_ M4\@)'_]]S$^W,\736A1:E;E\R*[!TOP?H8+CET56!B@6U=??8(LZJKK@\6#) MQ<>S>A:3RL*OLGHL!2?U:NA(R>0:C#B03&%)"N(.)$$'S.X%68G'8@ZV<=(Z M@AI0 GR# _R12SXF>QHV#T6,ASZW/N@\*+P/Y_\V1L=B>.#L/OGT4D__'/_<"3_/#GH'O]Y M.!B$O: [#+K=@R?L!>%?O+DZ?W>L/OGN$@E?S@?^N./Q/Y;_]_6;]Z?OS]Z< MOO7>O'_]X>.[TZLW'][OXID]?> S>V9K6LI^8DB!QY9=&E7LU,(O:WB46\+X MI)3A;+-WH 8J1F95>;5HP!F(-W*"WJSR,5V1#$1,K 4[XY%4^%NPL6.,JV') M \88'BG$0]8U&L.8T0K_2U8AAD0LJS.FN4ZKN?K*+Q1=J_1H@GBQB"9H:0=1 M:))@N*%Y$@+L-:F^"KUQVD,6Y9_X]V6B4B4(#[*'%C%@JEJ@L[44L!L%'@,L MC+?K3!F!Y&T@?=#Q_BUG-IMK?-'Q/L*+O=>"4(;Z]"/-1?OWX,4(9U^JZ:IG MT/F)V<3#Y3N$%I_(AE&A4H[,YBS"M/;.5"4*^'WA9255D#:&Q!K@D.;"%J\W M$C<@%-!8@!F5!@B1NS:S4V#P>2!@&M\PI$7WP1#CZ)"Y9,_Y#'\^@N 7="N M)6AWX()V+FBW54$[:W58"A$%RQ1VI-7=HT4?K/39;F_?M\-X]>HWE1C/ 3_6 MKE6-'X5?N"0.@%$(EGL2"@1+J)QN4X\O'[F1=D\4OF=+^U,85<'COW8N.]Y( MAM2^(E2] UEIT7!7\K/(GV.K3>^F4^4R2PP9=7SO++J)8N^4BRK?IQVOM^^= M_>:=] ^]I^<=T-'P^PZGUF%?@O%]!CD^V;<'X5 %3D2H&DXX\*"5,$QP*ZPE M4>D +DNW0D1;-S,1*M7K/:M:)5*3"UPG:VT<3%>_9%+?'KET2&PBO6!$]00] MKZ,M$] 7D:(7GA=#%EB,O-:E1 U>L-V2&)5H1S1I5624)UQ*J_F?TK4&V=QSMJET0E Z_,2*P4EWCLSH8N%Z%X]^'49ZQ!$E"$KEXIQ2"HTK,E,XE/ 1W8SJJ#-=!FT+.6S\4L2J%!B#.ZK1/9VM MBIFP'+L:#E2 &E!2!;@>H0K[MH5JR;I1EK7G0"GU=&:MF:KU?$;'Z+5@*&*;4U8YS(W&=[1*D+&*\NK&6+1A7'V91UHDH!R*:U1HO(@N*J;*:2KZ,#/C'_Y5AM?\&(U M!N(B*M(Z8\'E^W&B)0@MLQ: B82;7I;B<\X!\3M5]=;;2VZ:VFF30>Z I MB:#: >$7*I*';9NLJH/K^^I[RNS6?/C@WI(5T1?H1L ELBK= C@@H@H-V)&X MRQGHTPGE)[,; )/)'RET>/^)\I47)ARE#I%R;>AAM&D/&@$[6B&:H\AOQ.'O M9@9)F5.%&5/Q:)B,1\5T@LB #H;/2:C M0FBT1T%!5M]7 MQMU"L$"&7[0TE-Q@%^KIDMNF9#4J)U@E1_H:GZ!8)WX_OQ!+VZZVIEM3%(Z" M2%(E2H_S='"56L/C)ELK?F.DC.:(7M=O#JU5*>/">:#R)9N$\PCAJ,'4B'-7 MHBWR;QD;YNV!7/R2=[/4"RUPP0>D5D"?J0>L2?(0M[>WG7[OAE[6@>EU@H2_ M((\;+6P$&AQ;%MS*&^HQ]P5SI&X%*4)2SJ54]SDN$@*6>SNB4)VJPM8RA/;X M%M-U**V$=CS'_C4(]$K*;!^5<:Q;!G%^WX)WJ2XE<7J=\C'&6T,*U1TX\S27 M)"@C\2UPC,?1D-K3/UY& O>I0),V $IDU$,.^QE4K0Q\U5%%@'&3<+\@E31G M:,E\%@@9S>J=>#KU">"NJV."B5NJG0@! M]PC.X$U* 5S59]5"5VTHNKXRZI)A;H>:%Z$YK5>/!ZP$K*@ZQ194@VRW;]58 MSNKD]"7;0@*&FJ9D 5X\@EE;A,-:>O"HQK2L^_ *%--NUMH&;.&$0M@#"!AQ M\Q1[VT =4.\56&Q]<_3/&B__PG4]3OCL%?5?@Q5?@!4>S!ZMKCA,^92A70'$ MG8H9<7VHII?K6,B")A58G9Y+2?0:E9@91MGU5:@&&9CY1G5$P>9'E"=). ^E MMG()"$0U:B!\,;EBDID:%O1^EG 0!\QV0%:4T*L@)SCR>IN0U0K249 M'F7=Y8D<4K 1R(R@T+@[5:H\C\.RD-7&U]-FE??$$J_:+U7O((KXUM/[L; W M5&8+VT8&J\DRU;FB%"R<50Q@]8L+)1BKV%W/3-LG%)^DY@/Z.;;,4XA$I7UB M)Y2)9P.U+Q#J1QJ<:+.#[B(NK*2!&P*ZO$8MRBMI1!S%J]0-X M>A+A%@5H**.'0]<9<#.Y!)<31%E03C#E-5#=F*SQAZJN/5+A^=NTC$.M&*/J M4FRVAQ@RZS G3A4U82B'!;FPX&'@>92M8;E*-4+'.\=>.=%HP28BD6":N7Z9 MQ6#J $]\Q'Q_ES()U+W63"/*@N=T?>Y>@2]0IY%/H'&9ZL/IFP9M*I^X\LOF M98:YOK[I%EUY<#&^KKA/=U?C] :+V2O7[DA8K?YP"2UK1@)11GB&K81 S[I: MQL5AT4,7%G5AT:T*B]Y#:3=:\Y'SGP3?L-X)EKL,U/0SUWK4]+3NRF/:HYH> M)I4#W>Z\1PV#"B7V[^@+U@&-EX\M9*:G2;I'C6HU/-/AS1!O/E?&J?:O-53G5KO@OF,&1 .I%@YZ%9 MB&(]YVP?T%OH94'58*S$Q^O0PT!(]_AKO1%(-_IK-'W_'>UFO%<\L:A+$2AB M U:U6 FIBQ)FW-LRHE>3N4 =8Z0I3K)T/=V !#R;I7<)5_ M3/40F;PN8Z7PR1,34<5L;DV8<[:\UF*3 <:QVS/95DEC>Y72S2BZ_C)*V+>G M'E<);?-;J!EMP2Y&#(I6V4<53<$"8+4)JEI&-Q/51W;A6R;BDVE/I/8*P5P< M+LQ%DZ.1K'+1K*ZE)AW1,GEX[J4"_A4ZV^5B@H=N'WAIU?N>4;/<1^L;N+Q^ MX)P[E&/0F?,?L$XISN7MF N76Y*(*6N6.!'-=_^@]^?HX/CDS_VCT>C/X]%@ M].?^XO^CA9+6BAZM?SKT/KU^??_1.W[_RWKZYO'KS M_N==E"T/7?3P07>]1CG^-N)R>R3[)04H@2:E1@C=,->E;6 M5CZ;P#G0H.2W]^=73BL^'.=>J(R45Q;HWP".;:NQVS%.>.AB2SZ26R2NED@H MRH=P$NJ;\.6KA\;MDF_6K#=B6'LF=1+JI_,'YH17JMV,H_XF4/_U U/_7&6P M:O_E&TP874-6V)H. ,?]PVYP(D[^[.T/^W_N=\/#/X^/>F 6#P;'^^+@Y$AT M!W/&<*_[^-9PK[N:.;SHOZ>O7KW!=@"N.*T MRA! H85!IW3DJ_!0,4XSLW.<9Y=0T]( J/FIW$V.%8L_OG9SX1R=<$*(O M*?R@W3.7ZKY#K*]+TDG$UP9BSC9F%I>Z2VFW@Z>K1SX?57TXZ)I>L.8:Q:\> M%L8]M(<\^\HA38VBKHA!"J'4QL+8J:1<.;O1ZY2:V65ZC^_W.N\I$DYYHB[U MBR[,D+P"Y9UZ1C4 +9<$%A1I1 (?]X^ >$?^X'BP\';)I_*S;O9<9-26N>6B MZ?F?52G($Y,M8BY$0(=>AI6"5)BE.Z%2&F-!EVFI)':LGB1.1#==0C465(.4 M/[-[G/K>8-\_AI4=]0>+[MOTFU2?FV_KQ;:/==WCV+Z>FOLE32:-XWO+SYX+]//(#5/?._7:T2!WB]IF4O?^SFCDTH T??^_4=O MK]?K[OL-R$C](.#-U-R;LWE-&3-F'K7F1]$]I&76R.X=-?M^>:%$#@$+@DLA M4R8'G?^J3MW:"IDCD(QRO."8KU#1"9Y6F4G-$ MAH7>)??HYBFH*B9=1M:.OFO%1G= [N_.[R]U@K7I:KI&?8P/.Q[/[X)3 $T+ MUC/]A3WQ;]!=^!X;^:&N$1YG%_\9U=Y8JU]_\M//G)W_SQ^CGU3R8,L]O36 MMCRHO_S.7ZW=57'7?,JKE9[[#=]3]4.GK%Q5L2TYC0H%B"IG4XV@=0M\]=Q3 MZNZ1!UDTY'0FNM8^Y.0-OA_^V>*]5*B BGN,_.:J#%:EYI%;KGTS#ZG[T_4G MI+:IS 3:GB8MPL=)6XEIE?BSVE:-RFG#D?? M0A4_&#/K(KN$@D4)\:SQKWH@BJ,, V(;5#0K+6*8A4W'-BVQU MMNQ>H\;D M$,)BA0(OY.%%FLLEJ!5>P0,;KC&+FM^U.B.QC+Z3>USCW+4/9QR[<(8+9^QJ M.&,YG/J-I?!',@494;U)]#7IRI-:(&#GRJEO'G4D(O_/F%UF M!+[L-B?HN[),%,199(Z9[E@-H%4W&4GRMK5LH;Y*2BFUV90-9V*:J>E.4VSB MT82(+OC>-FIAJG;,7+JF2D/G57E[9&#YJM"MJ5^< T;5O2 % M-L:B8BO+))RB(@_Y#K]<3@7Y=ZUV0(W"VR^E" G MND5FYZ*K3N_\B885$Q'*6A\ET M5ZO5F@Q6[7S!1%9M),W%LWBUMO<;_!0[8OS"U+6\Y>JZ=/6 ^:+>#M?N+J6: M6A,LCY+J$@5.>KH$D!9D$=_&.#?K=T)WEC.->X>RN,5<=;L-[U4)TCC[!+N0 MP,[24'H!:GHO*#+*8W'?4@5M9];EGV!%<(]T?S*6@[:Q6CQ 33%T@N@RT]&V&,M/-Z_>;1HV.1FTWO/+EID5:<&R5 M>I)H+PEY].SYUXH=^3>9O)%)Y23 ID?40@ +*%4O(*R+S 'L53>+OE"AWL@^ M1:9A+/5:-N7#JZ?\J!-#!A:-X?-]MS[,*L1FNWBG)A5ULNCG8P&R#00K2\SE M+EJE 94YOZSO6$3F9TV]P<&DNSY9C> 3V&82'5 =C&^G= ^KMJ,6;/V8R.P"VRDBVV?N]5%EB(* M]\JIL<*:O&H]RAQ1ZXAV][QT&VR\==/8Y4-BA\\/>M?(?1([O+_+-"LG5>, M;I1L*9+:_E&C9'7YFME#W&U;-BQ=**$,[!]ADN#4U2M\S-%[G> =KQBHIA_[ M^%-RVI5HR5;I)J;&AX"D;XFD!&^_H6[=R$R)W.-;5>M6MNE=9WK.4?X!22Z. M^K%F-_>I:J(NW)U.K1ZE<52,FYE[)NO[@(7RW [5I<7),O^S]K2FM_"_"0!I MOA0!-H]\#X*IJ&ZST>U#K!AK*/FTMAR(R+YEV:;L=]N[T_"&$CI4?V^;P7K[ M+*I";$]A=[E8RJR/=:225A<^; )YK@FU*8%7HX1:% K./$)]4L.4!(^5"+>Z MMS0A9""X1Z8P/;GTYG CU58H:=Y<.S?%;0;$PEG]G^[U& MH.>T;9N;C*N-#6Z;0"J"8SH%MR4A5>*S@M?]SE?,RE$$,RN$5Y;!O%*CRT$B M'KVY:8F&M[I91'NDRJ]6@__"U"\]]>HFZ65I@W[C)@V^)^8F8JW- MODVR5:VDH2KE$+%@E2$7PQE%SS^_F)4!M=Y5Q?@ZT&QN-D/Y$\=F"PD@5_/D M:ZP5LEWC$.F5Y0V^5%D)Z,2XK,,@I3.>RZNW.58D.?F-L$%G>@7*M.HK!AONZ8 MG^.M[%4W49^BOF"\<*\RY;UI1H[8;U-SKM1B/)C:-.. *4!;@L:Z:YB^NA*D MC4SX\-<3LDCNKCH)?K?"_D^%,G?([;" L+D7I^%U=1^ 3T%A%KN534#7A^#= M%M)<=%.%)M12"Y5@J-M2FE0T23%CS.;+%T$J[C.%[:_%,)YI"4V) FC5&/O) M0'\U_S0S/:#LC\'6'JZT]JCF4B3'%.)H&NTUXF:B5=BK]B5O/N;K:7K@)!CCV!WK MPU3FJO\0^=Q&0(47WIL:&:W'<1S,2]%,A9Q)O>#Q&DG\L,R513W2]K3)@B:W M7D[J9B2MW,'00*\9.;*;61#>4YP?=<$VR1,3\3F:@!#,41#FNAD MR!5P]9' M?48]@:F/@.[=5]9HK /@CW11VZBQYDR.RKQQJ TE?$Z+F)38UEDG<=ZFO.$@ M?(LQ^F<*Y7WC7E&)E9&Y@$OQ1@@^\;Z7JP[2[-R>.UE:(^N/I&T6T/FF!8B8 M,X!X#5F%?=3/E'R%#VT+0AMF:D3.$;F.L.4N:J*00G8Y>\6BI.9+2.1M/A53 M I%DTE)?B"Q-HH#;&?I\"6NN;@/6ZS";K%IWZ839@DA.C=ZT,PS;=*55BNP" MB;4D5_:%2:FQ>MF;SKI+MTK?VKID ?HIM9"1WAE"5X.N;:>1XJY<8:ZX;'$T M]L1%8UTTUD5CVZR9MQ%@F% 5 %,&,SNZBC(C 68@4(%!L:C(:MG6A3? )(E"C#?%7UCSI MA]Q'W21,5:U\0S6]VM30K8H1A,QV\]4*P"QT1=Y&QM*35>=D);D*T"O8F90N MEB.=,TYSV^5G85@# %2=&,P<_2=A*7V=F*0^TE!,!3UTMB;2IDP(/V%N5FZ\ MPK<1W0VE/ =WDY1JO^Y/,]]FF39BY"DI4O(8)7"HT'^K_;KJTLGOC3Z]$1JG-#M8@.K^ MRRA4VS,(M:JV8CA]J6Y;P*WAFV[JLVV.S+5[YA".S&ZN)0-\E*&<3-EE\5%. MRRP8HW5)5R1386$X[XM2#9XY8* ]=HDJ"*0=K"B4-_68>1=!7< MU':$&JO55"ZKK!E^(>6 JD]@ZQ*9UC9C:2UZDN:WQE:UW66B/6[1,CF3DEJ- M;X9FSP9WF:=PCLEH(?L\I+0)O)E5W?)V'Z_ZKR;CH^:=]Y6%HIF"TTS,C&K^ M*453/GNE\48'C0N#N6I!I4,8':DO8F7'R0A6,K;8@(E 03;MJ((Y8*#?,EK; MY^A;+]+XX6GE2&^MG."<$W,UBQE854D_T]?':!X*L(K33G2NLIZ8.5B4^0]Q M?4TM)[MLIQH&FZJCHPF#"Y&8,5/;G[!R*"H'(U\F5W-N^I7G+;ICO]MJ1C+M M"4BJ$()=+0X#&%=<5 NOZ.N@)MQ=.ZX :TO%3^U(!RI%C2!@)2CYBBRS--X@ MY*FDNJF8QU]'=?";R'26"JQ%I60UQ?]8)NB84+Y(A>#K#!OE]:+$,*++P?5% MSU(Y*%N26^BX(_T;SE3V!MGH-IEIYVY6N^>P.9JZ6GI8U:[',]W5'_YU@XE2 MH2YY6C5YL+4$H!9>X@]%H1?RC?,#VUZJ'&R\R; 0Y:@UM0X+AS#;QD@:$)BO MHP,&TV-7>G@\YZ1,IK7R^YO6 $; +IJASTJ:I ;[9!4Y= 0ADR;'Q PV*C.B ME1H0M,\GE05!B$_5?G-CC8CVLN2]9UF9R9LH+7'>C6#B6I[(-PG9:(I;7J;I M)X8\'[$CEZZD;-R:TUK,HVX3J-(ZHD19?[6>5AF/JU-PAXXSE26Y":UU/S0NCN[M4\[L"=V"4I8="Y@).]6Y9^86TZK M>WT[WH65X7QW,O"M40IV,YI%.>0PY*+)&]W!TMRO90#XJL>0I));OG\)M&\L MKQ5>!_Q1C*U$9M0K\$B@.P[U.H.#*O]^KC)[Z:2;)=HNG_^;Y?.3@"SX,EX5 M5J 0 $J!6$QS^5S_8[EDNI_L).'0%)84E@%Y"'-_/HH^R]#V[.O ! N5(H/_ M"_6,+8&( J<([2^7R]/&+!OQ()(W,+\V.:OF=DR1%0ILJ,G]GW^<'!Z=O&C. MH_Y03337!>YC!!%<+C!_I)+E3O?.GVM7V?/_:GC4ZCFT& MB3N-CZICU[W2:S'WKF+DN5R>EER>7M?E\KAKJD1#;PW2=#Q MJZ]>?;Q0O@(:JFG>TVCO8.K E9<%"ICF$Z8RWQ025.NJ[<-C3(ZR'%L\'?TN M44Y'KRH[B0]'!3/K='KT]5"-$YR?1(6A*E=T;8[*0.-*DQOMF&EAPWD?^CUX M;?Z]UI?:J;/:3AINIR(!EFJ-V=OY@Q$E5'#Z(GG84VYHS=4B@DLB+C+L6P_; MZ+V*KLF69C_^TXM7/S]#25G?BCV$DC*L:CVY@T\&LQ:%\(8BCU3&(3P>@2GK MJ]H-4P66#M'7!4,@CJ#0!9UEU@MJCDKKA6 GQ^E4ET8H[U=R/1813"NZ%NG? MD4B]UUBP<87W:7K_#W:&\B5O)9HP6-VLG6M506@@J9^MY[D?Q%21WPCR)55::_EY^CIE"XY32VA@QD:RS\J\PY>J_ H\5[+85;),2/#:CX>&Y4E%/@Q:6X-=22\:V(( MS Q0KN+Q4%G42@J9*7'\J[DLQ3H3 M0;R!=6V TRN'$J4RB(P3$7!W@+]TV8Y"-OT?*":&[2,F.B%;5I=A4"T6'VP# M:G2R=2XGD6D[@QT C?W;ZZK*6RP,'$\%;AKJMB/9"=2^H.J?$09A! M2 DH5OZ&G7!F )Y?11CY>RZ%3 O338U(B' Y5/TR>KV#JCL,=O6V7:-SS$7I M_CB\"(*L-+7EW-=8D;Z1/!9Q2HW.&E>O6OH6]0QS'B:I<7D7AS]M*&LED>KT M&VKZ >P2(55P5ZW!ZOSFUR.HNNVZR1'1%;4:/.)^$AY0B?A4XHT8TK_7BFC3 MNR=5]YXOVN-'Q.2 &/I]"]35DQ225O#",O!4VSKD+?R- F^D!%Z"//J4$P*[ MHIL38#<^3)%ERH2-N->@&;T][_4K[RFGX3R#O][_E_>V<^'7HG4&'1AOOR4L MX:WZXB)SG]"*%Q?!T&W3[WBFL3L>,1(U]QM::66B-?+&?N=@!5D)C!)QAQ#Z MTS;W:JG_EGC"!^\2ENI@F!4LW1(*F[2*TY8FPRE?<[Y4HC8KMQ4M=4%+51@] MI-Q: HQS\M?X&[C1$"H-E,>=X\%@0/NZ9(8HI8\ZP!VM@EK#OTHPZY@JF3U@ M2,"+>_K>J59FK^17Y4Z(LB]F2MKQ@WW_X*CK'_<.%UU']EC2HHJ1W9U\S6$Y M.VR/">C5719BF&*O+!AH[MJ5?=0XV$5#I4LF=CA=7;)"P\_]\J@#5/L+Z&+W MOU(IAC%98A<@WV<>=281G'"DKG1YV;GC&7PI>L'B7-Y2EC;M092K%EJ8U9UF MG":ETA.+IBB=53=.F>!@R+8G_1G0>)^?ZE/K(?;O!:+GFKOOHHKTMN0I3/?X*CO4Y! M6%Z#84>F9##S],[5KD+:,6X\?V!NO!*?-^76X:N: Y86)O;-,1%X!U],2%TQ1G<(8U^# H8PC>)! M=5+ /L>[\]1>F38UH81AV-% 5\+E.2&&N6W@(!OWP/OB_5"Q"2ZQFG\'.['( ME>G3I7JQK=SA:=Q UU5C<22^YR+Q+A*_59'X>UQ,V*BRJ=398]UEVKQ/S-PY M"\(_XN:C(-2X#AS#RC=1"#(]9\>BRB@3Q(6#0\2P& O%#-RZJKF%C",$<0PYSCZA/8" MUY]5]]O6^UO00DUYTS488EEB]^!H:FCKMD+JZH:3B'2' 54P"PN-0?82]]H] M%+'Z2@8<=4KXDE;R4O"GY"08DCN[L*]I_0NLHCR,=*6"WS(M]FPWB*GC\.3' MF^E(?9B62GGR=A=4B2>M*YVMV>OH/IH@=64E]^RJNGLV^+MY M^2X,#1N'9-=A)>T;0E\M;),TC2FFU=SL"_\R,S=%MBI[HYJ>#V_)>&@^E_!$ M1/=W:U\<8HDT%W%C6?75-%F-@6E=*N"2'^DFW0N93F-I/'#8 &,(/$VZ! -O MCRQYJYX)YV^NO+=TM6/"#I)I1B6XUIW)51D&87,*J[*I22T'^"9QOIY4]VR^ M)?^2,H$I'H8_LZX1%PD@)N0A[7PLR4/6"#M"J;X=_4'P$0IA?9FI M-6O=Z-,P"3YKF2S-J!G&9A+O-LWB$!2U5(]VO#/,X(I%YAWW*4BML@A\K"S. M5$,6E%7U<\F"7[V.X@D@H4S)R&B4C]-,UF:K9%.LNU?C= -SZT[C PYPVG3! MF A.6QT3?%B?V/I^[5%,6*^O;9/L4P\[Y5MZF.)P>LLP7_XI32VF7N\9>\LY M]:TFMV&[2;#/=(SJF<_WVNI&F-C2'U]M,5V]U4G%H]3W?,(M_:F7127*E2.^ MXN+[,ETH1^3TIAR$81K./-6I)Z\4-E'W!@W@V!K$4Y<$DWI)==L"^+X<"9,4 M@C>3:H>.BOAS626EJR7_G[UO;4X<2=K]?B+.?U#,V7W#/H%I$/?N\VX$;>-N M9KIMC[&G=]XOA!"%T39(C"ZVF5]_*C.K2B4A,+BQ ;<^[&P;1*DN67G/)QD- M/HZ ET'9'YP3_YK/R=)*+N&7(MLN>4]3T4",24CBA3GR3Z5W5Z$)"4&[;F+5T2OH?P7.9-%6 96H:9SQ0'(-P%^E',"=X#/JB#$.GJ#)+[.(0*214\ M$-H$"$FX#@H4S'*H/%0@F!7B@Q%]%^3H'\0Y2!J(7S;D6PE1D9.IA0@!G' < M@.7]SN;:<14D*@L]XGT7X!1RXP(&Z&+X3L>-1"R#ZMM5>PB\K DP;?$-.=W' MUF2D<$BEO%S8)4\'>1U;]Y@SHK8.B?ZK-EOK6UC#$ MXH0 IW5BL8;"FY @D W&<,MBS*7CX8T'Z2! EP(,"2E8(=%W(8SUWBQ%X4>D M'JFUL:;P@-JSM &E$,R:>>+6'YE\#@3V0[^(CS?QX+'>:B%5'"X=D"FA(4?4 MGI0A:'YUT6,I]BNE-* I[ HMGJ]Z@C =$KM.9'Z35D0JO2/OXEIN87$( 70K M]-$++0&BR5T=.BS-@TM'B"YC4%93NEK$J%?,5]A/TK9!03M0( $C+ M3@%X12Y"Q%N9SOHXO78].DB$T7+7>I9KW&;7T%2T*^\0I4LJE*N*>N3 E)OQ#TS$@-0PL3 MW_E9%&=9L5V.=?JB4P&A#ZPS)!] R!(%O(T%%E*,' GE?S(O2'MM3IC*(U2= M9=SV6'-^X0R[P ,A]?Y:8 .<>N2!*;>:==U99!QI=@0\)%Y]G(HQJ^"WT)MD M!%?N;C(.;P5:U%L6\RT->8NLD*EAED[.2=*)P[V!WC81 J?%OA1M9!]SP0(X M>.@)$Q14S7IAK6![XLV)0H__<-54&=269J7=LZ6!_AC46S2-)+Q=U 5%WF5< M/@A?W:&RHEL,F>'^@L@%4*$"T!Y G8=]X=:5A2:?J/D3W](&Z9%Y[4;$"75( MMD7CPC/\:()%(!)<-Z#PBO)V)P]X@;YZD 3$]4.=G+K7/4E-E)6@VLF0VWW- M^YN:K:IR0KP.%_0SUX-[$_D4^9+XP?SUY 2"/,,P#C>$@,MMB60Z?ZX,ZZ59 M%4Y@1X'(QL8%(&4MF;WPZ&M!+F<*I"8RDQ&-ASP"<04(I^&)UJ7)T:UB/3LC M4;*;MJ"$?2L$_I^%9"=) MW&)5AAIW#J#J:1&WL'P?KC]Y#9,62>+'L#G+;I;T+AA'!!HN"5!D,'.KG#]U MPAX!=SA^N0;F+&N'1J 7T_WD/Y)^X@#!=RQ;NBN0E)^2@;-4+21_NV\[,?0U MG\O$F\L^RAI6>@S$2@C&,^8&HL.?/AUH-WM$;L4)MJN+_TVYV%3OAASTF)!V M8C\EUI:$GOW=..+B'U']/-'IX#A^C9+Z:RY9')E TP.J&0(EC]D0F'V3W1MG':]U_+CRY.2IE]XH(IP_R#66D><4BAJ./00 (/]8RU7C M4F+1^Q)?61&' @QD[&^*MC#&;?2^',AY"425Y%(J:K"2.[OS1+89KA&L99SP MHE@I&HCV,/- JW<4GT6872/R[\B= +]!(QT\]>!Q&]X[ 041+5^Q7GV_"XLY M;VH66F KSH-;U%:?3LE;I*FMQX\3*+P;F!>?2&/=C=UP#G0M>9S4^ 3):$$W M3=1H(39+N,E0>*"UD&D9+/,#"DB'PIHW4(<:T*0]<"R/X=EY)_IP/O*O$FJ3"*=BQ)-!XZ%R]*VB*E?JAR*D5[E@P**ZH\@T!>H5(NUQ&$RB$'M M3,%-2\#YSKW:7Y3\QE%;ZVII+81PU+2"9,]:+CR1=P71#+3E0 &J)K>*U%5* M3X"!0"77V_CA:G0)IZH6I24Q%ZP+0[[ HC40$Q435.81K0D6^E$M2X26-:QS MT%\41GF"DK3YR&A#K-@ES3BM%&!WO20M75]ZXI;H3ZYW2WZ8D124U:;40P%F M0'.1;G=]:I2F)'T%$%^&1">%HQ/'\+0?QF 1H%U(E)STT$4L;%+*)8:7Q0>) M6>$T9&K&VCP3%+H%64LZE"9M TWT1W[#.'=T;5>D*;#B^X;(B2@.ID;"Z^^",;<<*K*8TQ.4? M6G9K01UQG. D%BES\18,[7E!*Y2\.N^>KJ=!J0YJX',93#0@"HQIBVXF2LMJ MU!)V'8CX!34!%A0/0XIY0,X>Z5T(YS-BD\G5*2U2I7?&2EDM:5$"B:M.>1JD MSI%6V2S8-J'?()?]*^)L%CMD6Y#@=<>.90UH:M*4+\3(82S[3<6R-U%-]&Q0<#Y(> 4R&&1E#UAV/H)@3E _>!#\ M$547Z+=E";9.J%7*\8VQ,#1H9$><:$W_^H#95A1@WI^TPTE)UK)=8T,9799+,4]+Y!45Q+LE6+SX(7U)>78JSUO:40EL>5SC MIW;[2@NIH!-&H%%U0?;PE_C))J-CF1>9SJ54,7AI#*_8^/5<: ^R%:*H7TL[ M)D"9) R[R%]4$PV*?Y\QFTU5XZ4*(;>4\$A& OX5 U;AX@B[LBG;8#Z2(J#E MW+W$]J;S8LF#!?H0$0^&7B"WE#0[T08/IT"$/N3T0.B"J))-O&B(?8P=&X%K M!*8M9D$IT4^#WX:?UM9=!;(*X--&LEB@/B9\-P)3#G,(XE\M45$GB'1C=@L5;;# M%5:([Z4W^6E\"<\8 M30"*-.G0>C9KP*F37"8X/Z1HIM]F/+N8(*D7ZW()(*N_$HD9!B$]B:XLPI#5 MG*S(3:2=GK+"D[%1_B%XSIDAE2R9C[_>V&!S)\?'> 9-[T$[0I+/'E#?Q)OK MDU#]Z07.+=U=P>WC:#),"9*SH2XHR25PSY.*C%S5CJ3G.<%/@^%94'I:J(JR M(UM[ZN#2UV%1?HD+DN3: MNGIDM-%1S ?%;(M(2$OP:@1L(OOG$GH"H/\J<&TM42PM3)3P (##A/30+BK> MS9T%F))"24Q8VS?AN1.<6G>8+TL=7FU5T( MS%OP"TK'*X8GL\@'AEHK/ 3V#'FT#6W\>%+"0.K 8EU*V<,882B"2@9Y, M!4HOE;;2DE&PD84V(PH\DM4R>'.'R6[ _BF_5)NS*@1*Q9\I%6((PXX&F%R9%)\2$,@2E0>[XU!J5#_2IO4F?I49]\7E; FQ#1Y/0RZTD M1N8J^EJ&1+%LSS*S605Q NQ)H 'GBPHFK,!,O1;@&3E'%U(\4DD2\=&2:87% M.N8@3FW>,ZZ:(96VR%T%HUK&CE+9G&K3 MCJP%BCE>N 7IF'V2]!:27A.)&9BKQPT%*&6$M5(Z_+):7&R6,K74%< F"UKZ MT=S(H%EE\\)BY670IW]$&QPO8,HLE]+P$N,@CH(X$ROCN+"WJCZP;(USAY=8 M9!Z6S1B@7$3 I &GORTP!$ VY5",H9.#AH*ZH*%0!0&4T'E^R%:P*IG9,..$ M[,41M77(Z+B0:LN@KOC:M:A:JG=!I-A(=3&5$L[)8D)9I&N6K^KX%7BQD-KR M1LMY$T@^'4K'7N0-G)[?<;I"(E8!_XE$Q8#.+0-P$4JLD2U?J+R)<$ZQJRA6 M=%"("5*BX"\U9*5.G2$@''==$DX@[H\H"]%N(F(K.E76=0],)Z8YZP0(0@$AA12,TI/5E#+/ M-1Y!9D3^/,XJI<.*:)!*V0:OK#-T+(0_A4CW)/"4VKG@R5>R_^G\4:%:9*1L MBDY*]!="D9V$#O-C'^-*!S4M,-7S!TA,NCR2#A]$YSO"BDEC<5RC"'. M*6$]+//49@4;X;85#,GKX).53F+Z7.6VJ+@O7MI4,&[BZ.C4%U8PM/XR/DV\ M >=8/4((^$HS1 +&) (HF(.\?\06&%(ZS++E.$$"@V1"XF;)SJFRB[A<$0O= MI?^57HC1X;@"?"@0(_CW?T'1OB@;PS:87!9SY;U<$Q>8*V22O:&>S753Y@XY MSQ.U# 5-@J67&9>$N%3\,"&L@[@$0'I):54)*!XG@768!2&#P3XKPZ>/N:-Q MY$LK3DIYZY7[7%0_9%CFN/>X\@RGMY:X)V1$[&N3F(P%!16S$ 24SET2>Z*/ M+U25CV3Q8#I4+WUQU+>.$1J'*C")Y6S25%5T#X)A]B1Q#G8%HU-:A"LNEFW%E5G"M2DTS) MB)-KY6^77$2ZI5D^HXRM$1ZF%(2C>LY3J+' W.,"(SR$V+Q5U3)+I[2$Y):/6SJT!"E88&?$>[OBFN,&:@>>Z3G5VD@H)RJFY*;Q.94. M*.4O+AKK4&/V%,@' MK$\%YY?^>$GT%Q0:"?L5-_":1:!_W<4J(2:O)5CICO2_CY1<)\H20F:/76SJ M.[5"E/_+64]L'6)NA[2?4EI[H 6IYU1FEF8#\[0*EK(X)+AV6I=.\Z*THIAF M&XK!R]JVV)N)O=KG6MVK('FJ)E'P[WJBEFL (PWGR4'6SSF'U.P0IJQZ45M" MSF9=TYVA;HM4(LIH1E(F+9I_$O>?=!GH&,"\U,JE#26OH:8?XII '$*G:+E" MF15-BHI4D M"VL99D$G,!4(K@G\IV2JI)?G@R)/DF**:74)<)*RG!W<#1\)* M+KRHN":4@2D@B8P<3$)-(2U*H( E^)0"/U"@,NFS7P>.B7]N,U\5QZX/#,IO M#+D,F ]/YD;EX;IHPQA<@;JF5K+A.B^@!6<)9P; MNZ'L7I)Y(S_4P#5$=^AT"E("P$X+BHGB90D1C\CZG#''MK^T[:3CB;,G3&Y( M.WI&R[N)DYUV3&E)W@;-1KTHE,JE7H]@V]%4(!:*.FW5>X5ZR5F!KJA0KM!2 M<<$ONNW,T .SF(V6Q%1"]J<#)BSHD42 M$+M.4H5Q?9*Y\CZ8"=Y:#(K-%G+0Y-Y:/)G#4UVM2:E,2"EB[W$"<<# M_#F<;3DRS2+-W5.%)XL)(YZ[\!O*:I<,+5;)]'@7.000!PX1.SX.I"V%WX;5XLO:RG-2Y']M$#/S,R[3%NE4AD9>"AG MR %,"0>0"8> 5GAFW&+N,67M$ED]($,'R>S!=7BKU1@-+.H33BU*&:> .N+ M@0"A0R IY9Y+->E!'$&0-.Y#1$?$2WSLH7"S&OE?,;"L:DB-/)Y+&!,L2A'U MK3\6TB=/E'(%9"U7EZ$R5.3X>A>!1 %(T3A3#RNS:DU9H =R%ACQ<''8.-:F MA=?T7N>[79>4/6>JO2K&<31_R%,B_5C$;53A M7%8^U(]S7+ *5C)03W9 _,9D+.0NLCB7"YE@P+J$N$6/$,6!# M"0P ,2.("861[RJBS@YSZ!B\:R3\[0KL0*6=>M 3M!" M$AL>3P9VZ":9'7H'.40JW).Q)60+(#6D4$@2*MOF^./+%+>,.:BKMDIAVY?P M3D^DN%RBY#M;HP]N2K?9ZXC0JL)[E?"CDL<364GK)0&M%R0DW#&*/C%0(N2\ M9:S99GHW7OFHRK-7RNE MA 0TD1/0R63O[+5V+\:F5Z#6,7BPYR90N=J)GBJ)6+B?Z>E:5#DFH6TU:)?G]333'CUMFHQQ'2RCVV?^,70<6AP;U!:]!4C"0N3)H' MK%=TDV:$,M/[I5:)NZ@4&$+'[U!S7L1@]!%2:Q)E# M2$(RZ4S-4>VU%:34=DQVR4@:A84*ZTM5J1*J7+9RX@0J9U=/04@5KZYQPFD' M@T"LP0F*MPE/&1KQ?.PC77?6T"YC)L*-8"SX"E,GFZ$F#B/J=1I20SK\'+(< M00/.M'H<*4NGBJJ4B:,WNT5'1,H&.B[J53G/5=XR\H# 0DFUL_#^F\JK/]#EEU7BT1>8RZFA./^R.] -#.^Q?;\ M;HRX*PW+(7:E(!B=-:$H-55:JKB20/P+QUF1.HIU^EC+J;>*/Y']KO06P6"& M,%D>JZ4 )/&3]6BN+_>0(H*+GK$!;6O"32+D,L1)4RENHMNCYC]6)HKHPZNR M,&1?H;2//^N%Z;>(2+]X%V:H*S@.5(UC,%KA3Y,]=,#1+;M;AE(=6[G<794; M+$Q$SM:*8:\IY8/,K&0>Z.(Z9+:*P!I9A*K3L:\>9'! *GE"A\HPS9[MC>])YU 8 M/+F.@R>R-]JYNK-M+.W?#8F=:NPDT>,.^$4BQ(;M.$B3P[+Y $/.J@(U;HPE MFS(<2TZB%]&)W/DD^XE+?^ @GP@A)7SEZIV/-ILMI$9;VA=H9CTQ-#E(1#M M!+0 D$G1MW P3_#>)6W9CS<*H;.T,H_]3*1$TUL?9J .SZUQ\!&E5J&OVY= M/16.0Z+3E(&7P3O_9#Z)J5=0QV!+N"YZ,<:B[N$\K6H'B^! M7'IU!G !TD19S3\E07S:,D'T9$\AX!F=1VCKEU/"05#"YVVS!L^.A"'@8@B* MS_D *.$;H]@$U+T-XUS47N<4-;:[N#>X:I\%"^2:S90<1^Q M,Q"]O?1DM#B&WXL_;-OA@MC36ND^V4*7[;)2^!M+6USH ,344\?6A'R<5ZWI M1%ADJ*6G"FFN;4Y'9N:V*8Y=;E6J5)8\Q7S+@LR/U1_4H9'USPLRWJ!K:ECT M2/,,LF>9H(RBT8,:;["YT-^Y;$2JH02#5*,7LW1R#IF/DQ@?>^1%HH'4E!_" MF$]!@?K;$X_,1$SY&CD!?V4B1"7A7]*-J(K&J3<37<%7KJQ 6 U#1+7C?76+?3IJET@G_XZ14J91H!O@5X(;)W08[]X$- M#*X^,_C1P\-#D3.HXIUW+\HB//&<(!PT61_G(F4^GGW<4+"PY-;$ZY.L%*XX MO@1#.!B^\3V7+Y)3'];H)5APA*$6X**=LT_M:R.8!_R-.^)SEY$O4NS]NW>.7S3+]X[ELK!H>U-,!"3("87O- )P>X@-TYT2"48M$J^H@6K%H_D2(<=BWN6Z]*#^,#"O4?N MZ@>R433$[>AI+)V%!BB@M^BAOX6I)Y0$[.AP$B 14KTNYC_<,W^N9SC'I\_9 M:H\"P8([UR6O3^H$ETAHBPU1M?P4OD6<:ICRC?A4"8,DHKJJ[D[30J^E.#8^ M:W^8ND8IW(8X:T-AG4'_.8?/+ME$EE@'_M;BFBR(QD1#V*/PWWTI$5 M75H'VN2-%DA]29)P$45(18<3M_YGM,ZZV[;3):#DW- CYTA9V?8;*)I MEBIQ9X\9'(TS_.]?^F9K6+%-QOJC@=7L5^N#5M\:5"M]9IO-:J/>JEJURB^T M0?2+[DWG:[DL/OKA]596+S>M:_R_0>*%*[:,2RL^4:%XE:$1P^!?]%?6&,WL M(>@'/_)?>.TFD_[]MGUQT[UIWW3_Z!CMBS.#?_!%_GW6[9U^N>S=7G=Z1OOC MY>V-\;5]_5OGQKCN]G[#-VTY_+INL%5 REV#.7#M!-]W9PJS1WXO(TIW55!W MA-< W83C;O.4N1$DGN,_9BZ5J"!"TC!5JS+PJ 9I3F!OG/_[:)-RV4^:*$/$ M8J;"[J "8X_+R82*MQ3VG@9W(?RE G(?6B)K'K2I%T#;9AD7E2.<##A; D4$ MH(@D-!'D:J/*G5WJ/;:&F"U"=@PFRX.&&Z?.Q^LQCB1"E("R#(Y)?X:TA[L[ M<*"@]1\J-,"!-<'U\[=??_UHA'322B;;+ P_K_.E^@\-1-$!,7AF^:JXUU/\);G.TPZ;D[,@\ M.!Q2#GBR=,!:L5Y>&!!H5&P;S9*SZLD?MN7[<]R).^$V6)0MR2FCUP:%$?KM #[5API% M<)*Y_,0X=PG!MX-8]MICL+$^K R&## ;'K)LT%N$2U2P$?K9:54LZ+6D]NEI M<:,O,Y9U$ 083<#:A!FM^\+=:!HR=4OYSW:G;/##!E)" 2W= 3XACTJ"XO(K M\;6F7AC7S.7&V< 1&9_:4Y2@BIY*0A)%C)$0?.&!J$ER/?Y;2]Q/.5+&E4$8 MIZ>N#)P$^,X;:U(4_TK8A71YUZ"'=!%,'? MBV1+SK"$_U3+=PM]T0L@7BE$DRC=)'3%;FA!:$ B$\1%S>XR;)!8HRYRT,]+/#O9JF4QP MXZ%)VRJW*BEMRVS%@D'E%ZN># H%8JV3##,DQ.[T*J0G/Q!9?NHN8&<"A=Z! MNJOM)$MVM!7#YP'(9@H3D0@6[;2PV(UYLPE3";X?08$#Q\68;T[1Z#F@E?X: MR=)0?K%*!75J4&JJ6/IPV84L8$ :MRK@4\;, 1>,#2##R)U!TK&-?7<+@J$A M%H$;ZHW%]%?JS" U8O8,N%C&]&^H58:2I) 0N_&]"C(E).Q5&EGUX5 H3 BM M[SU(,<7WWZ;T2JB DW $5-PO=(*)8\\)QX S&#O,N!AZ*2)R#%& F.)F%*M" M+RWR" #6Y8R<.(]B]EA<0%9E6QC=0O5BFQHKG M@(L$J? GH:!IG=H2W;Q@YG]T.S@2DIKJ3Z5DFYPXPKW$IYP\HS46 2<@^LXK MI0=5^B%<+B:[?XH0JO[ZA27B[V*NH<"_"NKD)-\IJ&BTCBDR%VA=I#TME*V# MZY\]6@#]4$BUNI!P*2Y3-8/@)D]<=&(,BDV ^BN+KY%(^%PCV6[MP?,1O%LU MG5,)# /(.@ S(*Y^SB0;^9K5M$,;[V9LMCHVDC0*L$C2@0J.QEP0LGKPWPQ8 M!>&6AR[FH22F&)/NH2*8QD8P="RF0FEEKL<0WK%K3KXZ1!6[0A6A@XM-G&P? #/Q@Q$*WIJ7DMUBT U ;X MW&093B#?@\Y;Y?A2/U<-!C.\:I!\,/2M!\@7\.6P";P:2S2[I-].)7BD6MCB M(H2G+MG #K.JY'P',!?ZM7 ETBF2,RR(!V)#T7TM8%129JG&NHCJ M(QY#ZP@ ,;BE/\< @D41%'C'PORI?RNNP: Z6/3L\&?%B:@G VH?J4\?5H:3 MQFA=JF4?3E4=V<"A.<>[0 ]@N8$L=!EXWO<33E_P-JPABW$OH)$D K4Y,Q+H M3YP+K$L'H!U%U&%;ECKQ!9Y8(4:1D6[DXOC+G GNA#I0.B'U!,0O ':[:$B: M5T&I.$^*/7)1@]Y.4=3H!'HQ8Z79-#[YC+D/D-:F*BCY7?S3\[_K_^)6:KFR ML#I,7PKG,ZIM!3$!V2P(C1/QW>7$BUB+@35B &I//G^MO!D M6DT 7?N!*)3 M ;KLU!C\8[E(X[/']^DW#Y"/M)6TWIWC(\8-- XN&)^@6ZU9X3]S MC(^1RYF,-2P8OSWP?][@(+]Y#Q,/8@QJ8(P:\;?&3*V ?CB) :27[BJB5G5P MXH#HW"3H;W++WK\:.]R2>4^767J_T%,%0FUBS0+V7OY#GQE,1/B*P-,A2L42 MTMV*0D]^0(XI_"3AOBJA]TQW7I46W$ZA+RA//9U$(3 M3LEPN.X*S6*I^:876*T7FXT#7>&[T <*WI!:Q0V4%[D(&AH6WQE2QUR^&=OA M.HE;VBB:*49T0A\E65'2997T48F>T,KIM#%]+]\2*",/H/#0#5]R6YJK0@WT MDN5NOQW(*W7SV3S+J%Z#*VQGH8+>]?Y2*I1HFCH-6AZ7Q MPY7$>( T=PH$-YFHW(AE='<0Y'4 5&3C?C]!1V^)J9WIW3N+ M9GC._O:)<*%J[:TQOS1MHJMM%OD@AC%_-0@]^WM,K05"FI"?IEQ&[)'YMD/. M.5_$:W)&NC-Z?,M,5'>'A:ISN6PZ0<2'GB99=:+A6^>:Y<&1\B%2[*+S/>>& M+TM",BM9:]L#F%;^T " I:/@F%:HM[ 6]2GQ8:7(\!TZ<5_&]->]S&NZE'>" MD;;$IX\5Q.C8#V;0+TBD?(-O7R*;CV34W;";N7XPL?Q]DQ4W=B\2T*WX^<1S;4/9DR5U4XVA/\38NE M_[)P^U:'XE.S3%]5.&J\KXLA>C&WYL*M_:__TZHW6A_2\TA=;9U\D['Z7>25 M:@$_1M[+D>C1D4 8AL3354T4B;@4>J;',5]88%;Y9?C)+\,BN\4Z+:I=$I%WO;!S MOEC&E)-73EY/DA=5_R%\4,B@L3B6+F(_2=K.3&ND_F:%S!F%3"V\@+& MO(#Q314P;N#CT3R5R,XDA(22M8Y,RR#@G\5X.4K3.*,5$FR7)'%*PWK@>]\A M[?W(@^;;8VLR$K@$#M5-]X"RNZ5;P%K/_)=A<,^9D$BIS5^:=%8MNT9\(&@"U4.K(Y<]1'2W*TP \WEND-8 MH^&2W:7S6TAXA^V(,\XI0U[V: ^IE>Q8 -QI*?TB_SKN-)LZJ#@RA;\7RNE" M3)7"5<<+=1=X"M+=F=II.,/D <&&)TB 4Y$$'8VU#VV""[/'6:+$4I\JK2H6C>\T] MYSGP:KG$),-*_1Q:M2(N78)7B1()-:@^7 ;+6_RA>CB)^B;K6E8)C%UU7!-4 MQ.Y%LQ8L0H'FR''U0HK%9%/,U)H7M(9TA/ DUJX\OX##"=&-@JIU&3/9FP/@ MQT1Q!)6WR&[+3B!AC/#>08D 'FX>+TXAO MUH[. ;!MR2A2K9R5S259(X2D,IH#PSG!Q_=8PW8/)^!,$\W5".T&;V<4Z%I# MZA2+QI\RZB61HV:^PS?=]4+1] RC41)D<2_$GB0_/F5G.H@ &"L2+CO5YC@C M*A<%*9QP(H-K6?IGZ.%3/55H"44/YK*H+D:&2M2^99&GU$Q6ST2FSCTX4/R$ MZBH>0PRCIL#3!')YEEJD]@DG+3@L$ JLB?__KM!A)953]?.5Q [["K=S(6R- M(?%7:OK]@<#IM2T$%"OV "4!;O-#5VG*"ZP'^NZ NY'-U6A$V5 MF>&2+ZE:U!B2,J.[6PQ=B%X:@8PH% FD0<2-%ZUP5)FE3RKRQ)DZU 6\584$/PZ.8SZGM::A$Z3'=:TO8E_C4)$Z!U+:EH3=;8$_*?J M4S/@JF5;2PT/%H&\L '[A-X/N/.%8K&PMW=#.5G9-E6M6I6^Z51M=2O5LIVOVE7RWW3;E6M%O^F9^WG8M3'3/L-12W"\]]+85V>X7T0H*V6BU6KK8&_;K)6OUJHU;J M-TN6W:_7K&%E4&&LW+(79>:]'K!N]9_/77]DWGNMO^ M8GR]/.N>=T_; 'C7,VXNC9O/'>.Z^^GS34_#O_O3^'SYY:QS361\V^O =U?7 MEZ>=SMDK$G)ZKWM9O2K+I:+1CK/^M;Z5H@LE*J;0!@7Z]VK9PE_)7RC:DGNC$486=N@4B&$VQ";=DFOTRO=L M;K,%H5$[*C8K9,H^5$;!D M=V ZY6JA52L5N+8F@*]] &$/P/[@#S1;A4:)OET5*8\/*'/"#XCL;T^PI6[< M;$G8T] /G3_>GOG.1+0B0',(6NY]8S+VA/A&X"2UT,)3OEL*BX343X)6J99' M^,G4Z:+,3:>23%Q_);+X@#U>E+_09="HFDY?]M\HZ5W.T+!;1&Y;^ MS,,&"!('_5#E7JG:-"M6J0:HL,U^==@<]@?UT:C?&M5+Y<&@7AE6&XMRK_:R M>ND*SWDLS&I%8[7P.KV\N+F^_$+B!.7(&?2#W(W'[3/];BS**O$:Z<[ZD'[MU[IHI)'(5_1IW9"^2)$O$ _LC" MJP$.FO$1X+;!]%6Z/X^1*=FX4?FO>;.DG=.'LN.W-1? MU2XH(+4VK>8:5P/;A^WJ0 <3UXJ",>>*#.E)+@KVX7Y17"TN:0+%13DD,8PA M_9'\?_CWD-,8R!E'+M/6EQG?-E\N$XDC=2<"0Q#EZ!C?4*X-Q5_+J/,216KJ ME0)YC]0<:&@C0F$". ]:['!M&&,PT"H!':K0?%0TDT!-3_9[Q3SMC.FK( K7 MSC@+BIWH(\N!3A&HLBG> >YSE/@8,(*&$H"VDVJ-I10TZ&TQF2Q;5P"=!Z$Y M!.@)T"<)>]'*A1:HB83C@O>>'R3Z[F7'#'3I0]E# 6.Z$A=0Q.F'#&)&CMBM M@7:M,#($7OB9+V+!/CYMAP;DMZMYR]PHM=6>B]"%&?N=;K6:L0T+6ZOO*FQ1 MX!7@3?]AMLH)@FANDFTG63:\B?I=$!>BI)<@&OQ':_F*?84Q*J.X#L5*L>-M!<,3X1T*#\A6DWR<&26@67_IWE.G];BK[AX1M^H88/G"[P5UA>8AQQ^ZS"K0PQ_+$F MMQ>6M+;<7A84VVSK@0V_B(#>D'[A2>C-!6O6#%9AB(GL' Q_.OZT8'1\-Q!] M\?[+FLX^0/8#__)S9!E?X:DO7ZY(9;2BH2,[%6V'(*D#'G07E[:V =P^"*57 M G6*@'KCA9"2-_$>]CO^ET?SLJ)YY3R:ET?S]BJ:=]VYNKR^N3SO7IQUKCK\ M/QGF[/_$^FC&XX+4Y&_&D#9JU@=.^N.E> M?#+.N]=?=^2()@43$?O32>H?/8"Y!J& :<(>I9F;Y3^XHLA9_2?. F8%$=ET M[>(VD: W,'4O9]S@ U5O[RU:V3M;RN>E.ZEL]NU([T+< CA38706=VZ'BJ)Q MA,->]B[5;(]1(::6LGC8A>5[1S\7$171WUM$4HZ5@P"L4F@QSW+I(Z=+UD 3_;J]/VY4>1QI_P.@RL";Z54R0+U9OD*YY43J'5 M94%Z2J@GNCZZYA%(].PLH.7+61]S SCPB1= :U>-&\ID>?!8AJ)+-9:- +XV M)1HRRQ[+":?;BZJ6F.1B7)W;)QFO7(+KA2)#DIJ.HI9-"]*#8=CITRQ#Q(43 M<4#Z>>3^%7&!-7* \ 2+A)15YKD[\DER^\^A#1,L>W>A5XTO()]=[6?4W8K/ MX@T": %[@3SM1UA_8$?:R(+(X/+BPN#+#!?P,WR_Y-!4.T(.2 ?=5H+<@-B\ M6 :'&=N[_HH4HP2"1[Z$(4UPB5E+#&/==%8L"]D,]>'VD^4' Y:PN]->/YWI M+&&'MSUCQ(88S=0*_2;60ZPYZ051X$46W6<(]BB:)(5BW$$+?Z_]64&3MVX(0>O^E8Y%VXEOXJ?C#3!C/=-_ M:PV\*#1D_=MS[BGXA6(-8:F"L$./D=QR<>UI.XC%4$ "-U8D;FP4^ "NI&(- MRMMLQ:M_X/8[ 6 Y#KGP07B5J="UPVF)1S6=$K7 1[$ F=B2Q1KC2E7^#9MA<"$69Z+7U01(\X=V MB!A$(,)I*I"3BE0CR1^5CU6O><)W)"&8JNV@NMY >..3/'C(^ \G!5A)!,;B M9*[BCM0G##NAA1(>R!+!,<0/<@+I^XD+U_FUCRT L0L?N)TH)[KJF"FVE7B- M+ZN28;,#C2< R4!\,5SKC'_@-*5F;X64?S4+-70:SFWP-)+KQ6E393L6?F+< M,F,*5L3/V-?M;$V7I1W6?#>)#85OCRKK;&I\=T2X%?>)"C%'[+=.,&XG<^O!QH\MAWPA5\R;0795 M;/_))$_C=,Q/;B=3S'!=Y!&YI1$Y,X_(Y1&Y?8C(Z;M=*39G6P22W\#J.8T% MRYY%>\BUZ(OR;-?396!6)D:P7.B3+6J+-KBMZU#I5QNE&HN9C,7V_O039_O?U4.O_B?]NW9]T;X_3RZ]?NS4VG8YQW M+]H7IU!PUOGW5>?ZYE41*P8RS!R;*F,KF?P)%/W5+]+D>XP?/-=SO +5],3. M7#F <11GY\:NQC@]B=_("RL86G\9/03]^FKYW_F7<29ZK5ZJ'5G'RN0$4TG+ M4R^U3RI+$H I39@;*AC@D6F!Y%.R9:BT@#X,-_VQ=J' ,O3#0[U-C)6KPW+# M[K?J9=:OCEIFOVD.JWW+;#8KP^K0*C=J&;?IXS[N2?X.0V1"6!<=%A"QL;XQ545DA5#N*G!9D-"U%Q;J1Y!$,9Q;'":(^Z%3!^A8N8+\ 3.&HRKA!P>WQB<2$6N<)>!B=>1$YAE)XC9R(B'7++!E'@ MH-TL B'DQ*%]M/!&L\A7.':]9D7GF!N6G'FH=Y^:V2;P\&HV2^U6*-? M+8V&?:M9&_;+ULBT[(I9+C5&&;?_]+ JPNNGFY:$;[ML_.JZRV7V%1?:(I.L M?7%CG'<$F$&O<_U']_25<0R29N,OZ"[:Z^@-;[:V6SIDF\ K4\S@XD(NQ%L3)ML4^G#0:> M%86>_(!< OA)PG%0FH4IMT%IP> /?3DQ::C2RM=K1=ZH%\O555W3-,-9&Q], M(<@%DKLF_SX!6/WWY&5YX/OTI(-#:R6@'K4&@3>)0O;"GHW,I'K5CFZCC'KQ MW[4ZP"_K0F 6J^7\(/;@(%K%6GX0^W 0^8W8DX/@-R(_A^V=P]--93<3T:^W MZN8&JW[1J__"0:EM;P)7$>'#__ZE\LMS-Z1'ED?1PPA4-14I*H\Z->H58?]$D#$'8&^TI9 Z4EK"$A$VI* M)J26F?/%/;HL&5?CIU-TCQR75G[;^X?4>+TH@&;JQT]*\\6D-=MF;#1:F8JW M"W)N8Y@>W/[_+XAFBW3=*$*RX<1QF4J0 B-<-H)--V'U9K!S9;Y!?+1,(/Z,T2K77F%K M?GK".#BZ*!?*]R MIW=PA]>L5==A1@>CXMU8C\2;WI;074ZC/[62!5Z9MZACOI-UVJ M7+,MZDN57%\Z6*957648_ER'=W!G)^#TLOG0.TRI3.1Y/'ON9C'>>.E(USZ1 MW$&OY2N66VR:D7FRM'AV:;&IRGAYS!@.7UVL,\E3S5JQI(I,7<]E:HL!T\ S M2D;I@RHNI?]NYV@36:5EY0$5>;,GY:1O-ZOQ=?!^TTS8'[M!B33=U$E2!?/$ MFGM1^'[D/+*A?G"RAIE4*":+R:C: M P"]PEI]8-J=4\7&I-N-L25%N0)!5#5#Z!2;F:S!5E"_R8S.;1 !@K M<81L;PJU(,:$0;<0*M3RV;W#MV<)\,X^T72&*#TDDJX<)$G'EM"/,^ EK-3(%,[Y?M*BQ/EUPA6,Y\2;&Q0.L$==2:P35E"&M( M3\'UX\K7"?VU>)O7DU-Z&2B.5*#_4WP(X:^LQ_@%U C)]IT!?#O@DP+L(@=X MDR<1H?CMMYE$2D7 /_GS0ZV,;$!G0,NR^PUFLGZU41_UFXU:N6^VS%IU5+8FZ^C\N_/UBKKMGE]??L5^NU^Z M/43I[]VT+\[:UV?\J\MK(X6A\-H-HT,-9+:8XRK^ M9U?ZWUZ??F[W.MCSO?/[+71\%ZW?N_S#CW^BF.KV>K>=:RS^;Y^?=[]TVS?8 M;(9^>[W#1O"7KC(O#;,@>C5XV6 E0D<%I!)LPP#84I%OCRT LO6].]^:@HZH M?1K-X /LE:T:93\@WH!0B+$#N*C$MXQRY63*5S+66C*(=M=JCG$?/M"NETZ# MP&-!OXU(Q98/ / GOC0<$ MI>NR.R]T4(]./@*0!%Q/'G"C.8S;.XP X8N0"B;<- +4%9QH0 T-R';*0I)- M8=8;*;AZV@S10QXL)5A@O"M#!9@<.E.!0!Y_&_!W8$_0&;;=Y6_71AI9 FQ& M[4O!&$0A0B\@;"K".Q>H6WL!-@'W[MZ;1%.6Z"XN=E*''+4F'D"[PPJ!%J#% M#*+56#,G1.0RQ)^?$IJ-'"8LHW0Z^A7 'ORN1M,IS$!<.6T,\8D' ,+P M!+Z$MA-?C_#& IX=_5$PY8T][(>#-;',85-K%&OUO+8X)1'7UT^V5^-=+E:; M^4'LP4&TBJ4<]6 ?#B*_$7MR$(UB,[\1^W 0^8W8DX-H%5NYUK0/!Y'?B#TY MB%:QD2N+K:FLF)X"<@@J<4^)P( M?@(B>$IGS8G@IR""U6K:SM?_U7ITIM'TAU"Y7DGS69>P%U;Y=BA]4[H^**7F MYV-<.SK.UU%/\N-\M=OY&HI&?IRO=IQ[KC*<04Q>E)#\84TB46;BC7(E(J?K M7(GX28XS5R+>U'&^N!+QHU+GQ@LMT5#Z I,*M[3PMWVH>ZY*0&Z@A!2U1/W9 M5VN>*Q(Y5>>*Q$]RG+DB\::.<^\5"6\DVF-SV9/K$(>O0_S)A.+PD>5ZP]Y3 M\@'LP8OK%S^M*70 A__BVL@/FTQ\0=8=.Y0CSS61Y:N]DE65M&PK5T?>@#JB M#C571O:>C@]@#_9>&4F'_?+3?LO:QQ54YQ_*@>>ZQXJ#M/Q0QNWI_Z^BP<2Q M)_/\= ]?";D%M ?5G3C71/:>F ]@#_9>$SDDA^X!G/?^ZR*6(RSGJ]P%MM6+ MON>Z2]MUOQ]T!. <_42PZ8 KB>BEN1V?&KGB7V=]DK ZMLHR5@PVP4S,:J%MCYF>\\-7C;G6@Y7\@/_+F7_)4Q4UZR[V=^ MYOOAHYKK]>\7>7;;JZZ[98@U,2 [Y@]AFX'4VN^<8N0 OS"9P$W?:#) MP>G$"@*CG6Y<4'A>)Y$]:F)YZ)1^8(U9.Q8G24Y?,74%1N \+J.O?:*4#&ER M2(1R8.U.KR(?^N2&P*HR.)UUYS-JAXF^&6RURY_$SC:_ =_Y@W\>\=]\]B:P MR,#X(GKG.#JOE?U@<+AAJI42-I-9/1C?L;CI*N>>U4*E7BG4*ZUE!&T<"5,7 MF>RQ887 B*O%6K-2 !0C^$$GX<^7LLN MU.%U7S-9LUEKFI5^LUPU^]5ZO=D?5)K#?M6TZJ-!P[2;K ::5*K[VKGX[% Z MB)[KW=1YO=A./[GE[<<._W7FSS\,CW;IIUQAC9M^J#:O]:J55Z[?*S1'_TVJ6ZL/JL&D- M,TCWT[9(]ZD%IVE7I\=/1>-'>OV=7EY?75ZW;SK&I\L_.M<7[8O3SFZ:AYUR MN6IA$VQ_YOG 0.\ Z-W%-G S'UK+B3;9T([KU)KS]QO=8&*Y0Z[YDGKM!*@R MC[TIM&F.W-"?%PP05K;G!@Z7_YQ*YUQ]'XVXE )Q-K9HN"#DPW#M/B!J)NES M6^P5C2$?*^"OQE;QS ^*QH45#*V_C%[HV=^-K]36[1K:TM&.B@;5,'8(0H&? MJ"M;YLE!<$[LD4WYZE&PV:L6KS>" R$B)@!MRL"8H.9GL PGN?1XUPI&$ W^ MPVT66)9\%WNTV2QN()=XBVAUS4]/;%-(;:YISOB;!R^:#(T![FWH@W"46S9B M0VQ5%S";VR.APT]M8CUD=.W[QG\<^7 2$[6,]/FI1> LWAM'SC'M\]#CXT+; M.#%QT>D0PE*V$X+U]3C'5X[Y93*FC(6H+ BK"@4Y? .GP?A6SVE4:/-6X"_) M>$L0)6QO8CWT_?=D"%XK9; MB#WJ;* -[.C'52%Y5B-G&-D.;#)_##8T[D7.IP(?@/I!EX!_/L=^Y P7\L1^ M>0-\@;8?PJCE!PAC L6B33FD;H/)=-E%A94?. M_1.'R-CWQ!&)O4Y.S9I*LU8U"'1<" \Z]YQC<,90-+ITO4<1:(R%V/SF)\%M M8>J9J-&TWER>;MDK=5($IK[8]_*BW3MK_[[(:6CO:F:M=#0\/BH?X\*PB^7, M"^"Z.G#9W B;2')^$L)BS[ER3S\T2R?GN'R^;8*6^0"#@"O1H */PW#V_MT[ MQR^:Y7O'H%9^WI5:\4C_BS\OZ$;^D=ORU>]$Q>NWSSLV?QEFW=_KELG=[W7DCNN\3 MF=;/R:U>T1Y\Z 2<6<[?H^69B-4VFT6S&CNCY.RP\WRMV&S^TXC_&<<=M-FD>[GKO6'I5\GNL.*S)QHC M:9XTLURLIT(SU6)UX<"W3>AX+A4MGF498Y^-_ON7_W-S>9IU"5[9 W:##DXN MOTX];-P;J-ME/7W#TH>6=1HO)-XVZ;3QXW9TRV[41JUJOUP9-OO5TJ#<;Y:& M@_Z@-2J7[$JEPEKEA,"[:E_?=+O=E[6CG]@"F /)%#X3;34HC!NO:^*7LDS\ MQH]9^.==,.J[[2]&[X;;^5\[%S>]5Y.1WT SY-HXFW"#AZQJJ3&.'+!N'; G M0F[PDMTYTQS-7?ZAV(+FH:J )7M8J8]:9K]D-D?]JF56^X/!J-)O54S3:M4& M9JM17E0!FWM =-% M\VQ'U!W_LI4=B=TP % 95DJF/>A7AK;5KY:'K;Y5;]7[-BNSD5VN#' M(G^N>.?=OVO[]MBY9\$[-KRS_'=E6NE9K51>\@#'-:$ MPA=<^1>!6$C'1)V=\1_>.0%([] XP<191L#&PE=HU(T*<0+(1%? M#('#*B,D&9TY/RD;1^<.UR(O/*&75BJ5DW*C8K;,XX)A!13X8L,"MS"XM6%- M('K*?S"DJ!',%>.PO3A.!POL/-ICR[UCQJDWG3I! ',X@H=!I3=+'^*/\8/R MAV.86'OF.P*VMXK)L%A(F71]K0=^L"YKV:O;OG"/7N*Z;WD#7X4WFSEO/BC> MW"I5JLB;JY4]X>?.?]$/]4NFUU7W1;Q3\A<](9\=,(&>9%8=8Z'5W;N)0)6#U* M7?]!AKH+939GJ#E#78>A5G*&>C@,U6R42M7ZNZ%9-9OE\C[II4(+-=JJJLF: M>NY=BFT6\.]AK+'*5&.9S3A@+N-,&<*-\F/!>[/T7<&=-^+%E^DF$^V:Z:GMZJGC, MEP\J! M:SD'/@ .S)7?6LOD.K!9K33>6>76B5FM-:O],GLTA[4]8<9:0@,HKUKAUUK< MTN#$&#/*S(HD XN1%&\T^-:<5&IELWZ\&2\(%NYAA#) CI#]JJE>Y1@!1F! <.F&$^$RWO7]42C&<4Z/8;-3^:?28ZW@^ MYW*A+!4?1@QX5GF5(GO*>2!P6J,+5.Y:H@978)Z@ZACZ41 RMC9/KK\UGOPZ MR9+9J=.;)$KO%3=:O.?Z K>RHAWSK2T=V('1J5EL_-^:S@0>Y M7-HT>I>[D'/6^FJL-4]-.U#6NB]1O 1K[4QG$V^.+&TMKLJGWGED=H0X7I#,Y(GS"8QLH)BYPI+XXQO@W&*5,OY M8%&@:GP)AX2J@:"K>E8'?]]'YOP'H28_.N&IYTWXPL,'S_]NW#![['H3[VZ> M'NJ(("_YG/EKJ+R-M'*7CKF38^[DF#LYYDZ. MN;.7H#,YYLYA.17R"H[#<2HDG+_[DB^WQ)V 11S&%;=P[]B"6^&<#7S-KU"1 M?@4JO5O#JU#8#_?!6_%ME$MZFN#!>\QSA\?; T4@VYRB?)?-"\ \WPB;;^1L/F?S>\KF\R*> V7SS3UC\S=)-K_ MT(45TF.S$)L1"\960G940G:_3F1S,\[;S#EOSGGWE/,V M1 %D\*&F"LLR_QYZ^:6>0; FO)SN4ZILGF0C-^8"4\58N M$G*1L*>< MLHQP?0:_@= 0/G_W.?(A#ENH&7_T/8O++ACU)TBBY,19+N52+Y=Z>RKU6KG4 M.QBIEY%B7]Z78E/D-R$RLR\L!$[[M,NI'3C6Z<2+AB(D 2TIGV362[M9'A?6 M$YT]+LKNC%,0:"!D?N4L_W_@/1MV7JCDN?$Y ]\#!EXNY1S\@#AXI55IEM\- M:^5:I54B\V5?&BX 7Q:F"^>GT.KW'O*9+%=7.8$;90/,$C.=B(\15:5L;JHJ M:_T7GD;V;C;JK=JSF&@EYZ$Y#]5X:(ZU6HE# =(U\6_^G[L(M-2;R+-1@^VZ?*](XUX>&]C4[;*9 M#MP\4!TX!QC( 0:(\>=(, ? ^"O57_QW$:('_=BQOZL@'U!?(^FU. M%I;CIGI$@/]DJ#I%;,#G&\62 )?1-'(N@H819^CERMDB:Z^=-.N53-;.7[1R M85IO"_B!'RP3!DF8!G(JU7)U/E?GD:OGN#$'RM7WI3'$M1ZF>TW.C@QP&7/? MC&G75L_1V^2H>.@Y>EN.WI:CM^7H;3EZ6X[>EJ.WY>AM M+X'>ME?F4F[>+C=OZ[EYNWOS=L^Q[)8!2&08MG/-7BU0R98W2=1MP3C?G'/' M9UFU54S>\:)@,C>^N]Z#BPFH'X7IW.-+F1A?'=OWL@?\ M51LK#R_D; _9WCYV#?WIV-Z>PZ-MQ/:><.5I?,?(&<]/S'B:.>/9/>/9MP3Q M=#@AB28CJ\[7@Y/YL6A#KIGE#'*W#+*5,\C=,\B]P=5ZBD'F;#"O8OQ N;&P3'; M7.=\8SRSG//,W?/,\G[SS&601FDNF8R!Y PN9W![P.#,/61PBZQCX>8K3GCO M!)Q]3)QP_G[L#(?,Q>-MFJ7*!T7B;Y8Q[@LBT!88XP^JCB_,SE['G-6/<2MT MG=_;5UO=)NLY,+KD4B(OE'YE9O\#N$?-4JG5:)COAC6S7J[6"3MN3P0%%U[5 MM:#C=! ?JO]%?3F)B&V:^%5C4_"X#;#C3-.LF>7UP8>2Q=XTOV:N;.?*-K+1 MO*7PX;#1>KU:;YJ5=T.SW*A4FIR--DK[HF\3!^U% U4U$+MH"T+)_FHEFPAG M]8U!;5L#5086>Q-!C0GH\#Q\"7.+^!)K3&YMD D%05H6&Y2S MZ9Q-(YO.N^H>#IMNE,URI59[-ZR4:K5F%5 ^*WN>/0J\J!?-9A/DU]9$"Z]Q M]@G?/MD@IK"B0PQR^CGRP6=TC5^SM\F+]6M9\_V; 9!6&KL"(!462BY:Y!^+FM;"J*SO#JLY%12XJ=%&1MQX^'%'1+)=K MM4H%^K74S5(31<6>9_H!,V*$3N4 _;$@-&;2T+!2"7^I[EQF@WA5BO-+_GQS MVS/^C"S7'E,G@IBKG[%[-O%F&B&[*L M]#Y!R\7TAAS\59M??K4XA204E-8*#IXC8XJ+F8F,V6H>.@Y,F:.C)DC M8^;(F#DR9HZ,F2-CYLB8.3+F3^P.:.V?.V#1T'[;I1NUEEDJU1N5 M5OV=Q8U3L]0J5_IE]MAJ#?LM!%'\_&:/( M=YU@#"T@O4P;>VZ8&/H@EG]-1FOK4DOX=:5AK4 MK3+.^KF^T@?.; +YU?+!I=,+/3>C3>1:+F8#PC)/>)>-I&/9>&Y4T"B9KR/Q M]NJNYQ; >B"U=J>R*)EE3-=*AX]8IKR7=L0?F74 5&63![V:-" M%BH:'?C9J>>ZS ZSBA4SL6K@Q6J$_QD[<[XU?T8N7T+F$&].P.0291^O^,^3 M$[./3L4V-#9R<9*+D_VZ[C^/.&GFXN20Q,F^)-8_*4Y6]5'=@I.JL(G0 M0"'CA(%NQN2")+_H>[R> Z-$+DA:AR!(WE84/D,^[$MV_Q+Y(/HA\G_=NIP) MA]9WL#)6>9]R-I^S^?V_KS\-FZ^6#H'-OSGZ>JX\J.Y+:<'VY<&3)D+.^O.K MN[MV; MBXO\ N?BXF7HLEG<1ZOEYPI+-/<&/?2+$X1D;0P"9^A8OL/?BJ7/ON/:SDR8 M&0 23AU)1B-^+?"?'3=T0OYX7G*LR.FZ%42J9J^VWY VYW!R>7CQ,V-]HV*GB ,I$SGA=C/'D3.;%+F4WDFGD3 M.3DJ'GK>1&Y'3>3TW:X4F[0#>5NYO*U5NY [-K]S$: M_=/9M?L252:[]MQQ+==VK$ENUQZ677M C*=2+/_?G//LFO-4WHI'K56JYYPG MYSSK<1XSYSQ[P'G>B,Z36IY$''WC*>V/RJ/YP:0PP"X([X;"-?I M?UG3V0?C3R]R[XS/D65\A8J1+U^N5 .B(9M!4@/_(>56,)\-.7L:3!R;LQR; M_Q"+3,X=?YJSG9SM -O)?3Q[P';V1M^)V]'+N<:V".O?'Z^_&%TNXRW(=HR#5?D%^WDO6._TGOVF$VM_,;E-X[?N-/VE_S&O?2-.[4F=B0*4K\X[OQ1^>Y!C%NEE:P]MK>[,4]ZYSG%_>E+^X9&V&5S(_>VUQNOK7K]Z7],;]^ M+WW]OE@#-LEO7G[S])MW==W);]Y+W[PKGX%#= LJZU[13PYIDD.:["-=EDO5 M/>1I/QFQG7I\.L:5=<>,+AR196/6W9D56@:6U!\!"B%?&Y7*.RXFN'3=B>,R M QGI4/#'XQ0ARMI*K>;KV=,VB_'$9<6*]@D4YN&?6IU8L=QBTXQ:LJ6%F4L+ M&>6(L\>,X?#5Q3I3!%HKEE0!H^NY3&VW :5D1LDH?5"%B_3?]0K95$WD+T_= M<;AU2%1C)V0GG QMB L^^):Z^\V7)2U54V0N'M$O_\J\\SN;S;F. N$$1MMU M(VL"P&F>'V+7><^?DEYCED[.BTN(_,V>8<8MXT>XJS/,G,UYY+M.,);'^,P3 M?!7)H3OXUA0>>Z)@6(8S_.]?^JS.FO;0LOOUACGJ5ZV&W1_4*J.^W1K5*HWR MT#2MUB\B:2"OJ<^HJ6_E-?5R5'6-\YKZ'=34;VU#%QC;*K4?]QPDL=CS7O?3 M1?OF]KK3VR*SPPDXF!KYOE)/<[\;KK_Z,1C5F/EL,#=L2O+F[PG'5F@XH3%E M+ P,Z/XFLKI]]E?D^ @W%1@CSP<$*4BP7! Q]"^ OY)CC:W &$83_AHK"KB@ M@N^X.CCV?#[I(8X>0=^(@&\:_.T9\"_22"R29[Z29P#2/6!C:S(JOMJF)2Y# MAEZUIA39>\R&IXVT:K-8J>[V:Q,H0C+E&4[ MK7WMSZ9OP_U<+99?>Z-7T8;Y-&U4&\5=SWC/Z. PR>#C_/T/TL!.X4 6%_0N M>&?TQHR+UU/^WQ>BEOTYT"U07;UHOC;575A3]GZSJU%&8^159_GB9+07QY_3 M:/;IWSCAY "(-"YX/QU;#K<(L8O#1\_RA_"/,VYXV*'G!SOR7KVJLTHW11:F M=6:%[#V1G@;2:S:IC\6KN,Q^V)4G_548']ALDA!WD5Z2=4-5I0U"5;G3;M%I M5RGE3KO<:?>FG';;B@=8I49M,&P,^Z/6<-BO5H;U_J!5KOBU_VC\^6RM^=W[=2;SGPVACJL>V9\\8+\SIVT\CNWIVO7CNX_41 ZH_G2 M:]CN?3[_1-(_462:WPP.G]%3CC/;V&YHM_"6GX+#V'M\2V\ MN+SI]&XN;SYW]%B6"F4IBW /+NB%%[* 3BWT1#/H)T('^?4LU[7KV4R[.-]\ M7M(3)1)9:7//*9@XH-J.768W/3="O#IJL/QA6!OU1 MK6XUS$&M:HUD%D.>(+68(,6909X@E2=([4F"%-UI%0+=D]0CFH]Q>6Y CL]5 MA__GXL:X[GSJ]FXZUYTSX^KVXY?NJ=$^/;V\O;CI7GPRSKO77U\EJS8]UQM2 M@G3CQ*!J1I:1D8RM;5:6>[W0]B]?P.7,<0'#R2.TDJ6Y'Z^]L=^8,;;NF6%% M0R<4=9^6;7M3?@'F$/RV=;US( )] 07Z5FVS<01#@8 S2Q].:3S\J_SA>$6$ MT"P)C;3<*H@2UPF^.C&/(&&R>BHL4C#LA-MVX@7P&3B21NA(@K&## N7Q18N ML^RQK*\-.9\2"O4<%6H!-L-?Z'A#@RU5K\4R] 6XH-(;1Y #QQ#19C+GWXV8 M[U-YK148VHXEECM2U!(O7.YET>ARJHI\O@M(8;1K3_[..N7P.$WXDG/C9#';-BA- 9K[#%S^;L."E MRIN?O*36)/ 2-Y5.C,_1'^*5%'@QD'O)-Y%SQ$!NF$AHD0>E);9L MNNT% Q#MAL 7;=]!VC-8 /HEX:?P17;EBT[I12?PP9U/AK!O3=F#YW\WG""( M@$/-Y63Y"8<,Q7IO!K?!QQ7[=Y;K_"VH36S0#=?HAER1HU\%"+QWQ"FV8HSD M\,=$O'#/1-4[7:V,>@^#/<+=HIIZ(W+_BK@\'CFP1B$#0BCP]]P=2:+VT)O) M"PPOT.BA)TEG)U3>#@QN7]@1;AT_=_"!B*TUA!/D2;:6(%7#'EON'2..,F7A MF+,'X";:S88_N2X7,,%%8KZR@I&46SLZNH]6X!!#%.K$;G2Q,9<\I Z5'BYS1HJ[P-5% MUAD4#>"G?*:6,2/6J!.$XT\%%@=F RJVBJR04#)\!;R!@GL Q!.G$N(OA/0T ME/.."'()RT81-&)#$$%&P.R(V,[G&;_0PLN$ZQP>TOF3#J1LW8R_0OQ6'0U G M#UPSX$HK+I>K""#Z:3OA57 ^WB"T^ NY# @\%[?7XJ+$QU=; R_B0XP9L.R4 M(I0B^Y%/PD8I4+#/\I&"&F,8,:1JW^>W& !;?#X1(G^U>'L2 >L1LR4%Q+/9 M,/)90)IB #<"+YH3? ^6OE;N4S:G7#FE@KYAZ2G OM)E'1*%P_[C5(I&+^*J MFO:P6@Y[Y/3D\J$*%'"._#,YK"M202!M' MU7DQYM)E);82E:9X O?6)+)"-7B6?FV]R+W@S2C0' M;20N3+@1Z][A90ZBP7_(H(4I@/T]88_&?Z+AG:!I/ VU0NT*9!_1T..SY\8R MO[WP)\@"+CE!/==(7.H ZRB$UG?FPN6T.,?S)HPXVP.I /P]!;C/VOS$W M')),0=Q%M&VXO)Y98(PL3"US +BIKLY_%@_.X_-T.!-U0GG.Q;P0>JF?W\S] M_+F??T_\_(NGH6I3510 E+JE6JM(H(!^UTT*R>F0*=Q->L NM>+M<:J MO !MO[3!06L"UY\,D\J_3P!K^#U=RP>^24^>@?K>&G A$84"&OL%[L$"$,T6 M$-IUCK8F2HQ9K-;S_7Z]_6Z6BJU#V/"%M8F[V=LY8CWW O,^GDQS7E%# MKPD-)^1CV,].T=C6==S%)AF58BUI+/W@GB5$3&F#^[:M.[:=77PN995@.]?9 MIU_^]0?Y!CP,M'D/Z& "RWVH@H#6HT'JP8_U4=G1Y4SNE[/!9OWRKS,6<'MI MIEN'TG_@_&R7[F>_42H8A#0QB(-!@6%2,+GZS'B0S\"IS!_-N') =M=?/S9K MY6+#X"N>8"P=,AOX%_<95Y>>+S=*Q;)\/A7I-&204_A +-_'E IR:\*36?-P MP(%][[ 'BEOP/>(+X6=_,IB?T+^$UP]CY?#P,+(I\FEE3E3L%8.F8J'"_^:_ MG'H^.YDXW]ED?L(_=D_ ZX+?P_,#YK*1$RIG>]9<'_BZT53CG-/#C"7W:$>%#N,R;N+ M/CMZ)]\[Y@?6!.?-'IV /#K6(]I8G"QFGF_Y'#MK3)SN/5P,AU[,-PWB$. +VXWG?9'+]NK MY?UN@2N *TUZZ+)(:HD\E4Y8=$U2R$PX8'4W/SKJ^ #2=XE/LM$(POT#ACCY MFN-?Q1UE=& YX7!"EV."/Y"/.K7F<&V6K#P>GY/Z#4YSI\KDX\D\/]%)KV9^\!@Q_#H4A2 CXB M@A..EB:1*]X_XTW!G S*B)#Y:Y F"ZD5&.P3 6Y!-EQ#AYXP**"X%!2?BG1. M+J49BC>N,+F0K\!EED@5E-%)HL%U$AG( 0:"WQ,)1J!L6G%^48;0+T(/'$P[ MF$'4[X')2:I98,9BAD2?^1Z&-$5"3:90+QK[I1P=D!;W3>DRD.62RBN1Z1H% M,).@E1'DJ 2%A>R-((BF,SHBS-F($S]EII70RS3;(*662;I5(5]4$$.B5LST MLNW(%R:!:H@T01MN"-U((Y&IB-I93#.+A)>\-D_-G=.X&&W)Q"E@/;-\.7.^ MEUP_1>(&N\2-F''G>P^0B :**1]PS TAS\=X=,83@5!*%V_"A%#?V>.,6$!F MYEU\XVUK9MEP);6D&)E#X;A#3BO<3 KYGT.1A@<9.I3/)#9'FZB^_2OT[F!Q M/[1!Y%/#)7LITRWLD%I:86;Z4PKU 6D'N?*6'V6I=84<7JS!=>K MD]"@75#'=X.06,E_<6GPP?C3BSB+^AQ9QE?@55^^7.VTZHN/ ^E=HO0HS=:E M/R1PP.5@EC@Y[&2V/FNF,?%JIKD-1-)W)#7,79<[8G.6=TIV_&3*_:Q5K3?KU>:I0;NRLX__!4>PN:>QK:>'>S3;2X M$-,R:%[;EBJ)23P!AK*J!\)16]1(H!GJ10$WTRB6R5Q^%P>.<20JBJ^_?HSK MK[FU=]LSAI!:Z ?JD=O>/^0CQZJQPIZH;T)V-:N55KE5*_?+S8'=KP[M&I== M7)2Q)FV/W6;\/>=?CK%?O^[71Z6OVU_.OGOZ[O^N5^-?VD M/WHLC^T;=M&Y/.G.RV=?VKU^]_>^V3?33]:CV])OGR91\S;Z5JF$?_WG[O?Y M(SRY,.;D_KS6N_XU&M_.[[^<_7;__?/5Y[L[_F0]_>1O;J_=KLROJIWH[Z_3 MW[[_W;XNF7?]RN*85[VKOSK!>2/J_-;Y'-7:<_.D,_^=/[DPYEG]S\'0&0QF MI6_CC]_:?]_-/UVZ,&8S_>3GS^9OP;_#W\\[I[^>7UU>]J+I?>VA7^V7TD_V MOCZ<_G$Y^5+IU'^MW3S^&83?OEN_]VN+3PY;'TOSYJ?:Q\ZGR1^7U[>C:??B M]O=^??')R^^]RA_?*M=VZ23\MWU_7OWVN=-K]QN+3_YQ_\V_^-@JN;?U<3NZ M^\^D\5?X\?=^<_')T\?Y];?677-,V*OU/Z:+YG7G]B]_[K<4Q?ZW]?_:^M$=Q)5G[^RO=_X!Z[DAG)%/C?>ES M;DL&S YF,]L7R]@&C#?P@H%?_V::HKJJ3=?65!6+1YHZW7168D<\&?E$9&2$ MONX8!9<11+_4SH_&8W[#P9').64;M_QAE1,,+5-8C<,T3PH(I3XLJBK>$7(VI5*DA M/8-#$[/B@TV!Z!GL$%7R7-53@]IZ1@ [=02O=3*LAIQ4T]'\@F&]VK+0Q6Q@ M_(Z $.UEP5/XJ"'HE75!R*IBW5/CH8D'R-(,RVRCS5Q0:E,S-UM$P_8BDO$C M("1Z6EE=&V'3Q(L,ER=9K4(/>3@T,2L9EI?EYH93I&Y[-*B7P%ZPZ8.A1'+6 MN;9!!.9#(>FIBU;(@5DJ.X7BJ$+43,;H(-\DJYTBM=+J0 (_H7VE-P5H M]([D+B"1^A/=^C?$W5Z=N7YPH.=&H&?!!"KT9:"L#J]Y1[)?J(7[V$'\Q0F% MW)0BZ#ORV3*IJ2+2%7%;BN#NB'1%G(,BTA5Q)HI(5\29*")=$6>B"/:.Q%-% MG$X1;TEV>=&#^Y0:\+\1 GNJQ(T_-04W(827G)>;$,*'(^$5S;./=/U070N^ MX?]]H[Z]\\4(] [E$HW#EYO+:1O.'R]'>I#6Y)WI?JD%/&/<_XDENV"HQ[=F MGT+ZHC7[[,L>6\!_Z%U=L.IAF=H;U_S#9D>\=[/#N#O\TF$ 6SNE>]JEX_\^ MB3CQ\Q+X^AM?[THT]@J+=4R=)]R]SOC].XW<;6U.J:I357]T?//+WU_J_N^+ M7".9%J^JNCZ=_IKL_^DDY$F^"W/W<)'L/B\WN__H#6&&;C?.&SZN^M>*XDT>=AWU?X>W4N $L M+-*Y5JR'YL@I_[NP#?<]%WVO1\EG]/9?OK]DB"82S3O\9,VC<]8:?SZ\.[H\GA V4Y1L=H[7:P.\ M,:C/ +SI;S]PA,%0A""Y%-X7'\MY)[RE;D$V!57&[-VZ:>H]9KX458M64?XR MX#VK]QR'JTT#"=<#85D-]6*MS -XL]]^D!B%$,QSX+Z..%=']P//B(O40TY^ MXX[AM;#J\U?9Y[_D;9&(TW/DGY;BO?;613&=W6C.Q-19H['J+=:=;:DM,Y M MDPR+L,SKN/+YH_MZ H<7SGS_'+0KW"J*$LT,4)O:5?(UQ=^M>5BY"G)@!D5( M"DU!F_+9\P+MD._/=:??*YK*F!FKU7ISIG S -J8V2(DR;Z-V%Y3#)H_-&:/ M.X[%?><\7=6!<&'MI;_N6\+]TG/*#2?!-+2 1B?!?6NX"]F^U^"%OO.'MRFZ M7N'^70YR /B*[Q%U'H1P?[S]*ZZ: '2RMEGKW:Q#1()2KTXZ3JX:=27^VP^: M05@\B:I8R!\MK-.MP!,+RVYOLS9GY6Q39_@BP\M+9\>W@;!8A(.5I'\5UE\P MP_(R;-6))>4[H5@HM[4FVJW-"Y$9%N>F#V"%H0A%)UGA?XZW8L2X?0-)\)X( M[/6PW+>GL;;_26-2E^@)4ZG:4G_A4YW<@_6*31_,:*0=(E M*(5R?>1Q4FTRG.!8=U"3EK!R+7!O:8I!,.HYUI4"/ 7X)_@6?P)PFL%+G58Q M[$H*/@C7R^*NH'DS '#@"K,D@^!$>M:9'@9]L?/\)P!G5D-NN.%:%;,;#-3Z MLEQ06ABTX,!MQG .84GRZ@^$NG/7"[*P;7?&<-:Z']B_R\^ZY-5ZB6R8OG$E MW-;6?WIN&Z_L'EC8E9_K^H@15((:6F/G@B9TI8EO\B+IHU8DB5!F10$4H#EZ0]KR$M(AX@$Q[%L!3",GB*S)1-?@$R MS=%VA@GVNFKB:C'?C6:-4!W, #+A>0LPF=ASP+SR\Y:6IR\50X,]AG7'O^]% M'+=]?F@=O+]'E[J*E\A*F2M36YK5?S6$]][R"'O#PSN:"*T.'QN;WPA M_<%TK9J#KF6A4<1O?9*'W;KBI'X:8Q$LS7I.T?W5I/E]Z*YDM^ !A7E!H)TA MV:MVA%6!CMO6T?&5%9I&,/:Y*%>*[I1XGRVZJ_6PUEF:ZYJIHQUI9\YJ0;<9 M=UIDH8M((RA*77T$]] R5@OUS-1S[4SQG+/@#7C1U,;;D@+ M7UZ ^:S8P>FY;R'4BV#M=_9+O[5?^;\WG'*E16;+4:L@U%3+W?1;):R&1;"9 M+(SZHH#VTL\9SA3"-P_ATU. -T*XA[=*S(*Q9(%V?;?#<'\7/C^2S@O44&UYA2:GF!;A-/4I]*F(L4X M!P2? ]8VEG?;_R5O? M<8%THN6Y2_#4 MV_@:"^Q@L827@I",HP>7R9:O*[&.O7$E?/DN<.%'F1N*K2:"Z&T MU5AQMN[5^WX,4IC\AN DCA#T#>>_51R@X)D!:]3N U6_I9RI!W7N))5+U98R MAD^EM3^MQSY' =A@8:-:(91AR76UR+"L(T:YF'?I-57$YNBVEJL&(:U;>7B? M+FYP1L+BO-SK>$,*[A3<'\8TW@GN\BPW7NIBPT9%(6A5&6;16>@QN&'6&06( M<0KN*PA97CB-?B>X_=S6'9.-BHK24=NDY_-%I\A$$-R03J/H"\UVKB-66X?8MTUM'YQJS&<(!",>MVUB1235XK)$W=">04F=9NU*]8VXB2<1/W* MKD5.JZL8D[!\)07;C:;M[U+R^*F8+.*M2E?=B6.!'CN1Q:[*9M!O0TP"EDAP M"$;<<*,P<:E[2@!^*6/IRH%$9MUI%C+*ZXW!GE$.SWF0U6OK0G1&"KXMSG'Z ML.Z#B:I#"Q5;>G$*;'X<*CAB[T<1-VXSOD +QC:D%MUBB9UL>1EC][4M<1S6 MMWQ=>?=T :0+X.M#OV]= %NO@^4*4J>(*CP_Q1IA5JZNX@40E[\D< JA\'0! M?-X"2!G^YRX )\N5!C6]MY",0>C9N7EY+%!MN !@A4R40##R.?A?1USX$#>_ M<>_Z/.@U=N-:N"T*<'H._,PAF.[J7A[U3!+=MJ-%=31M5KTM,'9Q+R..Y1"* M0-.0VRW#\?0;\C-P-/)5K^MZ9E7*U@BO1O9S5@^?03@"\LEQ),)Q:00XY8>? M!X(TDVIZ1HWO;;OYML8K3D]R?UB@/C!'OQ/^!-RK6P*C'W8X=];=EQW9M M?E4*F>$(S3>G^?R4-$(W:H/GC#O3\4J3>,^=-_\1PM60]"?>0F]* M85BSH\UN/%DH,<)A6)>@$/K9@^P4XBD7/W>(\Y.J(X7;;0?-:FM_K- M(1X';A&&?:Y ZG7$;0OZ5 ?RT3*!LGDI ^.2%^PE4FV+ MN^*HKJWWE,W#?8=CK'?"%"I M)G4'2G=%2W10G/>Z0RRH+&(+&K?*1,AGTV"N//A;=\%X0''LC.&L 6N'92NN M,MGW1N+ &)[J+64+GTIGH0GI 0M2^6E CH5F+3O8R++2%!3)ZG>;W79MO)G) M>-SA!Z,YA*9>=R2<8CG%\H<1B]=AV> \2XY6VY:IVS;&+M?FM-"*L7P?A*6P MM(=/&H3]8I+\.BR7=U:KN^"S&RE?)#K;CE$4#3N"6+Z/MM)O3(VX0!*<]I$_ M?V*;]I&_J:W]D_K$/WL0-.T8[S#Z#'.(1QU87W>3]UWM><&BG64WA]O MOGK)J_M&"?OYJ^RK6H!?GX$^%_K]"MO%0:%>&@FZ5&^2YIQ @R%@WG'' M-@Y!25@!*@T.IL#]5&;Q"N V2-\J>*O&&BT-2)ZOMW)K5)E!X,;I%0B!L0A& MOHY%WQ!R4T[\YBSK5:N/-;] M"J;\/#M.G>(;X-,7K.0S>OMC1(8 VX'FAK"UXN7N!^=%P8^E.DNUR-<:(2/0 M9(/.XW-L.=4B&8][R6$D@C,$PJ!77WOU:Z+>-PSQCZ(\1R#.1,O1I-BP5P). M,":U\VO#'LU#B$.*SL$.'PA#I4WE/B30?140/R]6?P3BW?5TEAMKZLZDR2(E MR/E6?U:908C'7)ZC.02C7JQ$\=] 7HZ&Z[Q413P,?$GZ%^?M#?7,XJJNC9X MCBUL,^*X ?A"Q0,?.QD#S##S /6'V=89=YH)YKJO0Q#$GFNEC#-@ M"X,/ #Z:[[TA]HZ&G]S;-!3]-WRD1S,_F2ZKZI;U.YOR9(8/)O\X^=,*W%N" M8I9\))M'/__G_SU^GZ2EO+=ICT1X+QH\-F\S/3OQ=,7,*E/P -\5*U*V_L%< MLG;"7WQ_L(@&?BKICV7]G?OX12B6A-UO99!\)[HF/N_^MPT>Q'3Q\YOH& M7/W?XXL#QEK_16?W2@>A[8]7]_WJ4EY> M8;\J[9@V3B/01-CBI5L+6+_"-X5>IM01I1:RYPN59O[NA,;KK<^4%YM=L5XI M\#VAD,GQ=;Z9%S+=LB#TNOOG^PN,Z%6:DE#XSQ=N&L_&BOXZ7-DQ'+!=N*$/ M6(4/X=-IY#*P%ZK4_=__/ 21SF234&)J(:,3G*(ICI(5A61D<@*XC<+IA,SA M"J'3-#51INJW/?"5AYI8'7T1E0NUOMDM%12_7";43I^7XR(P3T=&:VIF+R;= MAE##<@K>,CK!T@&T1<9_'=DH43S::;0*IDVSY;7:V@G+L"WCR3E9R\6"Y5JB M!'T\5,H>+PVX/)R3_G6DAN9F^6[$JFC6PRHK+)+S4SV2B>2*VAQ= MZFD=F:'[,YF4T5]'#A2EW;=D927I&,9MBW9I:+=G,I4W7"R+6LGE!H7?9O%SO*#FQ#48F).\IDJ7.6L8.I0G-+@=8 M-,D;O,PDYZPVAAN'+N8-$_?X :4K;# O\3*;'%ECEGG"D2A:PJOE[& 25*3. M= 9&)KZ=H[R^E)WOAJCA^Y;F<8U^9SR3N>2<+8O0%A6EHIGB9-[HB25'73L M=6AR*(":W!W.T$BJZ016Q"V,#1'%O?YA=!!"E^ M8NALY>A2M:5X0A8U6LULT9&">CPT\59-5W6V,U(%0:%WF#(N%9VNXR')F;MNG:HC9S.TC2(<0NE5:DPM7G8"#LQZS!G"=2, MY2@!S^8YW^T-R9D<-X1/S+K:94O>/.H8DF)B2VQ7KY8V(@\;)R;E6E,;C%58 M+J55FT>;G2CB(BSNL9B8U$U64S8"VQ:&"K[OZ7 $ MA/0B$WWX=V4"O*LPT/^&I#3YBA^]93X:"/[Q35[6_<\_/.?ER"_4PKWW%W]Q M0B$WI0CFCF9219R!(M(5<2:*2%?$F2@B71%GHHAT19R)(M(5<2:*8.[2!7%" M/;SI&LI+#MSG9UG]_%7V#4+X4$MP$T)X:5_Z:B$DXN;7 0WV%4)Y[NS@D+3Q M2X:IZEI0!/_WC?KVSC?'Z?C5OS #^T]%P\=G* 5=U>V)[NT%16#(,8FE-O,2 M%\;)+AOL;=\%0[T)4U!.=@GSZS7['I-WHZJ'R< WKOF'S8YX[V:',7?$UUXW M^G,8X&BZIUT^_O<03_Z\!(;_QM>[$HV]PF(=4^<)=Z\S?O].(W=;FU.JZE35 M'QP0_?+7E[K_^R+5>,=%WP_G(.S/.4]VS[=>X7.5>J57$;H9OEG(=,M\1RB+ M]8+0Z4*"@C%_9X2V5.F-/OX6\">LFD^^,'0.1N\ERI+J[WST]^MUKE1]J?IN M67WGJ;WSBDQ\!"O(WU?'LPPECEH8NO_]DLCQ1X;9SWLW3[7QY>8A54:JC"]6 MQGGJXKK=[.[<]8)]]]Z)XIB9B>MY;@0F\3-_&8YJA7#"C/_[4?O+]O#.[<^K M]OV*X&KKJAY^N9P(U'+CT#/,$V,]$=?6JHAN*!??K^WN5'E^_Q MO4!^_*2"$\0T@=\8OGQ?SD'N@R>"-XM&WM'SOW\-3;1ISA(*LE M/MI$JEU&:[LQNBTH6*EHS-Y=3")6".RYEWN0\:^5)9J*Y\F4,Z4&&#TPT5I5 MDS9A!9\%X&M_X 2.$'BR#VI\I?6C18RC'R+B8K<9='J$V!/R-FORLR7A,=3' MBSB7\ZOKME6LH+;7+BX-D_,\+OKV@R 1%$63$OX+AN@^N'3)%8G7E-FJ*E)K M'!474[LA1G5U2 +Q4@B.)9OY_">C/,DLRA 8DH&+.@8VE T"3(V_U%68;FIM M_Y/ZK>=-AHZV'B=2K9VWUJZL -\K;!6\0VYH1FF^4&U3T?3L/%AY;6H-+_## M_C-@-Z".[ 8ID%,@/[>1G[@&V>N [/9;*X;R%5L*55*:1S-O6AK/Y+CDWF]8 M38KCBW)C+[R4WNM@'&P&>7<[82N"J IF=H$-A@,9VF/V=^SQRL+@O*KN:Q=! M[KNOA+=4MG&YBT=>N_+[4:G7?AJO?>WHP?>#-GA'BU/"6WLAYX_7>(]]GU96 M0 FLZ0Q1O=IOM>ANY('I.;M'I_/MW&#%8^-"L+-E-3JH(V?64Q%F+]>MC6%0/ M^/D$2B 8_D$=@U*S= GP/)V[\SYXCAS/I6?U11:E%;0TG#?\^32"\ 3>.\YR M",$^5TO\-N%YB>C\:F?\?>C,L>L&&8PW%*H42R)*ZZI5IV8 G< I)TF$H)Z+ M+5WW(3N0I1<"#UO?+'7'U_<.N0O[XQX<1J7)T,0T MTL3MP3V9:NV\M78E_OP?V2]8A)U4UH.16JZCW;8R+$ED MGZZU86E[V,>:81&.^.Q&8RFT+QK:']!%[)W0+@A&1(P85)8&1H?2&=FL,Q78 MWP&VT4-HL.U2=#(=- 5W&DDX?VS3"]5"-^RD(N&YX5:0P]U4$R&V8?\\0#S1 M9UNX7\=1O[96'!5\R=1S[8P:^@"FNO$KN=CVKJY7=L3H,'\*2?(S.W#L]+1.=7 M>^;O0>SO*>"M'/$7]*D.Y*8!/KO6G?!) M'K[VZ[^ECOEI#^]APV_X^@,@O@..#X&E[7,.C=(0N1J)[@)I&XDVRXP\2D&! M0T/A",HF0TNI@_[G(EUG;D2:NC.R>VX?CXRH,A90+_HU%$_M;S](><& MTV:E:88M9QIU!<'55_RW'RS"8S !Q]VP99;B55J4\CS=F3>Y[GC*1;!?/0GV* :A\311($7VER8*O!/9 MA3%C<]BV,A5P7*2"5GNC>%@;(IO^]H,F$)Q,D9UF"7QEEL [@3V-0F$D.(.& MA ?]P8#V5]-=(P8V^^T'A]#<<]DO5Y$C4'%4(*M,H&R.%P(PCOU[&H3XD!L$ M>UWTH*B?<\O:WP7,*(K3+S@J M*>,T*>"\R'*:%) F!7RUD_1A%P5>MF#0YU>RC-A7ZEM3469.-K0G2F@# HE! MGY]D$91(4P)N&)P?E@[]*G *HQ%6Q+NULJ04Q(66)?+&C.4A..&M?PY!TYH4 MJ1/^1=B<[H12=E@?F()(AO+,Z9>W+3)#J/\G>?WYDZJ:?UDTOA'K/[>R%W-K+^#G?!F6DCHG.^Y*@X(ZH M#_R=AG' 3Z=HA&.2Y5921_V]@I9Z4J?>1_-UL\94MZK +$F-@()&$>Q(!"_U MU-\EY>6JTRU5!,4TNXPY%[8-;D/7HF\_F*-YKVDVP)6=A!WS[>&!9JJU<];: ME;GFKS=9@&)R3G/;'@D32TPC &K%W ERT73+'OEG>TG9[ZRE]) M??_3^OYU5W$.A2Q[;DYQS&<+FJO556\BAZ1D%Y8-;:-V.U63__:#P(\V_$E= M_W?*F>BJX5@7-1Q5K/ZP5%%-;#R&Q\*?.KQG H325,J'&[ MNC;(+G:4.0-V,Q7DVP39D3QYMVD5:D+-*^HNH6?G\A"V[@!H)8Z=Q:3Y#Y=T MU/CZMH2I#LZ<4']UP".^8YLT+@^EKP#E@ZVN"OKD&+/VRFBQOS/'#2%/K^=^ MO3]K+&1>QHBX&\%Q#I+"]&9@>N*KX.^&Z;8_JU2JLC(WQ4YI8PU' RA 92U=\\/-GD<87PAB__[TTEG':6$9Q+^DZ%/2K+H+3 MBRGFS,E>7U(&:Y27=]-6=@4<0!PX',21"K%I/./]LNZ.[/&2=Q@#S7*-5DH&S\,-/DJJ0ZN/BG)W3)R&\Q=( ^JC0[ HK=@=;(=QNL]V!OU:5 MX4S&2.B,XX _8MC'I"&D8+TXL)[^1/:-8"UO.")@MEK/Q)>K2BN<;+5V)8)@ M!2XYB1((>^3J8PI6.W7//Q^KTS$]&N2:G9))<\UY()6SK66A#;$*_'(:0]AG MR[%>10+!0^G F0L>WK&A2SWS%'@GX%@1P>2HU+4^89W_@S9*#V(NQ5)^S@N9 M9=N;?&?GKLU:L>>Z4=<2QPP\$CSJA*2.]?LEO7"*+;,W,$?H8,LXO6:KI*.P M8"..H$Q:Y?]D8J:* Z9J4.VI-(BZ&T)=._D\+!I(8,E8?GJ>?=:'5$?]:"[5 MP052O*_VG=]C3@#%6Z#K4=Z9L@:JSZE&56];M4X'N"-4[#L?W2)3>-X,/$]\ M0/AV>.K-\1A=V+(EA'UV61SGIJ-.R$-XTK_C%;<.STM$YU?[Q^]$9]7M-->V M,M\)(MHJ;?NE52W(Q<:3/4[';OC0>N(ZVD-]NXN^,Y.6*7X;GZ53;5^GMJ^$ M.1^"HTTWT _I2[^W^:VFW![GMG/:I#E;(7.V@)4*@)'0<;=J#$,P\LKN"*8K MX#Q7P.F/!UZW L8DYO.HFZ/0;$%1MVVA49].VG %Q(VP.)) :.RYXD+I&DCO MUYZ;!_"V);"4C84XUNRUE!5HWG6\'4OR$5P",&&58Q"6N?JZUD*!UF_/I-OP5*H7BJ/14%<;I8BOYLOL$G[VP\20Q$2 M3YMEGU;:(WJEY"EK')B&T2E.9U%90F$R,!FG,J4G:2<4-6^/Q4VE:,T$71OP MG-RW^PH#1$U3"$G=R'%:6E[Y]>FLJ>Y>I[N)ZVFZE]T/_HXM-YG8<&3^A<;_ MNSQ^>BY!BK?9.$!5)9*8XZLB,S2SBB!DC2H')N=EC(GK9Q,O58%)H9]"_TRB M$V^&?K]N-S3'5L>"[0A*T0Q18[&(H0]3;2DR,?(AXF['$(<\2)NY6SRG\F3+XYTB!4 <$L#_]AS M \5Z"% \BD+\\]_)94D+R2@GP4:WSL-Q#TKT_:F^L9155=&SS' M%IY3.O"@.*-XX&,G8X 99A[P'&!CH/L#2U^':NF*!Q?Y_&_-\)>6LOT>(^'^JPY+&F?N" H^ /AH MOG>FV#L:?G)OV5#TW_"1'LW\9+JLJEO6\Y>6[V?X8'\!)W_:@WN;4,Q2CV3S MZ.?__+_'[Y,TF/?&[9$([T6#QW9NIFB%^*NR-N4F,JEABLPQ. UX#@FDCZL42NC? M]L!7#E3$J-8G;"]7#5$#)[VV*#C3 BPF -W+IR,I)JPVR9))22N5%WIZHX5O M_$C&9?S7D>PD['913A$%NKD;AYM14^QOX,C$G(,5H8V5/A:@@['=)IE6>Y!K MS>2XLV,/"[+*!ZZ+JP MAB,3<\H85\-J([%F9E=8;BZO^OH,O'MYA-7TUR4F"0G\Q M;(.1"7GJT^V.-5;]#BH:HV*'J6-\3>5E.CFG+O(M/]0I2U"67J/&8'+;D&9@ M9&).E&KY?E5ERE*MW7'Y;G_C4W@DTTDI:?4^F]7=T M*UA7KBO4 -7=6A$/A]6UZ,"1";T'HD^M)JJN2 I3W)"E75DK8S.937Z[W=TN MHO'$*9KAPJW0VI KY,4V&)GX]HFP82HMX)@*^K+6JT1]RF5X7N:2<^;7RZ+40D+V-HJ.S[BB9F=5=BZ&+-5BB( MV[JK5M5&CMD/3D-T#%H=L(T;PA M#$?Q'83#L\;,^H&>[EUP0$TM9>GKWP]_>+P[P+WKGLQ!*J+N*C0YO- WM=SHL+4= M_IZ%P8KO>R8> 2&]2((?_EV9 ,DG7RWGJ)5TOYZF7 M=+VN)F9JN6/U')>ERI?3$U[M4P^+8?W'XR^914E;>) MY$@NB^I:\(7_[QOU[9WOB=/QBYY/ LMKL/'TY^NB[CFP^\2_"]?[\^^^['%GP+C7C@P%SO%Q=%=E7COKHHQ=P1^ M72#!T73SO(W-,_GS$GR,/WO;Z]3G*XS?,66?<)N\''' 0CZWO NF0$B!\-% MN"@:[DQ_F9?TLD>N3[^_KHG[$@) M-= # LX]R!2J;56$@5@<,YQ&%9QV^]L/BD$1C#C2^//&B^B^3\J#%N.IA%R?"]UU M9R I8S0[*P,TLPQ",,FZDE=9/_?]._"9LZA7.$ 8D6KHG'@N\>NK74JIJC>; M']B*)Z""&=]W. EGFCXC;:?$UH$W8,G?;J:ESVJ<;+:KW& XV\Z\3O )G4TG-MP_==;[LOMGD)SM![+SY> MSX6V=_ K-M7L!6KV%2SKF9TH5>_EJ_="@G6'@MF/]I9#,.1QM]\CA-IRMML- M$]@XJI-A0U2(+3U58$E ^ML/ D$Q$D&IJVB>=HYPOU"T?W6P[_UH%[P!U1_- M)[Q@XSM%R2_RVTF)E^.>422-(1Q^HTVCDJOC<9;OHR[6^Q+O^O/=KYVW_FZ: MKW/:_M?%O:2?]E+[?6 ESG.@%S.NNB+YBM 5&K[8K;$Z:T7??E DA] TEZ;M MG%;BLV2=@;W<*8=EDGM1)4GC2.-39\O[7..Q'6V.G.CU;G7ZU+W?ZCG9O M-'2 W6[($I7NM/F5#:S'7[+6^&BLEM%\KZS' %[[2=&EA2K>CO*.VN+-.AF- M40,7I56Q6N[3*#3F,#L)I1#RV>Z-UWAP)CDP"C!SP(Q:)E V]\Y_\"3T$/YV M4!IC.&V,X0'&1=>3 +:]0#&]5]PRB9A5)Q,!S0A;'D"K[)A171$ M'H ;X;AD#]XTVG RP3-M:3+J#L9ETW9R9*.0+Z]Z+@_W3H3 D@PQ#3R<1NR] M:H_HDHX27Q%2@$<+J89NUG/ZN);W M[S!(@%]*3'8W8&F[8M*$L>2%:MFQ2FV9VV=2DB1QD8>^*7POQO'_,_A:@KUN M:GYN9!KN#!]E&]FI14#XQD$ A$YO&J4>_1G#%[,JHMG+=V:"[NS6LMG%&\4Y M[' 9>_<(]6P(ZZ;R$ KZ5 =2W#OSO\DWT'XW)O7Y3^OS'Y11<537U@':ZS^% MW=2/^SU*O5S#9*I6D>PQ6*O]3E8U5K-O/U@<8? C12I21_]/I$T,LF U<&[5 M-&9;4M*5L-#K1_! DT)P]DA<)?7NWRWK=HGN,,*F _@\Y2W7:#GY0ZC2EK4A%I%ZN MX/-UW#B=C%L#(!2#IP>N*<[/*[SP=IPO+6&^[AF2*PU&3;4B39OKVA[G]#XM M$^5>%Q1+<9Z&(FT@_XCMR/.ENT#6'.[C-BWUKVY'I"##/8 M>=2QX;6%F:Q8@=<; MCS'\B:0;G)7SYP&G"-O1G&:HK>\ 8_3M!WTD0IRF#%S2B=YK;B%PJ89NV"DZ M<9&EMUL@P!;GKK?+FNIZ):QV+!-Y>F=4(R,9PZ#S?WQO33%[PY@]<4G'=V'6 M*$\IIZ5B$BI6O#+'^):CR6V(6?IW%"7%;.J4?R5D;2\@Y,IPVC<'$E\)5TZI M.9[/(&39XUSO1K,!>!N\%?"XM3#VI3W=BIWMI>+]FA.@/#_R%2Z[#UQV-779 M7QF'"O6>V]D+N;67\0N>#>[22TYOK2")*FCZ3:O7R M9)2OV.J4H3S,"OC0CX(T@U]KU7$U3W;ZT7=U#]VE[BE!W'3T'=4/G_OM-!IQVFB$>)#UF\K$&:/\8E:C^Q;:'8TZ M?%4UQ6T7]M/$.80ZYB2G$8D_$SBO+(:%G3!KFJ',U,NS=G'6R0%?F>08!*>3 M0<\T*O$GTA:]Z:"B.RJ+UI:34FZXRDX%!\: : 3';J0 P044A3Z[\,3Q6HBI M9M^EV8GK:;J7W0_^CBTWF=C09/Z%QO^[2.9[+D&,-YM%P'[YPL#@9\#22W1S ML,K[9 $7^L#%(^+\!H9#,/1UEQO2]9"NAS,+=[QG/?3Z#EY:E"L3M%1H6)WL M;%YW_#9<#["P DDAY"L#>^EZ>$_@XQJ7P[D$1MZS' 83A]!G]6S-W/IJ?M!; ME!F_-8/+@?WV@V-?**E[4ZD9_TR>/$>D0P !U%L:^,>>&RC6D\C(H_#'/_^= MI%'3,S\;B,WGV_R&DQO4B\'#Y^\UI\71->Y"Y^*D/+Z?]]S.LUZ62&:UHKIH MN%R($R/7U"@^DC$2.B8D0C'$JSMS7(_S/Q0EY+?P+S!HPY**P0?59 MKF MFMJ\)[4A_*'C 8P_2]Y:_?=7.!BO<"JN9\VG+L+Y:_<"HDY)PD, BZ^Y M(6Q0?LDF_PP9_Q%#7VMO[4VO-)P)J_9XUAOXW6Q! #R'@CR?0U 21U#F=0UM MS@W\GVS:4A!_#F\Y F(SO]A4M/IN:^8GA76%I%VS$;4AB %9QW"$A#D&S.O8 M^@VC^%I!?(;D^PB(*Q:O2V./*9CYV7;M%R;HKE*.+3$;=Z7!H"5^[C X#?M6TC@'=?_3A;""H9?)WNJ&FX_R+"_6_/$B+0B];II8?L/]&O2^P+ER.K M%$8IC%(87?+UG2]#44SN_AO I.^3OL8]XR+H)QK_];GW__(0DL=?__ ?%=9[ M_N%[MWTDPGO1X+$)F>G9B:&S^S8_W^/",L9:_T5G]TH'?MUW'+NCGRH<(^_(A,(_9-,@?BKG'R4S]Z"7 M_:^>F#]F%M_[E?N_PHG 5@ \<>OOQQ[A_4>/8 0E"TT$1#-<_'D8 8A7]_WJ M4EY>8;\J[9@V3B/0A'?[G%L$BSE@_0K?%'J94D>46LC>%ZPT\W?Q.REQL"'' MU_EF7NB6!:'7S8O-7J4I"0698W"*I+[M)? U3P\>IBO6*P6^)Q0R]X^9V3]G MYJ^')_W/A^XL3TWS6X)/XKQFP\RC_>0A/G,E&LX>,S$X9C:%86B8Q>#:@ MMJ*9%S&?QVY9!:"G%/4O)F-IFM1&)OEN0M')N:T M*HO*IM8).I(]T01>:BVHT9B7X\OS3T>6MZPZ==>")N#Z;L2)?*P,C$NS.;QE2W%F%>*@T7'7;J<,1J&NU[I3X=B5FC@-#\SE0HE7)- MCFF.B*T2]Y!(?/U\99CT+/)IH=3)!E&/*/6]45R'/_']VX"IL9ZSKII*CN_8 M^>%FJ-MQ=<#$K*U%+ZAVIMT\NBVW*TW4G[$:U88Q]<10=JN4LY8FZZB1%3>K M?%N6>O4XMSTQ5,BUU)7>R?)":*W%:#RJCUPYOB65>%8N.QL&E$5U3;VS1?F> M;:YL@#WLR'*2&Y-IT:&94.HRW1PGD1M%GH!G/8+]L#L2RG9S-T6-'-OJA8'# M2A&8]0BDIY6V7J0$NRW5:D-S/L^1.1(L*.PG5F(>_4!&]P_A@SQ/C3YZPR4?^\/T8-,$" ^_P8 >N MN-\X7I/'@]YASYXI%^Z.H%.]G)]>TO5RGGI)U\MYZB5=+^>I%^X.PU.]?)A>WG0AY"5' M\C:O"CQO-VY1)B_Y4+[3'EV>G_VW8\M M_C]T"*\'&/"J7(J+HYLJ\=Y-%>/NN"L#"8ZFF^=M;)[)GY?@8OS9VUZG/E]A M_(XI^X3;Y.6( ]9_O^5=, 5""H2/!L+SD>%S$P?L4? 2Y7G'O>#/X4(??#&X M"_-LY^#/NN=#9H0Q?V?T50@9T\=?"_Z, .[7W@L^QX#L2W0IU>\9[8EOOUZ7 MJC=5;ZK>\R RIU+O&<9H_IR7Y"W%]S-\1O3 1+!WVOT5H+^6BI=9*U887T9[ ML<%4P5@;FAZ7M-E/(',C:ZK7NGE3JA$3@O+*O1J:G;U0V>;02*I[N-P:/YXX M[0:N:CYI-05KJ;A._,_\?3LIM)L;\&Y?+DK=%BNN5R'?\BG^<5D+5G^_MG#0O83S9,/B1+7"H[CO\+U&1VY$[6*=CF=%&BWEEM)M-_O5 ;#238[ M;T/18AR',-QO1'NX,/@P>0IBO^+[X6^D[!064H/'&B/!;BSI;4.JA]$8 )A" M*02G"(2E4O@>%ZH8!CY\2[#;'95L.UQMEXH18E*-YI>#9KLQ-C;1MQ\T@R,H M3B+T,?0^.;3(^KJ:-3;9_1G%]W+\'SGB]*ZYQ+62B5/1EMNNY/K\,L47AN^LJZPP4E=Q*:SE,*H_;[:5(2Q.PG[[\?'M M#"\K7IC[&2_L7ER\,'.2>4E/2O.&)7*=];U3X\73D-N)Q%93S$- M?-8<#-O>O,2U+SM>>)#PM&4NEFLQRJ%XF&,K#3Q;(<+VYP6U\FR%JA<%>XYV M:WVE&FW%'5^-8%7F"XT6OAZZ'RO86IT7N(B>C\S5TF[V]<9R:]+M%P1[0;'" M3P/P,[%"42.PE88+)1.WR;ZTT^<,M0/@Q1@2H4D.H8ED_Y,4O*^)%=8=><9U M(L(UMWIK/L&RK8:IP%@W22$L0R$81KPK5LAN,U7\@D3NW/ MFES8R%7['5K*VR.5+$_68CB A3%)V'SJDUO$IBOBZE;$Q]/ 4Z^(V5J>"'9> MQP2]Z0*IEE8^2;;!BJ#3%7&5B7T7$O/\NA6A1\L@3R]G-&H8Y5+=FM9[)16N M"!:0I%,U4KZLT&;^DD.;^7LD%88+U$(I2Q7POMAKM(6!U, _/;1)\.-FL>ON M,+-&ELV@@VYSQ>6%AS8/$K;D$ELSI6$@B1./&&GC#>ORGQB!F[6=WK#0XOK" M=MKK&H5<;S6$86/Z J.:KT?MQ\JTBY%\7BKD!2G+2[N%7R-;Y7KT>YE>4$#S MTV#[3$!3MI;;71FU+<'PQ%JAS\[MV? 9\::0?44LTUP.5"Z++M:F72EL@LAV M69]]Q@[<8_85D;ZVCM5Q-M=M2JNR4YV/&,I9%LXPTO,&I88&?C.C*DLC4*PT4'I]1Z0G6/+7 X$S$L8Y;G4? M??!:X7(#V\.('%HK3(C&VESMLN[[[W+\-&0M8,6*KA?$T%H'$./PE!-!40I!&?K63CN[8%X=5GY9ZMY2 M#T) ZX'VXO>"?4"7GC[5/4_7OK8@S,N8>5M\O75XK;>?9G8FEB=$_;XA=$>3 M\G!DMT7&YL_F-/-EDO2KI&!('$H+=@+R=>=Y4;UXNE,JF)+4D[LF6LK6\=JZ M3TY*XNS;#\>PONQHYV/1\[H#&LX8.S:_T#2A6\1[%.4M&JH&:]90?WQ"X[OE M0D7/TV,TZY3"7&?K&^/AE=6FH-?H;K2AHZ[9=;-.;J,(M:84G=\[IBB9:O3"?/JGY.-W&9W5SJRY*A-\'17Y&H'36:4]&O,R%_OS M"$HR"$DG[PVFJ+Z:4ZH+\^)?A^IMR5):A"08J%$;5@Q1XGS;C@"J@0>/T2A" M$4G_ZV;/Z50UM$,+.K49-Y@#RJFZ-G#GY[KC XJ9,1SP=SWSE^7Z?GJ[\0J/ M[G LU6IZ O'5AVP_K9 (C5#^L0VJQ":H#@Q04P_$:4_9'+'YQ8VZ\::Z/I=J M55)BN'R^W47;,H;"TS>&03CT=46G4N!?$O 3+YWYZ\)X^MN1#P0!ON/($ABV M5HNJ,\8KDBYDR37+Z[F2$L$E -@\10':0R660+JE7_S1W/O7P+FP^A.N 78I M6V[?I@OH"F6*M#=7]7%S!M< X/XL0F%)YO^?:S^Z"Y0@#%QO"R/'NK>&G8BO MP'^_ZH+&GQ^<^'J%IF'&"R+N:T6/8KK.; M2GDB\C*&05Y.HPA)ORY=Z.+@G!8[_GJ2_6J4[OB\6!AB15\*^TI>-W=E-"JW M(4H!=69(@-+7%?RX991^-0^^V.#VZVVI;/57'H4.4,6>K71UN)+6Q RB% :V M,81\MBS-[<:U-7UJJ$:0NKK7%[T^H[L67P^!,Q+&UY.6SPX-GCXHWM$#Q7!T M35 \!XC.?V32"GN+]EPD9#@]J[.U^6FWZ&I"#XN)/,(3AROV9PB/PV% M?WDH_,^0OQE8@X:1ZS7,L*X7Y0I>I*+)##XN&_?F1%F$)9ZU^5<9 >]YNN*' ML%LQS!I*_?9S)_4XFNHH22DFKJ?I7G8_^#NVW&1\US*TS.$>PV4:WG,AVP<; M\6QBH=1IM]J!Z)>DP;Q07*-SU)S@@%D0^ZY]'$+AK^05*9A3,'\/,C]9<6):VF0++N!8F5PK&\HCAYD M2D $2R13<=2[_5W3.1BF>WY\P8GY.Z.O0B/8_O/?R97'5M/P>AI>/Q]A?'V0 M\6(S5P[;2KR=W!LS(39B1[85>4[;N_+4+@BK@1B([4V7MTU ^,E]$)T#.PO* M)%G2=:^#6XBA7VS*RYO@W<79#0Z^;VQFJUHADKJ31FXV@_ &+@ -2!. ^"N; MT:?POJ1 ^<7FRKP)WNLYZX<%HM.45FR_O%9,0MH,8WC'X7 4I1$,3X;#SSH: M_FJ"DJ#V:1KQ#14321/(;R.!_ R$D"H^5?P-*?ZKJ=OIA'!;0<^FZT""ZKF6 M!2;*&' +U?TT*3B-6EXW!,Y(&.=_]'OQ44&_EWKP=\8JGH;@(QH.^ MCM)VWMH4<\NN3@&O.&[UC3,L0E').@'7O48^*Z*90O\#0T*O@'[)R%9WOD"/ M4=O6C.JPT2;'I0A"'Z8\$#A"D<]5]DZA__YHYU5"_URBH:^ OD>-BH0X"T/! MYJQ>0<8ZCGC/X9!D(_)0WB[1D/5V0 4D_@(A7Z5=&PJ[3P MY\+KD^==%4>U0BC%ENO!-^"#P#,F8:!,++WG/HUV/+,O5-Z0.%T *<>_Y 6 NL:DMUPT&D*)E=RU2_>;G2!> /LL M"8I!4/:-SL$5GR.\PFNP#"7F7+!C%NS;DN9-IR<0Z0G$.0CC&%$CP#ZEN2%L M8W?1&]6YN"KUG]:/=[17)>H-\6+/5->Z;'9K:G>!L=ABD05;4-PZ%R,1G"$0 M!DU#L^ERN#S'Y1W+H<^WV,;*:TNHHDKYU9"IS_QIO!Q@6QX.(>!R2 _I/N6D MXEJ6P[FX,>]8#F@H;@NAX'7-$EC-]&ZE-7"J#9=#W)&7HSD$HYYKK!X[*/^- M_:*3ZNC>:2#H)\C]E?'L_^7!*X;^Q2M)T$-"@S/_6#']I*=OO,;[^?JIMG+DC*/C(X*/YWE-D[VCX MR;U51=%_PY=X-/.3Z;*J;EF_,V-/9OA@+PG9B:R_\[\_".42D)OMK+)/A+Z8&[_(YC=_13A6/D'9E0^(=LE\1/Y0",SSUHS__5$_/';H9\IE21Y1: MR)ZB5)KYNT=VIMOC>T)#:/:Z8E%L"1V^5Q&;W7O#\C6/G0C9&-M?O VL2>"#K0AL/F[H X83-TWN-')QN$WJ_B^2T3>J M#E8#X"49P$=@*V4PXKY9-ASTT&[=SX!-2_G/0R3NO/8H;:)-2$6C9(S3<)E4 M,%)6<%J1<1U0'GS*49PVN8>2\M **Z>LA459'@@K:SX8*ES16-/ ?8#.]-.1 M:'^VD;AH%IGA9#S8A./I;N3.9%S&$R.SS5E@Z=%.6$U]3/:E7H70>!E/SKEN M*<6NZK,E$VROX[L MM^M9<\2W5\IK+@ARE"V)>5D=N&AM@17:,I'\=B]K MNEC)JPW1@8/EO#47Y<7>3":2W][H+J>[HEQ7)$/KNI..NZ+]3B13R9%1JXD5 M+8(1T6Q6SJG-6J/?]-HRDQPI;B=-;!0U(W/;[?.E0!OLVC@OL\F11,#3^++N M84)^7FT$&V]=ZC5G,G?D.8F-VQK6'$D,E:T1L5_TP+^4Y M7,+K1NCE-FUXB3,QU%!I?K[H"[ZY*N6M%=;4RY$)AAX1*BK6O96&1R,S'/@+ M?\SFB5PG3H)-#-6:\I!A&J6%4.N)[AA;ZZ+]/77Y940:A&A)9#] PXC5^ M4!E8=C%^@"0 2TVRAUEF(R_80L'['LJK[: M3)QX:/)AFU4.E;)$ S5IU2R'[L B:1P\[!$81E-7""VF4D!+\G!E;!RR::_: M<&A"LITH"G 7=T8FOL-T4W""ZG0>#TV\5VYA32N%4J\CK 8K=](;LGFK NP? MFGR E3:C5IMV%Q6V97YICY>]/&T#8W4$W(%"5^N..QT*2I;!^GU5(&PBDO$C MB)WM9(MT&DU)*NF&SV]YD>,#8%:/()82MDV4TWYE,AI5N/&M"6"IM MVYLUJ@Y-49T&346RYZ03SYH 07.!#8O+21Y'Z;'D((-ICRPO*1M2,CT9M00:;])EW_9+PP$/AR9 H 2#**]D M:1+5=Z$XKTP$K$W'LR8>MCM?H(OQIEVR+/C1:WCF*O-VN0PM2 4@.'$CX"[NJQXVLLZG;D9\MGA M2JJ.T,GJ_[-WK4]J8MO^^ZVZ_X.5ZHFT^WLX&:OWUI[O5>R]&0#BF;G"_J4W0K[J#+> M$;/59,)WP=*3#5C=JLN/BEB\M+BU#$.K+&@L?NH9[M(V/8SFO F%[N?F0%%+ M_*@37X?$&>[J-U2!]PI5VC+:C+NRM_3.T^*E9UA&7\V6#9?MV_+&J,W=C:H- MZX4(+#UA&9JH#/4&&ZLMJVDL%D.E.5D'\=(S@)VP@2$?%NA"6#%^N=D(1N,B M&;_6&0QLNVMJK-4+6[02#/;NCD-WIA$IY!D22-.*;0RB/&-5M&!'F]B>F=NQ MDG'F\AP56HS$LCR&;JKM]J8R'K8WU%PASQQ6UW1WNY#2*@+>7C*]TGP4#.(K MF3RGD71;T^K$YY:R&$RT4ID7YE4V DM/#LL0#MT^RJS::'%8:LO*>EQF8T4C M7GH"%W*;%PIKN:A;QK"$LW+>:^)6\M03N"BQRD")M64758UV?;39NH>RQH.E M)]Q-*/Z.WC*[@252:%W<.GE].DPV<,K=X\FA;L^T0JPULE7T$+\6-XZO;_(, M7K:&U-[O[&K#H@-?%Y2\LZOO>+#TY B:;$]>AT-[9HF'4)B)7;'GK^9@Z)MK3WU6^-8OL1+'Y^:^-"^.:*. M?GW=M6UU[1M?'G]X:KH!2_3!;0.<#OK16?'HU$N\1&H8N(\?''U$R2?//$E/ M,TV.:] 3#U#@/6[LT4]TM!6OR+"GR,_$Q5R9)VZ4)P]WXP?.;#=ZM#L??\^# M$,B7H\\MB@_IE^ZN;_]?U7S7#@/C/\#S=?J*[VU*/UEXO5/]F;OR7?/WWID* M#R[FY(M/"')7A" _LQ>[,4!"0(ZX+T*PGXF+.7&0$) C[HL0D"-20@C($2DA M!.2(E! "=OJ[LV.(+_^\1\>N6;$\QGAOG08M+?/9JRZQU/)U@8 MQQ_VA@I*_\"/AC,UIKF2H1L@*^GX&8$AYXX3RL\LS MTBCG3U+VJ&AFF+(XBK&0L+=)6.Z&"/M;&@SQ6@T&8S]C9,9A .9B0%TDZ_@_ M0OSTSRQ8:2]\O1NAV!42ZQPYWT1B_\K_]>'OWVL5[NMR@J2&I(:DAJ2^%5++ MTC]_J5:^O'?8^^N;[/=G7MTZ[)?>$2/(><;6<,*?.TDRT[V#_?'5W[];1Q84 M4$B_] BK'WNI0/)!\D'R0?)!\KTE^=+E)WREWE9U_0!T/@*-(I)D'2-^&<^89+J5KONAQD=+@6,[NG=KS5@*/14\1\&4I%4IJ_3=[XU+6:6Z MZD\E#]?+0D5>N#WWM%$.].7SD2G M+K9T#$W81^'XL#)X71WR2E+:2B DBB$H<:DM'43LS2.6>X983MG*#(MUJS59 M-O?>?EOE_::L_CG$MM!YU5V8^Z)5":->W>>]*DUWE:3"FD 8ED4X&B+VGA&+ MHT\1"]I_EL>$4-I/!12WQFJ];N5;M0;_QQ"K3XJ-^4*;[U&3(P2%T_#YS@%M MDMA/7TF$Q3DD25B B,T^8J_M4)MRQ$XZCE'C7-*0A_P(&TXV8J\> ,2"9@L, MB2+HQ6DR&7&(7UT_\/ITB\R8_QDZB]M,K8=(R:"#Z5>MSM-\.! H$"@0*! H M$"@0*!S6(JQA01::_\JDR5M_ !#)/=!C1L2)I!\D'R0?)!\D'QO MHXFET:_ZAQ)6,F.VP+QBF!J7\1KL,S(M]] $M_4KDC17DDD\.,*2'$*!?AN0&2 S9#*_YT7,L*=L5S;F M_1%J'NIRM[XJ-883<#.P29(:12 H"ID!,D-64X=>Q R"WDXH7;#T!4/-?W Q:XN.\HR\;K3P%0/0&5MX',$A) FSV.\9G>^EBEZ' MSD(OTITN6M:LO4$.UHO5MH%.NS$Z8Y,+0U"&1E ,2L^;P&?*3*7K\-GNHKSESL[T4I>B>6$,Q?3$O^(BRR@$A) MR1T"4Z(A4"!0(% @4"!0;A8HMQ_C$-<&L,:<>R988))WZBD&V><&KV5(ODR3+R-.TU>J6S]J5)DV.V"1 M!"R22)N@2E5T];TS4\1@87C?1$HMD2AGPEB>U&OFMY'4%FASW7,7VW6OTN?! MOLA/7RD$Q:_KO0AQ#7']9W):KL1UW^&"":,OR[(IC$+1)5UUX2:XIC]]I1&6 MQB&N(:Y3E US):Y[FTBDAAU\:.T'$N[4;+E%5.9@7^RGKPQ"7]EY%.+ZYG"= MTBR:*W&].9AX0>TW%P+M>D42;\WSA!*!?27Y- A&G];7W)B[78J/Q$_*Y>./ M+2.Q!!]]ZO?MPKC-[)7[H=]'2]0,E[<_BE')L.UCZ5;K43@(1]EP1IAJM:5! M+_IL5Y9VS(ZH3RJERB%6?@E@U&$,CF#,E77L$*.WA-%W-LU>A%%B,^0T'%/G MPLHAK=V8:DKK9@0P"@K,41HAT%-5%F+TUC'ZWNKHBS Z\1B+*W2=C8S76MNI ME*X1NJIR\2LVIJ; W;7:_BQ1<-*^@<@4&V6Z5? MEL1S2DVQ1YD2R^?2=XGR(K"3&!N#$.A%8-]$E*UB.(:GVHE!J$Y7IF/Z M :#:UH#!MLQ8>/=#C2R)R93::P\<'TM)_AF__UQ0JC437T]7'"ZL%HPI#; ^ MW21C#2 9HT[2.$*?&:(._;XW#]3W;M?U8J".!TRX]MTZ+^3[M=:$4GO4NI$ M-3;!2(Q"< 8"]?Z ^NZ=D5X,5'RPW]*MT:J(;EBJ2P7:T%'G70#4V*:B" K! MSC3S@D#-#%!3:B&]'*AM$YU7N@.F+326HZZ9[\RQAL\#H (;B<41]+*W]M;# M:?&>_=AZ^DNU;3=2'=WX&U C-W5#+9B%=DPH+8"ND-NSN"#]TBNH;ZMPK>.Y M()\VWK_KE1[$"J_K,9D"/Q;8\0'$#SPCN;&9&3K=4#4L>M74*7>Q:HX*D8+1 M224;=RE]',(\"S"_ 0OO%]@^R3_K*OV\@4E5N8(RC6V[>J",TAQ F@8U$11U MI7$'47W7J'YO+?N%J Z" ;6KC4G3VK.5]KX+RN M0#;(J$8(C(*KO"=4I MM1U?B&I2,"O; 8_7A7P;W8:M^DS=,@FJCWF8+TW"S)YQ6%NM5=-+LBO=6;.JC MC8P?EE6J-Y?Q3CZ^K!E@6%$X@I$9K>N!6(>"ZYZ)>=OAE^)"=>;Q=YA.+E@8 MN5DL!'-;U0X-H' #81P_#ZC?Z]#3%ZIO@,]\X3&0F-Z93IW# ^ M<]/.D-N*SQ1"WW0,WR^Z*\UTDF\N?A,]Q:<"A_<\(*^ GN8?15?-X5? @2+. M?O)7FJ9ZO,2P2Z&>X8&BO6J3&:.J/VM[W4;)7-5C]8U-^EL0"(=2,-IS8TQS M06^#9(1DA&1,G>*=/?WZN0?;=L'?-K?&-*?ZOA%DPF,-ZT+N@QJI%PB0*) H MD"BWD>#Q_5X49\WX5FR"2Y%/[L2J84_+KB>?3:9N$JZQ6V^DK84WG'H_4&N; M%1XI6#+$F\7.=BO.A)L=HC7%B1NO16N5I-M,09HL47-;KC#\JJA6>UV UJ0\ M&D>H>T[]OS@,L.\&JIUSOPVP^5Y)?7X28'9-O8O'\"@%WO>ETZ"(7W$,?^8P M[A(!QTM"<[VIX>6/B[]@ZUW.=VUSFOL'FOR3D4LD95[N)+_@6[OZASHQOVT$ M9RZ,0D^HX\,AT[;RHVA'M]?&=F!UX^T -S2#,@@!.R!!L*<]F>9*L,]UFJNO M#7II[<=*L.):=*^A\0#L= QVBD%P[#3H L$.P9X68_8E8.]71NMJ@Q:JLC2W M2$J>2ZBN)I(]-EPYBD-(%);>0+"GUQ9^"=A'>I4*]^9^;#7FS3G-2YVR/9D# ML"=V+\D@*'%1M*;OADVN;7GSLS@]H(,L*@!TB_=B0*W5=3PPX!B4%9ZQE/2 MXAJ+'ML-1=E<+->>T%-@A.9/'<(=TCWE3C-(=DAV2'9(=DAV2/8["(34@$YD^$'.3,P! M:)NF3(F%80[H6TA]F./8-3-IB GJ(H^>A4?)PCM3,5@8WADOPX[H=+UJKV\* M15KJCUO[3HAO>05/1M>3%(*Q-/2>082G(-[Q6H0WY]U9>5Z8+%!Z=9#:Y<:V MTU;G .&@$RR)T&<2_2'"(<(_**7_%0AO.\XVZ.4#":4'I5U^6D-5;IS()# >Q$!)A:30S MH9#?M1(?.B]DP2D"6Y7=!S4^6CC^@9K5]TY/>V3OG\^MW7!=MU;(VSTT' 95 MJ;P9#)ID/N]-E&)@I,VY><)7KGR\KI-TBC@.-W%G.3_4?'-JJIX)9YQD,4Y&0J)E2QS?1G#L M43(#R2)ZQXER4BR3Q9D4N+I5[Y1!%LJ1+!+EMCV=2;H+3/O/K#L3IOW? MCI&9;<]F(DG:KN,^;RUP1G41F])^WK:FCD4WVXTNP\^"L#-7\&2R,L4B* '= MF1#;:=+4K\>V)TRH0[5)S 5S-A/'U;;=WQ(1P#;(1*$1@KV4)@JQ#;']QUO! M7(UM;'*P]^L25D+SF]*PK[8;=9SO FR#/D3#78WLMJEX) M[:-%02W5)M9P)^^+?1Y@&^3#X#&V3]TI-Q8-.)J"WZ/SS]M M8?TU&)B@ ^034U0A-7SL.$^+PA?/YQ3?+G^*SW M*F'8;[>;@EC=3B$\W-5-/+;54[-$#R?TS? MY(TTVP!305:F[[O>/N>X0<:+ ?Y [[C,1-T^I&,L1,KM^])N(1<8DA^2'Y+_ MQHV>I$?.@R)4<\JQ"C0 &I X*W[7?SK?U)\VT'[.%2V%@T97J3<%06250G5= MG00!P2M$,M\<1RB21'#\-!J:[0GGD$'NP>AZ&P8IR+,678IZ/;FQV72V"X*= M%;$N8!!@AQ$LAW#8Q>X -Q%VJJW6\?F!I&=@8=EN_+=C=7L5&V"//;KNVS<" M0U%IHL9'"TV80PZ) HERX_KWMS8NWZY&4Y5:+9EE?S3J,J"WBWU=U/ ME79-\.=@7R UBT!0XDI%&^(SC?A,F?K[YI!-7[A]H\D]&1'=*\\$>9$XQ]#S#T?=]3W7\XXN MJF10E%PPXH<9?75WJ0HY7T'7!$<)D9!?[+293VC"S(SUCF18.8LAZ+5]-R$[ M0';XP/2S-V('QN3R^\'P0*"5<44K[P-^VN(2=J _?<696,V!['#S['!;Y4$O MXXR3_K?E;5-?3\J.+%%*5Q[7;4&D(L 0( :$LPB&7ZJK@ QQQPR14J/W]QA" M$MT961_D"0$_E#;[A139?2FY(9*8#XEP]&EV:%HC/NF;.'H+\=VT&;MP@GHJ MZ7Y#PW4AV2'9(=DAV2'9;YCLMQW#^:_V[(LC YQC3%Y["E*1GUR,\]=Y8Q-&)]L;F4$"W?Z)!_*_^^_-6@DITU-AC$A MV!@E,^&?HT0"SHIR+&F*\49,)XQ/4SQ6#[K.@Q/CN*X/9%3+=%POED=/9J4^ M?XJ0B*M6(JTN9P,8-75=RH]W%"KZ:Z4XE"QA;785(IGXCI,(@<%YV%GGEQL( M"OU9)OEI4(F?+BL&MBE4+%7M$:6!OR;YX1QP"^CTC%,(3ETY=1/RRUWSR_M/ MG4L%OV!SBUV[,S,O[T=]6Q9[D_Z83OCE6'?$8@C#7=F" 7+,;7!,2F-)*>$8 MM-$>>-,J4T7#86EI^GUI+8+LS.-L>X*C$)JY>,5D."QU8JY#5Q:,4T&Z0Q+G9ZAW9ON2!(.QYBG34)]O'_OSP2-^NKN MH;5DP7",F1F<<2C,.'--.:VQB(8[ U,[AZVP5^8*03\$>$@,@_XWB.B41'BN M0;0G$6N-&NA-"Z>G6GG)%+I;F0>(3II.D\3%^F4(: CH/^A0O@;0NTW8)2?1 M:BVH?7/8] (AG'!= &C0,0+E$(* 4<6[@G2J8R370-K E;$4E?:Z-=S-\JK6 M7XLM.@*03II,T AS.5">KBC&*PV\OYK79Q&FW],!VZK=!S727L)X,];;;T2) M^PK:T/.S%6,9C6$>C^R6=.!B\'=F@H-P.M&-(.6&4B8@4"!0(% ^_"P@4"!0[@TH M-Q&SN=@\HFT$.= 9XF=-']+&!S!D MK@OEA; O[3=ZD=C.UMNN0G"/<1?FVDP-",Y; N<[QU6N V?KL) M)5&GUNZ$51Z $S0G8#$$)R$X[P^<[^TZO@Z<3<_GC&6S@%KAWM"(;9/L5+<) M.)-. #2+(CAU<<(BA&>ZX9G2R,9U\*S7]$V1+I)M-!\2:RTXD,9>B \01R# MQ%"$.1/)R-Y8I(^HQX=N QC;@$B!#J84'@X$"@0*! H$"@0*!,KMQS9 ^.*A MU;4:!)ZIA8&JV48N<'.Q50-L-,^U[?BA\:IC1[/[MKYAD"--U$A[0N@-!$%B M ?$]$91_(B+Z;ON9@'CL>'C&D[(WRO8NM)FY/"PQUF(7:8NM$2DD=@R1( 0. MO7P0V7\Z@O(6R+;[:E1HU@YUP9QY*&%5>EK5Z@)D@_@*@L+H"@3V'W=OOP6P M/7Y#:_IB0@H5S*RC,\G*>UL> !O$9C@$95F([-M%=DH#-V^!;,4?87Z-72JH MBJ-J:>@9NYZ1B.PDK(.0U$5DWV)0![I'TG(6,(8#D9*1VP9Z9"&0() @D""0 M() @D.XYAG15?"E8&#D<&YBJ$Z^HQ+!9([G8N/L,"VE@C"E-U#@GC8A8 M&DW=$" Y6WZ=+ 29+N7DKDVT24U"D;5PNZEBG0.O3"M=A222SM4HA: T!?V2 M$, ?&DNZ!. >T\M'0[8AH&K+J_*NU8QT,P( 3@IR< 2_=O8A!/ ] ?B/>M8O M2N!>OSMQFQ2%T@[=<#"\V*^6Y@# 2=$. UI3DU=V6X<0SB2$LQ TL-;5G[HL4D2L2QL(="<## )?,QH/0?IE^H"3$@^2#Y(/D@^2#[HN_\]9:^@^J9^W[99&O0QG+EO M&F3!/NZU"K\RD4OFUIP:B8\GL8]\I3P>5KUUH^G)=&DC\URGLFS:W;=VMN,O M,),%U7/B@_,[AB>!/282X-1<1H_F]RPB69;^>262@?O] A?X\&[56),^%ECIB!L;(PCK37?AO]P>!H(MN#U9K=8Z*W]HMTPV>I5Q>MO= M -+&R^E[Y=NL[8=TOZ.4!TAV2'9(=DAV2/8;)OMMQU4N5C8X OSLR'Y(/D@^2#YLJ9% M9D]9A-41J5#:8'7$QTKU'!'_BQ[_!3KTE7T"'B)!1;)EXU'<=_A^JZ>T MHN[E2- K?Y67T11EV%3$9^TPR), 2.8&=28R",[PO&+T]F^9,P MW@S,]MI/R)07-B,2MWERD.G.W*N4.AKK#X(?0C]#[837P#]<%6=3]QIO2EO MG#R_[$:]C3Y-H/\*2Q%"'T+_@Y7R%T#_$&IBKU5HUE"ITZU,N6+=K-83Z+_" MNH30A]#/#O3S.W&WWXUZ9;3"TTO-:@@J0R?0?Z%%^N]DZ,?[Y_U=&9]\KT3[ MI_8K0?^XT_["R*DZR"%3G7U\X#G'#>(O!(EE\1N8\1/FGFKGUJH7Y-P9&(_B M@Y0S)YEZH\8DR\U,1W5T,UX4$RTP5O'W^&_X0K]]KFH"'$6G*6*FH9I"3FE" M(3&64-A8>"@$3F&H0:L$1G'Q%_Q;C?^=FMNO_XW_>/PFW394#XB*Q7^FIK^V MU?V7!#L/FWNLD,*9SP0%MAQ_M#AF\+&?:?#)@WQ$T7^!EWCRY&>/R^N&;?], M0#U[PCL79>#D=Z'S('C*>?;(/LG9//GS?__GZ?N.U7'G\%#XH%:2SA[?\\34]]^.@) MC,#) J&23%.*Q441W#.)/'C@1_7K$Q2=Y[ ?B7:.&F]SH">IMK]R%V&#&M\6 M^KE*3Y0[R%'YJ+6+GY_(F:+8ZO2$JM"6:@.A*4K2@TSYF!T7Q;8D-FLEOB^4 MEG%C./=MH#NST V^AB^G/?_&K6* $/LA]#A9NZ,>J@0_0!>J? MXY]SLO3/O[]E/J?KUJ$H=$:2-!4K5*JAD"Q+*BS'J@JJ4C."(G2*TO4'A*B/ M"HXF8?OJDI67%HU-YX .APE7=G2:(ZJ305?#3 ME8Y2KXQWWKB!FH,-5?'JK?4F/X]7DBTZU7916&G<>+C@^0%=XA5207]G)O!M[CQAYOUR,_7I&\1V.? M,>J2X?;D\GGR<#=^X,QVHT?>?OP]#TS"+T=-)8H/Z9=*PK?_KVJQJAS;-O\! M^L+I*_ZYHB/P>M>F2CY5\GXS$DU?-)_?F0H/BGGRQ2<$N2M",)\9'!(B!82 M')$20D".2 DA($>DA!#<9PQR1!H( 3DB)82 =\3;$N(EY5>_M.#NI#/195'P M)]+D+GKG'D.P/S0>T%T;','_?6(^O?+-">8S_F,/.FR]RR61IP]H0??BDRF[ MWO%P@H5Q_&%OJ)Y__-%PIL8T5S)T P1 CY\1&'+N-"'3W O3_,XEE6%& 7F5 M;W06D/)9HSQWYY3_=E$2K[TH,3;)N\HT#' 4WGEW@?_3/]]4%J;X_7NMPGV) M.DAJ2.KW=DE^^/M#4M\-5\O2/W^II+R\KO4/:2_/7K-M!$D7R?1$7'K/G"P0\[4?36%9%YX@45 M AW/G9E!,X;GZ0P$XEL50,W#F&U-84V4'@\5B\ECK8H-DKKP3U\QED88XK3L MZYW'@$"\WR;>7UX&^0YXIX6.5>:GQ,PR>TVQMUY3K3T:Q7@G =XQ!"#GBQ!5[#58=NVC#ZS6(NZ3>LHGP'$^XM&SQ(G7BCD6RC76VUKK

TLV!5OX1ITV817\-[;]&9'M(,TBS%-'MW)^-+^UM#BF6 RUY- MLJ85)N5W? M[:CQWPE^U *3V9YQ;>ZW[ZFNCF)]U5 M?OT!-,YORSA_97>BE$8>7L)E95FL;@3A[&;_U=:5W&#N:Q#&.9?37 MS5U^-%VM55!4CG_ZRK((3>&0I6Z>I6X@HO&G^>BG+K7UV"J9V&R(6I4!T>A$ MVF#,B5',4&3,4 C*4-"!#$,FJ5#[,L)0DXJI-IG%WI;I50MSAYJQ"0_@AJ(_ M?<4( B$)&).!=U068C*I8:F\A>'+,R5*M@58#K-D\-&[7YW/I*%J]A5$93">T;(A]M+=I M![9&S%_ON,E&AO.[1QQ2?"??ARL&8/[QPCUSF98'.XZKA:J&#A=^P[>E+L<7 MY@KS0@\*Q'5Z<'W#_I ?P/Q3%3$<+^J;8FNS$\Q5:R*BH=37<=!"\F5NC#M" M-71*?)P%=2VJ?;1D+-KX01$JO*'Z^UJ[LBD!5+_4EW!'N+XI:9TQS\"UN.Y1 MQ";(,]H2+6ZW1F_<])5F '20UQKTV4@.N6B7/SO.A]*S\R8%= S>"_NGU/(X MP_F/7!__9H?@/,^Z^MJN [;MN;8=+ZF!XE+#O^SZJX^$S::X5*U\7U\S[9DW MP5:@X7=LK7"Q8L>2T)D.>28#!LX?Y)G2&!WJZ&!JRYN(80?LJ#WK2WS,,TD= M'(<0. :9!@9U,V __4&FZ8Z7U29?[X]1B<GHET)O!,E16V,87AJN0+&X'**U$8#X8,)(0]-I6(7>$ MHN)5BI]X,ZO,Z #JP1!"2NHCS>PDIG=@N.#8P59!!6HE? M=8WD8E)\AG&G-_)K$+'0F+HA..J,28WLV3N7G!1]4RT):AM=RL,&57(&YDJ< MY",PX158-1B-D!@!77N0!3)N"5UB@5$?+SA*)VP)M,"TRHM>4YU1<\ "P-[A M4(2@&<@"[Q(4NCL6^$#=\1(+:*%?#I>=;4FFVX>PW#T(!R)*6. 8XB%QA&%A MAU!X#V3=@+K8(U<*3%SA'=VBU?+"Z:Q4R>YU 1,D 1L*H9F+&36)H?3OQ'QX M_X&*5W:,>J_9-*/G20( M-/=4.[=6O6-YWL+P#0"8Q(N@!L8T-S,=U='->)$?Q!\D?:'>\(5^^US5!#2* M07+&3*,,166GC$(:FJJP.*8KN(KB#!L+#6XVB[_@W^K7AS&63Z9SZK:A>D!@ M+/XS-?VUK>Z_)-AYV-RC=,"9SP0%MAQ_]# DE/U,@T^>3_!\\N1GC\OKAFW_ M3$R]PPS0GXY(P,GO%48/54;E/'\_O"W+?L;)1Q'\Y9NH)<"NJ,\L^Z_<]Q_!J9S0;:7N M\D\.[D$^YVUC%GPY_JW'CQ+1^OC9+V:U/A ]<-=?\/CF>TYPC/Q,GA#\K3DA MH0OQG3@QQA<>D-[_Z(O%; _7LQY7BL-ILSCIZ33:<:MBW1S8]-><* M?KIR$GF$,FPM=*M1[FL,(PA6*8SBE>2/*ZLA(P65L*D*Q6:+#ZOY<:D@=>.5 M],FW"YAH25L/LX;5HEP9JEUOIG<5XO3;QSN':$2N[*!&O=B6NH;-3K0H7GGR M[7URO:O6R>?/NPMYAO"4] A7UW:0H>:C&!!E:R/ZYL MM\;>1*OA4WD_7H4LMFR.K=U<(17TQY7T9J$P/NB8$O5\9:$F M3JM\G2]8#3P,EVM_@K$>"%F<[--6<#&P7:)NX=-#M31QF[JSYH_1ZA^>63K( MQ*(T]>5PN!8H.E#(K1L=XWW/5Q*SFA;2]2HFB-VPOREKTZI?BHX!D^D8B W4$U4%68N,$)B-)QLM,DM5XM*H=.R0GV.-12F)JIHS'+8Z5*WL5OM M].%P)(CD>JPJ8M+HV&T5GB@TC!SH"T,_&<0^T0CN3BN#";#3QQU,W/P=(3OJO5QIWE M3JK[LM0>.+5>V^B$?/+4DV.UBZMFF1F-;4$<15S%7NYHHY8L/3G7B2:,:W.: MY='&8E_8^[UN936)7^L,F_![C-?G.[\LA(W%R/6\9=_AXJ>>X9/X[85>S'.! M(%*]EB;NFF[3B5_K#*.T:[-2?Z?. U25U3[;7.VCPKH+EIZ<0&7C[DKC:&D+ MX7B^1D4"M>R"I2?GRB\6+9WOZPU4C=:-[7A3;A^Z$5AZO^_&YXJCIWO=Q])NB>(;QA+7.],H88O]ML2#I2=[M3O=_;A0#$NH9.F; M#=8DM7D4/_4,PXS0C5!49J6%C#.UDKOU5+HB16#IR5[IB*381M<:6I6\4)C/ M]6J=CL\U7GJRUV9]$J"]DK\2]O+89X1J2:@JR=*3O3:U]@"OQIR/YF>8/RS. M:]0FB/=ZAF,/!<:N]0O2'BWNO'J(MAKMBLF#I2?($M:%E=SGBZHL$6U:B"5L M&%H16'KR6GM'J]9VDV(5W:-EU6Z2I:J.QD\](P>(]?:PG,^'J+ R*OV@.756 M^?BVP,]E=I36R)J^0D&KO\ST@5GQ\(\W^S%3+BT"U/'J74611XL M/:$6Z3A; JV(74%JX[XZDV=SY_C4$VHURA.C+1?WBJ"N^<-X5YM.^X.86F>D MB^X.2VZWA0U0NA6LZ7&_O9V IU)G])]EU9Z+#7HM2V@E5N&"7C@JQDO/"**" MW \)#(UU^:(A%"M<79&A-3:UX65)P1K(GZM,S++(G(*X09_#:W6#31=4= M-M%]D:I._'$--6+Y2IR!2XUA>J.\7.W*C7YGM=IU>T5Y$3_U# 8F_F:U[_"X M*!C"OB.JO6E9Z\6O=89:HC&ER'[+8%!U4AE18V=@LDZR](0+G&A;K&Q+E0VJ M"O,Y%?5+]B[BP=(3+AB-%G@P'=.A+%%EC7?5T7RRB9]Z!@-M+X^K2T6JH?0P M[TFRQ4L2'9_ &0Q,ZRIF!SHF"Z9);V=JJ>M79LG2$V@/FO6.4>3+#EH$V S:\??06//K7$ M2:.&@?OXP=%%DWSRS)'SQ//^L 8]<< $WN/&'MTT1T/NRGQ]^E)PXXD7X\G# MW?B!,]N-'HW"Q]_S(,+PY>CR EV@?NEM^O;_5O^-YV[I.% MZ^L'G3_U%KYK)MX[4^'!PYM\\0E![HH0OQK( 0D!.>*^" $Y(B6$@!R1$D)P MGS$,$B(%A( OZWNVN (_N\3\^F5;TXPGS'N0RNA?O=HRJYW/)U@81Q_V!NJYQ]_-)RI M,'O,A2HZLE4JW.(D#^/ M$ XBY"J$?+NAB=?>T!C[F60R#A<4'#D&\E#+ER3VSE MQ([0X_NU=B7'%_NU0:U?$R38'>35);$?6_'ZG&\A 2$![XF [ZY-0 +>*P>F MT&'Q;-=M(WB8)Y-^1?7=V_IEI.M$2AMP=3QW9@9@S-/%H2UB2YH/]<,:;>11 M;R;:T\6L#:K_DB;"-,(0L+OJ7:+SG7MC78=.2]^'9GV%"NAF'+2=T8Z+B#5 M9S(>!4-PV/LWE=I3UMM678=.8663S') 2>@JF.%3=S\DT$HW1F?2I(IF402G M8 _V3$O/E':4N@Z?C3K*S:*MJ@A[J[%;65MSW*2B&)^@?Q2&(@S]TH$?V?"; M\=-EZ =)CR;0-]?+<5D:\I9RQTQ>J,W_H]/_77#6=OQ&@DT#CX&.1F".>=83,9=L'^ "W8NAY MAJ/O^Y[J^,<7J<2( _9#P8@?9ORB$ZW!3A95K#P4A>(4-5<-L3;;$*"=%_[I M*XLA*$6=V!$0QW>%XW?V%KX1CNO*3-48]] 7*H'-+9BIV0H7?(QC\M-7G$$X M#N(XA=I?UIV)+P/OCYB=-%:3NMIG.O)J-&Q4;+R,MQ9=)>FT@^,L@N&GH(4N MQH_79[/N8OP]U/K3GM#MM/'0PL<+MR:L)+3K -2RG[X2),+1^.UY'G_4]8N) MAO_0P=?(S533RVU5.TR:1@/*QGLQG""W#KW8&'CH.&].C2.9EF4[RS<5OB"T^Q2GO>0#FB;?]B/B:<^Q=+:IGHT[K%+RMJ\L*]HDZ"G"PU-E@-:8$MC%?3F!9D)!,*A5]Y[D%?2S"L_ MVBG RX/A,.4N(E;X!]ES>)K77BU6FM4:E<;-:W^*.6BB"B0"Q=D2A*'0)I W/ M+[@?[X@L65);[H@LZ>>6VW 1E8RU%]\=1X?:B!0=HX*[/QQ@CM-D B- MGJ:=0JQ#K']D@/F56&^T*]U!UUBY:*/9JZJ,OAG)P>.H=H;!$?R,EQ)B/>M* M8K;CT:_$^J:S5W=MLEB2&RNO3$Z[L4:V?)S)SK$LPK$$Q/J]RO641K%?B77< M(_50+!@&*O78YJYEN=.A]#AZ':,PA*+9"UC/E(?T+^!S^ON8B!K3%PSK=GW5 M!D[2M0>J88)]8IH8F]!<)^Y3\)OIQ)2?FV :DNK[1@ KUJ&_]'<-CD?GI^B4 M$A F+=S%&9_@"SN7S[==+*8[?]V6\P5U4!VIHP712B:8QJ8&$U](&/2#I@VG MMV4W_!*R/TUO&+!.;;5;50IR)1PVUWJ]*^U<'F W248]1>Z= Q<: 6^J&+T> MN&T7&P5%FW-1@W.DZMYO:!4G 6YL!] (2IRF]MTY=+,JNOBV;'!C MQHMD4YJH(6Z2LJ0FT(W5>@Z_!-S;B#?\U3/BS<7:_=\YU;;=2'5T QQ\;NJ& M6C +[9@FVMD:-&BTIYG!;T#Y[W@NJ/J,]^]ZI06/:&XJS%*H3L8-[P$X: >CKXDP3,52Y 6 MJF?D-=4WP,2DU=IP_&-ND[$#/QO0$9!))DRIR9"@K0# 5GR"M3/LIVVF9A3N M-%3.E^=$%(5]MNO$[$<<;02$(BY%\R!4[P"J[ZSS7PW5V)8EI>U\4A3R[7TO MU%N:1H",(@)H^R2!<-AUR7-W!%6HO+^I:G,U5+WIEMIUUKJ)AOXTO\4IP:A( M"51I4*%+(RQ*0JS>AEA-J1I^-5:[[&9="O0PDL.&L*:G\X+M'1*LLF"N)<*= M:85[:\[_VFJMFMYC :1GZ(:Y33I,'.LC07Y/L,^9SM;P ^/F^DZDJ(=DZH3 M;=9J0XK?FC:=%-9^%V/'('#ONR #5;-"(L9JCU+LS%U073=[NWFM6)*+O6:X MR-0" M=9?3#,>8F3 I^Z.1=@-Y&8_PJB7HZJL[X>C*+QPA=BDUH^K45RA',@T4)QOZ M,M2)0[O95;#C<#$.81@XO>DN(?ONQ9ROABS3:G)]<=7;R:(IHX)\",D)/@>0 MC75#FD18]C16=^^0_7 -[@] ]OWKU%X-657GAO1$EJH6WBBR?JNW$)83'D V MZ1",4.B5.7!W!-E,2=F4^EY_ [)S*6BKS7U_@5;D =J#F7E=61$3[0K&R M];R^K,]LA0< !_D?*,+25PX_A@A/LUB_ 5/EM0A?;@=:C9P.(R&?[P=UM#HH MC?D$X: -#$*_>'YR>LV1DND'GJF%"76/N2&/$Y%5YZ>V23;="&\0"\L:$]]4 MFUM(OXSKUN6?6T-A(P8Z3 M_% $/],!'6(](RKU;:53_S;6^NIU3/_FVL3Q8C+R V14;(^S.Z(,N6,%SS .L@31MA+A:_W$9=&)\E9R?F2BXRXV,.@UA95Z?Q'F*:!8:W,AV0"?EDV" TN+,F$S*<-)0D MZ#Z=85-ZP+ X>YJ7"P \/,*W] 2UY1BT X#9,Y*A)C2J',TU.U8H&(ZVW^7S MRT$L&9)Q@+'&1W)7YA)![-\[]M\S.?U=L,],^"ZC6N6MG&\)^+RV+*]:08)] M$$E * )"'T82/M+6>4?H1]R8S!-;Q3*".X;>PMMQ,0M3DQBH*\2F0]2I"X&UC(5=[AH[MQ(O.$^TQ93 M9II<]E'TC/B%#\;TQ]ZRX.^?>BG&,C- &UO-"BM;%&\/O6GH=A4L&;Z)T0B% M7AGXAM"]+>A^2-CD1= M]49HMS9O=.0&O6$.)5P+(E#?P"7-)!F$/9.4=._0 M_7#+X*:"M[YE1NF#^_ZQOO2WO-$PF?VFS;.4Z7R)>?:(WV,2V&\;9C// M=MW-7'71<"78_KI95("T?>@-/+ M#S7?G)JJ9YY7D[(,Q*SA+<-*S],Q2:)W] A(L1(CSJ3 U:V:(SWB;'^N%W]K MK/JC4F4IY#N8AW95LM4,(P5/1BJ2"$M"_T#JP K] UE7/NZ(+.GGEMMPVSSO M]FJ[SCQO)S4]/Q_7#%7@3.,6$A(2\IX(F;H+/IO)6]^*9+]=&.*L&5\737!; M'(>J5@U[6G8]V3_G$%U%;:S97D^JLAB,:*%>0P_XF%?P9'H7BR$T=AH-AUC/ MNM#*9K[6[V)]5*0Y?]SW!M:0:E=:3=ZQ^L,$ZZ @'#^;^9%1']5S_5$]:I @ M1 +3L5++E-#"A&1)+5F@NO9N5]CE+B9;L5#PM[XQE&EV**V+QF1OU.-+ZV%. M$X(2MU(L?[LBY';4K5]@U=&VZR55G,BF&EJ0BPD6?W5H^HN?Z5O0;,H2'T-?SXT0,MN9Y" V[ -!8_BB(SR3 M,>*L% N>2XTMESJ]ULJ6UY:'K:!EERUQ\K#-4;8](I!^&=5^DG* 1(#X#[,JSIF@=>:MMD1 : MG#CO6VQY8@A=!:>.O04IA#DS P@B.:-J33:=@-6!-2LNEQG1DTPAH?E+4 M0VW R33G[X2#(5@V'5S%R"2;T!V2N\.F2Z^YS5 V%RS5ZLDZ(1WF M ,GLIZ\4@Y#LZ8RK6_,+%A>J,X^?93JY8/&TIA+$9V/*)3L'U99KSUV9ON]Z M^YSC!C=7<@DGV=Z;D0XI#BD.YY/?@,;Z<(75G&\%UN*L^/WFZGR[N-K@WCJC M!U"=Q49L]T/)6DVJDSQ!T JCQ'I ,G(&1RB21'#\NF@VY(Z;E(<9UH)_FSOL M75[9Y0-[).Q;^8J(S@-SC"7< 7K&L1S"74S%3;4?^+D"[*X-0!=G_E#-DHO) MFK---6$$T_"17'R@2:>2V#K0J.G& M%/L[R$;X3_8;:]0<0H[TP3W;SW#:!GM'0_*C->$^T::-@> MU>6@50\+ATC!DTD6-(NPUW:/A4"_=Z"__PCLWP%ZT9R2XRV&;F6Z.RN[:%$. MN],Y #K($Z1H!"-(B/3L.RC_ -+_P(#@WT'ZVD;'N^)R2*'X NN5Z?'>/0B) M2$]&]&$(C9[&)R'2;UJFI\S#^$9(UTEO,C\LF8.\\KI8H._6![7" Z2# 7TT M0IP9O)K5T10=SUBKYO0QV?1H@;C!PO!R>NAYH#+ZY[UTLLROM\R6F;$I'M!7 M,F9&C+7I0W),S*0B0."Q5\$9!ATS1%#MXZNQ)16[Q3PYG1,C*U:ZDMD4.(TC M)'E:G0$[^-T!@O^XL?!*!.\;!-/M'C:TM=J@'562F%VKVP4(CLT& F<1'+_2 M;+@C!$,CX#U4HU+(BW,.;B3RL#H&'J:A M<6S6[1FV&AC3W%KU@I_TZ(;V^ZVP>&8,A5)H@,F3O2,X.T=L%H\&ZAG6+D]X MDR K@SPJ5KKBKMUK2BV35XAD?@G!(B@)AZK> -1OHV+OU:C_:?.",D5P:]\R M9\*J%ZXX>U 9'+PY@#\(2F (05U7$@71GV9KY#9RIM\>_1H3T,6E&=2M2C1$ M*W:H1JU2%Z _J0A$2/I2'15$_TW+_LP8-:]%?V&UULMDMZ4+1?&0/]3V>_; M)ZH/J")$&/*2Z,]4Z.),TM1:W8.8#@Q69),Y4V:.) 4+OXXE=HZ@.]W/[@BY'VX/9#@Z\6*X_E3]J7FLZ=3*TS;:H _# M"C%<5(8S'NSWV >8(3$8E4B;S,UP5.+MD#O>$Z*/^8R,YKFE)L^C_N10220N MR#I"L,M3EV\C&B$[GJ&[.LT%ZBZG&8XQ,^$DK^S9YQD.0_R$IY^"LZ_N M"@_0? @W7FPF:P\7JK1 M&M?:BH]R5NA*=FU8M_.V'P'$DV#"+@X1#R,0*3<^?@G^D[A#Q6<4U6=?($PGF8].#IA&<.ATK#3&?-2E_&W&'M\+\KD<7>YWF0$7%@U8?F0). MSC >8![D4*$(1IT*^NR&&[S0.%LI <,.F>;-E)D?%ZN8 2;WWL /28YBH^] M@I[\OS/L6EIH^W:56'C6D*/FM5IA4HO.8/RN1T(1CM24,RAR/-=KL U&0":IR!L0IH.?SQ>M/? _6@5.#\TC1? ML412E(?E>I%H!!$ =6Q,Q:!10=6TQ M_4J(%GMLHGZP27".HT]C'+<6XGBL4LEYQM9P0MC=Z5X\ )FQ,AX1VCL"] P? M]YH5K-V1*5;8,)U0M5HRW==BJY],ZJ\1%#V-L4.89PWF&0YGO 3;/PUAU \J M)2ZT8M>B2:LN=!UMS*()R$$1!0[[E\$ 1NK-D%^+\G!&'C9B/^2%3;/'Y;4(4ZW-+FBKSBM*:Z48IOG6H8P,G&F$XZ-ZZ$B;QI_A(HG7(_>G-FZEZ\SZ!#I0 M++&U93'>*M'[?"*'P:@I!D&Y*UNZWA&$/UP.9[A:XAT@'&VM]7BTHO,R+BU, MLL9L&6*42&$69)IB9Y+N;JYL(C[.^+Q P<3W&FAHI=\R7V?&,GB(&1X1V@< MO:(4ZB"3;J'>5I<6/@AZO77=6JE,S-,T, ^P:^\DB/8TH_W6K8E+P#^I#YJ% M8D,V)WG4U)V8+75Q+%02O -+@D0X[+1=&40\-#U2H+>]2K[S/7,?4LS:MB3) MJBJCTIKQBA' .RC2YA 4A>5!-R#B;])0>17@YZQG&;UFN6RI!:LCF16Z0S03 MP">UW1QVVI0IJP,EON4WS=UXD\X*3)"8>ZH#)TADB1U39E_\I%SI$6N5;U"K M)$B[Q(K&0:F0S+ JHI(Y&]0CIB(IH#L@DTRF0VCRHK\ (A?:"F]<9'T!Q">^ M+FT[:E3+UEXV*[T XYJEJEJ. '9C.X$Z,Y7HSH'[X2K_C\ %4VPQ_"U>+?-38!9SK[?X0'D26"Z MH%<6;T/$IUEEO$DO\468_]Q4[S;PB;(><'*C.9Z1]$(A6G*"]V-N.GKED$<( M^#2+^)OT$K\.\!NWIVI8F9#1E7:(RNT#V2D-$YT&9*E3%TN.,N4D_E8OG+/! M>>7L[V7#V;2-_QMOP_FV7=,WCXE+7Q;F=&HX"2.S.$K$G P6OH5?YLBWFNM- M#2]_7/P%6^]ROFN;T]P_T.2?-*ENF?9]0/K>4GWH3SRQW[L8@-^?MS+XJCQ,]M&D--5?Y&;&PXX-F-ZK#]U MOZGYX&6W/]7OH8&>9>:_K;!$C.5B#.6.YV[-J3$M[&4?9'M]DP?\-R2?$0!] M=I,W9)WFA?V\/M)JBXZI4G.%3.8.,RCYBPY7D",@1Z3'2GH3CA"'98D?J0-/ MQM6#2.1#OX]&/."(V#QB41SA<#B+^(VB%I C_I"_][X M!_[C3_L*(+2W= M7<7[V .SZS@56?7BCYV<&3]A[JEVD@"6Y8&'X!D!-PA1'L\UT5$C3,WMU__&?SS^/=TV5 ](@\5_IJ:_MM7]EP0)#U_UR/HX M\YF@P ;BCQ8&8,4O[&<:?/(@ U'T7V!+3Y[\['%YW;#MG\F@9T]X+\H_'!U. M/HFF'<^QG,?0)X?SY,___9^G+W0J6A^DX),S?#@;/!&(89JY=59O(,O MJAVI>__A=5GV,TX^"M@OWR0I ;9%?6;9?^6^_PB.Y81P*W67?W)R#^(W;QNS MX,OQ;SU^E$C.Q\]Z!ZX*Z_X/&]]ISB&/F9/*'XNX0Z MB>_4^:^:6WA (O^C+Q9_ /UO?>7Q5_"@6"[&8MH^?A(=W_7AHR%?J[2$^4. M47B_=4U%L2V*S5N+[0BDG]>/_M(1V7\J)Y5R1EZJY= M_A6O[=?:LE#Z^P/OC_]JS[[VZ:M^^OK78SJQZ<0WAQOZL4;B R#U6H5D%HXL M_3/>O/:6%^#/[XOO"\%;7'E[J(G&H9 &H:HT3BHZA5(*2:&,HFI31C&8&8-I M&$9@E/[IR!#JMW[\ Y783ZAQ7QB.,$$P=M52!9LKR23WYRLK804G5MUZ7:C, MQ%ZWL-?'Q")2\-.5G>JPW9PIH[5@[@>:[DN];L4$*\D?5Q:Z#&GV3:F BD90 M+E:FJV!< ROI'U>R77<;+UY&J"$1ZV57W_LS8:X0I]^N3JIA$^VL'2ML]ZN3 M0B5/Z!)8>?+M0;-L#$R4VZ##1KZJ#UO"L(Y&"G'Z[9INCDHE4BH+:J%+FK4*VDA(9HE5LK+3609F#E MR2E1>;D]/Y!:)#1J-=7C7<&MJ&#ER2F5=QP_G PWJF7,=5]G:+'J'KH*>[K/ MD4V5BSK7H5!\T.L9S8$=X+6NPIVN+$]:P^&A)I,RW0CV)-_T.G@;K#QY(WG4 M,'2:L'349/K5GA!L*UHE4KA3A&"VNM4YM+L5&G(E%);AL)5G> 5#3[]>5YV% MRW&;CI#7FGAC/T#1C=X%2T^>2E1E&:\M^"IJM!DX?<9%@E&DRSOIP#@^?TI%:$30>U75?.8VN%B5RF8T<16'JR@2EM8%7M ML%BBX<(8JEB>XHNM>"EQ^E2UN@_)PV*UE_/KG:PMY&J(:W.P].18O5UQ="CL M*4&NE$JEL:@OIT0C7GH&^_1@7LP[LP(G#!D>4^?\0'.Q+EAZLM=EO3ISV/%X M(N>-?<4DAPK5[\1[/<,G4['DD]9R&*##[3#B&_WV0=7CI6<89=FH-G8+D^P( MC2TK.XX\SDOEF 1G.*6[8GRV.6 $>3_R)1(;1?(DZH*E)WMM;;F9:R]C S9? M-DM1?SUN3>4(+#WAE>VF+;6U=C&R0GGO\)JY,=9*LH$39JE)0SX4!S8AXW1G MX^<)?*X"$7V&6TI=N=VF69JRI,"G=_5#>3\1([#T9 ,KM:1T*RV? MD:2)U05+3S9 "XU9L;G%QD)H]% SKXE5O1 O/<.$"[[-AX&V:I_V?O M2WL41[*UO[_2_0^HYEYI1H(:[TOU3$O&F!W,9K8OEK&-,=[ "V!^_>LP9%5F MFLK*K,H%D]%2=V>142867%@ M:>:I*-81:;XQZTA.)Z[4F;$6\K7D!"[P5G<2JSV3$7VKA:GV2N8$9W?H@Z69 MI]9'[ CI]D:QY6CL?(VOEI.$<\#2# ACDMAO>FW/$S!."FT\+>J5L1T5.41J,D,N"I%QAF;G>& M46VV;TNE[IR0NGYS6DKPBEU@&!:IJ&9BAA^LUF#:U#6)K-6F?; T@U=+'#-[ M@6X=D7CJNH+5$+J(F"[-X!7K#"D]"B16BG<>5EI7ISTVD2[8!8:IN"T&J)$: ^;KL48V:1/S>P5G:N#;8_R F&R MVP2CJA@$NF. I9F]QHEAH:.B;P@.'],AJK;K!'7$H0/72- MV>6NU-4Y&;_ 6^7.:!&OCRL7$9O=AK2RCLH@ZH.EF=?:])M4B6XI70&31JV) M,1IW9HG:P"_P5DOW IOUFPHBJGMLTG55652,-/3V>.FPMR_C"P.;6"UDYIG] MR42@. XLS6"@/V;5HVO/VI:HLD[GJ+?K:#,=(I[9@*-0$[^O2;P5::0X,"J8 MQH$Q?Q?8,*X-E59IK*XDI;K;]P[MCCK3C/.@YH=+FVT=F>/+X0#18V\PM?I! M:T"D<]:R-INR'1,2/Q&E:$8?.F'YR Y*=W,&'RY%ZBMW%4^'ID#9,Z9"+3C& M6=Y-;WNDC!2MY@[C24V*#\?EPF..@_DX[56?M0=6/B_4)2PQVUC1J@\VS5DG M44:G"26/[+89QE.MJH8BVU[+5>39K.GRQGG.P\.E.E$I:?VJ.Y^%2=SD]N*XE)=1"EMIQV.,[ M:XD[-S)Y9(UKW779V\PHJ]90/(JJ3?8M+VVTD-6&(ZZ_Z^YJ3:0T1OH>.=ET M<')_[LGPZ+5J)L+UPHTM4&.DUR!MTMP#:EV0A!LR0>=0G8\D<8#NJJW@R&QZ MZ5,S>_43VT5JJ-NC4-OH#+ZM]B:S>EIXG[5?-]6FT]38LM12N&IU.&Z/"&]_ MOG?X<.FL=NC3;*F*"9%PC,.UHRP5(2V*RSQUV2 DQ5VHD81QO4V5,):SU:P/ MEF:5?+#;V3&F)): 8U!3;(T>$:1_+CA]N/30*FLXB?)+1%]'X4#QU"H>IZFF MK,@8R%')1KJQ%7MU-8J/]9V4@)"X(-XL;\P>^(;<0_31=B836U236NG2K'1A M9L1XZ0YJ2,U)X#*;.LL29LC$!9DE]NIT3,V[)F(*W6-)[[&1F.A8XH)T&:]& MLN[92SGQWC2O28=EM8(G&[@@!Q+;AM['RG(N1:/5EB C8UD:)4LO<&R[LQ@G MMOBJ(ICB4-FLZ%V+&R0>Z07>TIM==6(?5S4DJ@_J+(J2^QG+@:69$[ 9-JQO ME(4I#3$*-\O4X +#99K8L3/J6K%HN:/)9G\PF\EA70(A-A/[*QE/ M!%% VY+'-S&7[X.EF0V0HNO$Y7+?E"9#MYP<*NXP4PXLS3!,U,;VPG*4F$-* M?$19SMTN@$E&7%#'36EHXJ&"]Q%LX'#US80CS$0X$1>@7=/Z46>QI02D)%8. MV+R[P>2E 99F\%H7*5/CN_,2HBP:93Q:B+'A],'2S%X[S>'_!TLQ>6ZM)Q$Q6&HG$52-LS'W9/!PYF;S !;,J(2WL821:K9%UE&?X M:LHD5C%YP1Z@@S6I*>N$FENI0^I(8,[;6E\F+S#,?EWM'0_+VE#BZY1E=3>= M^K)B@*69$ZA4'6P[9.6991Y*H5R2U>%62I^:.8% ;/;&W,:TK)A=LH<20?"& MRH&EF1,(/&0E5T5,%/2:&O?QLJ+!G'F>=H4CQD=7')6 *-)!NX( =FDDL$TTE)$<0J5E.M4*B)?'("%^2 MQS%1WZ1(%:%,=2H-!OM]ATM.X((A,DM>ZP-S5?H^MQ\/^0-@.*+;9HGL53TTV<(%A5&G6 MZH98_/1HL,GW@;U@P1I3NQ[7NF4 M9%<]VU8V@?[M[H?[P5P0I#UG84 .03WE'NZ2=&G21XE"[^Z#4\HG_>1!8NA> MHOZ\!LDD=$+_;F-W:9]3]/AY]^((^JE2B'M9D7L/!XU[EK:WOXL]W_VY!.H1 MOIU2:/ODD'Z9O?K^>V41>'84ZG^!1%;V%=\ON(X^/[C^(/OXAS7]+/&!5#BG MC-,OSA#D4Q&"_DI])#M 0D".N#)"0(ZX$D) CK@20D".N!)"0(ZX$D+\JJ,* M),3+"/'"SB9/>W!O7)[YY"$P+SB$-Q4%?WP(S#/.X*E:LKOZ_\7#MU4]&QS! M?[_07W[SS7'J*\E\:-W_GQY-U?-/IQ.N]-,/L:[XP>E'W=5TK5#15=U9Z.=U M.%J\=)R0:SX+U_R)W99C1@&7?U_I+"#E\T9Y-B^4_T/!EWG[%TK"[QH5_UV- MBM)?<2+G<,$0J!NOG$]>1T)F__NJ,O.*WW_0*>=%)$)20U)#4D-2OS.IW[C- M\9^^OS3\WU\:*;_5#>R-K1< M(D.97N2K*R70TRX &Q]T^PSCM!6 OHW,#6@>DQ?+]9F(RY]:)_ >J9"KBFI_ K"_=>._/P)[K>H>EX2!$!9&.:HMR5A(MXP$ M[-27O[$B0>-%''^R8_KU@OTM)?2'6ZMY[?7_*J!5I08A[^+*02AU&'M!.$( M&JV0X"H;3K-%A'QR+%U>PWH/C'W332ALF. 2F!($>OC&7?VOAU=O*&)PX1A#0_SOJ#'V+PT'LDM%^_+Z;UME"XR]#--*PCMSPWM]_8@ MG@'M677;B,*%[TL3AS*\T1P)8QI .W$<,*I(HN\^+#7_[@1DB>OU,Y[!$@O. M&&Z#V4:Q:HS".L/),1(LP!)@)AE21%CTQECB<\;.;\X;>0:T6^YA6^W105N( M7'YAQ(P9U8:@U6GBA!!%"GWIG+&K]31LD$Z( KV0$OYUI@/G7S'E3/^\Y2A@ M2,PKEKA79E^GLQXSXK:=;%8*]$$J8"Z-L-IZUK*YC Q$J0]FCM$A%LZ$D],V MG1A1)*B<)I$@M*&<>O.AM5=,S-Q&8GTOV906G&:L@C$U7J#8+ZO!@"Y-?J10 MSL.T9[16$[ .$\TJ+E^2;%D/,60EE+=[RZ3F/350I_9]JPN=<#:R@YAS)IC1M[BR&X!.Y$FA!GGAJ#ET.TPQ#N ME7+)FX>\_HA+ND<-VA1QG)J&G'8T1HLT3=\6EWS"J.YM#4?] M,[2+TY85U#NQ8REK1F19I4*H$= )3*(3Z*>&9U][G/>G?LS#H"]TOV$L!1(3 M$A,2$YJ2CV/Y]S1KY:Q Q.6O OK*0*^-A$W41DRNWZ7;XG8<&V"N86(_LD6< M?9[]"($.K<@K!WIW[ZXF6V-&(MBAI.@)PM4%SLGIC!2T2!#9Q-7-1,>S1F40 M+0)3,Q7?U(-B(3E4Z!1"O74=B%<3C]^5AZ?)N]B7O_$BSL ^:WA_@GC.S=DA)'? M*Q5[[QD+^P.Q%VF+ E:K;XECJU^>8L')(H,\%1?+(;_ &'!. MK?=7QKW8>R/'"DA6#E^6$I MU'VG8+K@,-)?Y<$+AYT9KMGF?ESZ.00X&R4P:_Q V06NFVZ&7K(%IO":WO?0OPF6AMA4MI1RVX "D-^EH%JR/; MGP")%WB6,/>D,^P9"V2X#G;-[F&\CAH&V!H&QHH4$>295[\@HJ\7T3"\ M_JG#ZSFVH%\NT&*K.(G;8MR9M-Z[&\ZA4E5-$IS4N+/;29GQ7;#P'P'I.I_[J)^O9 MU',1$X=A&UA/>\/$O*E0+T3@+G@@PF<1F;5KN' M+J+T&K8_J[9U![A). @X4U211F#':HCUC[:67P?KZ[4.8:"._9MIZ^ 7"4'W#VDQ[S MGAXYA![VF60_2'.+#QS9Q!,-1IR#V@2:96L(^7Q#'L:T/U5,^S9*QE]-XM$E MK!R2;+F)3"QI,=VT[>5\D4J\N%]#4&2S\3*[SG;;W78852R"O$\4 2%B\L-MAJLT'YRAZP M O!!6+I(TME*A3RPPNT6J]^&2_%VD,:76W2YF_@;"=NKPPE'=WB<3@V6Q,>@ MD")[(166__3 $UT+$__L63X'C"- /?91S=?O@@A/L[:G#4(TXJV)U;(F&FTA M>%?T$M9.!V729)$B88X (OU:G9>7(+TD=,AC,VPP5LME@J4Y4PVJOP=(3UP4 ME"FR%Z8YYQKI,(URI1SR_EVHG\CHO ;K3Z6L+1IN5+67K=QJB?2 &=FKT@$[K[%-Z("\9D[//LC,3 M4:XE;HKJ.3IP7<"LJ#"^[[<4]F:X\J*PX.N*EFP@(08X0=-5%K9>6"JF7]@I M=I2/"P@P IT_=T5((=G1$Q1J/_BV'#V+N_1P4=>:SL7] /C59OQ;K%E$S5&I^D5)'OY'@+[FH -;\A 8MX:AUV7 MT7<[\S'O=Q*$0=D;<,1SW'3DIVV#GN>3D..*76%XKBT,&Z%@\9),5)F]C*8# M,#$2*](,;$$"\7T%\=??P_?8KM1:TSVG66;IX#67,8OM*WV ;R*=Q8+?&KIA M^/537V* P<5GV9E794[^*)%(YZIK^L8+S+-YJ:3"+OG^@J:$2D%-5NG^9_=K M;E^9OK>Q^*-)?,WW@HL9>[S2I;Q&V$ FD_F^6>;+>WJH- MO26@OK?5]VN@MM'YV.UBG;:@U.5]4^]M::7;!T!-+#X&-%!XL@_J]0(5AOUN MNEG(LP$N8'H@U5AM(;7L]L@2\!J#TGL \#1?CB-8D4)RVB3D=J.A-]7LX]E8 M#=A@*AUHMH-L3=45Z^;LV*)280RZY[%LD<)OLL?'CVN5(/M]MNA?9M#GQN6$ M$8=/'7& Y+_68HHWLLV?O$->.8DZ<7E6$?H%I: ;I#?G);\N3,(NMA61RJ:E M[I,]IK?V;K!= F21*V61#VFS\!P601OD=K=OKCA$6?!F<]@>C(.5 5@$V/@( M520N>+&01]Z+1ZXKX)U/K^*/><2>5H3N6":VTK!7MF)#'/1-*E4CP+>@BCCZ MU(S6:T\*W*\Q27V&Y#A (6(Z61XX%:H2K,[>A*Y]=M_^NI06+#^[ J+D./K] M8$I!U?.Y(-!#[H<0^#[(]Y)Q7=MO1^AXZDM#K;]_4!;TW4[DE-K(&PSZ *AC*2!4I]C;#W\ V]<]]KM,[88^F MRA2T2#\-FPE"/U)!MQ#7@/[KYXSQP"CXIR9_/FWT2U<*GVBF^LM9"/RDVI^* M6W*,\.:BN>V/#^69D1@U6#KCABZ2U(U=@X<<& M&%G]RKJR!RP#.E"@B9)A=KNE\Z M+?Z&;@Z%P+--K? /)/WGBO@]1R%X2&Q(;$CL6PQR/RZ).IT+B19+-ZNUEU7>M582O#;<"\S>G(& MR>,O<'QM-Z-G&AZ:4F0T5@C='23B+5& Z5!)'"&*#/',:WV0'2 [?&"^X'78 MP6@D=[:BGP= M1FII2UNNM)"MA'&!RS;B3:4<<8"14L>*8=@B2C^SFB@WC/1A36)N@R&NU*UZ M)4/+7%:P \:J L81L]5@):\M M?9Z^\M/,_=%G ,D.R0[)#LE^PV1_XX*/]R-[7B/$_UD\>.1>!R>4$,[60$DV M-ZP7JFUQ,BQ4!V*G4&UTN2[?Z-8*'#]JC!NCAC#\S[\7^2Z0NL76OA\A[B#! M(<&OD^"YBP%"H'PBR?#A=^Q.+_GX5:\K)O.+Z6&VER V_4EY<&LLSH-=?KO7 MZ6]C$%BFZ4@ETI]1-]U6JIN9R=@"PL\D=:DN5^*T:LC8:;87442>>=, PA66 MB%Z#B0.)>0L<=ETW;&YFO-?@;AP#Z++T(FLD-\8Q]*+>0O9 \M\>^6^@XNR[ M/ O$Y3U+-Z[HB_!2:9F\&/7HWL(51*V*$<&A[-07G(RE$[,(NL@\W;($LL,M MLP.4AO!6]0MMOFLR[1Y&FO2#[JMFD ZH#T)/M0K>)NVQ^=D=B^N2,?F,-%VZ MNC\$(!-/&!/.X-,NJ.#)@FNM#U-G9YF*/NDA30XM@:+4=-86@9,PUO29 ?N. M#8V>"]B1;*J[97L]EARD'[=9K]WJNWT 6& S8D\UE;A>P,(XW.?I0_1.1#%0!]0\EXAK5'2%-7)4M M#<]Q/#<5TA>$\C8F-]:B5/,%:JE,#G,O;E6/G(RG([!( M^JG!)3F$>*XB;)^)-=[37GDN:R"LR 0SO#%#J)(KC):&1S*M/6"-Q,3&BA2# M% DL.]XVUPSR"8L5;]1(LWF M>8#5 QM\F*Q/'L45-KJ_T<-(L0&UTOTN;+VP\?6E[ONZ]H1=?FT\"\-#-U2F M!8D)B?F)B'F;5N5W?=*[4R<_4[VF4->F?JL\EEJ8N=PUQ[C#TP;8+V@=7T1( MIHAC^4RS72/XH:5Y3>"O!.H$9]51#7%BNEUNS,VUW-^#_:9S4[$BRCX%_=P& MA7\4]7Z/"*M>D'[P"N9I;GQ-&(SYU.%F2'Y(?DC^*RG]?J].V^(R-0;N[ 4^ M47N7KCDVQT?*+W4KM+5=, V]/ZKWVD%B&:03E=@B?G.-$'/%#1]^N3SO#1)? MR V^MB;FSF#=17B[,VE/5+*^4@S #O5\B\=#P]9SD=YX? M%UPOA''9VXC^P% >)"8DYC42\YVMS;-BE,%-P(8+)G$#_<@=S.#[K^X%EKI M R0Z5$E^[NC.0O?ED,4WV^YJVY 49"6)#;(Z8:K]5XYM@2&'(]UW?G)?,30' M01W'O*.46 BMAHFQ/83F9!P_Q7())#%<&1C+A;'<5S!(;X)A6IK7-JM=9R1% MF^-4*7.6ZD1]P##I$%"RR+)/=;.YQ?CO2VU>Z.#>7K@'1OL@^2'Y/ROY/R+8 M>W76Q/?X6+JC7X3'2-8/6H=ZRY2P6L]&J7Z_$V1 /<@XB5 @).-[ M=YEX0JX#42N7/5<+AOI.=WNZKR:_ J,H]MYHY45!LI71/ODH%MT[*5]J,_ZT M(Y<;%F7,9%ZB*SI&OW;3BE]D#NMC>U/?A$S3PL@ZC]&M)1&5$U%/@:X56!%! MDW^9IQH*Y9!Q M!OHF\M65$NB%1.85_/NCJD T\:9"3]#U^M2N%R3_[=MK9V/-FX^HAM4K&9;3 MWRJV,+;'QF[_1RF,H.KY/Z0EYVK?QV#],LREVB%N=CF[) SK@]$J>;;5!]>@ MTPE8:!$EF")RH34?%+:0VSXBA_YB;MMK_1J*5OFC1#EASQVZ!]W0?G>6\I]S MVW%'.)9?]J4:,J@M>6I&H2T.EU9.1SSFM'H]L9AIRY ME'C6J^$&TC?Z$P/P&FAI0"!%''UIOOZ:O*.':7D[.8M2F!Q&8:&X5F'A^;ZW M3[X_%S6EMQM;A $32)2<*=.<$S/G/:PN5BK\1,%U9_LA768V3:14B5S*[O;+ M*Z$OX^E\+I(EBA0*)W1=EX7W&=JS_@2M)6Y,U%6SM) 4(N:I=84ES)D!T,H MUZ>(/CE.+J\Q[(=66K#R_/#99EIN7#Q8;W=#P+8?.V(=^/)_HB4.MC:"\;= MN#XQ +!!K2=.%$DD6\.0:V3G*BKWF3CB/6VV)SC"G\XWV\6$\!"G=S0(%U/Q ML,8!C@"S?XDB0+8"\F9-KF(1(18[_3TM;4KC]34ADG<$+*( MH4]-V\M52-@+5[I_/S"Q3INZ>X!6!S+G+RY6_"YQ+ M4ZFJ,Q+IS!W#BJ7>:#;H5-AC/3&YT;3N!$6>;6% K$.LOX>=\0=8+]OD<;\4 M2H'E=+U&+%5W'66^!U@'QC1-% GBJ2:D$.O0ILX-UF?A8K&H^K.V@/5G+::G M;5UMG,IU8%_319S)3I+(?YA_<+\V_46U&-!!OE[%]1Z5QF\4V4\Y^$*M%/", MG^3?B+.;7'OM6Y8C[]<+VY+,KIWH*@S$^&FD2-U<@2($=NYM:,F:W&1+>YLE!X"=.!P,642?>TTQ-\"&,?YK8H@WM=5^AR%F.UKT M&E'T'LOH>%3B#ZFD!UX)?M$!SS=#?,(8_T>4E'\TL$EB1]:.]F2%B"U%M?W: MOD38J:1/0_P(F>=9=@\\C9?5$^68':$Z>>^2H.\X"\3E$^DTMQ%N)NI.JB"M MCOUH#976!^ M,S'YRC2KT_U"C!.;0Q!M]V-Q:5V@-,V@R*Q9^T!_(?_P>= M:C1]XP5F&(#3?6$93FY\:1A&L78(UXU9M[B50@@)= ,$4"@>.S('ODSQ]Y)?:0RU.TZEE!#RGYVY;-(>J* M =M7HD_I#G*L:M^LV,IPT 29P1-E\*4/YA4?6 7QA3D M)^%QUP@H=::^-P3UEF!ZXB;99YRZ7/HV,C>I Q:N$E ;J\+2=--NZ+:>K(?Y MD%O786_J 9TQ./(X-<&9K_?.T$LX5K@#WNB$.U[9F*%BMU/476!6CM-1?X%$ M?22:;?D#ZU;;R(:3"1*X0AC-%AF&@N&[SP??-[VA\7KP[2&,) RJ^L3B=XTN M3PW'H5/K _B"9N\X7J30)Y7-]<(7YE1NS?-X1=BWQ 7&;>BE:F&'EN6-$+&U M4 P ^_0&!U7$\&?VR+TVV,.DR[4Z!J\(7T;>U$UI4F*0Z&A$-6S$5MJ35&J? M+F50U),IP_QG9=);&8DP3R]&ARO3UPH;)=GH9<<@-V&"3UBZ?HO-_S\A&7-L M4E_*B(,X#2 M2F0Q"8/],-B?/Y/[#]E"LDNHAXN2)SFU!DUM=6R&S0W %B#(3[%%_.:"_/ Z M0IYL\C_$][ \-SM4,^Y+3G,1&3YQI(72'N [,<$QLLB2+S7!K\G2YI-?^>8B M2NF9&MG)>P B^9YM)]]<,!-Z^7H0)C\4@F@1F)JI^#\QOW/,ISE3-[?;Q;1C MNIZ?&!'#E>+K*\_6](M<.<56K"VP$UK8#A?393!TJH;0HJW^9+U>S@ZE%+/@(G.1O!")S -B8?S] M-OLF_0'2I5)I7Q$GE4#8CCI5OEK'2MU*'R =7'4@BBR2[461!ZC?;LS]-MH? M_0%DQ6.KY&XKKB9%NA6(6&E@2.#N,9W>?R@RZ"UV/^K]&,T+BG2641CY>B$ M)P6F]M[5[&QLQ84.>ZYU$(RVYY**.8ZVGUO1W0F8JN=74_&2RN'@QVC 7B)< M+F4^W>/8Y+9=57(B@I10?=7G_<183L?;LD6:SC9>S'=0$0;;82KQ<\64?TG& M*X^=)M(TH<&IHOF!'?5L RK'(,RYR,AGP/1\[P# 3EP^T*VI5LTHU>0DDB=? MT*Z=3N-(1]+ 0YS0F,T:Y(0\U!+MRJ;W.K$B?:&G'@3P-0$8#A& Q+PU#LN? M.9*/*,_]BUB/;1-H-.=:=$#7)Y=4S'%9D:=J<)X\#Z#XU.6#9)Z]-7WD,\.'D1LT,U 2IH:X57"_,1Y$D M],YO.%9XOQ"B"Q!9^8[0"ZRZX=HQ'DQ,RQ+KQ,%-_HZLAPFKHB JR))%DLI6 M\D.(WP+$,-Q"# MO'^E+S5O>R>)802 M[7.%V/)>4-;5PX*J!*O"/Z- UPJF^Z^"H;MZ(E*3/Z4!IE-O3' O%XBHG?FS M1C@Y!N-OB8Z%YVNZ7SHM_H9N#H7 LTVM\ \D_>?&M>P;7\]-8,DGJ.SYWL[4 M=*T<2PDZ&V[U#HO<=R@^57)6Q?0&8RQ4R>*KPT%SY<8'I]*72?QT8[?(/G>4 M ,3VM6#[MF[TO@CFC]&]GHXP-Y[V&E9,=LN.+0[Y (1.TXEE!(46R0O#*_. M[FN,T$"N>+^YW=F/754?6*)L>DN<&^PFO40EIA/5&+*(X\]KC0'Y O+%^_A% M[\,7Y3TF:JT>A@N3A=YLTB6]C/(&X O@0.$7.UWGFB]@>/Z:8FAO;6:^#1/] M--A&RTJ \_:V(43EG;%O2J7NII=R$VC A+%%A'KFM(_<\-,GS'?<0$GQ._.% M;6;0RO5D VBKOP]R5M]@'\P^ W!BPP!![_=:"5XOGVF#U<=2HD^N,-C7Q8FHUY5 M64R&-H5Q@'42+XHFV2+VS*#$M7'.YVGBD6_OZ,,Y0-/(T*X.-SY"L6Q/,11, M' DI!X#+FRA5Q*FGVNSG-<'%O\1;*BAA8:$G?]D%=7G>LA#KB@]#*;"HXP6: ME0MD HG!D(\\8'"9)+Q7S$=+$?=YS(,F5'XY@I'I,3D_]DV'1<3:[H#2NK5PR?[5 M<,5@$<3^WJ UB[>T\6Q@--U@T@=<00"NH"BTB&#/&TN3&Z[(71H+.C^)EI%59X)V=M3V6O/W5<)-4#7S9\V,&,9M'A&L9&W9P3'4,R&$5<9(N MHO3SBFISPTT?EL2Z.:YXKD>7-ZZPQ7#8K2("A6PG6-V;#8\8K7& *T &*]$P M&/E4 =&59[!>['CIIP;)=;[#ADQ=CSZV&. VE)E-X>Q5:K M9XP$=C(TI46J 2@P<0Y$UPD\G\SQOI>C;@'DO^>N7#_($;NM'F-G9 @36SKL M39T9M]P] 'GBKA T7:30;/5![A)(.0J"W8)BS$U=>WH63QWA0*! H$"@ M0*! H.3RZLC[ >7*0\K_63QXY%X'!Y'0Q];^ DU)$^-:35XTK>H"D>07790H MA%XA7.G 0D_3)6FCKH5B*ZX*QFCK>AC\Y]^+3^^R?7@U^>E=7NV-(#$@,2 Q M;HX8MZR1KS%J\OSL;ZZM4M@ (X^Y7LY]'-WD0E[Q_3@YQK%B1Y=Z3)=-OV;- M)#:TQ,EZW2G/!^O^TI IY)33Q4FF2))/-82"Z(;H?I7G:!^@&LQN+#,(4"08V+X+H_O L[>^@&UU)M="GS:40NS11;VGE MX[R;RNZTVI1&D2).P!L-5Q_WNOWT[&_)[B;)=,8!=K2&^\VXN>9UCJBEZ 9I M6)0LXO13V+[R$-_@852NI$:^GYS+9_=G/Y$>>7T?(%/U\&*>"\WAH8'(AX94 MVY!L>[C;QU2+DZETFB)&D47LR=('B-E;Q^RK6_9_CMG*>$HXO=VL@S@H&_>/ M?&?MC?8 LZ +(\T4&?IY%C[$[$UB]O4MFC_'+'DD^Z7IV,2MTN!(\>*2I5HG M.0LL=QHI$B3LT@&M\*O"[-Z=!$W=9&5K:VCK,+Q($D_^JR%_: MZILE]GTV98#$N\&0(LT\=:WQRI,-(R]4;-A/'=Y+OA9? MY;6O;&+<3$2/D_@@\8)10JI\HS&=]V4*AYTI(,AOI3.%JP_+8S_L+2QQN364 MS4YO3/4] 'GN.U- D.?5ZWAMD*M=%FF;W&R,B-BQ2O6#Q@@U#0!RV&$"=IBX MD0X35F\L!D>K44*<'2HS7+PPI]T4Y,_O,/'O4$EH^YXW4*G-LZ]TO/K%$S4Y M2=T_?6*ZR?>&WW JX^:L](*BJIZ3[ -DL@JN%R9?J/C)QV[!3)Y@^(D?M%'\ M=!!PN-*#1_<@EZ<1RLFB($P^<'Y-DOE+@D[/009#_ R=^[\D/'E=2==O^69SA MP1/>ZLC/)XP1/SCXS,75$HK>.YQ[__V?_W?_A;+AD[,\NG>&Y[/!4M%DZ*6% MKRM625DF._BFV'LE#LZORS!?,>).UGW[+M-PL"WR*\/\7^''C^!8,H1SE$/I MWLF=!6')UI?AM]/?NOLH%6)WGWF!";CPFZ_;2FCN]$=$.U,]\?*_8>A7ZB'% M4>(KD:'X:_-M2AC\!W7^HQ16/A"._QB)_"6>_MVO//T1/"@13XD M?^Z?TGY M_-$]'(&3!".^6KL[Q0_OXEBSTFVB5JO,Z!9BY<_Y0C3L>,H>,& MUQ5&A=I E'K%DTIO=/FOZ3LIJ<3GN6&]VA8G0U[LCAI=2:C(.(%C)/KE]/8? ML_-D,T.QW:AP(Z%2&(Z2_W6$[FA8$*L%L.%"NN/3^_SS^\;_]8'B_"$ M3&)DXLRA[$)FEI0J*_B"T)DE0V XH[94 1?3%IF09 M7:D='N3:J\O8]F5QVV_2\95)+*V"L?[$8&,278O MISFPARL7^X:QWE<)P6I-9[U9?3ZR;9F3TVS!PY6KPK"W0WJH0PU$ ME)/Q[+=/^;D:;JMD@-04K33D!*44RQ#6LXP6Q# MQK/??O2, U:1FJZEF/T)-@O1Y(3!,S/GB0U'?&.^[6RL4F6ZW9:$]7PZ,F1" M1AZOK(5C%1]M!4\JN9RC55O[#A\:,GEA98>8C]>"B5F3C=E<5(U=LW?D9"J[ M4B,)-9Z."0O9CH[U:%8BR%JTE^GLRN9T-5I7I_% T!=NM78\BIHD&S*;7;D> MJ]R.16>*5&IT^YU9(H #<2^C2':IXHN$B$I5$6D-Q:"\MCAJL37 T@R5&KPQ M&[9IIBK4:MC0DH-A)1XG2]'L4\<[I-(JT5$3:[ T@RDZK*[Y>0?? M(91C:D2W65H20P,LO0-5:KE]MWY.7EEB^=C*)M"_W?UP7Y@ 47>V%8"F4T\: M\LZ43$T3)0J]NP].ADGZR0/SY9YC=UZ#9,R.T+_;V)UQSTQ<4$]YR/=T M][V'>\D#E[:WOY.$=W\N 0?VV\G0VR>']$L;Z_OO$R G@BS4_P+F5O85W\\C M0I_O$3VPD?\T3H%^(!7.CDWZQ1F"?"I"_*HB%1("75IX]Z<"]<0[AR4-XMYD3OY($KYT+O7@&3X4R M[]+"CYIPJIX-CN"_7^@OO_GF./65NJH"U!?KM?N%"+E) MA+ 0(<]"R'<-C?^NAD;IKSB1<[A@"-2U5\XGKV.A9O_[2G+BO5L]O/C]!YUR M7D0B)#4D-20U)/5[D_JJ7U\:_N\O;93?ZT[S#L;+@Y(/^BMV=Q;GNKG2Z:/G M'\8PVFSLM-19L0N:&:BV%T2^'GR?+ ,"K073/57+@X#ISU#RBG>_W\%/^)#+ MW^]HV?[&Y Q(0$A 2$!(P.LEX'72[PI#'+]A)31@JBN?K'Y7-5 50E14*$FU#E\[BE'G-K+)*@^)^DB@63O^_X+ M8O/VLG>%")=8$!+-F2K-IE3J-%O>VV*3X MW2RNZHB/#-E([D4;A^GR )N@9QN"%7$\VT0:@O/#;3;VLB*I*;5JYCC::?X7JE-_D*X:NK( M\$7?:"'. @_KBR$_&;A& M?$0"<3:R!KG^MR9H:D'/[U<=/T\ M<3L^^C,N*D!R0')\7G*\@OK[7!3++<'R%,;X#=4] $=5\I:E*- +2A#H8:*8 M%Z%BNKH&1FGH!W6EN(8.0DP%-]F)M]%!Q,HU"K:N)'_'-I7T*!/578 V[LTZ M/(_#H.#54>S6KC!"BM]:7G'GZN&W5,B)2RG0N53"B6GYR:.*= M;&L#T=;^(=DNA,:K45O4^BXE6B6C2I)M3>"K,0=&IA!?_J90IHAB3T7'(;M M=KG"M.:;L0O?;7>4$D6N)2IY"?'%Z0C(S<^ M<#O".!WDIV\C

W/I G?JH RY>T[#(K+WAF! MG*L)=_@;G>#'*QLS5.R4K2\QL\GJ_:.HFIA%S8='S2CUV27:!Q/SL"]_,PQ1 M9&@45OU\;A"_I??S*B!>=[8104K\VFIU)V*[IHB]UI@#($[<'9RDBR0-2X,_ M-XC?U,IZ%1#75[K4U8=E#XGM^J[*+I'6;IN"&-R=0NDBRF;O3D$0YQ'#U^@I MO J&M>6R)..D51-:%7O)=#JS<4=(K8G$-<#Q(L;<2E'FV_@,IJO:D79*;BBJ MZD?)C_IAH[O)<:=+O7"E^X6-$H,AOA>=B1R'(#[!)> ;LOR@KA@G4.34&I,W=+CLE ?Q%A5 RHOG?Z. MH446C'^Y[; ;Q'R>O)57P/QBR^P0G1-+5NSOR^-5'9MN-NG<>>"K$$01(R#H M(>BOR+MY!=![AC+8;_OF1H@;@KDF-Z0LVWNP80IE7*_@[>29 M[:%*^S#?I?$=BZ>TZ'/X.SF2Y"LN-3IM37?5\FB*6#%=F;>(Z+!@&$-&\32% MO*H#Y:>.P6;B>8I5F:VKKM0A[X:<"&&1.B@SUO.*MSP7E M/"+Y&CV%UT5R2\'9:K(""*GYK.9?N ?IKD"9\\(?DK($F2 M4#HP-?U$XH*OVTJ8. ZA5TB\A<2/V$9F8()?/7(PG.0@$J=#BW2P]NZO;10_ MO1T"W V8<8&!N&OV6LI18+IZ$/">LS#=]&M_L 5_GRLXWP?Q"Y!3!$+(!_G: MBG[Z?\.]*^^,+T@@I*E3OK/FZM:V.BP9SJS1K4=]&26 ,X-311I_7M,RR!1Y M8HK;O# %"0D)F5.#.$/'U+S[=PB,D*NY_O'JIW(>E7S?%L2IQSL=I5:>ZCG) M/F)PU=?U0F"K^_#+9VY12>T%64%4 MG5%01-86Z%(F&&8ALPHHW] 1!-&6**,JB0O^GW\KR;^:N?O[/\E_[KY7M77% M!XRY^NON/5-XG[=:.K'L-XS^BI/@!9*/SN_#?*7 )V=QA"#_!U[IWI,?/*ZD MZK;],W'PX EO!>?ST6/$#Q8_LWFUA&(G%D\/Y]Y__^?_W7^AK)1#TG_^NG>& MY[/!4N%EZ*5%8NQ9)669[.";8N^5.#B_+L-\Q8C_^VOA^8FU^ VYVQX.MD5^ M99C_*_SX$1Q+AG".>_@@>E'!V M8OC;?]WO3'3^Z!Z.P,D"P0?@#$0:,/I/,NO,D,K?]U!TF<4>$^T2-5[G0#-= MEG[*$:=CQM!Q@^L*HT)M($J]XDG7-[K\UWN"1NA+C=%,9FB&1MFS0/F8W?)B M=RBV&Q5N)%0*PU'ROX[0'0T+8K4PK',#H2ZV*\)@F.IO^J_":>,?J"V?['[U M3^X<%#'=1$]Z49 XOVGKJT&GG 8_I.'_%D&7#3UABK3'1N0L=!^L"%:)P@W^ M];T?UI6HSK->0A""72 +4E[B%"$3"JG)S'*!RA3"TAJK+BA%O]-+RIWG6^J+ MG4/+D-?"T.S5RI)/V;J[!WX]\WCI4??;VVU56EK.HMV:4R[%;J>59$MCE7PL:_.:F4#+,T\=4S:DUVKJE0M<:X>ZV7JT- &?3G-R#Q< M.6PLS'9YIN\D<>B:"5M[5:S/)2M1Y/%2>=S>^I-]J8GHJRY:/QK:F+;!0[-; M;:VK[J!9'3F(:.T0M%[>+ 3+ $LS6YW4A7;90I2>U J.#<6M5?>',=@ EGGJ MH5WG%68P+2,E#VW/<9[MC=B^3&3?RJZ5"8>V$0_!*H.*VJK[*$,8R[9&AX+IFKT@V.-++7$=*_9\U\,IOM%S)I2 MR=SK,[G?6,-:;=0^3[=$R:W8] MD*>:-(WVIRF@#U<:?[)?#0+%$YI-3RQ=K81YQH0I6( M2H5G9?!.6:*6HF:W5+4K@E7"MQ6"#DJ[F9H^-?-6.P)G&6+0/$B.L;*4YF04 ME4KI4S.OM;?FZBP>T@M)7-0]'%V8#:*2'G_FM4;ET!_7V<-0PJ+8#L=[7*YP M8 -9HE9VZ%Q4-AQB8?/5W,6V4>^(@>EBF8>:-"G[5:6V%T1SZVW7JTAJ8:#] M>Q93C<5LRZV8*B+&5JVD;PY5L\:=!AL\.JGIP?"[=J]B8;WI9#43#'.Y.+>4 M?R33^/V4\=A*%W&<",=0&Z-$[]S-^Y&<2':IXSV/E)3Q -V4V9G;[(%OSY)_ M&(Z(505%#A8_\0ZEZF+1PNQT:>:<&"+HSDG'K%@\TUF%QZ//+W&PTRSYR7IU M''C<0!?$5:LW/KA2X/E]F5&>H#%>5B3"5Q"CDZ_NJB:.3?;(R\\R%,6XX MSF3DH=H4*!E/R MCE:M-RFW6%=J4QVP,OM*$U/1*R-L=12V\U!8UT5BMB32I9GO;^W:Z%*9=/H( MU??H$5JINN.!D2S-PM1>R[IX.,I3":,ZLS9[V."=L2&S%[!'$'I'. YQ:=BW M-XW&)/E)K)I)$&DT9-#DH-GM0H[)$6#&WG2);>QP= M1!Y3? D\,W-0RV$XWDGM2+)*?J\U+:%13Z7!RBRB!C5GQJ-C<2OP<8C8#E]K M-H?ITLQ.97%)KG;V7D5,A9I,%TQ?HX0]6)HY?GS3UKJ1-]PBM8A&:V6?;#)] M\%+9XP]7D;'&515!ME6KU9O%_D0FTZ=F7JLT'3M&%,EF!2 M'5,7G6Y)MRBT.Q4":2/-.NDA9,G )RZO2O<=W\)&<6VK#DETTDCOSV661IWQ MM$1O@[JTE3:4MV[8:[VR/]]Y?KC44K#&:MEO6!*_X-WH6!L[07=_OEGZ<*F/ M;WTQ\0>74LVJ;82^WS75B7&^P/=P::]]H(Z+O89)HK<4]OV#/;>Y]+YJ]FP/ MBX%?0VEU*?"3_E[0973*MTYK,[L-EEIO07:60R2*"<+A)B(J]],M9,^VJN^Y M-5H9EBVJS%<;/LTX*S2]3)$YK_&(J&[:"TZQ%&>[EY?5S M=3I5;(.T_&9U/YS):&>S/]<#/SJNS00W!IW)RN(Y>;4:((:J^NG2K$"R(@II M=BI(5\)(PU5ZV^ITYJ4[R))AS"ERK5]21T+DS?U*;;X7J M1A/)Z32/[K@_X,?\Z6Y69@\;9&>5YEUK++5:TK:D1T1[4SJ=;68/-:=NS[=3 M%+.&L81MNSPM=X]IB4/FL=WF>J<%U6U)B%6='PNQP!&*<:Y1>X1;'6N6RO.N M;M5H8=;"*Q)#[?;G$J!'\FMMSGN;D;>V(@OI3#N["0V4$GK)>[((@O "W=XE M[H.32.]5%YL#?%URG_0RMEE)_:$LM#JQ@)>)L-T^U6YD,;Z;1O)XO)\2B$,W M;:DTWL@U\_3#4!LJ(4VS92@PD8KMK M4_,QFV9O,Z]645EE[H1N;"F-/4T*@6C)Z%VB]Q&7J>.ZQ/0'F#0Y-J>+%=G# M-AH'EF8VR_,EOMWU-P,AMN6@Z9"K1J>?/C6S5VND>N7JJKZ48JK4V\Y4O-69 MI4_-GJU:F9$6T>A/!7.()LZ))3FKU6EMYFS;4[\[&J])6]AV>JM=O&=(?99N M(7NVLP,V#;JCS@#9M@>#V2".)PQS.H2L*]%JVE.!#@TDR"S M9TOZG?5XS/1F B58U @+N<,4D/>"U[.2S(W8T'J:5-,Y4S!:]7Z5-<#2S(%) MHA-@UGI0$WC5:8K;8._VZND&+KC]79:W%='FI3AQE.L)G[4$.GUL]G"31YGR M0/4$9-OPXVB&CS=3)-UM]G ]8D]I0Y[H)6 4]/:<;(K*X/3J0$ZJ<2'.WRJ)K#0DJR=H+[L]FV:TR!XNT$=T/ MJ'J+JO$1T/]4EFC.)AX;%^L, 75I#/T#T]D!D M@WI70H-TZ05IH\[GW<@L]Y':J,T?*^C4E>G3VLR++91J3;3+ Q&)%PMFONKP M-NESZ=H,T0[J81 Y73$6=*K56_K+R;)T>K,LTW8DS62 S(BM; +]V]T/]X.+ M("YZSB6 2+AZBJ#?I9K2U(42A=[=!Z?$1?K)@_3&_>(U_WMN[6%:XIF7=C#R M*_6N>?13WNDK0OY(<%Q. Z+/3P/^614J\I7%/_<)D%\)B(%/CP'V'6I/KOD$ M( :@'( 8@!B &("Z &* ^HI!.?#),0!U <0 U 40 Q #"0:(SWT"B3T ,?#) M,9#( >8F3N E;:W>*4+^5,'WL\^!OBV=^&IGDBDZOR'S&0+G!H'S'O86!,X- M @=*' @<"!P('*BJ('"N&CCODU^ P+DYX$!5!8$#514$S@T!AW[Y&3W53V'D MA8K]O25"'H+>.0?(^^1&F7[Y:[/ MYJL8,-#JAX#(L\B @(" @(" *@,"XN, \>:YBE=^>4Y5(R=*)XN\7ACH\Y(? M*@@("*@@("!N)T. H6-36O(5X=<[L;1C4 MA_;6+UZ^>S>P(B_N^"UP2,[$R&U(#0@<")QKD+B?6MUPR>[ 6*W7K +\O-3/ M6_0_'16>%\)#?0'UQ165?\+0(50U^34T:KX7;8J%AJM^S4LJX1;D!DPY MP)3#^Z87=Z2#ZKG;'Q]I;N!N=/S M H#;D!'YTB/#4 FCT(.*!"J2)Q+9\"+39TXO!"LET27)S[H? %Y Z=[:=[!(BY8;Z&+VW8('9B$^E9^^_1N*^E-(7^?)WH5!( M89$YRP^R[L\CQD^+OZ&;0R'P;%,K_ -)_\G-<0-1'>I!GDRZ:S+@;@<&J1R& M./CTXF 8>JH%8?#980#% 50+:1!9V9BOVL+XLP#AE"VX'2#\T_:"X%\%,_'K MG=QD$ZX'#K>F'Q+EH/L[J"&@AM#TI:F:K]B_!@(AGT#0MY$9OF(.\>UKR*\# M!Z?8_NW@P 1_70]RU='J.I!PBMW?#A(N280+X?R%HEJ&[T6N5E(]V_.__4-5 M=7VY_.L#X_STCV>6;'T9?J._8G>'8[I:/GCJ=LF(KKJH7E*#@+0M- MQ8T4/RZ@Q0*&H,PEP#SW**Y>C=[QQ=N]8L[N#_Q>;B(W>/C=??'/Z%[E %I.YZ;1X8X.6BC)ML;5!@$6LE+< M'\E1^7#T*RKWI:#IJNDH=O#?+XUN]4MAZ?F.$O[WBWD(O[F1HWGA><&7@JLX MR;F>O^';,'T7,0H#\'8)!;X4@H2,R0KD2\'4_OMEI,HAT4=E&3&W4JPR1GGB MUJ-RQY IF?CR-T6C18PABS1%_>??#X\OW[SU"63MKW@D\\Z%?SZ30_CN3/;9 M9L<9HIR(B*[9"(1C$/7V^U=EC[O[&O<99-XU)K:F,36K5L9;5*_%:2NI?Y]! M2OA+^ ,\^EPI<=I+PU7M"-"AY_G@#+@P],U%%"H+6Q]Y#VMP&F>K/&&JY(23 MK_[.7?AW[HK+XI$*2:8JZ;U)+70)0R;7^X2[J"]_XSA=I!@\PUG_@JR5;];Z M$_7S3LSU.[KG8UCK,4#*X C_L,8[M4?8'@1I'"V"*.(%"%W1J#Y4"%]10_^>S,6$0P7#>&_=Y($ANS M?D52L4'5O4(/3/9T:UEJDYBU%:+>.N@<& -/^8GY\C=91 BV2.)9D_"-V>EC M*P7>Q0.#[/0+=KH,X3-[-4:R6-$M=8!@@M)!E=@2?>H*V2MY[3K=&SG7V.IC+KM?W-6K,L<)0(3@*9P;" MO'&%'&$YRQV+(?N5A)6VU:;'-G'2!MS:W"23M?C]5YS^HLN>MVJTR M>;E?LKNI0A*Z2P@A=/M"(4 (@4#B*O3K#R [<8SCW.P8I$E5'%ONP,P\W3TS M_73/ !/X#8I&LZ6IM$RP,Z>$BJD8,HW[O5_G/G]9\4=44J?]D81S^K!A)P.6 M5W=NKOCTFRM^66._@#]Y:]5_D4[9(DG';AWV=8Y?JD*#GQT;9N_UYH"G%L!H M2Y(]J$Y=0E/#ZY'UB)_$0FH!.2M"WV$H\U.DR,WJ_[M3'._O^#O[J29ZJ-KB MVORNA^"+'=KK_@7O'26<7)\XC&OQFCX]U(U5P#-&IKMHIKODL^E=_WJ1OKC> MPNF6Z^EIRVOZ2=TJCJ'7-'.S21V/H^H@(:?<.:5EX$,JHP^@;/JOQ3LJHQ,W MX", M@!;@.V-^.12[VY?+H<,1VX]V5.^S;U7:A'V3]&ND!OYDJIV?V&ANJTS@*&F=: M4&,^H<09 G'C6*;S\DB< H61UU8864'#^^E*27-CQLY:W,%2"*OM,\*Z36ST M^Y62?\T(D>5T>;:/-L'M=V(0&*P"\\O<"-,-/TW?D00*[! L;@"V55[< &RO M%]M2SY]OP4C^]2FRW:"1V<(59MR<<;;=%2==2YN>5;:F ^MJEP.,\Z]UQ=>UK'WIE)%W[9FSC&$+ M:RIP?;B"S3W6$Z=VTS#6@LQD9QEC=S %WQ'/'$@"#*3*\1Z %$"J]$B5<=(! M2%6%=0)( >]79:2 ]P-(E02ILL8KKSWD?+-(E3. 7$#JIDHA\G@"M,X""C7U M440!4,[E3A4!=1"@#J(\+K.".G$#/@)@"[ %V-Z(3RYU.ME?K8/XF@_A3]WO MO#E?]JZ?TFB3[$II/X5=U+W(5/4+\3;15==P\J?,%#O4G\FN"!.+.JP%VX A M_8!(=7]DS#NQC,!Y201)W<'P7T\UNW8SK%Q\NC+85GFY#*;=:[7W_@_=XC7F[3=-_^#ZBIWE M[?^D/AU"3Y>/JTVGH>UAC#.'ZAFQ<>S$K-D7KZ^A9=\+9#YV=,_?FH=\_LU. M9I/GBK<./6-L.FKX<&"MJI]749^>(G "!:C5V&)%Y$O2@2A%RT:*9XGVULL6)SVAF,EV'36&@7] M_HR)/WS&B]KS/S7S_IWI-S6EYH=KW]1,Q4M @LBM,7PWC&X9-R0@4>L*0CX M*8!4Z9$JH_3/70)_LZ91.=;I9I$"TTUUD"KC= .0J@I2I5X8O-G=+G^R#@CK M[8 Y[QP6#L]FW=E%A'@Z"?DZ@'[C=4!9 ^]7P9V4VA+^VE4O?V(976%&UVG= M2*Q^O*O/!F=D3:[R%7)^"0R?9*8X6C,7#EHCU M("V1YRU*R#U]?C$,0]ZA-/)K#-+U%D.QAX/G'CPS1S;CE_S4L86!ZR79P4^Z M%^D^2/2I5(+>3Y F!(#T"G.W0%Y>%V/=[OO[6:N"5S@,*N!5.4"\C>+%)C:JH,4 M\'X J9(@5=:(4M6"@E7C1OY&POK#>1]-/7V5[]JFEG>@K9@.[V6WP+)[-W1> M3/&%A/$"<2S^P#5XM0GM^TU]>69E!,M3UK$[!J-_CCRY6#6++9O-A=LP3COU< 3LPJNNE@ "V8#($V)9T M,@387B^VI5[HO.6=(J^QKNDFOE2G]8[ \0BLRBS%"K;3J7T50:@SJ+2J]XKY+GN*Z"_ M3 LYL=5RO:]>[4)US7)W]ARWM5PQF^6"<+A&2VV.39Y1Z[PA(T3&;1'9:91W M!%',B*B",5V/8WS_'$6 %$ *Y/T"I*Z!G+A9I(#WJPY2P/L!I$J"5%DCE=<> M;+Y9I,H9.OZ9(VBNN!1 #P([CW3DI]-\4QB@.%IV@/US8=38#+:7#_S:5K>U MVCJI:?K!]955[1]P_J>:16Q7&_?]XI/Y31[FO:?_YJG3O81].ZG+K2?-+PZWGOK;RV^> M"07W6P(K(00EU-N #[-T[H!]C?(O; Y]\R]L#G ^P!]E4)7+]NHCO _A:QO[ 9E4_R,U&CJ:AZDJV'(72V+]@&B^]9XAK*A6Y%\\*HYM]?G#5A?YC>O M212TI08KTF-_)5_X,/"SWJ4(/$, G":,-5P,M2E, MNCK=(9JM\YR-983*" "2PN\P@KQ#21)D@U=Z?__[1-K/EL7]H35,/5WQ0R]Y M; _"-N'IWJECP4JL819*V?/=[@^/0=FZ=HJ1?VE+UU'M,,-A['K9&+!!X)GK M,%#6MCYUGS^K]:5S)A%%:RV;YHR41,KF]3.^.#4\(S.F[,HYC+HC:>RMSDT% MEE3^R>4OV=+OS"SO8TE/#:B-VR';Z0DCJ1&>%JT.R?&!*F0&E!7C@TGH=M=E M?\ET7CZ7"_4IDMDW6('CA8!?=0EC(XQ+:$8*JO1'^UZ_;NF#%C<8)9F ME!W6Q=PA.'*',S@PI^OCZTIF3JH:[D,[NSB;#[:ZEXEY^E9W?#/24V5W]_J] M:0WVYG"Y$+JH%4(0F5AC1",&)32M11<:V3KC;&'>QK:T$&YQSF%STT(_?*:) M.X9B@%V!%=[;VM5/W%"_)CER!9\XWR)1#.]VJ!US4$IH4+L>?.C&Z]4.YL<- MQ-J/7#Y!\SU3=J,]CM[A<''/! RJ2NN^T@=/X@]:Q1%42O4!2_"C11UNO M*C!!?7/L7[W.\SOWO/)@?3E;3$>3E8RL2F!'3\TG5)S0FY-CAVL3Q]-T/EGL MA?MM$YUEP\,,?H?"U!O-1F7EQ&\B[:%6LEPT5:VA.@T MM!)$Q9]:$SM?#%%[&1/6?CH*#IU5K[[>Y)-1=H<82M+I5@G8TA6FD;RU+5$S M8G46S#T#\^WHA%"ZM7:($AK ",5F/4?E,(N4SQ9\;)A8D\ZGD^S41>(.([$[ MA'XI"I?GW_QO_MY73;:XSY;Y-M'@:6;!Y3=?U []^?2"MTH+>=QVC'S:^.E6 MKRFJFGI4Q4E29&J.&Z0OS.J2TTZ9Z1,,3[%K!\7+RYF#K>[KM:]7RNE:;6,Z MBJ.:J9#_X*9?L3_?'^F?S=K0S.CS?](O#_]/M77%RYS(]M^:Z1]L)?F4Z\J_ MOX4.I3YB1-: ]*.MGIGP)_HCF7UR\3((#/]/UJ1'3_[F<9"JV_;W,N"^><(; MYP.A^(.W_>)L6A""/1J<1U__[_]YW*%B8M^]\WPTAO=C@^9^U-"AM:]0#]_ )13Z2WR*.X!_Q N)ODJN$ M?47G/TIMZV4^_!]3OO%_WA\S\OUXWZZ8R2 MSB%NZ*?+F3R5=#*LYZ=B2.+_NZOI)U5/S2!=A-32Q4>68/IP@H:?]FS]FO/D M'\\K2KY@D15F3>$4KLFPIE(RSA"TK)"H+BO(AD(03=$I5?EP,17E2_EX;X3P M&W>'2Z(YPI>K:?BD81Z;0.O7$DH1UMCK'N=#N 61G->9-O1<^# MY6C?4.IG*SQXT5#<(-$8$S+1PE,IT5AOZ;HSX\1PO4.[;I.H-PP9R[+7OI4\ MTI3)3!!]!X?.D&R-665M"G$JF5&BWXINY38DD\O)2FI @G?L]I,8XK*'%IM* M-4YVZS1@ZE(?9I.!/(+BH\YFHH6FXAB"+6)O$W+SGC$ZM35>.1ZR!J"%ITJ\ M.4=A%:>MT)]UN=XD]'34D/%BKPY"WR>:S?G4TJ-) ME];A8S"RK.8"C9U6G(D6^M0(4&PMM^VFI#0B;AZT#+@'Y:*%3O658:N##+#0 M4A*,.=:'+-F*^VZ:.6@=3>RY/-7H_V*)Y)%OJOTD+O+*+^21*Y@WV@>NWA M:95)%KJ/B7SCL%XA,TMQ9N[(Y[NTQ\>I9*'WK=Y$AO<]=R)!>\2P$YK9S#?9 M,XN@CE%;(^GT'RGI$WMMT\:5),Y%"WV:T .D>5)<3]+C:#M>DZL0)[+W%T%M MH%@=&^\1%4:5J#.%XDT]&.9/+?3*-E&U_U6VXN6NB6WPP: M"Y1;[ZPPZ9!K>7'D=YNL 450.Z@!M=:#L0HWU,,9#SMV?22QF6BA6^9I&1\$ ME5$MLW^ N";38HP.*Y-RX:'F K<<>GQ<2_,S%L\.A#'>IF-%%26;=G0Z-]K- MQ()8O*-*!CTU5IED8:3T,[HA11XC.9+F/;FQZD&A)-X<9C2L<;'-E9T]OQ$@V[22Q3S\#?#&"B3^N1RC7: Z2] M:;EB1.2BA7$:H4O=/-+M#GPDL?4ZH-6'80 M7XIENCA0)#7KD](Z&EIDBYWV.<5Q"$=()8LJ%4E[XQ@O7(N<-G&#@_9^_9!) M%@;*Y3;&?NSO%P#;%-WK(28X[B M[KB%3?5,LCA0Y\5DVC7/IYV4U =(XC;[W9.9BQ;>S\,^OJCSZY[5/I\/VTG, M^A NI*)%+Q&T$UGL8!0FA0?B*,=:+T:[Z8H&+HX4KO/[69UR&5C9,E9SAN#" M<96+%O#W:8.D;)JPI3:"CI?=H#,2SFPF6F@KQ\/L"#V&!UB,1T2]K8K$OI<_ MM3!8BA].,9W<]KG]V6N(4F<^[H5&)EK40%F!5[.$Z491I=D3K2A8#%7M1:*70:A,&"6 M[NX:3&?4@O=!<%YB:S[@NVD;D.+8*O#07D\M?@0KRXEJ,QSK)4LA$RWTC)^( MIS'4/2]A18Q&!Y-3EV3+R$0+C=4YD]6BF-A*Z'*A.,T)H329_*F%L5VUF;5* MRN<1/$_G\RXY7,S'>M[69R;,QBP<*XU$MX[K8A^W$D1VZ=FIXOSRUT35MRT'FCP6LN M/$[4_88_&9OA1;;0-P^"K=C;,G5KWEH)'NXIQ-;*VU#$K#]9:&R\X*>I-^X+ MK09'-P/[ D2A;]!B/!ZMQ6O/K MKS$4+ M/5.WXXF,-QB$0S7S>+3I8[,>"9EH<:V%IK67T3=*9L_M0!#-R+[,Z/7";CC+ K;VZ&ASA=Y6XMF1CJ3 M@=J:=T<6.6ZF*QKH-$0N*D UL78.]*2-9[5AQ4<5:MO> MM!5S^YFY\9)F(')VWMPB#))D8QTN&<)PN.]NS1A?4#/Y(EMH ]H[-_5-8(A6 MVQ)'/=3K,MMF?NM2X;&+_=*@M;4'<^1R.G8H.PB62'Z[;G'2YYNJWALL,>X( M-^)U1^+&W7G^U$+'9!4=(0,:Q6!25&+;L_;KIB\\W-G[Q.&V6NE3R3/)M?LG M0UKK]ZLJBS=W-+.,[N1BD\]JCM&'^[&/>LHPQO1NS>9R[FT808 MQ&(TS$6+2+2]66,O$)%CD9&L:"T$)V7S(EMH;402^V5/.C8LLITP1Z:--,X+ M(9=]9F$9D7[=B!>P.0HEDB L%5IH?FSRV. MKDA&?(NW8),3B9.NH:A"NK,X.T*P(-IS%J,!9\HS:=_'6G0TIL<+VLA$BSA, M'8.#EF&T+J\J\IL_M3BV+J:,]VO.QL$UL>&K SV,S4T\L<6Q]9&(IAI8L.! M!:$JBEDS7)T?+\\M[D7,X6#9FBN.U&_3#93AC_[*9O-!* P80TD]=RGTYA9O MZO2R1XS6RH5"+(@:KML_]T;C@(,,E@\W(Y&:XL)][=FWHDA_Q9^]R:8))XL! M;@8]@^,G\7V5S1-%4#TDT:6PSH6.?R8WPUZP58R'2H(GP8CEDE.&.@_!"M+; M;(0!!NTGPD-J]),8DZ&M67-R)B6^&ZH"KQ(3 18>LCZ?3*D!,B*B\Z8OH5"$ M=OKU5JO>,QZRVIXL!AUN9:SJYA 6U;U[@+?[DP7%#RD\3UR34U_2I*)&7-BT MM5ZGH;)89#PD*#S1,2HX=SV-U+@DZ88N/SV(A_47+O<)$MAP3+6YS4X*^?UT MW&QQT3F[7NF9O>[@T#C&S5@V.>7HMR'))8D#QV:BA9Z14F]A0NV%(J%COUM' MS8EC#O.G%CHVQL9KZ]0T,$M9'G.$QI;24WE''; C M-ZO_?6X7NSF1#7]W[DE-&;1JA?K M>7.+H$4C$M\W!+HAA\PCW[EG%'ZH5S>B!G<[)/"0/WX8,+U9=_ M\@TA^"BOXUX&+A!Y@??0L >Z[\(&_,2Y'1CR$4=?2I=YQ(8]>KB;/G!CN_$# ML_#P,Y2EKWRZ4*=Q.D@_9"V__%Y9^ZX=!OJ_,P*SV,6W)DL>"?["00J/6><_ M35IZ\::"-T;A/E4@?W$!D)L" O](O)C'#( %G%;0/SH%" !+"(VP("__AB M@C' 1C$;0$!%DTE 0)81$F (#["# "B!$ BR@)$#^Z,Q@ 2SBMH!(5TU@ M'U$&((!%E 0(XB,!YH@R $LHB1 $!]) $09@ 641(@?G2G.P "6,1M 0'F MB-<%XE>NO?EA^LS;WY'R_4'XFY>BO*B![ST(A3KNOS(J/V)%WGM4@&J\FVJ\ M_\U*0#5*JAH_2"YX[T$!F@'F$Z :95.-']'-[STJ0#7>335^Q+N^]Z@ U7C/ M"06L-8!J_ X3]]ZC E3C'57CY7#C:Y\Z_.R@O'1$W]0-%/O+*7M !=YD35'J M40'>X7J]PU]4#4 $ )NXA<#-^XS*F^O*GZXC'NYQ>)6%!(CXWQSD())_>XB7 MV]$#R-_ KX/(^XU!_N81]3_M[:-KEZL2!BD5P" N?G.0@WCW#4)>\C@VBLQ, MQ=$#X,-!B!I 7@*#!J'G6];U2@99RQZ1 *'G*P@]_VEO1P]7Y%5EI5-)I0?A M:* 9U9PDKD,U2C8GO''8^H]CF&ESLE+2ZF1RE0K?TL>HW6"K>U6!MJI>'4SX M0#5 M!M,"%6(=K<]-SS.IVNI+LK>VSC M2@/@E1R5T@?*72]MCN(E8(%4X3CY'T^6GJ[X(5"":D\;?ZH%/' %5W"LRI]J MP4$Q-B/4:W4=6/R[!,/_.#7.=;*+XSW7MM-F M 5VH\LDE;^X<0,R\=);P.M-?\>NK%JRO72_5*>C^('_D<*KYKFUJM7_ ^9\R MC\_(#72_*FZQY,IP"7]76!ER!PFTX15/+ZFP,HB!JUI %\ T 3S#J\\3652\ MPMJ@*@>S0D>$EEP=+G'T"JO#/VW7]_]5,].=]KXRK5%@?FOK&5,T;.XOC#=4AB[556!WT8V@&E6'C2JX-ERA\A;7!S.1U M'W@'X!V^ZQV>"R&"B.IGB:?(FUR0U\:#.\VF5AU'?8Z7 B#V/!^%#+Z.STM?E_9'V9 MW\@(*F.(G+H36@Y]R%"40_:P0-^GNLOEGK3A[@^ND_[HLR?3_R*5?KQWG3S0 M.]2S(V3DMM1@17KLKZ3Y9K*WZFTK&@SC#S5-5\V]8OO__= =M3[4-JZW5X+_ M?C!/P28H^W10[]_P2!G_4N'?X/-3_%,)6 /]1,[;\? MIJKL41RVZ\+2B.-5 O:7Y\UA?? M^5=S])X:1&8!__Q)$VB,EK+'](9[$6%YF'?,KL^=_7 E#36#&UKM.XD&OW5H3Z%,GL&ZS M\4+ K[J$L1'&);0B6H/BA,-HVQ);QU6[%VZ6?B"D5H3 'SXS=PB.W.$,#JSI M#_OTMVMNJF=-7S/\^>R$K,;C&J!NSE#>6]9@;PZ7"Z&+6B$$D8DU1C1B4$++ M"@VHX0^9623MHP'F#<_,45UEVR,$_?"9)NX8B@%F]>?+NW?=&Y7>K"9ZH)B. MKG&*YZ3CXK.'@^<>/#.SLWM[6I,,Q2O4"0PV,W)[P=,&'WN%P<;\$[*G5O/=<(-;5R8D-0A%#AWIZ"AHN,3 R>7!^G*VF(XF*QE9E<",GEK/X2P3[FPF M6]R^CC +ZRAV%"7?)M$?/A-W,(/?H3 %YI\_WR8!XWG)>)Y7V'MC.G<,^H2; M\-!*AHNVLB5$IZ&5( 3^U)A43U^9C0UKPVC,:?,-UW>Q<69,*/SA,TK2Z=8( MF!*8AW[9E*@9L3H+YIZ!^79T0BC=6CM$"?6_:?-3;%IG;0F"QD@T8\4%G>3Z MCV:3"49B=PC]4LRM7/6N!>5NN$Z>L91M,FN.'M2R//.JI(?]I)F6C8<"1<=_ M)\VE^MDL>04]^AI*76E[+%O<$,!23KH>X%).,AC@4DY:$>!23EX*X'*E_$8S M])3L.3(BY_M@1IZZ7W?%S.O0'1-&[L>1FA"6LH9T3&PKR2+\=9(P2G>#GR[O M'WONQ@P&Z<[P)=;"AKR%/SMB&PFBS.-,T);F'F9E*F*"E3*1G&YLA;KG\]:O3+JHU,V; W71D3.#$ZK(:$ M.Q$^"9EJTT"U;Y8?>%U%?Y$N6$[#%;;GNDW./#=(RYC2-N^\GN(_U?>9%RX& M"S$FI#XD, =K'JV3CI'J>Q;U1^[@G\S9O1UEOT4_'DD4C0B=KB29B9=$'=8? M2,JO\\&_[(R3K2GB<\4]<&FO^MRJJ>+G:9PI)YHY8^0.?48]__5B1+X21:Z- MS#MD%$:&[3JI.=\XC-K7^NX*DV\5*GZ\3IH :,I-E,F^$&$ &G!U9:% =Y? M :I$E@ -N(D:/: !?U4#JD4 0VXB1(HH %_>19X7U(+:,#[:T#I,( M&QF9Z: _-IV2%UVT7$]/&U'33^I6<0R]IIF;33H0CJK?-HUZG9Q*V? #I1<@ M!_,*>8M;@J5*;,+MX%+"&'^I=W8O'\O7@_J-T5H>)9RX;:R&."1:]NCWMW;? M.ZHL2S>Z7Y U0B];A"533W'\RX"QCI;_9.?=9K5=Z =9OT9ZP&^FRNF9E:M$ MKON3L!NY4J/O$DL(WXP#6I"9_)@^].?.Y[L=FWEO5J3\&= _?]R>I77W5%8OM&RBPS6]0DLSDD4WO2%1FN2SRAT M/J,0")A12D]/ <]UHY[KE2F*O^]^W.ZZ;?O+^1)N]QNQ0 \@Y<1F[N?"8OS M_52U4J7K^V%^'YN[J3GI$QYN-@?,YC7F&C_'H: T0/MFBTM>_PZVUUWA%N_1 M61\#?#1PACM+&=+.LCOKTTI+^(,KV;)G9UY0U]*F9X<0IJ/J:I>;VM)1SW_E M/W-/FV-Q[7FT0S%.7/61:(J2_8%DR B<7]0&W\$P##)&0!'/C]?%0 &J/[$" M#2B;!@""K\0$WWBUK%C,,]7LLIJ+4*89 M?BU*/]:UV\X/*"_M=SL8 #*N:F1<_K6N^+J6M4]W_+QKSS!S76X)6Q,>$F%^ ML^ &"Z@=ZF+JG)&,F7$I)+ )?*L1"W M@TNUN(';P:5:$?M;PJ5T<1Z 2^4BL+>#2Q7LI:H5 OFV&UIG^^Z:^FCC7>F8 M_SO<''^=!R95!O%*L3RE"TU> \_W+C9?H6T/ /): G$ R4J%[DJ=HO17\\*_ M5NSZ4_<[;\[7H^NG--!$3SOAIYB+NA>9JGXACB:ZZAI._I2=Y^GK[5U@6KK;?P PX9QZ'+9GW,TJ]_Z/)*?N<$>SAX[L$S\S'*/Z"IPK9=\FC<(/;@>7 M$K(! )?*!8QO!Y<2AG]+'6J:Z(%B.KK&*9Z3#I/_=6FO:_?!(?-@J3RS[AI?-N3RUG(#;&& 'OEW-LTL857SK% M,H+)"/[A,T+?P20)JJ1*%3+_=^E/I'^J[_%\I!!QCK0E,I&@V_W,(U\E=R\ MN$S%2RZ'9UP.U7CFL(SA:M >C 9$'X8DDG^CDN$GU73)GG/QOBYWH"F^J*J2%"//J![9-S==009 M(;(8/W*'$^0=0Q>/Q*Y$1DSY3.2=0_;E3Q+[1GGO#83LC#>LN]L-N7X+L0:M MT7$-:[]?AOO-*_(JL@?S:+A^,-2#K:L]DSB&Z^Q@-*9'!PM=. UNQO3HR#(R M0\GRQI [&@=64I4%Q%7G-94/SVJQ% #/Z^(< )[7Q2 /*^+#P!XECVR5_YM MPUL>V_.;^P6D>21(+'%P+F')Q/0B6(^.^<8Z.WH';!A>>4%2^M WP!,XO+]X M\LYO>JWE#-G)0WHG6N$9TN51.]BS3IQYK>STG!][K6J7E5SN*O6_7%;Z[%VD ME>$N;^ L[&=O+\4 :M4B;D")QC,._.7[3K-?\A=OQ3TXJV?8'7(]%Y9-<].6 MC@UAV)XQ^WV_8<@(F5]WBMW1)'-=Y1O@(HUK]N4G0D-E\-SA^ MX)EJH*>MRUF>#%V_%J4?/T_P5-A&RQ;Q I4Z)>77 >%3&L+G_N3:+SX\9WA: MKO?5;UTXGUGNL)XA>2B#GXQ4 W%A)2&8);3OH8Z3+CZIC.0A[A",O,-@<%YS MA5F;6X*E2AS,[>!20D8%X%*Y,/WMX%*MH/OMX%*M$/HMX5*ZH!# I7)AU]O! MI0KV4ME<<#T([#PBD%^P^DUFN.)HV46KSP448S/87C[P:UO=UFKKY*IN)[C& MC#QPR\ [!RY?-X5][7J:[D$7X4_(X53S7=O4:O^ \S\5J2BZVACG%[_*;_*0 MYCTO-4\=YR7$V4G=9CUI?G&:]=1G7G[S3-B3'0=,ESE $=<@ESYU%$2K+L4R M0M^'/2DX_4O\7(EE94SRO?+;RVM9@)A_W=D6('W]2%^BN0#IZT?Z$A\&2%\_ MTI>(,T#Z^I&^Q+ !TK> =!;E TA?/]*7.#M ^OJ1O@:;+GG&;UVQ%4?5:XJ? M!?";NIH'LVH8>W4G[G]>/EK"_SF]<,D.,R3*W6 M+LUQ>D.!5DY/,%G#^(-37_*^\&'@9[U+A_^9P+<_\8B T'L=F%_+>O_4'F') MP)#3WF37\E+,'4-B=SA-@XS?*L6Q?X4A^ME"I#]4]^<.XS_M6H,1LI@[2>=^JHL=%BF#_W5_7M= OO5D)F+>2'SQC. MW!'9@6%5/(?SK=<(Y;65MR_A>X>)XGWLYJFY4,0F4EB4P"URU G9.@DK0C\W MEZR0&5215)Y(*9>AO'SRD#L(]H-YV+.YQE&IXZD%A.VH!)/-4Z/9&,)D=\). MMI5T<,_ ^AM&T'*CR8XC8NY0&+TC2 H83]6YJ9(9CZJ&^]!.134^V.I>)N;I M6]WQS4A/5=O=Z_>&U!+UY-#670P^]E%%["(M;<67J"8CJYQBN>DX^*SAX/G'CPS,ZM[ M\T%&^M(7&8Z6YK/%GFL=IT3=_L,39]["? 19/#9LD=E9D+83.A&_9(GEQ7RR MT !\A__D>:^W8SYE)U-+&!9X:C#W1L).-1.?#6"*FZ^.K7Z8&DLW8-_?2+X; M&>AM9LK:2K 8GB?=^GE&-@>''IM;"YGN=>Y@C+[#F(I>TO'6I2?EM9C23SC? M'&;F-R9N6X8%65+6Z+9)^3/=14LXM9Q5>JKI%KF14'B[G?,'+QJL+L:2!0;N M& *[@ZEB).VV;:6"M'ZY;.5Y_;RW'2FA6,<=M:;<,8*').S/V]2@A+N:P?DX M4-5H,K+VL3%$5N$IVI"Y[:#PA\\H1=\11+%0X;8M!\PR!2/C30$<2DXES=T:PR!\60.Q)]B9[,\TO^ M-W_OVW/Q/\F^OU5>1/Z)Z:3O#3YAY-.63K=Z35'5U#DJ3I(.>\UQ@_2%6=5I MV@,S?8+A*7;MH'AYL6JPU7T]TZ+<3+(=;&UC.HJCFJF0_^!Q7[$_?SRL_ZN9 MT>?_I%\>_I]JZXJ7N8?MOS73/]A*\BE7A/M7/?@"E/J($5D#TH^V>F:/?F;QT&J;MO?R]WZY@EOG!"#XE^]R+TG:4$(_FAP'GW] MO__G<8>**6GW;O'1&-Z/#9I[2$.'UIZN6)"R25OP2;%C)?'ON\NDD\67G?"G M+ZX5RYJ%?R2(_ZE]_38;E@)P>^4$/1JY>W\,V?HF^'3Y7P\?Y;[TX;.LU"^U M_D^>;BN!&>E/0+M'/7 /GU#D(_DMX@C^$2\@_MJ*G0.#?47G/TIMZV4.^A]3 MOO%<7L_OOO+R8_:@U"VF3MR^?!)?^GK_T2,]RD8V<:KYS_J;US[N^H?/_V3WJ9\)_'3*22<9 M-_33Q4R>73D9UO-#$23Q_]W5]).JIW:2+D%JZ=(CR[E\.$#!3WNV?LV)](\G MGHL&R3"IJC2-JC)%*;B,TQHLT_B:D#$4T1%=135%(>_U2GE8X$RLS7 G]&S2 MFO/#%B/'=$QNV*P&&WTJ"O7F[)Z+F::4V/Y,W0S$Q-'9O%C[J:A*6^-^W%X; M7']&!1,*2:A]+Y;19YYZWI^#_0"S-+@Q7AX..Y,G+387Q9^*]@*&GJ_995_J M3\3!:9@T1KYKI*+%!LS0NKK4>B'!*' #K>-!CB0X7TKZ]'\FB8,>C MF$TE"[J"\\RAQ_;\NB3.3Y(_P\CF9F2DDO13R3V9[H5W++'BVC0#F7+]Z/I" M]O;BH,;PZK"5)7<#*]1!=PR&QK%)G(D6![5!MF"JCC5LAH5TR&$;9?X0@T4"87+30K<1K-31TOY"Y!#=VRUT"D4DSE@FY\- NIAS65'.' MPB8<-?J1U:@[8299>.9P>W;A=/6TD""5VQLR/6Y$B9%*%D;J.#O.V[8;15RZ M$PI7,UXBZ%GVS,) #5U)'XZ9T8)#X7E_,6-]31L*J601_]ZA9TW()3'B^L*@ MP;N;+3V66DM1' O M&:QST4*OW)&Y:"RI)B=!-I^(,$DUYP0K$\_@K\#'^9)469T1/+ [&0!% M_#>#QM@CZB@.]QTG$F=PYZR3@DS*A??;K*084+L9R/=/VN"!31:7RV3!! MFL[ E<)%O:>NE(4^(;)G%H9_?'8\;,M$&P[U;-B9]+%>8Y ]LS#Z/5S5>68Q M',/\PESL.F&BQ_U,LJA4^P6SWF\P-[Q*CU(V(= MD76/FQJ(A<3Y4PN="A1ZX+><12@=XS\(V+J9C2A?'-%B=/;Q-8:@D(EV^>VR* M[:C+II*%MY^PB4NT4)N6CHJE[T?6>B)M4\LNCJDO=2,W77RH7&)+C?E@NAA1 MD^SMQ3'MJS9C("-XP1T/.#L09;DW2;(N%<=T.AK(O?-23L>4C>)1QQNR@S!K M:7%,NX?#<>.,=A+C*!>,TAM0,K,T6D=KO1 MN--U#PM)UY?0/MC,6N/4^)@B4I"WL%HX79A2FB)0!K7 ?X>P='*I[@5S..9\99>TL(K5L]B)D*1$> M+.ZX!A(FT_V!SAY:1(J/VDF;F!,.;%+82;'6ID[,#)EY!BF2;A!MI]'3I3XF M#?>P*1)Z/6] H5?0*-+;$Z)-< G<[JXW'?IX.F<-*#H_2F:D#10<=E9C-M_U MSTC K-0X;T22W(SV MLLGFLH4VS-7.V/;7HXVEB]Q$5N9P-+;RGA7UU9J$'8&4,$,2O2&ZUO4ZJK;R M-A1'C#[,5:\Y&)OP<2(2;M\3DWYJ!@A2'+$C,C=X?[R8<@ESJK?5G4_-\%RT M.&$._-TFL'2+@X;]DT[HASFZ9S/10L=6R1YC@ACKP/VY++ G8D>84"Y:Z%?= M%C?&>27/N;9F'$];;DM-7"$3?<:_<%!_/88$EM-/FN=@77VI&1?98FLMWYL>,VJKEL^A:J&WVE'K@S9AIG0>Y"UY =TY;1R;$! M]_G-OFG,R2.5[9S0(@X>W#&71TDS84B=^%!H^O4PLP>TB .!G)W.U/<:\)S@ M#AP^/T(+RB MA:>JTPZ-Q;OM0-H/C;B]2.>%=1!GHH5!X'4&,6U:H>!$$(=:LJ3JLI6+%C<; M_;JX512TDZX@&TYHF^G:>YZ+%FV'6A$->D$('4X<\EUB$$UB;VCDLD6]/8U) M1-O*,PM*VCM\@P\E3;P\M]!GV&,&+.+C+A=OTA. , M[WNK=0/#J*8S-C+10FL%)Q8V2/W6:#&DPC!NVP-B/- MSQINQ\&8R*>=YW:HOC9"(*]YF'!H"QZ0(CSK)BGU""SDDLVFB>#18 _3>7N+AD8>FM9TZ2<$W!"/_*XUUYKYI;9$ M$>"@V8;5(*@'$LJ.1HB#P10BYJ*%4=AO)7BKF],5K S./=91EQB131'/;19G M[&0Y=[IHQ.FPM4S\5;V=UTH]MUNT.T)_-1G620[E48@5H[&[B?(F%)%8.[$U MU&AL9$$:V=1]!%*S+1CRW'Z1)%?CX5H:-Z2P/QDK(2$>LZTU\MPNL&5N18C! M-%A2^O/>_"PH\%K/KP$N+D1-MR>U2(^RR.-R8VJ3I+%4@\S,M%"8\=G>]IPW=D6[F]A2(=4<>@>OMQ#_&3J6=GXA&TKD63. ME>YJ'C*3<_LB6USA)<+^=C<7J;5H'V!RV]D: M/A+HQ\%%MFCM2<^)E?-&LLQUL\$?V/HP:GVYI_!)W(1DD"0XMML+@^[%M9^7 V-NWSRN7"7;:#G\4K MG;Y<-5;H&]:U2%;R<<':HSK9;++0:-G+K[8IAD]M0^1%-"9@Z$@II$@*<1Z+:0M'J.T%L.B&T; IRHWN\.'"G">>%*X/(87ECAR*6@26T*$^..9/ M+8QMC[1:NU6@L!8OS879>'TZ:5F6QS.[\J/2$4;+B=:3^J?]V7:)].!=9 O- MG75,/MJ$^Q7<[R>1MJ'/:Y_)>U94!8;##,!8V\U5E(0I8\YH=]%C?RI)=L<1P?P:B<^,(J,38BDXL6S3$_(19^)N9T7"G,P_#F7'->I\[!%&<[&]KF]/#IH#SMN.TPL M\JPG+&ST_1%VD2TN7F<"O9R+FZE%8GQCY,J8LS3R-A3-[%"?&5/]S&"P*/<< M.V8V@T3-GUO$ 7$[ W_:T^L62D'QC"(=G4@NSRVT 5V8!+DUF*Z%BN.3JV"$ M:$!YWGBA":R%UL/Q;I2J&)U.4S#3;R^"2RY3P3%U%W5_=71M"]IJ"]_"3VBR M9--N/;-@X=O0IM].%$E7K<:Z$V,6[*2BS^S/0HMJ]DX^XTIM#B&FA_'8B[=& M.@!%49BII[W:R&LN/,Y\N\X(R;XKR.C7E6N>"O"%3K\D&ZFN;2L'7__T\,UC MZBECS>[)YXPZ52^4ZT-N0LYU*V'@/GQP8;KS3[[APQ\E+-W+P 4>._ >&O; M=E^XKI\X#&=N,'WNSA9RC+R_ITR1R(TT'Z(6G_ MY??*VG?M,-#_G?'WQ2Z^#A5HFX[^)0?D)X_=H'_AV(W'21AOFH[WQJC<9\[D M+RX =-/ X!_I%\_$ < BP' _,H-H@ 88#$ F"=S#+"8,@(#+*:DP(!564F! M 1934F"(CQ@ IHS (LI*3# 8DH*#/R#"RX!,.\$#/D1??$X;P ,F&, ,$_V M,20 IH3 (LI*3#$1P+,,64$!EA,28$A/I(T *:$P "+*2DPEZ.Y #"E P98 M3$F!(4!(YDV!^95;U7Z8X? DH"E 1,-T!)_IQQ!TH"E.3ME>2UQT-,7Y"^ MFZV]T@#\*/VA;%92&)*_8C8_RD4HVR@!7_(^JY(7Z7>@)$!)?L@X R4!2O)# MDK5TXS%U \5^M14)4(9?X0^!QP!*\D/*K,I* NBJTEO+56SRJA95?)]1JJCG M!1P64(FW40G 6 &5J/A, E3B+TP<@(T"*E%M[NF@>P<]"%\QTE.M3>N5-J]A[52V0!RBA*Z2$7KOWHX<;TZNR\KH*(P$T$5"=&YF%KD-U M2C[I5(P[8-/F92*BVYX:'NUK743^":>?OKDPJ-4K =U2?LOH+=8^ FBJ] M#5R%^ZQ:4/!*J:FK&*7*45BNES9/\1*P8+LF!NO59V=/5_P0:,EUS4NOK24\ M\"7O,>-4C+\X**8&F4Y5E*3DV[RJ@>_I&]WS7K&>!5!75TA=J>X^U92M[OAF M]'HL)YA.2D!AO?HQGH$2A($+5AW715>!4LJRKSPJ1D[Y6R6=4=+O=<_/S &A M7FLH@,7BK%7/W0N@,LJO>54[)S*2W1P M[7JISD'W%ZTAAU/-=VU3J_T#SO]4:;Q&;J#[57&S%5.6"RUU1F:M[XP7)O M?#G5%:F+?@S361QHRQO>7G5%VF)F\KH/O,M;7F1U1?KRG'=YAE=;*ZIE>&[H M:)#JVJ[WZ1^JJNN;S;_?D7![;BCNWP'9^B;X1'U$'T;'=-(M4/ )NGSTS?#4 M%5MQ5+VF^#5W4^LI3JAX20VYJZ$P"C^G,C\[%J6TK6^Z_F :;]?'JI6!_=ZV MN3(:\>QH56-LWKL(S,L^?/3^&OH1)=)_X,O?M FU_YBGM,U.RU/4["RI6NB8 MP43?_/>#E'XCBX'B:(JGR9=8N-S AS;#JUT61GV'G0XG\C 6C ^U+#\F?6W^ M'UE?YC%NC[5+>YW'\WW/W!==(???9D^E^DTH_W MKI,3-4,].U51QF686JU=FN/TA@*MG)Y@LD;Z4DU7S;UB^__]T!VU/M0VKK=7 M@O]^,$_!)R?<:VYP+_"AYBC[=)#OW_!)S/O"AX&?]2Z%XT/-3S%-)> /-5/[ M[X>I*C=D6IQB!NQPXBH<2+WAP,;L^=_;#<1R_JH$\E. ]-I'3KC48 M(8NY [E+6[J.:H<9$&/7R\: #0+/7(>! MLK;UJ?MMAESW?CF?FE4ZI.FKO]@7]L6^PK[8905MVN?Z)RMT][M>+,A":E_D MA\\8SMP1*%:PK7\!XRKYPN:O34=_R=1^9RYZ'T-[:E_K8[LKT@')P//]P9R? M>O1BN#=2^Z(_?,9),&V]^D+O? MS36.2AU/329L1R68SIY:&7+0>EUV9Q%<_WR<'-H;:SPY9ZM$!/[PF;E+-^-W M!$D!:[MR:\O,*T_V1M^TV^_#[U=CI_W>A:W5<\!?R^#X['C8QN-"VVZ>2W#O MC%NBGAS:NHO!QSZJB%VDI:WX$BYYNKR/XNQHC%GF5AB*.#7>.'LV<\;IGIVB M[A@8!Y[X]7<4[UHD7#FSF^B!DG9'XQ3/2GH3O<)(!]O;J M*Y_WK;:N0'CLJ87=6Q4[U4Q\-H I;KXZMOIA:EW=@'U_J_INA,R6ZDZ_?X W M,(]X!W=F6Q.?S';P2+:%OX,Q^@YC8! D>WT3>]]Z]LI-:6/%2S^[-S._,7'; M,BS(DK)&MTW*G^DN6L+):S-$4>ZHJ3X7RNO%LKWW8$;+=NXHG%D70V!W,%4, M00/C^N-M6JEV[J4WKN<5^M[8I(1B'7?4FG+'"!Z2L#]O4X,2[LQZ6+B#3&(A MP.198V?--B1IZ]S8T ^?48J^(P@"F-KKSV.W;FI=IC[?>PA6A_O--3:,K.,9 MDCU'1N0L M/H3"\M3]$BU*?WH5FE&V ]5GE]*)VY_HP!W/A':#_/604^3HP:?+^\>>NS&# M@>O[+[&%W!)RMD385:WC&I;4N6'[>XB5J9PM1.\HF+G#\&(FXK-LX2V;0;FX MO_*;P3?D'RX[GAL-VHS5;V C"8HI5VW_.A_QR\J?;,4NZ@@(!?.R+9,[7XC/ MG3A5_HS, \H/N+F_8@HO4G7X-I(60U>(8;ZO]4G9._L]XM=Y\>^9QE.+D#I= MJ3OUQVL.&D0HBNQ.23@0,HO(&#?F#O[)TL7;M8:RT6?O,16T6TN,:R8:!Z/6 M4NGU+&C8[?]ZSM0O^W.B(?,2::V&G#@U[:6Y;!"6F_MS///G) W?H40QN?!? M+Q)B5WP:1"-S.QGOF.G$.JDYWWBBVM?C52K,J%>X-N$V6#J@2> \B;]5!P4T MY#H91* A5S ; 0VIN(:4C5T#&@(TY,>;8U" #0JP@=,HL894FQL&&O(WII5R ML=! 0\JG(>4B:(&&E$U# (M9?A;SH:#J^7=U'34[X5)O>>Y>5&R=WUR2#!Y* MKKY;1K433GVM8WJ(%6(C!&4VS9T+&3)](3WQ.P:^LH+>"IMIV>C5]S?35R); MW\BV6@M4<:!1_\PI^F#L8P:_4[1=Z >9;\T MJJE;Q3'2UIA.35'5U%B"C(8]N+:I)E7(LBA_?OAM4*I +T#A(\#[>NE.@'?I M_#[ NU1XEXUH GC?%MZ@L!,4=@*#!@6A .^*4GAO43;Q[3EC*"S[7B!_C09Q MFXVN!N.TX:[&;UC-/>1'@V5!]I\2_!)+N@^ZOTI=ZEZ=M./1@!(D77'4I+<6 MFI!1@J/0OEL#0O<6IUY[1+0EG3GQ5'V$Z69;D)F'@E;\)X^^!28,BF K9L+? MU-2JHY-XIOC94A*[_PUGIS1UTJO*_ 44NK(>O#5J3"_ EFNU/Q:$Y79;XEX)!PK>4^ M&BZXL+N-L/!,8J$:9]X6_PEO>UMELEW?#_-;T]U-S4G?>[G3&&2 7&D=4BDH M7*!)H"KV36Y9?]VLO^)%M]WV&D-Q<[FRCC#7Q\-S9]OWV3^X=#U[=N:!=2UM M>C8!YG/QY2[V%(7\5_XS-['/]EUSTVHCNH4&\][HL&97IW,L(W!V%3N"T'<4 M@=_!+QZ/#LP1E""#'.U2:4C96?Q2YVC_CK?^]7U+T5G/%#O4B[[ZT16< T*F M*#22+,@_SN&D(20-S\A\-?WA,_#09;&_LK'L5;._ER\O;XT1;[,:.H0U#_H, MM6(.%@_]?5M4._-U/.O"DJ2[QY9C=9 >U,O730C\Y10M&E1$ *,$-?4E58EJ M)\L IP%JZH&&O+>&E"TA!VA(^32D7/D>5=L-O,41Z'^Z^-=4SR2WL9E()FK1 M!XV6C>%1R!;_Z-?%/X. Q7]);+#:J1M 0T#!?.4+YG_7U9+2RK<:@3J#==YH MUT\XWFA:>9SET6GE+[K:JZR.?YQL<="]@QZ$BIWAFW=M;>NU@Z=O=,_3M1<2 M,8 #*5V%9"G2*H!>@,IX@/?ULO []+Y?8!WJ? N&UT$\+XMO,L?EGO87CS. MD\%G"U\*^JIAD3#;VVF]!<_N?O-ZSF]?\)V=XS,;1GR^:O8/4+_Q_]E[T^;$ MD>5?^/V-N-]!T??^GY@383R2$ )ZSIT((<2^"[&]40@A)*$-M+!]^J=* ALL M[+:[O0A52O\K*S!+T#J6U*Y7Y9)/OB@3@FOSQ+W&'4]D[BOZ@ M^]EN[[#U6YVI(K^)&A @>=_N>2>2][57JW]]7/SK3R__"!Z-FIEJU5&;*<-B MJF-2<1<+(Z5"> 2/+C\8'GU[<[KN@T@D[VNO(?]Z]_F>EQ[_K@^D=Y!]YP_.'5%&PPU4@27B MI!)I$BH 1]E37ZTAUWT:BC3D!E8CI"%7KB%).X'[^JU2 JMFPVW78ULOK^\\ M\[71EJ%XLF/H.YWC?H%]W"X\;N'@9N'0R^O"EDT193M?SK9Z0IGSQ$R?9OQU MT(6S!UF>@P6?[LS;7ZXE99MRI4,9=G\\0 M8M^8JB$LS#T/"R\VQ$8&C&JAD8O_:@VY[@-RI"&H4O>2AMQD"6K)<<'G;4S9 M1A2N8JFV)Z^5JJV[%C*(72] MH!H#K:EG*2&UTXO33C'/C[N_WP'PN6]K.)YWV."R@0LWM;N^*]E>-'F,/0O_ M,J7S:\Y:BM^>]Z7M2R%KC=TY4V,RV1HLT6QWE'F9JVZZ(I$6"9A\GD[?4>D\ MNL,1E:LB>:-R523OZSY@2O[*^Y'M=3]_<5WM.;I5VM93AM4;]?,M>3\-^@Q< M7,/J5K2XHN)6Y&QOM;CU*YSM.W?)_7R/J9:8/3NA>RO!TBMFUJMHNM#9A![S M==N1[U4*R\*FNV8TT;#W;E3CBNEA[3&FV]C2U1T7VRF2BRI?;[76*!'GIDB3 MOE_EZUM6N%N_[+BG+ -7UB1/F8'UKZ?XNGOI[N,+5QY[/7:@K:S%@FL7UE.[ MK#+-"KQ&DPJO/,:INS1.H9S1I-C@=9]^(PVY@?4>:YC5:0AJ"3RVY1$ M1JT,O,/9X'E77,?2/<]Q=YCM^.@VSBNIE$G$21_2BQNLD$2G>,\T;8^.[1X] M:7M^TB"&5V1 ZNN7S_7*U=S<<"Q#H+->L]\HF[+('?$12. MKK9 5:I(WLE?>V^\7^OO.-@WY1*^="G&Z]WK8Z9@26(GT@*O[ V6[=5[BR%M MI)P-=*\YX%Z15_T6M:+79F6?TA7YHRQNK(ZFK7Z:Z^-*1V\";HEY.\U BX-- MC[-$]H[&:61XW\+P4)'VC1=I([R*2G^1O%'I+Y+W;93^7AM2_LA"X/<&QE0] MNU:UQG[ 66R%(&O#:3J5";>BY ,P1E?8HBI?)._;J_+]>K_ZSC6_[^TV(CXFC.[<,JO3JFBMTT)"YR\E-W M:3I]1[^VQP\R/52_B])7$Z A2<\D0!J"JC.?+M]$&K^C,SA:6)!2H)+=9*C$ M=9_I(J>!2G:1AGRUAESWN3'2D.]7LHO0: *4XKJ/19&&?+\JW6?JDI;!:)R8ZU5&POC)5?0XK I2DX8^[_^S\$C;]'ML-7!^(N';>1]#7(Z!K2 M.))U G;=:3N?:I-(;M-6%UW>>^>80^H7( MCST!?CT%,.$!'> 5=ZW+2I1SUU-D1[7#IX0)"1>RZQK+G*GR:=7D=G.M0IB& M9_I65R2R84T>D<[?T11QE:G'W]?&4&T=JJU#AGGUIR/?5V[7?6;QG>66K).$ M:P.;'UFS]@78TM$56AJ08\VPNH-EIU%<32@[Q)8DPI;?XASF^\HM::]RD(8DG2 OCR2= M$$DG[2 !2?J[2!H5^WPY/+WN0R9D_#=U+)7H,'E/\27 W8R37!M,F_<8:5!F MA^!YSDGO3;H2% 3:[7.+=4:N5.W-FX--:UOQ?_+'N$4O"EO\P#PPB^ )%T)$ M.[7>7IZ53*\K$CF1H&&(Z"Z?3[\JXHWLZ7J/"_]Y0S>49%C0 MP6I$TY<]9BQL.6N;\YW.H%MFZ?>SFJ?&PDI.H-7W2IDKSW#7XL>[E*^IH;'D MGC66ZZX(2H2U)/Z0%N$,5,.%)'U;IXW?X\;$\,01.1B^V8X\$7=T1!<:$*[M]9XF)_V5L%J4J,[0 M6?/-+D#A^; !829_1]#7V7L<%;5=2T#GK'7FP59J^WS+33G;MK'#-^.--%_X MI-%]:2^Z5UQG)GG:6QI2OVPDCUM5?3)K!8M*IBJ4I[O9I$F49VRZ"XV$CF+$ M(;1!1I+@5?_:C>0]+EC\2!,I4:5QDW*TKJ"D2W:1%[=$KKF!)I)#)G*=IX+7 M9B*)N1WQM38S*8QSF71FU\=3(R.HE_HYHT5C&D.URM% M:52T^LM*,P1;!/G!2\GMI2?<7A9"HLV+D>7 "DQX%-WV-<6%9*ZB*;:GKY6J M+3N6OX2*,1IKH^W58[%E[?33:6N=G7NMO(:%!8X$J3-Z[= M:'X[E>,C#85IMF]GA7./$883H4'#@=O(V$FTH7W4A[&MM1!1G MQMA@9-PHY_WQ(EVT.# ET$9(% NXE7R71%M(R['APUW'!$RJ57A(KG@/%J.M MA5'3Z6[P=GU6IT5W[]4R7W8>,Q%W6WF[]0QCN&]4TNQJ$.B#R%@^.D1P,^9R M!4E#U]VBX#T4?1G4&]T!NR[@5F&SJ]/E48_NA,@)]ASXU:KPO3H.]("W!;>86H:_OG+C8=D*,\E* MCOOH6:/E<50! M]?V:021ZY_,Q"6A/K2D$?K^VID?P-_#=TFQ!9!M@(@2IUG<<(M_J0FMZ8W@9 MV5*"@,Z-V])'Y*G]L27)6[N3I78]D2OS]*H^+B_5]DZ%EO3&^#.RI.O-S;DV M2WKO=+9WMZH^GFEFEW=#K/?6/#UD52BS[S,S^][=%'#22=733;=HU-:2K:!TN2;_'+O*!=OZK@SQ4U%Q#^)Y1;S'%.?8?\' M#_^7H)7D+:V5KRH[[W6-WZ)%Z,%GMN?AFG-((Q\"IQBM017@$@N[XH-#+ !_ M&+US(66OL6R,:[,US0E!P2HN9\UR5DEO1)(0HP1SFKS+Y.,=X"[V84Z: 7YV M"[CK,:2OAV3)R=#[+7MZ[I+(!2^WVUMV/>/JLU9:&'5J*MEFH#FADO W@15D M2TE:G[[ DD9$=])?E*2-P5I+==B:9_LJS-DC4$.YMZ4*(4NZ[@R]=[4J:M2N M3'1.SN [UR_N*+L[[C,AW'MKSAXRJVLQJ\3;T8=FZ+VK^>CKA5IM- :^P*=* MA6QI,Q2K;+@HH=YTG].;[GK,[NI6LT_/T'M7T\SR_%AS&X6JT#8WMN%:C?Y0 MC58VU,+N31EXR,1N($/O76VKM\([^TYCLA78I2M*N%S%&X/(ME!8XTT9>,BV MKC1#[WVCA)F4OYT4.%,8=LH:6:[8O=$RC!*BAGAOR\!#]G15&7KO:D6F62ZV MQ#U1Y.BJEL]V*Z4J[856]-:]K15$&'K*BJ\[0>U>K8LHE76JX&Q*GA9'2 MXR?+V6;6#:T*]=9[4P8>LJK/S]![5U/HD%:I1$ALW@@TPN',RK)GF)$I_&[. MW@WWWRM(IF3+"B9Y,)FOJ,BAD\/2Q!T&18RR>A/>F"81.7Q7HQ%77,I^;5E_ MG]*AC_'$]OP]DRJ&:M#4YVIJQ05L3T^WI71*GJMO3_I[:"<;\M(.? ]R!\1Q M(9G/H_.\,_0S-8-TF_NI/94[-1PL6"1,YLL1V;M\)G^7)=*HY.)#.O!=CTF] M)9'VM1#O#RWH4HH?)?2ISMHRQP:[T9OF>*@O-IT7@W>_[LBL.280DA>-I6K+ M9@ %T7%<. >,[[OZ-/"EJ:GTGS?3DTP-R/?S,T6O@^I!L9,KUW,[V73$?WFL$A6BZ6E,:RU+*):E_,C/X%V-W(DF9 472\G MU%?S*KH+79:X)VS>^/FW1P:?U(N/;$J?,*L6R5:L, M!"7)NTEBR@SLW&!6$%A)SKJ:.E5%00VMF0)H-G.726?0;O)CVA!>CTTF'M*^ M(NMQ7-T3-)U9RH)%LO*TFC+T%9W [>76Z>V6;8+@\5U*FI55(N-EJ0C7TC_^ MS5)@<241IOV0WH778Y )7"2?28ZL&7NI/^DT/$ZG',_=R;GTLI7D%3$G,RQ- MC_0M'HRFLD,J\K*SC5;$'+"_.S*= =M*%&+]H'Z'UV.#B5\4S](KM39;I5H- M'.>L8"M[2DFP_5H"ES^!W:L,Q_@5;IC)D.N"2 \5)5S^8,8E?9>AJ;M\FD(K MX(?T2436]V[6]V):YD[T:MT6JS2%8=#2\>K>9F9! H,]I;%.<$6KF!$LK=R: M&\%JL(R"/3!3,YTF[S(4.O'XF.Z*R!9?L,4R/NL0N-%:XJS-3-<,KN7,20)@ MY5,#J@M-IJEJ&0W?Y9GY5F_VE_4&$QH0!9>S7#Y[1^5>NJ_R)KLR_B*1$Q/X M_XNA?.^OS\U,5'7^+29<)NUFX^1/ =*"BZF :8 /9DX 5J<$ H2WA*L$OB@: MG"P2UG[=,I1^5ENV99.6<0;E CY%%REB7M3'KC0VZ/DF+TUK^%*? '21AKF MF338+&>OLZWF5=A@+"$PT3;X^R#]DRSR>C,"J259[H[Z1(4C]4[>T&2S5/9UP2=D75=C7C=]E MT@3J)OAIW003;WL)VZ;=<.J=L6'E8E-V"H:U:4P7Z0F_D.UP\P93[W)W&2)N MF%>Q>?O:9H*)MK#$8\<;2J2K+R>F6,TN4@)/>&DE31*#]6'IH\'21]Q1Q.L2 MZ;ZO?5U*BTNT?25P!;N5O#BV[,S5/+/;<.U\=L5Q-C'2N&YH3CE8]T'@N;M< M.GZ2B9:L7V:Y)=JD$K]D766:VSS;Y$31J,WP5*.S:L@9?C2)K FFN1%W.$[? M$>1+>0'(F"XGK2%C^O99:Z*_)$9%9B7B?(W:S2?<:D!*(?*#66L9_"Y/QXN: MD&7]*@4-6=9UYJ#Y%-F<-G>RBN^DD<)QZT%E,XG6&BI<:S+9.SSWDD6$.6A_ MA]_[7I&[YR-UKXS-O<\PXLWG3E/7TO33D?8U!9-D&3A/R=Z!:<=LQP=?""\. M!ASHX FJ*YG84G+#^X9]3?$4J$5AZB;<1&-SW99L60=$WM$C>R%#4BBO4]H' MTD=*D4AG\C2 "/_]6_IX482$F\C^ID S7QLW?1C73/>6IK2#:J7\\[9!GMK^ M*T89L@/?_-TQ_SW3U__^%_PX/E8V%'N2'#I4)54E-7D8R4- FKG/Y1Y?"A>1XVNP6RMP M>S]=Q91\?:T\$=I!ZKZS_$D2]_2YQ GJGHI)_'WD%=/GDS4/_DL_B@NX$,V% M2]7_Z;?92T;R1V,('P0L&2QGYMFH#B^=*!:<:N@LH7Y#-\C"933TW_BAEOM/L?WV_T*Q[9;?+M1+3)] MKEBJMI@66V4:?!_\V>1:_7=UQ&]E)!QD-/Q^&P-CQ4X'BSV,%GL8+O]I2^>Y MRPXUE2 ?-/4OQ@+>PO? B@G62"?P !8+4\%[S0)82&

^L,N-"6ZE[49RN[%F5@U(23VE-&=6MMTDAH&@>+O%C'-6 M:C!0 27]E')>2]=R$D^GN7*^4'-KN7)@!9 R]Y0RZ.-L>\DU-)P6!VL^S_%, MWU)%(O[,/$56JQNCQPHLX>5,>U7!UR.PMXKS[HY4J[7MU&D\6&;\85\D]&#, MB.D+E(7Q)%N:X2..-C*]7&ZZ+,P\%5#&9FDGD95I:C_."SM"K?;]LE=7IQM M&9NEUYAN142WV.+K#F>.3DQ2FNBE2?CZL$633Y+J",<>2V M:[EE)^CN\!TS7"ZUHM-2LQM &>-HE6O9W#2;-P6ITZU(M=)26D_@M\3G;:BC;+9%2=3RZ>X MH:SL\$G1V+HB(])QCD3.6(VR;5?GVDI#D5>]:G-/0,JX;0[I86'>F=&XLC(W M>)5=Y(4AI(QQY*R\;M"?I&=X4&9'E4HE8VZ]#:",<=1DS-&0&MV#$;)RCS38G&(/2H(RSK3G#6/9N M*>PA98RC6AZ?&,75)7H&6(7 M4,8XXO(.V+!6RBU.5Y?>8KRE)WH#4L8XZJ4*9K SV1S.-S5ZGNU24\=BQ%R< M(UU2TO)&TO#]NKVV1DW@EW)QCNQ1NR-QHTH)3[5'M:;1+BY+;?C,&$=# MCS!7-IU>"VVREU761;\_*T+*&$=4OE^O!"JWX,CU;,Q5%'^]S\)OCW$TY80, M!5:7B9'*C#C!M0K=BK@1\W&.FEZ[V>R,)P['\EPJUVV;/1YHN8PQ7V6 90QCF25V';4REPV%$7>4%XQ4Z##9\8XFHN-YFBUJ-[(=]>I 6Z MJ6;EA<#8^'X#26,\+91@2X+Y)PU)Y71BK3"YU21\:HRIM)RMYID,OQ%VHZHP MS*XSFIEF(&F,*W55V0[R[46!2XTM(U]7K/I\%)+&V-+(Y6"3]T4&+^OB.ML1 M2+.SZHH$$6?+WZ@M9\CX(Z/LDJE&?[/9TWD&DL;8FJQZ8[=9W B<9(]W_KJW M6F<;(6F,K=:,-UJ.*ZM<:E.O[ )_+VMN.("X004\51M+#B_L:HM*=4C2E#?E"VL;I;;F8 M-KV&NFRJD#3N,K9ZFZBT%Y+ %KU\G7=+Y!XX=N("GE@.I*QKB/.%,4P-ZU+. M8I:$$9+&V!*;\FQ5[3E TIWR3UH-+A8Z\M;:F[ J*6]>V^=Q6ZIE=2!IC*SW9E MKCUD(?'W)%/%.JI3.A*0Q MMO+-5%F=57(IG"\2-+_=^+()EFOB J[(->O36I' >=R:CXJ;GH_O4DL&DL;8 M8KKS+F=YPY' 5[E1RF<:@<]M(&E\U9K+\FK2;M4 J=/&:9O?<'45DL;8FGH; MCE'G@R%7GJ1VS7I:=JOI<*QQVV(9G=>VC5\5^.M\LHV.S5Z TEC;%G#+)ZB!3[-U04BHU%,9S:&\WH!7HS9DN&,U&[) M&+8THAYL_7)GJD+2&%OE_:#1&Z>,.3Z4&V7<]:?%5D0:8ZM27^]]6B:R1KE5 M(LA%;<[F.V %Q!&/:>T].5^-#64TKJIC@>,D!UN(&F,K72]4*[6^AW@M1O% M]':^V3M,$)+&V-+]HD,ZV6H7+Z^WFT)O7ZRW*BHDC;&E[ D^Z%+4'@]2QF;0 M[S32MA^.-<;6,E";^=IVT!+TGCXP16]M&@ /D!=0QJ2X:<]WJF7B[04OZSM^ MK.5J#"2-L178\X!>=9HS0QF/6[:;$C+5;$@:9TO>KYTBM\H(*ZYDB'4K!0!\ M%Y+&409.K@BYUJ$X#B#&5FTZ MIBW6WS4N=FA"G-QVZP?;Q0Y)\T0[=8P%>2;1EWL^&O'$ LY/'QJC"UIN',V MS7VQ9K2YXEQ?R)Y+F.JA2_L3MC:-5IOO;BV#5%39TM2AQ:OA^5A\.1Z6BK;A M#N?"SI"R#; G6HS[8:57C*W2HE?;6+E!BEMU1&&H[QS9686'T'%IM7"V+PPI MT6 )K=$C\[6QU0PS@6-L]3/SJB@U>Q(%V+.^NB8R M MK[: M=@2[..YE>^$ 8FRQAM%I5)NCG,#6J1+%BEV-RX*G7D 9_2K3++OM29X+&OU. M=9MU&"W'0-(86YFZ7LTUFHU#OYK:S(:>DB.VLG^;<'O"$Y 6480V-3F4A<*RQ6ZCY77LM M2ST/D%Y &6.I8V@59S/E JK= (YNI$K.!I+&/:$RUG=IG>"X87_?K[NRMBT( M(6E\HY\;JUFSZF\,OB?N:I79JNCI(6E\7SQL3L<5HU 5+'F;*JT\O$T,54AZ M9"LZ26X%EN+J\KOH M#_DO7E'W9-/Q E?I@U$53$#%L=IJUQ>$>)]T. ME!GCOT G0C+B!Z9XLK0$P_7=0/GQ60=!)^%UXCXZ%8C_;/?*3*LZ8?K5=NN] MSP)>%?DGB8$NV8J/E5TG6-YA55N^QS82/ F0'7?IN.$A>0 >Y<+3<\R4-M[A M)!UCI1T8#%;US.BXP,;:LN_ QC$$#1O'X/GP[$#W/6SI@N?I2\G$8#+#6O=W MF Z_8ZUX/E0"#"9:Z+9ZC\$3?38ZSP=? @:E:N$3S@[MO6#JZ3-=!08>JOOP[;_@4.$!,XG_,ZAR7O@K\<]_PB2!AW&9._ )55+! MP\,S$/B6 X^J 5> 7 +\K/+6 @U#&] M*>V

G%<3\?QM-<3-+2PX=-SF5O$24NFP_?_ M)?WG:3K8DVRMTY/B\Q/\KS@W9BYWA;H+S01FJ.MS,"7 B,_,\N@D#K8,+>?, MAE\PV3!]Q\/F0'.=Y;E0^)!C@@/X[=;&__WU$,F 1_CMZ39)7@1YE(2"=>0^=R=]GO[YC^Y^H M3,<$(KVL,TA#WD-#LO?9K^^B^D<:HKCP,V"/$.D( #@SW55D__#GQE9<3].7 MT9]3N'TY4!XPT#OI$7F?S7QC/2)R2;CP[(\4Z;CIC";AL",&P/=\.G[=:?8Y MN ;W1)\^([_1=O;=RF,BU_K1W4U>D_(.9^)=NYE<0&1?(MZ7J[S/C1K)\RUH M"8GSVL5Y!FV^6IR7EJ-BA%/>"WOT,T4^;,M^AJ<2L"[MGR?O/*EZ^O'O:=3\YR=<\GD+#N_= MYB+"+@FT&B3WCYR+".,@L7\SL4=8Z%N(_1; T+N90 2<$BCWMUS8\_D0*.R2 M\10%12\^+9+5I=8Q3P-KZ)8.#U'_.B0V'-,X(N8K]6.2PROP[\NGUS?@V9Z5 M]N<@DS/FFM(N$A&9.10ZDSB>15)Z04J?@B/.>*LXMHK5P0\DEQ?DDH"%_I4= MA9:!JXBKR;S"SBP\S>E->4^85'J;GSYI*?2K3"W/]47V)(?EF&T5MNR";Y[N M,P]-NHZ=O J!!W:JGL<\GCR''X/Y76)_ SS_KFTKD16RNUZW4^SAAEXU=MI5M-*8[/E4]:ZY7;97>TO'H./I=VXTZ'C457W-F MU3!-3U'8J/6SOE8>C\+:QU,O!G8.84RS#\^?(GEX#\V/4N1C]Z-,W?5J>D[E M%,W#JR5C5&J682$X; *+_U:'O1=M\,-!6LQ]_,\;HZ%G1Z+9/BN,D08\M,QY.&1;6/:;)2+U3I>WHVVXI80"[B4=.S8*JW*.P<2'J"*\K0B)*OGH$4D$8<&/QH+1 M8O*X3%Q$A&N9M;?E"I?F)+9&-&UG4J?X3=(1X;15$]LLI0FKNJ'.]MUQN!5V$KXJU$I]:P436*5UY'O/(E/'NSL<>*9*LA\*S:D3E!C_,$A%XX(J\D M!(I^MP4M2<"R*;FR%HF;@H?>1!I)" 4AKT@B".M]&-8[+BLGJ\HO,-^,ZOE, M;;W*<[Q;ZC6:VPZM$$S",=^4&7)*.=MM&0'?WK2UO=W9*ALQBR*27W_BC**, M\,OUFK/#*E&R9ZR0)'RS,*B^5$""8@G7%.Q[*#D)>[*B"-_51_@*+EAH/0T; MZ/#%8_M=)%84]$LH$*PNG-UAO7F2A-B=[ZA%8;TPZ%5Q5-!W:V602GH2(I.> MSO;=XLCG=II@,GVF,W#'\!:R;Q#4N]I WAO+7*X0U3V$[YH.\(_*I0KAPUNH M-CB9P3-FZ>J'EH!I'$7/$A@]0X7!*(;VI3&TR(&?@ZC^.+=?-1;&A).RM=U" M7A8W_<17 :^FHZ7!D:. *P\)RO KHKW&NV(>1\I;S=GYCJV$F6ZP(.6YW#9^@DVTP)'T MG8Z2VE!<#L7EDA670UEM*"+W67CLL&0<5PS6 0L%OS^N#H(L?;%.>6-%F>09D2!04.[K4]=>T2SE^L)P MEP\P!T!_@1OP8D>8QS=0@.T& VPT"K#=1(#MQ3-2)$D44TL AGMRJGI<5Y[T M0PE\GE\L=S;7'E4Z[09K>44_Z>>J1;I3SFB%]@ZW]!D^*FVGVPK>A9/Z#4)L M-U%R>LOA-F:J^[+CF-A?81OE_V %UY%F4^ W(J&=':E*!=UG(7&QC&)NWRWF M=M(].?T\,$020B&WA$H$P;7W@VO'9>-AM0#KA.,NX66/RBQ<20Y/Z^1FH[[N MJ7EAR)DU1DWI!C=(>MBMMUXX39;0!YRB>Y0_WV7P#LV(!+H1XVL 6!%J!T!? MTA](H@^A8-UW"]:=),CE M0S2901)"P;HKD@B"=Q]VMAHM%0\KQ6&-.$=]N_0@0[6G;1S7G6&ADK8'E0J5 M]-Z^I8 7&]O"JF2L"([0U3'7"58;D4!73R0 P\U#?5,P\X!CI@>-O>)!SLY53YTXHFGUP&Z2-3Z S&*^=U*S*\FV0%PB&=!ORP2*PKZ(7$B5/CY ME]/V.H\KTG%!.@>%NN01DQFGI7&V$'2;U5:NO%TE'12VR26M&2TY)R@X;^\A!R.\PXC,)]&63E M-5T+)*S(O@JO'JBKSZ!5P/7#SX^+>]R0R#YD$7Z;%%Z'CF]HSB]7Q& $=0K0 MD29?J2;_:D-P0U,>4V16VH&/G#?808I\I8K\JZW0#4WY-]J410"JR#XBJ+#- MT/D^K&NO1DM*,H=XF>BS]EHDYMPVZ650>,:4)Q9%=O%@DQNPFBO6;4(5B? 6 ME@SQS#;L?=S3KW9>-V8KSWNGTQE:NDK(!MPG8M@?(\1?[0MO>8Z?VZ$^G4(B=9:R<4(:$Z);L*PO&?DD-FKG#,N%&C$32O/*3 M$G0M-CH>22X2?W(\,@(_'Y>SL56'IKS61"COB]5FIK4KI+RDX_$MGL^. MZ^+"--BJ84S,J9E;, "/YU[$X[=Q+'*U1R$O])_Z_8L4KPIIEAQ/ VX6-G?; MZ5@5<&F"42LPLZ@(&8_CS!)_H$99T-\M"SJ$B]GG$VN0;)(&_I!$$)1[=R@7 MK1G1(G"Z8H %0PF;A1X>9I19=[712%I0W/YX55X5G-4^Z;T*_%(&%R?+[@RO MVX62)+2\M4UO1"+_!AQWA7 ML:CLMB^T_C5 *RCZ N9WPSS(70"\9>M0K/=B M,+!0BU#9\5,H&'AEH8T423:T'K\N9NBN0)E;9;/CWEC/#3T:6D^71D+J;Q/>FE;Q16EZ6*3S>-6?SG> M3X?=J8]O1/*6;@=*>NSOC;WA;R/&]W)1&/E<6=@CQ*C!D>/M$,@G>7_[KJ;61ZFF49<5UC#S@YU6 M3GJ4K^K,75XJ43NAO9S9KM()1-?HBN2WN([H:L-\MWP%$:])M@J;EPXE796< ME2XY6,E5% RH\DS!)O V0Q^2"((UGT K(N6F<=5!BXRX1H#EYCCXO&P=H#UY?% =Y0/ MV#P^7[8YWC=[HX(VE$P[Z5WP]?FP7!I4]197[Z0S>E ;R,,Y@'JW=(U1TN.# M*#?P$M+C9JH" )QM*[+_$TEB2.)7GGD M$.4%HG!A\G$E7*8.J]3EI$!:ZY*"GVZ..*N[TMFG0.@%^-)U@]A1J/BE!P6H5]O,B MACD4,4QDQ/ !/A+9Y_$C$E#2T""2",)V'U7S<5A$PC7D%-O! .']\7DS?I(; M5U(#0Y\VG;30=+;96=(S"(#P&\L0 M@'KTZ!=WS'^DEF[],0,%K@I0->S$4M MS,_[BY\\^>QQ*5DQS:<2CI[](9=4G+C12%['J22II8_AC__ 5Y92!!WO60Y_ M_N__=@K_@IF1MIYQW8S>7N28#QIHX[ M V_AQ^&EX; R][G<_V"/O\)IB0G.DK:IDYD[VVU$GSJ^%*XCQ]=^T4?^('6X M#2#!*G\N<8*ZIV(2?Q]YA7]NHJ^9.N;L1/-#2:4?Q?5?"=-&E$\6"4PW&TX?Z#=T$"Q=6V_<>[$^*;/"#9NA9%8^F MB20&5:;%];%RKRUT[J(=6[7%WG_AF%KM/L='(^FWL7Z%P]AVBV\WJD6FSQ6Q M4K7%M-@JT\#X/GBAR;7Z//87(.E76P)7_,\[CCP^T-/-^;GK#140;MC26&$!)/:5DB_F.Q,EE M5ZCCC6 V6L\VV@I^._V4DF#;_")H5%PCM;!$H[3=5^9K^.VYIY1YOQ0H76+0 MP*V1Q.T#D:]WN:Y(Q)_9+8W6QJ0Z&N 25VZI/6\"9!7GW; SY8R_G(G< MJECOUE9,&1>G73$=IYRH3M'JJ"7!L,I*L6VRECZ5&4 9FZ7E-,>K67JV$MJ5 MY6K%.H4^.8&4L5EJ#N6@/#;J&2&P2Y5\O:+MZFE53,E9:=89])T'Y<"7G!UMY_/=+MB M)LY1:>-SK-4*/(Y-AS*V/4%<7L*K59JB(=YV@X*NOYS"*C M&,I:R=_"9,=X+7%LM[G9#24A5)\N4 MN^R,YBQ\9HSW>87:IQ85=R,H76GH#?D@G>D!OT3$6?KLR1 M"DEC;+%Z>B:-%^10J.^J$Z=$Y=8&U86D,;96S72#FZPI#F?;P7B2*^6RF3P# M26-L[5:^)Y6[;0I7AD8[2*^HUBP(QQICR\TW.@LER.R-G>7G=CHN%$*V+OA2 MA5DLZCP7; PK7=MV)E79H$G:\=-DN)(VQ14X' ML^6J3:P%NLE*P$=H)6W-0-(86QDEE1Y7.('F+%;;Y4?\7F^/PJ?&V!(7G6E= MKQH9H9U+%:KVIM$OU,!3+SA4?)LNRLVYT338KCJI6_M<,5<*26-LB2G'*)56 MRX&Q*M2*^UQY/UZH74@:8\OVJD%Z5]N+!NMX0[;"[MG<-B2-^U12=I7]7+7P MG=;)>-4TN1T3&T@:7_A2J[HD*,H:EX;S7C#5'%9-"O-=-"%I#&VQI-=3:!P=660N-[M M^ZG>F%B%]\[%V$KO4VW*&!,IH>Y7K?K4[<_URN9P1=T34A8O,>V=)N*DW)K, MQUU3JS?" <38*B^:DK:4^*907ZY&MB86]#U8V(@+*\8J!["71"L;8=@FZ[-B MQDJWBB%IC"U9ZDFK_(10#"DUT-6MO'+WV?#ZCAA;W*Z8M]JY8=8 OBJ@Q6%N MLA>ZAYL^GHB L9A.(5MLFNMNW5A5^K06GYL3P9\%Y+&V%+%,ET:^;IBZ!F]*PU& XJ; MA:0QMK;C53WO@F6%4TC/SKOU<7^W.C:^/B>=YG-Z1U_@ ;[*UUAS;A53I4Y( M&F.K+F:]*;O+EH1AE::7"UH:E=2P"6*,K98RV&P:C>42EZS>9EPIC!:SJ%]B MC*WT;H(7AO9PB=?+?@U73; +VV\@:5Q::E90MC(%UH)&I^AURT(P5#:'+HSG MI*F*CEL#?L-RPT">K'@7Y_>PON?"CB(0C)T^2[66AFX4)E2S91LC*6P5%&/+ MTK+#5E6=M PK4ROZ2WV@M*B0-,:6/\YG)+5"5H0Z1\U3M$VY@X4*2>/@,MW: M=(:UC,C1W4[%GY$=5[&90Z^B)T[3Z(XE3Z-R'-ONSM89;M)DJN%38VSU\L-U M5FEQ F=M&X.N0BSYX60#B]EC;/5ZFU%-'HD3 ?A.M3&KUQH.'I+&V/(ZJKS) MB-.M$ 2>QO>V.X"Y0M(86[F4(M=6N%@4E$RNZLH5B]'3FT,U_1/!9GO]@=Z? M;G!^NI2R]2+56K7"POL86SNK.M6K^>[6D#8#60K'2/@5D-<;1):,1]8&T@:8\OLYXN#B66- M<'U:-\71?M\2J%7@Z\YX,6QVFC6@/)"4B$YHP"< M/9_14U^1@3NGQ__ M$O=1V";^L]TK,ZWJA.E7VZVGL9I+W(=WNHIFVZEL,\&"-U;5TXJXP(B1'P<7S.._)4<@ARHL_Q&?SU#V1"2.T+V8RG\7@T_G[+'$,2A]# M_\1RBX4'@-@QWOV!!S&YF#2F9X\\5= ?_X;'D;O__CU]36[6D=/G#[4SN>=Y M]^$QWU)RH0P2P_]S-OG&&8G8)^_I[)?+_A)Z]; MCUS@7?2E9$:3 '-]UF$JU?ETO*7T[!RMP2/[3Y^1,S2:O8\E.4 MR;,F(0DQ]]M)B*\'9%\BWI>3$<^-&LGS+6 )B?/:Q7F&;+Y:G)>6HV($4]X) M>MRN(,^QQ5=+\M6&^2YE4 <(\9DHX3654&?R#VEGBGS8E_T$["DN+%SZY\D[ M3[(R?_P[D%P]#+O!BT]=Q?.Q8_XZ]A> Z=BA;LL*H=5=##Z?DUNCCVG8$?30"B0+NV/ZJT_WP, MPBQ=_7 HFHXN*DDCN;Y_^YF$8!8DQG>.-"0;Y;R7N&\ _KS=:).(B^ZP0R(R M-E-,'0Q]A]F'0,2?]5%.*# :ZB7=52X%6_XZ8*;_/ >,HH]&;QP^GP!\] W] M;$+1#G%0&H!X*"0I%'.Y)J%<)QKY?J CL=C"5TQ%=BPK@);@- M;*+I.R#S<6!O%/W%!K]\)5HOHD\D $J@O=RUYL.1+%_.(*Y K'? +[Y6ACS>3*^Y6C1.]5#511S=NA> M8.ZPZ0Y[+C,854'=8M0'E<,D3>ZH"NI;BCT1L:'/$?L- *@$!XB^>2'4$;Y@ M!=>19E@!WKT1WI/)1CGT[@RO!LG'S8&9! @D().=65-LU9=T#5Y6N58\WP(?B1#'+^Y=./UL M B#0-_2G20(TO++T3^(FAQL54']A%#>Y*J%<)^KX?N#B!C'$S814RH%DJWO- M";"&+MGPRLB"KA[JHYW[\V!*>7) &!%E G $VK!=6RCEY&8#*D0=%\NGD5Q1 M/.4[B_$ZD0V*IZ!XRA5 GF,\9:3#VQ4">*N""7Y]^2#I0'R(ID2?2 ^H:. M-$EPIN6L3^(HV1#07,RJ17)*(#Q!0KEBL/'],,4-0H>;":.<"?M4"9>ND@K5 M\.0V)ZP2+""$EV'LD*15^N22C7"32^'YZX0=CPK:(O+ E1Y.H7@MV(T@C"V\ZW6)AQ4_3;\HF>B=5*0_ M$5YXK7AB@X^8 C^.#Y=-17*A;FK_S'1O:4J[GR'__YQ_*YF]3V?@*,%+!W"0 MNZ?A*P?/ Y'"C[,GGSTN)2NF^>(UE<?__E^G#,41\N$VQI,Y/,P-&6JXJJ2FKB(9*6D.1O!3,C?2SCNP MF\O=D\!W31UW!M["C\-+PV%E[G.Y_\$>?X73$A.<)6U3)S-WABFC3QU?"KW6 M\37'T\.;)EW%!"JQ5IX([2!UB/E(XIX^ESA!W5,QB;^/O,(_-]'73!US=F(. MH:32C^+ZKX1IKC+_?S_^3[_-7G)B?S2&\$' ,;N69)Z-ZO#2B6+!J0;CZ4/] MADZ&!=1 U[P'"Y0B*_R@&7I6Q:-I(HE!E6EQ?:S<:PN=0W9RM<7>?^&86NT^ MQTQ?H7#V':+;S>J1:;/%;%2M<6TV"K3P/@^>*')M?H\]A<@Z5=; E?\ MSSN./#[04X=\OE*&"@C=[D$!_V(LX 1\#ZPJF*\Y@2?9,P\J0*]9P,#OF,#_ MWSLLL$W% R_[FN)N=$\!PY9\9?:?$T]SV0T_->Q+%BMA^NS__1 E99K-29FI MF$U/:9'*Y+)B7L()<8K3UK7*.U!-81N^MEE5B M3ZY4$1?QIY0[EJYF^WRI*/ ;;UPMLAEY+C" DGQ**?/;?%"<%E("O:!+>&_4 M4LUL%U!23RG%FE2?ZE)&%]I*8;D:5M5\3X*4]%-*HY$>,D:MT1#(U81@^EFE MWB(A9>XII9*5R7TF)_B<3F[WACE>"HN^*I)QCK:U;FXC-749WZ4J?E!FMM26 M9L1TG+*QK5)<"&2Y,Q\6)G7>'70!98QWIZ!.,J(Q70LZ*\XJHM9-317X MS!CO^2U>F?=;;9.KL_6)5ICT9@P.GQGCO3LA:NE&MSC&RXV)S>K#42934@%E MC/>L4AA4)ZOM#$\%16'3*IG]Y8X1,W&.^-QBBG?6G;31YNIV9NZIN;[1%>DX M)>'T>EJ*)(M&X,F,60KZJS6E LH8[VPWZS%MD?&X^J(QI\CJ).?,-X RQGME MR%5[4YGW#'U/<0H7^/;&A)39IY1KME?+^B-S* S=>K,U:V<&;@I2'GE_@FFB MSTW%*KFT+''!JP)?=\:+8;/3K"U4$9*2/[##)Y09X_^*.OT9BQHP8N+^]'[* MTY_M7IEI52=,O]IN/75_E[@O U"R%,VV4]EF@@5OK*JCG5MK\-MU -3K?3'5 M1T/6$Y]X'B;+1=\2HLD'1!:B)XC&3&GI*3^/OYR.' [T@%^@9Y6C1?H<+YUL M2 YH"7_ .?E,"'->#"#^:FN7SMUGTT>P]S KRRWF.:8^PXXX\C.W1_^=GCWR M5$M__,L!!?-W__U[^D[AO,SSO/NN9(,/N5 FB>'_.<-\XXP< WX9XLME_PM@ M]N)L% %N ?#FOU,7^_M?W98==WFXE?[OZ#5)7@5ZA%*0SKR'SN3OR:O6F(X) M)'I999""O(>"9._3]'5KB.+"STBJ$ND(V#W-=%>1_<.?&UMQ/4U?1G].=V"C M=:!DC[=-O8L>D?=X[AOK$9FYIZY[<>JXP+WH2^G0T5>2P189K$0PJGLZ';\^ M!#Z;EW/ !J-AGSXI9P U>Q\[)8Y>>G(6<7[3_1]ZUYLZBW@!DWV)>']UJG1J MUTB>;\!+2)K7+LTS_%<6<'2"TN<, 8.8KV$33=Y+]\QV2_KZ#2WJ7 M=-<#LOC,S<*O5I?WX0L)^ 1J(/'>JG@C[)' )? CU0 M@T>D_S1U^*:E\^D@Y77IZ]]7((F %:]-5']YL?QHU/!F /Q\TOFGK.O/)YVW MYW-=5K TG0FS H=@D70V'L;L U?!EJ;DPX+U#ZO:_W X0)QFS?Q>N.,S(>!W M6*Y_JY3^@]?QI+&-Y/^92"%I3"/I?RHL>9IK?P&7)%,?OEUPY),0TX>Q?0.A MDH\Z"2J.1R$ ;92P46#+FO[2B= W1$VW#8Z^VRIXRU 'R?*6@_=9A&),(E'2; (V7;LD@NK+8#3 M!^[?[\&.' +X1>1]L-F4W)FX#%Q%7$WF%79FX6E.;\I[PJ32V_R4B0JRP9>$ M'RL&T596),#_87\RL>^(!"FF#W]YKB^RCAVFJ<(>"F%YJJYXS%;WQ,!+J9*T M% >2J\/:X+ WGN+Y40UKQ]7!T'<%Q5;FNJR#7YMA*[2'CQ4"#ZPVGL<\UC"& MCUW;"F#EL.(=%[S8>LY\)R@J42XU&#O?I-4?&-BJ@S&8 MWO_[46V5?F!1E^+_]T/?^C_MP)HY_H'@!V9+%I#;860_^6#JZ3,XY+;+@<'Y M8.B^YLRBNQ(4A0VL(.H(\5A,U3[633&PXPQCFGU8P12)R?N!>4"AP#>DR!_' M:OO2:-&UBWB%Q5,4+5'ZK*=*-4:D84\"L/2&'81.1'W% ;>8:_J?=\VL2\2) MXUIW_4 RL:6KKV'1+M#AC>,:K^MT]?Y- EYVG]9O]PAX0P^ /_/ZQ\&=O'*$ MHE%7*U/:.8'_(Z_/]P(OC>CJ.IZH&9_?E13$7T[H0()^K M]A.U/!7+>3CQCR8Q^A,^]DT-E5@@0076\2GF[@X6?F*'K00 $]B#5P3^_["? MN'_0C9AF(TUYFZ:0-Z(IIV@!&U0YI"KOKBKIZU*5MHU%6\MHO3_N+R.M.=24 MAZ\-RQA/;;WH?&%$9Q@X/G @7>I'C<"$140 M6PS_MB37%2M+:5>A&OF=H*>TPE+::JE!G;F,?O\GF8+'E'![$'4Y!1Q#*!C) M 2L,JG&M!H+!_I)/?"?F*G/%A9KM.YCD';WHX1E'81[#=\B)OIL3I:[:B9*1 M$\V?.U%? WLF58LYTF*O79;8"O4\>32RC!CE.Z>&G4 M25'*D>SH!+\I&J#%-!X%Y5X90(LF^7A?YZ/]/U[S"2;[,8@VL*=$J5+?D08M MZJLM/S74.7Z&%,@OP@FU=<^HC'OM/:$5Q<^7$-X7,TZG3LVG)?\&G.+#K9+()7X OLQ> MG5.,7Z'T"L\(]B>GOC'7H+>D.W=!B[/ +0 M\\]]\;7I97:_ZI1L2PA,2VNVR%YK,3@[Q:6^ MR-?N&OOU<--2:CB_;6RT6G91WI6Z5^]K&Z7CK7;(UWZ K\U=G:]M.>N#J\V^ M!80^>$A>\@/7_@W7&GWPZ%M#=UU0] 6,/DW@_LC3 AL;@U_F2GC?],,3X6E3 M8$)3#B,'9^F/XQ(V++6Y;^ZQ@;\FLF]PV8=YK^DP?*"$#4">\=>%^D90=V25 MY_CMOD.4Y=J$.<^Z^2IL7%&K+"ZURD5CN%KY7F 5:_V->O7^NE##:A4VLHX: MQO=?X[8_ZA*UYY-+T 5IKZ]M>,T%:3ET0=I9UA*Z( U=D(8N2#M5P&1=D/;V M2Z+2;[HDBOHTPR:(AWE]W8U1,85 FZ:WQ>RGU[5E@EF1IK3Q0LMR%35,"@<[ M$FSI.AH 03Z$O^ 9-O9PJ\;9E;CP8_[3Q'8O%5H3V*9,#Y!8\>ZQO@-LQ%J: M.VRC^QKAWW@XT[C#D): 7X9Z"4!](,THHQI.VD.'99@R$Z; ?N?L%^S-LI1<(&;P>8!&9=/Q@,0!-U/%=#8O /K+@ BZJD\7 W')SL)QN6<,XO3$G _H%&6+#: MY?AMO]*\RW/S\[WQ3^32=!]X+?DE^7%;,,T>G$QG&5K#@YV_-ZYYG3YU M<+ M@'U!DX*SISP[/BQ$2,!T@-XYF&3!8)'_.+>LIMM2Y&?!8RX)]1E1W#W_ =4% M(U-F9UH%3!MZS9GB 7\<.F]@W3YX"E#+Q\'KKJNL'3D"YU "YK M8/1PC8*S&L"97L$5 'P<8,E7QJK8UEAT\[6FQ1-,&V_;>M7C]E[0V6R>*T,C M12(/YBQ6A;\B5@6_X&?T!<#]N#* SAVPVBH/42C\) C5&ZT:\VW-[AF6 M[^8+_4J_M"=A$"H6@KJ_Z"=ER;8='X[0A"X3:AF %7, *L!Z 1;Y:1!A#: Q MH49BI@.F \H?DH8-#B%4 *@O%.K2U0'EQH7"MN'D>U#\I\H?VDKDW"YJE@6K M@UT%J O\DGD M#7\I@!N,8"W58"*S["YZU@7^3E='<.ONCMB#V4-AP*?=":PMP5'FR:BARLM87FY-*ADB#83(QQ_G2KBFR@7::Y7.7M^Q_$/R8 MJR8ZJ*"<7O6>_$9%(U"#VV-%VJ#%O+0O EH1GBRZ(#.P0\F.,>@4A]4>L:AL MR'JMNI[$\W"'?'SH52#P.'F6/=XJ:*S(8\0[\-5@A?6T9._R9!%0,X'ME?P= M"DY5CQR\)^&^)WK(G"O)>P.2%RB5DHY-\;=1YYLUY"=YMAC/=*A1MCH5-Z4U MN5JNR85DC;Z>9W]N5S[/M=2BPZXKSYLN/"DZRW&B:(D*N3K-M=01UWZET^P= M$&UG$$'L\H)!= ZVN3:1/?;DRU?CNV%7*CQ@T,@5:!O.4&1)EHBCU'7ZB'V2KP3# "Y\B:.@5*U\O^G_[S/?M@@&TY '03]D%)\'R MP7-0>2.!T9MM,ZN!\_))OMVS"]_7LIK[]'KL?<,0<'0)# #\:2,@- MX)XO$GPC4( K O!3".5,5##DW@E]413^2030\M>Z"\\G=:7IKOM0Q0I9Q]96 M&H0@RKCYEQ<2_%,D:_%9L'9J8"RWMA%H \WKH&5KL>5*<#"KB:&6M] M9R+TA*;>Z-!,DF^6<_534#T $21E @'Q.S'"SR/6+Z'-)T%!:5(RNVU[HHEI MFU&)V3-='I*KJP.R7[U5GT<*9,L:6*MAK:NI99JLZ4.V64J$^/839*N78K(T MI)6Q)BUBCL4W2F9J^'E3+=Z3UT2*<8I:IZMDRZL*2#J-"W#XU6W6YWF\GM;+ M_+SF#,19-=[*]Y*5AC"M7R,:)CZ*AM\#8T[A9"13 :!L. BX H0GP' (<;$G M="C.ZV7RO?A*Z1"'BE* MD/[FQF^#@8O"WA'MW0\7XYC9;E$/D4/7T_:KH[<@G.=YA)2M#S$VA(^[@PXE M&6$5U"GCTLX:;-B2)#8!MO_P+8 ,&-@%W;)-!RTC4)H%)UG5P4%/SE?M!?2S M0[/@E1];J4WPF[T6!3YAO)&:+:&Q6K4V6+:KX"&U.^B2AHRC- M;A[H?F>\-[MDFPLV=TQXUF$DY2H3G' GS9$Z?B&?#'VL /AF8^[FG$BV%''/ M\Q<2"B-+:>J &$3&@:1"+V?Q1*8A/+L!\A'I1@2GB^YL3C1CI-Q^R,A^,3-A M+VZDJ$H$)4ZX.^+J>7USH.G1)J+$!;PD?[]5?0*)ZIK%%[%MWW7>UHP5G#^* M T"#T=3!YD<.7^H-V[]WIF*N?GGJ*(YG C?*MMFF4D'2!'.CH"BLMZET2USY M%<$&G>5F*4TWZ!/XI6H&1/$X6>IT+M2I3!3/,8JS#5'M^,"QI 62W'_\&2*YVI\SF.$- %%'F4OHVPJK5Z*3VTCF$GD69BZ M""-I68:L8H%WPPS'1##!3%)==: J;G0JL.DX<0?-0/$"3,#-L#3T:,0RH/P@ M'Q5BJ\ H.)YA[8908L%*3JWY9X)YM)F MYF7?^4=J(/T2&UI;Z'4N=OW2(G"LYD3/U3A48/ 'MCKT+XU!'AQ)1W[*[;_W MZ&""$4K)<[]$C*]:E@-PFH1?H)U4X 1V#R&<4- 5^&K3I4$:8A%4R!N-U.#C M(R>2@GL!=0C<%QF_VMN4P(N\?=F;"7RCH0/_JW=E\F[3O3U;N^G U\O!92L& ML+"NEUS_.FM&-2M,[M&,@% G1/F>.:AX@ZFQM>8'_[L5=1 M,7=CU0=IZC^D'0NGT2IRZ,ICX-:.! [7ASQ\NG%?=!V:&- M'45GB?M;R#TX'V@ D$)0[:FK>/VZ ?>@#98+8)Y"GZ+'+. =V[X4'\KNF:Q7 M/#L742)%A0R)(4H&0F-&O0&C*'+JXWC(_SO_EPQWSG:3=W5(,*#+SFR ^!]X MO/ .1?*1;-Z?8:.W1,.P47%.E"^&Z!%7H5] 5D4*?6 L01C NL$ %D6$ :PP M@!4&L,( UMT&L.+O"F"Q80#K'"K)0D"DRRK*P'7FT+9#2!W")_,ZS-_A"[.+ MGO$N>-@TD)N\R_@Y'N\%=\;0JUTTYL#T\#L2A]W8J,I\9!PB:J %#-F]0JY3 M+U&148!5+OPQ_AV<%K3"$&*#I]VUX]1@%M9!EI2_]=9K>[][V?&._]#Z,]"4 M@Q-V33&(D[ 1NLU-FTD3PT26R;:] ':;F"@#7D5VBH2,5X!>OFT&MW6>X6X$ MONOBL/[ZI)O$:SZ GMWS!;_LK(L&G;@0&IWI$6YM*[M-S5PHXO@7KVD;%^F&QS9,EY> =9JN +V MS(3@JB"/REXJY5DO/G1T M.8CK 4K*,L)<:)9^V-N"TU%V_D>_3BK93&^[/S:= ;1D5-D]Z'B2B)&$=^K] M5]V_ 39X\J,[R?RI(N05J4*I@=OOWS*I_K/WLMW8V\HLSSOH*7ZX<,S6AGLZ M#) B<_U@BMN#Q7.$^0*",F)1]%VV'?C-MDU+L$5 X)\[H=OK62Q9GC=TZV,[ M)A?:WZ'O9?(:J:@/X.&-+5-^RK7H'@.0L'K Q7NX&X&**C1IU(D L9 %IM'( M7ZIW?3D>9]OR9KOG@58;R$^--#5NF:-B=QNFAS2'_W3/E1=[]W@%]#/(\";2 M$!XMHOC!OU1_$C@.]D);&2_$%MWV.1FH&.:XVA(UG9>!#X;P.+A9!':^(U 4 M:+*S\Z3B,Q>-L3=Q[!1%OK&E:DQ]3^/V"(_Q QY>*@O M$;9U\<1!2QVX:L^QBSWC< E06UH@Q3QS M6_O8D@8'\!SE\/FE"K<34MV%?U@4X)GC_0<-SF'VZA@,LOWHZA(;?\A4H1S^_:_D;-)*2LQS/]ZU[3JEFI"0 M[^TQ#IB[,T53VTX6:FR(+>9>7%X.'DK[.^<6;N" (\[I"1RU!RC%=R=X,T9' M/QX\L(&HKYC7MPNCF -ENU.L[ARFJ@:FZM@P<+^-'_)MM:]%B-;K/8I<%N_N.4K-O[WG:,"& M%'9=5?TT((C?(2"V/<-!AO@3(W/)4RL7J1!H0P>SJ[$8#D%M2>@F2A#QH]+6_Z"JO>-&RX9CI[)R&0:2+J&2^\-T\2M9 .]1??"">Y%'UXJ)_VW[S;!PUX=.^-V M&9 RI]IE[#RT0&E+IHK4BW^GBX#R^C9-EUY;XJ71.6,C1^Y)>K#SI>,L\Z4Z MH2X[5:*M4:M>NO[K']TXYF&7 -@K)F]'59_W4DZ#$\26JI_<+^%I/432)E#4 M_;["![]P#?I[(TM9=4,=*G@S;5:-C-%?+QLY0FUGC,*\,B-TY07:F$ V'-," M/N./@([&1?F3<+O]O3[M"W^)$*['UO6H>B< )@WVY+N1RS' QS[*[X9K!5CT MO!S=H21OW6YR<.B!-$4."5<:K3$ ?OKH,2>X[AG@5U7X95JN=\-8[16)[E)7 M@P5= T?%E[!;R)>CF?N 4U;L@OR#:^9$.#V#%]\$=>7V"ZPI$SGS=Z2[?BY#A"?KG<;#N MS-Y%C*8J7)V%YNEF?>/\?MF8;_PT7MN4% IK6U==/Y3BH&*3##O'J7[&D/, M$U.H%P=0A8/@*O''\+=> M]0=R&N]XY>R.>?P2<5DE@A,- L-A_S=JI>M?3F:87M,XS)=>I9\?2V6.591F"K(;%MO(AX3[3_ 'F'$/#AFLI MZC:80%OM)\;LSU3#\54<4R?A^"*5$.Q=NK@(32%/F0* M*;=E"J6-'?-C0>M( \<ZDA[Y?];I;?RVUC-$Q+2M!:B4K56">QCI<;]8_>WOBHZCA7S$>-VQGM[G!,;6H8 MLOX"@IT"[WT8L5*PB:IM*ITI0Q)L0?A M"Y7LFS%\Q4H?'K[5.7D\0'\WRCUKSD2! <3-Y+"P)+*$0>+O-:1[2F1[CT)Z]B'[[#]M!8DZD6UV8_' M9#%6S6D,6Z7J:WGT@A9$-/FA?3TE-LGI>-$;S%E>BX&AR*>3<:(Z7/W85D[G M\[X Y&%:!&TAEU$6.7T57YT6E/V&+C^7((=E-7(,V$Y &:A<(\X\ M')/O2R MML*=-US/081R\__<3R% "DC]XR[=[O!N[F,5L7MXJ^3WKL^*1O9_"E_ESV'W M WQC,4G]_3/JXC9.@W-L_=QKYRQ &2K13*VM3;JQ6G)/R=-L?5$-<6?XL]FI M,%RWN-2U6;)5-[-S@@6)%_#G@;K8P_R2F_+L-;YV+9BM!'GX]%AHO3Q/3Q)F MP!X;2N"'UM;Q]38D4'W>A(H.;@+QJ=NP1!['?; MY;N>L#J/F_*]\.M3FL^OUT=O_FI)V)H%O&L6))!9P'N"D7B/CO'[JJ6\-ESX M=GLW"A5LHH86EY%W&ME?)^7I;F\T )AB/^;TD@2[R@*1,@R:--]]$&.C8B<] MU:& F=,7L-9N8T\+U(I?;I:C;&U!2*F9U$T41_FG,;I3X428["6+#@F,9>K;QOO[_&WXK5R@4$5/"-8 MR)!@[I)1$_]@ZZ53K_3=X@CQ[VLK]('N&FZN.]I+.G4/;<:[NB;,?7QC[B,5 MYCZ&N8]A[F.8^W@CN8\2/KS["LM)8 A GY$@O&[S'(CWAY(B<]2 D!-# M^I?+B.XO6G+?R2PHA1%%29@]TOE2MC];L]P(P:+#)TUGU$H)T^$.? M5K+2/-FGCI]4="$YM6*4+:@YFNN/BGQVTQK!)YG#)Y_GN6S?RCXFA$VO]]2; MMN12Q4E"&^5HS*Q0'1H%=M33J@HUG"YD,[N:C^"31V/.!F,YSC+=(D&!$K^V M'C=/I70=/LD>/CDFXHU8ICX9"#.#SG1J7:FDC$=]ID\#GQ5$_?OSDTY09"T,U)0A.>I4TX])\0,9'??;XR4V:$L&ZU^&AW0(, MX7&J9BXJ2T$JM]A. M1LO,\:/D\:,CBK/$[$I::QN6T4U1>:JLZDF4_7+T:&'SE%PUVM6I5LT*?#[> M:K0$!3Y*'S^J&K%Y+JCUU-:M9YDQ%DF MM9B5ZGWR!*5*2]V9+YDUI3G=>;UAMJ78: .7=8)47#E#-IC\K"DX/8T=\LZP MZF2@D)R@E;W)T4EVLW[4%NU$VG3HDDD/X01.$$M?MD>%:FZ0%]F*XW\^/N MN V%[P2U^B6G:^I411? J#M9L$R<@Y9SGSI!K<0X 02+7V\TJ;LJM:7AL#,T MX:@GJ$7E1:(:BS<-3:HEQX5.=]0N+^!<3U"K2*_22\.D%T1N8U8R\W(V7AS M1T]0BQ4>^T]+:9839]IL1%LMQM8@NU GJ-5>KVN)1F=1%],ZG\_6GY\U&?( M=8):5FY-E8G)<*"!Q6.F;AHYOE.&CYZ@5J]8%(P>TRIJDBBW*8J8,+$^G.L) M:DTGZ899M6G3U#K:0*63XL$98M5<3*<5FLL*SOPT1/4 MJH%>?=H9SFMBU:%D,)#GZ6X)3N $M>;-02T-)Y_6XF4K.>W!9)ZBU MGE73D_X"Q(1936D.FF6%)!7XZ EJ6DX%QWU'I_$0#WKB( _H:* #Y^S5XNVZ.%S$81"$KK M2<6B%GLLE)*'CKLFJJ=WIJ Z/)EX"&WW%GQA:FK(FNMA=@@ BQ9FL.Y0&,;?*V1^#+D(_9;$0^-Z12G_D:P M18M2R[S4HX,*4%5W/3;G 42QJV+=IV3@9D'29[&7Y2%\MARSZP-0?I6X$U!P9'C6J&D*'] M[?+_'4/Y8K]=OP5*7GC59;#]'G5YF3HV^(^?!G<)1\'+'!!X$.7&O;$Z..CR MV4^">\%9]6)NW4,B\8-4""0C'A/DCR($_T#_I#B$A A(!!<2X@H(P3_P\9 0 M5T (ZH$@0T)< 2&@1(2JZ0L)@1/M]RL9/HY7OV_)_"F[_*U[<%&T^+U[\,XE M0SL(??B_O^*_/KA\FG@@23_ZZ<>8R?DZ@@W,B!]8O>#^\.>"Q-Y+!GLO"?+( MKW^2I^UWOX/A(+!CH7#\2<+Q&:/EAN4!.9WVV?YB=L-5DW^K&^F/ZD8R\<#% M;YP7T'T?H0J\9A7('V[!2R&'+U-N5\RPJ-7,C>BN[Z7;>;_!'='M-2;\#-U0AZ+7SH?C;$M9!F X/*IZ_\:#@Y\?1':X!^H@CAAS/WJ'(=%L"JWF M2VS\UEWX\?/D&R#U5^W%Q8^C&]J+F\;:7\X7%S[N;F@O+GX>WM!>7/PXO=A> M7)?9=8G3,^U?((!;&/S^.A3_(];7#=I:.)_E961[PR;5#1I0ER?&3]E)-V@5 MO9D8]VW\I"74@ K77\*_[&H_K9LV=][!IC=CMKS"OQ%ZKVKRLFU3O:+L8,JI MGV2,RZS],NS3+5!K;O/1U.[:-*_>6LXE5^N5/,L3I>0*FT<@I*,6+TZ:^?Z920NS*]_.)J+QN/LMXK+-8&@FS%R+R,N'^Y@ M?\?B4H['F_%QJ=;59L/2LS%^7E> 58?BPO[ZAR3I*$$?WQIP9SZ#!FK+H>(K M91'L#%T"-RC:]PP<=_SY42$W8KK9;=>K#3$WK8PJ;;BVY\2JSR$(2;%$-,$> M=\,*G3%_C!C3&8SXD!(23MC5AEQ.I$H(J#.H=Z*C"N&##QXQ96H1OL M!L7@GH'>Y\6@/K?[B8Q-Z.*FZB2DA$9NY (Z#2#DHQ/1!'G.0+IO_Z-WL3V^ M"03 '47UO7^AKMCH,F54T8UO_$!%UHKA#.RA,X5D'-C?<0/9;6"5I+])6%OD;VICNZ=>(.[D[4($JW.MU&A:%2F!R(\8OLB(_?JO?U@VRIS@3.PM_H;; MWVY ,WQ^[Y7-)DX_41I-L)5X?$*4I\S3IG;H_[(S:^ +>GU:%: MG#A;T$_=WCHQYJ?HWCXB2K/'!OC?!QTA(D?-(/9;V?X=AD]"*_C63Y8C@:H M^P690JV^3#5%#_O]$:%*>J/A=.16I3+J\SAJ0M)1AGD;U@^C)J&1?$M'T?ND M)$\Y'(C7$L^"FDZG6R5NQ9 .DA(& 2XFRI+?*R779"J'P9+[!6SODY(YOZZH MH.\L!)!];J4-L38D5TDH)2A&0I!1_FQ(\2YB)#43H![K_N6/P6Y>\EY691@] MN4%9OV?JB&O=VZA?%OFG>G'.QXK=HB;5"Y7E+)-,=)15/X'@ M(QFE.3(:9YDP9A+"P>L^Z#[&_.Q@4DEM"K&1YDCEQ\V\V8QG:B/(_ QB?I:B MHBQ[[ T*(R4WR/SWC/(^QOP$31$$-P0M8C'LLDK,=M)<%35)AV"/8O@HRY_3 M^W<>'O'N,E <$!F:QBR"6U8!)3*73$3\T,UXVXU<0CCYJE+)." +.;_A,G[- MY?N7M4FYUU]L>K740&0GF5*_I:RZ]7427:2 _)!<-,&_[2 -W9"OX ^TXI MRDF=UE10'4Y<%*;)F$4VJ1Z!I0CY,>%1Q-V[%_-L=7C+0#=''GHSPQ+Q$*+> M&$1]S<*E\NVGPGB=>10W,X8WGNBGR7B-;^Q"Z>!1+A&_5";L-:'/$&3>.\A\ M30[L,'T.8>.\P\34Y M2-4:5GE3DTEQUB^MND\T):K*",D!Q(5Q IX&W#GSZKY=GF3WN"D+-0T M:3Z#CT8C.K!#Y\4-!N7OV3GA\VIM*NEV4E<$GUTKX!0V[=6*:\))Q&MBNM$ MQ>J*FP^$%;H'G$(V6IPGHC03%J^'B5A7;H.]D^T5JI6L"N4*$*GT.JYH*QTD M>G7$]@PTR:(D1T3YLT;9G^N:N#FVOV?7PSO9OIRK3KABQFX2(+G42;N:%=.K M)&)[]M<_7(**,MRY=(G[]D1 "DKZ2$4EZ:ZOX46 %_H:0DAX0Y!PQ]BNIQ+J M!F$M3QU$EIQA*"MU.CV5J*D18V--#DI"4QQWFJP02R@9>$8R.$<_3D8Y*LRM MNGK?SC6)RVVI*W8=GRXH* :1:/R=,;'; YQEY$YT+!#! M7/8RW+QA5!F"QUL%CTO(C+\1AXH6:&#^/&U2KK5!MT4LB)FH)J8%BLDM)A4" MRG$<)^#ST?@;3[T;QH(AY+O5,^S-3)XE:I:I"I26GHGQ83Z3YHIV$C$YQ'8, M&^70=H0:AQL%)X* M/!<:G9%5,VVB!!B]2)J]7C,-<2/K=@ A&2;*OS$Y^&;\BS;)X9&K)FI%=(PE#!)T='>>*=O4QN#QK[+M[0<7F#PGS/@/1,["') ME&EZ]42NM1+(%3.]H<(^#Z&EB^_KH0DJRC+G2K5#I^6=,_AMG%9G&+R7JW8F M\\90(Q;"4]W6>8'(F77$X"@63?!1\HU]AZ\-WX4.RS\(CIUA\'RVONK-$XNY M1AG"4NESE,V+6(-#Y,5P48KZ*=V&#%3AVECF0&W>3(O3G>?3-^PS"5,02XYR>MT+*E@^2O(7:0EP33 O1'-_%,MGTDQ[ MTS4:?2V6K16Y>+5L%/DD8GET+44\RG''M\3^*0[%\%:*T,-X[XCP5*?OL^8> M7\QG\JO4FA*EU',B)Y$VTR_4X8)QDU\BRL;?=GU9Z%8,<>0M':KO%I3TH $J M7"Y3%:5J9FALVE2].5TA06&PH,3?>-59Z$L,T>=="TJ2$,MV93KCQ(X3RV^6 MX_2TQ8V0H+"H%1L9/V=SW84#$=\?%]&/FOZ&#L0;%.Y[AHN!BP[/BC3=[\E< M7:_S6LRP*NIB44SQ(A1I]R8(EHJR_#FS,O0=WCFWW\91]E9NUTIE-:U9U8I0 MFLNY^9J,LT6MCK@=54G3<534%;H-0^!V']R^7NOU=,(>)XBFT,E4!F6RN2IA M;F=Q7A'+GPL+W;?'L&S YR'Q9A%57T(*HHZ4=U A'=Y@&X+#UQ4(8OX6Y/W" MCO5/J ]'7U0*G2F[%CLCYYG-VO5J=[3J4Y0;5DY$X]S;8FRA S&\5.R.P.;; MI(?*" -=J4VGFE-*)C/EV/-\])A$TH,BU!P5C2?NK+(YO+$V!*]?)3TYEH\/ M!H2:)"1IG!%C)N"'R3J2'A3L9J/,_;L:WW!3[2D_9'A;;0A';PR.OL&4;=$C MLM@SV6ZRQU%+S"E\6043*1B#)4>''M&01Y'C6&;L_WX4P::A3%<-#] M/#>K4NX?:)Y0)-5I-EYM//8-L4D]SN,;HM=M\ M@]#@K?OVLS[3DT MIY!^J/4II.SOT*WYTRF6V[5\V8JN">!<6P8@;A)\GAI?WC7XAH_::TMI^S[R MW;<#HSDV3-O-TAI(NA:!(,@T5G"0L*#SQHZ/T!EQA!$Q&K+U:<"X9+= MZ3+F*J&5TG&1JEE#R2Y!*PM?0D'15)2FOM?$NJ9C.ZSBO%NWP]ND8ZQQ8KDJ M=Q/B0GM^7G6*F>?Z&$L'OM$V"@WCT/\05F[>FWOA;<+1XHCZ%(RS0-L(>:8T M5V1)R">1<*#[:Z,4>?K&S;8?A(Z%6Y0M.\1%>(K M$'U^3>I*!7%IS672](L!<&GS-&_/K=ZG'V,YSH454EH)OCB!Y*LJRX56W(82[ M*YY/K'FM1J_8F%!59G.^6RB6X48CGF=QM^M$X@_N_2;+I@.4"%C/@6[!ER&0 M9^ ^'1[("[V%(2Z\55RXC2B[7%[>!46A\L"%X(&/3F4+C^RTJ#[=$A3URJ79H?\PQ)0W=;Y^5EX>J0'='8P6":TS5\1EJV:TJKD1 MDA>(+A,\&4VPWUOT?$VP,W0IWAT>_:R\2(_E*FO79E51Z@[9(?_['VX&96EI,M>YV'9L2#O S-L"1="R.N D*[)Z?*HA3H^IGT6 M?=G@[(SU=5U@)@UBMN@N[0%78S03PD;W2HDHP?)1]JQ@AZ[%.^?YZS[6/L+S M,:56'!DEO2/FYNU.L3-(@F1[A7B>P3S/D-%X(FP/%T*Y.^)YR7Q.9%L&42,6 MS>+FL59(K#@=\SR&;XDH2[\S2GQ'GL7M;6$F6 +=.1DL#MV((0:\ 0SHFWEP M>C9:?D>UQ[YZ\ V\SU$GZ26EI,!.M2%!I5IC-II#SC3O?X-WTD;IB6& MN/$:<:,7'MA>5 C.V)1"KEZD.YE>1ML42&LB6?6.L*SCU2*!)L_>4QCZ#>^< MWV_C+'L/OZ9ORCV+&Z1K]$QQZ!E$2K17Y#*LHQ;ZO0NF%4%X*W/XGA M,^ELMM]NZPDQ!QYK=&>2SSXM,D?^:SG[,\/O8N%/IZH.8F.W$09)$/_^#UPL'O/$'OSZYR_R[__^#QPK[-H6 M0LM;A98X7)%Q0,O [W6%9+.M:'M9_5B%1C/9RL8L0;+%:55:C3NS\:I/XWLI MX''+LU&>#OV1H3_R;E#IAT7%6#ZE1Y/Z,D.D\\F5VJXKI61JA$0%W7<6I1@^ MRE#AY;:A,_)N\.R'1:7 -,"X7*([PJ+5Z8S3[&.GV<>B@BY+BY-1XOX=D0?H MU71O!H[,W:N!0Z?D#5YG(X2Z4V=<3Q++H:Y7S& M^GT[)OVNNG/#Q*QD#"-#5<=E*U,@62#8;C=T*H;0\,:A8=;E[3)B[3?DH @# MILCT:AE1="B0J&O:K#^HPZ,2W_] 44249L,NBZ%#\>[PY#O%I"D-JZO:4D]I M8!KOC.:RF6N2=20FJ-TB2T6Y;VXF<$U8,W0FWBT(?:>8/#=9LTUFEQFME)L- M!*XU3CET$HD):KP8C\;?VZWG+N#FU(!#N+V\S[;QOF% &>+&6\>-94/2_79< M+2,EZ=J9Q&5B3.?+K#83@$07S%'-Y#KBJD_'$6BDJ6C\CP_&\ M_3ADQ\E46I!TNEQ\VA!*?5A''(_Z+D*&/YMG],=Y%!6_8'IDP/7H,_3UR)1T M._0HALCP1I&AFU#B,79NR]-;2_=$L7WWF!II=1T(",2A-OA. W@7.-.; E&PXSMMB MU]<&*/'UD'MK_.G+/%V\N7_'-#E?1[ 8W>X5T_>(1WTSMNK+P%NC$KV972"G MF89!Q!)F-CMHSIH9%2)2?%<,0Q)OK@2X-NAYC>*$D&DH3C=P*']8G'AY/6'* M0JE.+.IEI\%I\W*='"%Q0J4U%!,$,.Z5Y6T?#IA,MOHDS\S_6T_G>P]^*56R4^,*8*_+)EV-(T(GL@>0\) M#\+R\"_ P334-(KAH.LCKT[5A#CX=^!Z@G/%/\EFI\UWBUK':FPRFW6O4Y6A M#8UOP8E'.8*)\F_LTA)Z9-^'>Z]9?$+@^T;YF9*M>FZ9J[?%#E'*-9N-32I) M8OEA4&%%G&6C"2ITUGZ-L_;^Y.>>D>Z;Y&=N6<]$840,A5A%H"T$$U5W9&\1>#I MPC_\D>0ID$PD#./_**HUGTJ;WWAEWLM]SJ>X!SJ.I@0_\CHC\0\L^L0[05&; MI%][(^\-%Y/!=/J2".Z-\#5;%Y ;&2!>]#>38G92XTE.-D;1[G:YM-S]^7__ M3W!!QYK%TP&!/?3VAL+J8 1B Q-(6DP:PAG\EJ8K:6/YZH5_H!A?O_S>ZA$: M32N.;)_([J]H6XX(-Y/6L<#.[9DR[J_\C[#B\#\S+!5QPF_<3T!=@@.B>51' M#:\H\H'=ISC)/#!'%/\:>AT94P$]AW5= &=+D;&)--3_:U73IQPBGYH#'@C* M,M0XT[U9>1\%& MM-3+Z\&WVQC"">NY"7K.V$BBY4GBA'7J1Q=UMHLAV(5D1 M6I%$SA"V_%YK^B\/B= LMR+[]=J1: TT:GYM\!37-:#1\*]BF) ME?!AUN<4F9)IGNT/XHEXGY'X1#]!?K->8[J)5KM+:(@X,L?G8S#ZAZTJ/GU27.7G) M+0$CLD^FV%YU5EEYO.KCSD;[3TISD"_W2K.8EFMUC?FSUIW+17CXGGA[J<+T MI;4J:_!03WKEYX*$X+MZZ4DUQ\3U4:R'S]^,I=U M4LF6U9;%)FV.NBMCSG++59\]?G(.>I,:F1+KQ&) B-SP>5;K.ZL^=_QD?J(K M.EG*:1HH9#;Y B52ZCC9YX^?U$>#UK@+9H!PNF:5*S0[N68RV4\U6G(#(KY"L/'HT7(Y4ZQJ_&! J,*('+:>"VL#;BE)'S_:[3!B MEQXI*ZVZ$#/-1XX2*_U1GSPD5'] LG&9B\.)$8DA% JT1\07 +]3>9E.2XQ M?.)P<&,^7PF%L:X*$BDI=O[I,6O&1Z<$@'K,F15]4>UK32U+C/OQ%,2OJU," M$*.=2291?>H+,X,TBX-.(C.$;'U" !*2DMADDEI6<*K=V*#:%:B,B9X\8M8. MF;0'I72_*L[&*39O6=UN_*E^2E1Z0H=L=%;IEKA(B+14:4"<7ZN?$I5FJAIS MUI7F2EA(>>6QK^NKI'Y25'+,6BJG-Y4FL2GDRA5FXF15=&]"GS]\H/AC+5CRH*BU(@TV/YQ-M8?4LVR[&^6%B=8JJ8SW=[7+3;$+IZFTAO5:&A4OYUOKJI";T:?5)7/;%[A=3O-B57 -;K + OKPDE5 MF>A,*F9Q.*.%&$L0LU)\(G>+]5.JLI"3YKV:2;/:;/14@"!V];R U-RIR@/# MQOW=H%^@YK-9?]("BG>,_JXU.9 M/\36<$G$L=UBF_Y+?>O&F\\;TK/X5_Q=@34'!D=99L.IL?*WR_]W#'F=?KN6 MX@INP*M&VO9[:6 94\<&VP;%ES#-WA)^)M\1?@X:V9^,OI/L#U+!\XS@%Q\1 MY(\B!/_ G(T^AH0()>+/(D0H$5="B% BKH00H41\+2'>54[P&E[]WCS%(_OI M6Q(77],$5YVK">T@].'__HK_^NCR$P\\=4V)FZ?B V>3ZY+8QYX!,@X=NU8T M34;]3(!@@ETH''^2<'SF0+IA>4!)@2_EE?Y)Y-_J1OJCNI%,/)!752/R 5Z@ MB% %7K<,O)##=OSGERFW*V;8QF/J5G172+>0;C=/-['YKU?/AP]4Z5S\X+A$ ME4[%T&,G:G1^7[I(YZ91UI=G5U]88&YH+T*^"/DBY(M[Y8OK,L1N^"KE:Y.> M2S8J_5XT&79X>><5EA!!RB_7YW4:UH2I/>:TW(!\CA5;]4T%9SE2J+R(H(AH M@KM(0XV^#XZ^[ENX#'!_+$E9J_&0]"K&UTN'Y#;'L/XWZ;BOJD./OB>/O ML7KT QQODNTU4R]7LX13*I;GBR8?$W-(QZ,2TC@;9;A7"TCOUO?R_HN+;\9@ M^I$R])O4$_>(!<]<@WE66?"&O9B-D\.!H)9'9B/Q*.=G250A!@$AQ\2C_-G+ MS$,Q"<7DIH[3CXJ)6BB.^\]U9Z:!:KJ84./&2GU"8H+:FC!(+[JB[4UXHPRY>YO>Z: M!/[/D.M[1HF(25N01S-@8)\5Z#G(\-4)6Z2%!;L49C6Y/'D/+F\K/ZH]-M-4U-[:8($)^,AX]\=F@E41\H MU"F92419-O0W$ITUC!%*.:F+:EZ2UK7O 86Y^,$E=P3 MV9JW6GF!>LKD3*50;0O543_AIB$F$N<25$(!N',!N(WC[7,",$HWDJL:6TL2 MG5:B+6C5$JD\UJ$ 0$S(\E&:/.=\"27@9B3@G@'>YR2 [\SS X8I/0FQ2K%L MFM*"-9P5E 4*B:B#', $,WXY]F%-XS;/19NZ#+Q@Q 91&X M%:<"3NF)L4D_+:NK6%%;#%-\9\6V@/*(6\-#K,A348YZ6U N%)104&[H<'V_ MH&Q:32DW+DMC(K?I6+5<%F27[142%%3I$H]'J;,71X6228Y0,U-]AKX> MF9)NA\;G#4K]/0))MQ[.8]/NQ1=P MGS$'IF3#L>XLM_'FFDA=3YO?$(.^:GE6?:EY1XY+,5?(+1(=;4Q4*;K3:BQJ MPXF([Z1$*)1*1./W5DD:RN!MRN!U8X//R. X^6@QB[A("(ML$:3UG&@,FE@& M$29.<%&*/8<00AD,93#$YY^4P7I;V*C%)U CJ'$\+>56,O23V"$[FJ'$)J.$B34'L3;#O!08$*!N=US]ZT"H[!\/I/K MS[M:>KV:/[?*Q6RBFT0"PR"!H5D:'K>AP(0"<^] ]:T"TWI.SZ3D0IJ)H-1. MY,Q&+FO9*R0P$)S&R7B4H<\Y:>[;A?P&V/H&J'HSIO-7:IA+VL@T5#V*X4#9 MNEW=\X>@VQ,:A\N6S,=<@9MHK%'G^3X_B(,*U#@,SG*-+WGKX72M:5 M2=;-G>JGVE2TZIU'2RZ2PB(^(;5T,B$E8UBR&%QHDJ")*,F\K0-\*%JA:/VI M@/F$:!'K6$_OQ!5:JV;3=$GF1H79XPB)%JKABK)+63$0/E_;+2^?[S[ MXR\=ZGAC< /.Q?_%'D0F>7=(/.>MA+@\#:5C*LTM\-O_2W!6Z+XA[ZJAF;2. M8<;0#_!W@.=CF#GQ)Z[T).+_QN\U_9?Z]Q9Y\WG-BL6#Q.,/!'5.\026'1@? M9=X,I\;*WS'_WS$DW;\')I"TV KNP7_F7N7?;]Q77UV"@S$]J<YB^->1%OB/DA5G4^_.3CA&*#PEQ!83@'Q)<2(@K($0H$5="B% B MKH00H41<"2%"B;@20H02<26$@!)Q-C81$N)]A'@]G^E]=MPM) Q^L>Q_[Y*/ MO&COW /9F*(/__<7]^N#^\%0#^Q5Q9]E@%Q4[W [9@W3]3S:8^#^90,DTW+_ M"G0%*)$,D+%?R_V,)J.G7)6A\-R8\'S+DEW0=L/B01$H)^>+$CU#\M\@^1,A M^0,G)?W1DY(B'LA;YP6*",^\:^/Z%VK0C__\,G5VQ2S:>$S=BK8*Z1;2+:3; MW=+M\DFSGZ&;V/S7JR?Y>S-N?NR(KP [8H(ET)U+]XGX=@#[':T$+ZQB\*)^ M+I4PXZ"B4$/ODWV_2/I3C1\E^V4F6=:J>K%25XI:K#OY>/I3 MP^7MK&G,X$QMM#$=U1ZG'0M2%IC"6IXZB&1)RP+P?TI+6I](DS)6L]2XRN8& M0BZ[>ZB$ M\G3K\D0107FZ4'IN8I"O%+7R.B\ :=)=+(:SACC\:7E*3Q6CM1:(I):;:55S M,^"M-3'JXRQ>&MVZ%269[RX]N4]YNJQIFM^>RA/?J/93GUFE].CJI:S MJB.QSZK:4Q?A/?[7/_%$/,I0Y]#>#7AVD=DW-XVA^C5MH:](UL,C\MY,N!KF MT[)AG2I@T6K)AES/KV?:AI><@;(NV87QJ!]W>_%%$_R%6D*'''\K''^#1M99 MCF?G7=(1F[T>0?7Y5@K(C\^))\3QJ!B2)*/QQ-LJ(4.6OU>6OT7<=I;EV^T8 M\R1T*Y:@+FR23U!IO6LBED>-YN@HQURH\\U-HYW$YWZ^4Q6J- M+QA\ZTDW6G7(\3Q2\E&:.*?CPYKEA+2Y6?HDG@XVV F)$LH M+B%=0G&Y7]]QN<-Z"_+'E?V.5QS>XJCZX 5=1),SS M5UWZ=&)#KZ-F.!2Q6Q"Q;ZHEO2L9^M+"XO, [?YY UL.=\4;7U=U?#^\\25% MR-1UM^MX-Z>\OR8Y/%._ZTSE7UG_14OP+E].^(5\_)6%E!=6>#](U%<<9"%1 M0Z*&1+T*HK[FF[LVJGYE0?3WXHOWWIUTO#$HD5Z6K'%D!'1TA2I0(D/3F$4, M_T+5"$K/67H7*5WT/HJ?A6/?47WS#>EXKZ:T!=<<)NL?9;5!>4A#<:B9QE)5 M@)+:B!90"OKV?N'D5AI.9+V91HY)BO5Y5JA:=G/:?U:[U9Q79LTFZ"A+G;M1 M^!)"]=/V[^6EZM((XOJDZ@8+ CXE52V:DSLE?5@?TIJ>JV$HFQ5.P80I/K](V)]2CD)BNWY)IC^"CSQNMX M0ZFZ(L/H[U'[JWAU:.E1?X*S/#<*A+" MIC^"]D]\E!/&7ODZE>"B/$V?DY<_,7ZX,^@.++VAJDNZ'$82[RF2^/UH]WY, MPJPO#V]31<)@,VV#P2A/L!:EI-N/S6(O->JSR#9D*#K*L,?7VY\\ND-'[0VA MXS"H^,7R=2A6\4FQ/VDXW928ZX%5MI,NZJUX$HH5-")1OUGJC8WW0JD*I>I/ M -!ODRJNKS@QY;'P1*AC?JS5,K/\TZH.I0I;FC1!10G^;:[,4*YNR30-PXH7 M%BRZHUK992DQ$-GU:,FQPTJOKJ+C"H45$XEH/'YLD-Y[6%'591-(%H!_<4U0 MR%/N7\#"49=P!W7;PA\B8INJC$Q2]'T87;PF6S*,+KZN.Y#B2.H*^H^PX^T: MW&L#JA!7##+ _>\)[3'I5YB M2_HET2?Y!RY^)/%_D7\?JI0#E1"DC.$TH5Q,]_J%>1\% M% FRU^%TDC/#0::UXH"(;4#SV\8DGL%)0AE&BL!2+3MB#-VOW&\VD;FT062Q MT&_L,8@8\ \SLOO=2K7'T)1'7Z6]GT!IQ?^>.Z8\1J8^'-,&4P!_-(,J2L9* M!IGW!GP N,;^W$2UJ_8&_P-Y N8SR.X1^-P C*7I$(^!W['3/Y%V0; >MEQ\ M+(-05)%^4W5'\F3UZ),+N$9(_D!F8^313=:?;_YW);WUKV0:KKH-M'J4IT R MT:$^_H^B6G.H5'YCKCC00A3W0"/1GL&/O(Z3_ .+/MEO!QD8>6^XF RFT[/7 M:W]M0\D7Z^N*>>30]K148 ^]O:$PKX] MS&VZ*0WA#'Y+TY6TL7R8Q#]0S$Y9^].CT;3BJ*=@9/=7M"U'A$,7*@1V;D^R MW%_MWZK@??9*Y\_ 24.1#^P^Q4GF@3FB^-?0ZZAOP0%6I7?D^J\4&9L(AOV_ M5C5]2D-\\WG1PH@ JEUTHR%"45MYD[Y2](]VZ%R+"-0^BFP7DA6A%Q19B@,9C M"A_+8O-?46AC0#!@N3!@I5H(,Z*S^.]7U?"A8)^26!=;5YP97)S\+MLDE^W1 M0F:C" 2E]:1B48L]%DK)0_.@"3=&A0:(I-M)64:KA8JD!O&$#*%,"[XK-35D MS3,'!OWN@*>E@=VPQ:KJB\V%7FW$^;XN-CLM&+5+.19B%7*60+Z62E%4FFTU41 M<78N4H,2D"X(S6V;EDN1=ZD#^W=*@OBU.JQ!7 DW!8^&*;MQ_SRF[DQWQL3X M:=P0FRPHI5I%Z4EFZC](+_\^HF-LB)6W:D/!EH^5$Y1]CXN']0.([#^S( MUT.W=RRL!?&[)'N&!4HME8-@WLLXE::N1IGA..!86@)H 0 =K6(NF3A9%0]B M*O!I@,V/B/C0?/ 26*?3#?H:S-&0TE;&X<]5./@<&3)_(?Q($?_!O\HEDS7\ M;_(_?[M'R/_L<>GE==+.HMER[#&O-BWP/!X(SP(!J(*2'W?-V7*=O!"OO@9: MWL&LD#<')WBSMJ,&9% YN ,_SJ&O,R6<^]11 +9'3SZPM54QIT(;34 M(3#16SQ?AK>NGY%[T0+5H6#9D&8VRA[Q)-W*<6+T%HE'#R$OM&IO F<..CTB)L"\:T7@;*%M MC/U6D,%FD@9VZ\:\+%F6,YN[PF:/)3LB#8= MO$DX+0,$Q]:'@I'4F%9P$N& MF:H2=H/X8J&HECPU+,?;UVW+]ZG)F>Z=]Z[#X'U'.@6 M0-Y%$QVW6!UAK_M#) "ZS^P'-'VG "?[['L3T>%,C2@ JCNHA/Q)+:6IZ_J+0*A@K#"&0#I7 ;YJD-;>%A[_>"BI)AX! M>'N.'3_(3)Y#]:-:E@&U+YS!;GG05/)_#(>QT>QW,_#(X!/,5X%'E$.[Y ,? M^(QK-UD/D?18@B3'W#F$.MQ]J:R:LC.#6X2U^$S:($1[TGP7;- _@.^)B)-MQ3]J]R^\\< UFX M%5! THZ)IK]I!0[DI*[@?T[Q:ZR7L.&XK?7&Y'(^%ZK335GFR\66EEC=Q(FA MG#@QO V)R-Z._/B),71T3 _(+/Z<#@&8#U30S406D Y D@?/4% 6LE[3QOI/ M03$U,-/_EFR%1B%T BE"Z.N?5MV\U9*V1?BM^\J:4'JLZ%&N(Q'2HY@;J M=CJ-QY0_'21DOB($"" B#6*X.D,V52QD:$;)9CK2,N902'B:B$;^JYZCO$]D MG^TCCY(-1X+P0/UG.PDT(AQK:YY%6H$M=]!I@^: O5,67J=[3&'+TAOW*[V" M[V6;URV#5_@&G6>VIP""$/<42WA*[G@'HFB#X-8%@3Y<@N$#R !K&1]-$1.S.H1<2PF>9G!6'M\$S Z,2.!! M]&CHP$;6RPOXY3-S?G5:W@.>\1.QQ@#8>&(/[@ 50X_-O EZVP IZH,X2";_ M?1B\0%'!E!ZKEFV8*# $SPW+A9$'\]Z@B:- ]1 3_ MAR-)]0P\"!HMC[<\\+1%7'LGY#[3>HV%T: _)U%'HB]!L8&(>W]_MN%G=,'3 M%L'N/_(BO;$<^2+GQKNW+95];(*&W FW[\>.HN_G )4#@.G&$SCWY-Y#)VCC M38#\5UM?EC-S7 G?Q=9-,(9X&@Z%B(00TU^(;G\'H^W[!-K_$7KX>^$,=L&F M$2+65;30P/)?PBW\(I/KL8_M/%%]MO0G;3&9I?GZL7?]]',7]:Y_+5,F!B7NZ!V(5!;BB=G!D>7*F&RB/P\$^ M7],S0.$;R >"0 *'^O._+9-M#K5C?_$TS*>5&4$+ZJ/\3$X9>IT8'*2R):U^ M=7B8N]9 "@ GJZ%_/4IK=>;,O#PT:<"3+5YG9D2'R/1S5DRKE_.K8!Y:H9)] M1R+: :SW%7$#KKX!/#V/A)?<9J$1KF!4)-/L\[RJS=NU."%(:V.QD%)B^[&Y M^O4/^Q"GXL<]# M!.'2W#]\CH@'CV>T#_;8/S?R#R2!U1$\[_!I9X(I\/-^$/!%KI(L4)!['CG] M@ E55,J !'V(5(S=&UUEJ2(+#GM7/>[! ,]C3=SQV^>&; Z6*&%\RI.B^K6K:>?=32Q:=IDLIW@AAMX>,I >JDV_$=- MI!=G% [X/;:KNTLJP]0OLE6%J6."0 MX:K*P _X[WGT34E1C0AV )K.#(J6C.+A$2BTV-$'YXDM90,:T27T1^NH'B;I M0.2!YNO.;*LLT.Q==R,TY)%9?>)["9KX*\N!"_0$V!ZKIA*92^;1<'C;=OOD MNW4D9>E&C$T@ PA)O' #0*K.L:!-!TPW.B&;T&B%"Z@.AV@O:#:.]Z8#R6NL MK$CRV3&!OU-6Y"_\;M4:.*;E9D; _7*5G87"O\ALET902>$M0F I\JC"B5G& MT(:G\!BN^V^(PA^BD;*M/&PC0]MG=D&J;2(2]A'_?6*3M@Z0K3/[Q$-30])_ MPG6:QRJYC#5R8:>0SV>PQBK$&I_00TW( M_W8,A4^"9]+/ND1?/RU/G<"0R2%3HP2$P#D<<8]@G*H2.*)78+KTOXN>.#>M MD[OR$/$+;/T(@6KM!72@\8'R5G[HF&U@+8(+!U]B7F'#L)W)HEL1TF;,+A>* MX]*X?QN'J'J">;UZ E^!8@\"QG_[:4:&,["'SA0JG8']HYQ=,U6D^@VH^8TY M=O:B<#M-L:^&[K>AKX)NH<,.L6,L[9ZO91Q=/(SBPU%WR0W2\49Y^9R2::IN MT !J1,^%B_<1IUQ!Z'J4M!7<320 P<#:+@4-Y5/H.":&GIF;Q@"/NLUD@-1V M4[7\ PH=XRAC+0)0TR_T-KBG^)Q&/G$3OA7YDU%5-)#=:0YI(\?HAD#<0_?F3#Y7P_$0]NU @J>,DE7,2+ MRL*A8F[*&WQ\XKC:]S!NJ^!T:]MS&'UQ\Q(OE-4/-F'8SDW 4W/[&U2'26]! MVQC7JP]NE^2%P?PN#KLOK*QA0F('RJ5,0X=_E5W\N]?[8?>0OTI+G"/3D")( MEJ2]=U#E\6PZ7F>>B<7SH&1EGL1"9_7Q+EL-8$LH,TGP#KSDCC 9ERZ'C1YP MB"UA/U6::HYGJC%S]^H>*B3++W56)Z!XJ5G7(23/GJT?Y PN&>B!=\'=R7C:6K_E#Q) MDEAKG.H.EZ6FQA)*,U55^ 3H8Y+0B>-&B9&_T W@W]L!Y:=W*$<6\U/Q^=G1 MI')QI"KCQU2O,OKU#WVJG?@/*?$:-/4]Y#?#A++NYX6[$>.HEG4M;2_Y$ M$EBDB<+%NP7 HV(+'O87$AQ?,E&, *7VN4%X=0CV4KZW>9NX2$5R$Z 1SH]Z M%K('YSW?H@)V50NXB&'C&0))+V$.0JC@28]!3U#5;),XO;PU' ,_W'4\C ( M2CB'2M[#"%LPZR4O[;2@!!]6'%?XMM[ ,Z1&.6G>%J&!EL#T["7?K8.R\E3# ML:#%%5A-%"?VPTT%:QDY"_!;1M#&&@7J&3P:OS3"8C M\'):X%XJZMPPIM;Q3FY9Q%*AT,$# ?*#AK+>$:WANE&R!/;O^DGM.^XYV++@ MRW85%*>?1B\\F@J"KQ#*.K@\TF,,E$[O?:T8>'NM,=JB<[/=GPHJ0 %P0&B[ MJBZ:Q64,)S#H5I#AW(%;H8E)A5A 1QXY-[<05UQ(ZA0SQU(%*[=^%66OH*XU M_M#1B#-WDQ3]E:."#Z\D !O2Z!70)-]X%; NV ,+1]HF3ZOFELK'//I]BI-X M(C$4LLY5EK%;0KK[$#FAUV+EUP!.(E"C5!D!.4)!& MPS?!X+V0IC)&C=ABV7$GW#AO3)>SW7)#N"M^5N]A/GK *,*KV%E&R'NQ)W_; M55K[\ BXU3*XR,4]5MW602[NAAMQ\ Y<&(*QJ[\8G(!E(Q6JJ+LRQZ%C8CML M[]F Q8B8!&WJ-@EIR_,2>KUD&3KD;.Q:!C+DSWW!P(:4X:L:/(9J'_[4IPF91T^HMH8Z./E+= !O/U@A^6#._?"SG@)?>XL MW=&\F>)_'\[5/YK=D!QT,4,B7D(&SCXSHV MU]1#YQ$B-J0A0#3PSUWO13@ N/^2*5B"*?8=.&[9Z>Z'GF+"6\13*J,;\ M![4#,)'S$.XK\I?C7WN5'SZ!,+]ZVXZ,3=7TS'9/LVTKMG#]KN_D!OI2A98: M6OEI%^"ET]L^U-7J1,NN,+WM5'H;&Z:WA>EM87I;F-YVM^EMU+O2V^CO#15Y M'/OP4B+:1W/-+M@D*>!TPITV:U/4!4M7!+_9YDN!NL>:.!MV^S&66-C%9-^I M/-%4[C8"=9.3O6=.=1K]]E@<$0S%G>Q]BHUQVZ^CP8XM+*#[D82M #J=MQ:,%L3/B@=@4V;B>D;IUI?DF*6["-$8FX?X$-BB^P2\7^[ M/:']E_KPSYO/:SW?\2!TXI5F]8%E!\9'3#F$3.;OF/_O&&H@_=M%T]#,55X% MLH&^V-M'I8%E3!T;7 3!?K7I%K1%/GEKP-D+*4(Z?!,=XOP#'1+BZPCQ^H5N MIQ22IT#]GO[S=007Z4=\6_Z"5U)L&YF_;""=K;A(PW-O9)B;70W%)?7"ERQW M;W$OEIE\?BVN;-TP;85C##8$^X0^P>_OO3SS;2?S!<3?QW.7O>7T&RY>.L'0 MEUS3:V?&)33UQX']B:X T+S9=07P$YM>1/>I36LS=W^-S(#M@][O[0TSS[7T M]I0 /351HD>C]%I>[66(Q"P@_U8<$Z4,O=E4%['(E:'$!9L&="K6;+$JB 1H M+)IVI]!<39CZKW^H^*'O/_:U6[;72.&S6Y9+]1G I]17=>OH:J^XP+G\J. Z- MY<$QR8CQ=J_&?1RN MU;G;)V2H#G#/M_"(O7(&OI(C]M5GJRAV@1ZWO-%E8@-FZT*=U4"#UV-QGHW- MQJ=/D\\?P&-BTB$+$TX7THZRJ=:S36TRJ:,+%J_U '[_AHY762D]Z"52FK/* MS]O+8J+%S$:7.Y[+S_D-WZ'8CI:KQ\N9W--3*?Z(0 UQ!\:%7Z""==NTJ[:7=FZAIP33Z386(B=R4*1(-O6]?T+X02XF1)LF* MKBT2;$JF^UK>MO"A\ $%=CL(SZT./ZO+0HP7:K^7Y=?EH$/IS2R3NEBS,HQ6 MS3QWZIOXDR6V3L./S^N^9>61+94:YHQHQJ@$6\U7II0U@MCCVG7?Z;VKYC>6 MOIZT2$VBNKFDE0&DN72TLNVY4KI>2O?_@[0&Z/ MAHV3FL>JC MP0Z3V)^NJML<'WA#+4G*RR-KC1\))9>+R.C83X_REO+[K/K?J MLNVE(E +OFMTY<(34TC>@)(ZV+3.,B80%8.LB;E-*UNISVI2-7-!PW(=TY/6 M?! O:@M:RJ<353MM]U9OU4Z7N.;]RSO%_D#S)I1OYI9A_7_VWJPY<67Y%WT_ M$?<[$'W//Z+[!G@S#VN?TQ$8L(TGP("G%T)( F2$A#6 \:>_F5E5FO'0[:E[ M\;#7;MM2J2HK*RO'7TK8:(RA%C'P>XFU?+&FK/R$=PRBU@T&E3HHX<87["US M@IW(T$U*]2M42X-%$[R@(A![9'616_/,9&E)>8&B;E$112]>YP0.6Y28MRUKCR$V&:)/#[Z( M:/V$L4954='&2%\9IG]+HI_7)T'@PRD,N)D 1&AMK.*5(VNEI&@=UEC%"IA0 MNR2+ 8][[>:!\8CE%)5#Y%E>Q2"O[Y)L=N=YWP5"P;HRP#53(+Z]YT&S)_Z9 M-WX(H(Q(3C#-D?8Z6+6LP3B2SGL $#N_] N17G4>'LDV_O9@1K PR5PL6*N! M,)OQ M/CTNRD<]L&BRT2?/3]:YS50=YUM7S<[CXF:]4*^;:[1]HD\>7]C*PZ">4^>; M0F6DKF_VS\O9]2@?'_-HU''N'L>=Q?#PE*=C@KQ)Y=3IU[8+VO+ M5G\Z[)?M^[N:4:S#D[&OSRL'I?PJDS-:[J7A+.IKI_5@KD?%^)C'O:E]*!GM MNVS^N-$Z/+EH6R-E"D_&QIP2-&R8A<&TO+\\R\/72_$Q[RY/\[/Z MO+6>W_?-L=Z?'FB'^_AD;,R8K!Z>]FU;FZK( G%XK+/?7HW)\S)6=D6ZO M'N3BL"]-9^ICKWE\>K<>5>)/VJW"TJ)7P].RK5&_GY;%C>WZ]VBY6R4JT AV3CCQY< MNX_W5Z.3[%!U*H6CEZW5#:AB,94X3<8< ^T9\C6-3&XK2T MZ4C'XZQ:J1UG)\,*V$T)7;22G_N#NFC-$VKY?-IX^5&?"*D9FTT4UC*YAH^# M5[V@AB_A ^]0OJ?&RO?BWR6GQ03'4L/9:F1U>VAC70-CK-:N<7*FZR3P 7G_))#31OCMVJ#%KH93-%)]%%O5W MV\X(N41\2K^?UCQEQ_ M+%GNKJX[JU[^I#G/+"<7C47'W2S.IM]^Y@KI7+660!=DOO>F#5[56:6;R\[/ ME]F&41^OZME95;_]8-H5(O5 ]4:=32%*O;+SV>M(IC9)ETH9"+0U^&>L#:R4BLN2K]MT;<)7H?ACJX MAF"_Q*1M3RHSFY@G] M4+L)#@;EWW\6\W0;)G5G!(DPE_CL%.Z=2?V>3U^EZ7##'7#%^N3XFE9=X1Y)7B6A[N\G*IBZX7 MP4L,/C>%V048Q!\X=//Y :4@GB._?&)W?1I3*_E%]#G0?G']B7KW,-48-4#> MQSBD26WMK?.?4-#A0U$.^O),55Q=[4Q$3!5F>F!:!Z0)XD\Q\R4.=J LUG>Z MT7N\:VE7FU*V.SW$U%_ENM^H,8 M/Q"W(2$>I$,A=A)^_9H7^5=/W-G[FS/ISK0:V(*.R1%WDJUV#1ZQ@U MN7LU[-PK]]95>Y'97+T\27?[Q!(3N0;G;E,M-!^L>>9.JM06-T79G-:__2SM MQ6H41&K7+R::?H'S?I'89NZON-_>+!]U=UY983WQ2I^SRBGC%'Y"]>-E<7G4 MRI>RKF6>]XO[X\?2P:N2+5]^2 ?R*%^;3"JUX9$ZO+K:UZJYF]%CMM@;420K M5_JH.I@O<'P[+#\/[. E0I\[]O_W=U_7OY39M;O%WU,J>"S891S()<*RKN=N M3D\U$ K+U?G]Q4@>YNY>GK/^RCM[FC]O=1<'C6[KOGW8NU+OI&FQ@YU^:GN% MO^_2QNPI=$VFD)=U]6_[R;F5E#R4?Z+3NSN8/[JP60< M DNO8U=ZBKGR8ZF.74%^?95;:P;O5&%3KR;XUW]05.]L"2 M%#5U#@3;7 M=.^..D?9J^JR>=GWL-=D(](8R_2O+N"=U?PFUS!@K-$ M5)D?=$LZ.)A=/+9[V?QC^>S,N7)[1T8RSMU;'/1Z]W+>O.R%]= M#:_*TU$-#_JOZ-M?_#B?FP9P[V*IJ]A:V#-V=A?Q[H@F7\3 ,,@OP"XQT_A! M,S*7M7(_W\J?3S<9\V%P;+P.N^=5)S4SNZED[BO=Y;#1K-T4'W+K6G]*59R_ M>%3_U"NYG507M+N5=[?R6]S*@KG@ $8NYOJ]LVGD+\S+5GY3NZP,KJ#N220.6 M,+8T&/5(U5DZ'TR. M,L5;\R2W?#D@]2OE0?=&M1Z/-^O>/',\+15JLV-[K->__2SOQ?K<),J#]X#N MVUX*%&7^,/84%@*_E*-?5CKBH2Y]>T;RT90=<_G$(:B^KZ@($2& SL0^E2CX M/FTV]4"=/96P^1585&^.M7>:HDF6IG+HO3C#O3>&Q*D*9T:EEC_VME[.4L/* M9#(/QB3;R(Z=SDRM5<;]!+2(Y.>^=NU53.-_P<\["+D70,A5=Q!R.PBY'83< M#D+N#X&0>STN5O%5N%BE[=]X$F5IZUM/5CIO?>O).WJ'W#7>"A0;^\V'@_X\ M@W:50(7O>@+\%=/U/A7SJC69<(RE8PGH:6U2#%RCE@Z"6J0DQ5PBT@$B PT( MBZA:S#\'1$3+BP$+P8L"58CC2^&'/&0-2W4LTP-^8GA2'+I;21FF@^@6*&LX ME#9,SZ(KB@%.VV'8#T5%Y''$U$II$Q@E!08HPN 37(5FIR3>QE%R$(E"73*X M++8M#/P+[6DV,NTY: MH:<^MAJ2H:JCI=4(E!S0WX+C2I M4C;OEHOJ\' NM>R&N2Y5+M???B[9DPS"GH]#"/ELH*CIDN;P+Q+A?H0.&FZU M8R*N-QB#<,-^S_U Z&^\9VGK85"R8V%_U0?-)F84OD:;>)2W&\4#2P M>%:0 ME1E@.^,AQEOIU/?\#WX"!*-S6!>"6]_R.H"RSZE/JB+I4]"70_L3F!^K&_L!(X&2#[#F=&! M197JDXYEW1'RE+#G23YZ4(*"6YQDR4HOAMF';R!;ZYCU"S!$FP9U!<W(KLS_U.S@QLZZG8?DL5RR::X&+Q MU%/; P0 ZM9WQ#T(BU3H&'YO,-6%%FF-V%-M9]8#OXU/ %S#+8"VSF"G)J+ M5Y;2AL-661I=U1ZH43(5$J9!")JZ++ R&;N(C[-K*\0MWB=1$FY@\4M)4_92 M;8X)B3RI+1!_2G.$,V_+Q:G97%^0% T/^4K2=%05PHSLDLQ!C$:9872!R!J; MEF6N<;WTO1 #:P:[50B[20PIT#<]<1,Y19KA'1BA\,1($%X^BCO-?FI6'&*3 M$72B/:#N1/+7"8!K>OAGIJLK? 1.AUU)(EN,4$\PG7CR6C/4Y_9J-_TI7"M6C>'L=3!YZY_S@8GN,# MZ)H)77/&DDZ"S9ZIU.SG-+;CK%.*+PE^=;^WV*#OBM)V"EPRM-4+G-_62(!R M .Q2+-7V6X?=7'9RX%ZY+:7^3K[]Y[8]]UNF\2+)-,:3@OF![G!<)V#83^Z.A/;1?]V45_=M&?7?3GKXW^E%X5_2GO M8BL?U16E;8!EYJ"ZLDV+/1NN&[/#V].SH71U=3?>K)L-0YM^5C^3EZNQ<%*, M)*W5A#N);!O-6_HGQ'=RB?YVWS^2-$M0)C48!STE:&II-KD T)/E;$+/H4%G MNKY?13@VZ*KP&Y*DQ;L\A!,8XB,-T@ INJYEN^AZ!!WP&FBVNQ1C?!;10=;>091L[H M9@BVG8EVITF!L$6IJMJR;^+OX-L/X_C:C$X?WN@DNQ ]R M&NBR)H\N^PN8C2E[AB3\#BO#UC=(+O@;?/M'> ]Q.EO"$+Y%N?"GGI)T2O\G M(X_:%-"?..\$SS/O:Y3F[A<8V6]9E$XM=9<%$^%VM3T>\%L=DT/8',/A7+$P M+-PD:I!7R C 5@G8$I?U=V!&L89GEO8.8R[<41B<&%\_^1HUVW95*\VBN)N] M5"N1K9[GJ:U\;O\&HW^.. N&T8K,&)$,L)A_,ZF2>\!$_FS M#3(^^D_$5)%6JD3]JY?H= &^9B'']F3[R+!+S$WB+R5Y=#9?9':'!2Z#%RR(O3A)\WV8G&V9I;/L<]CBC>!.7^?$)>ZQ/ MOEQ/0+ 6YS!%%&WT;Q7))9JR*]IDHF*0 #N .VM5Y;[!IN,G<R@062Y2!R] [8>8:77D+ MK.7 [WO3 .Y7427CE46FGM ?W;]HPCH#M8.31?NN9YJ,L=NRD"]D;/U8-B?.L_PD/-3:Z03 MJ=E"D\5=$PL-?XGZM1LI':X?UJ#.<@S5(@R9Y/V<@=V XN:%39N6L.K1_>WD MJ*$LLH66=B8_YO1BX:$VCG1M^E6#RV_BU#X_B)?L&.XB4K%+$88N,"0&%:=J M9]+FO-4V3AD5N@$BU('@&[:K;%,[D[I'9J_34R8?K/<[T0:M>V5:R^;KQ<%F M/%6OG,OIMY_.S%+56*LGM@5+-A]D[RG2R_EQHFJ\+A:\!OBRC"_!H= M3T\@B_:-/%CO-XKR11M[!R/Y> F8!LIGIIZA)83W0T0J>/(3I1^\-]%H"5PF M@@S$\4*!*W*4>.H-CQO RR[99NX-&TO'AN9 ;<'HE';0 :!]T)8 [6W#1B. ME4EVY)Q-14/!8.>FK9;>BX)WP0.NXA5 EZK0AI/')072OX6\T$GP='/Y48_? M5WQ6VX8X;:9%Q*4N*L7,[>FG"4CNJ-(Q(LT MJQ5")Y3H8U,75KJ(#?]1T=(6F] FZAT#T=GT1+DB_1>$81J42%CV08+MT\U" 0'IM@QS_X"[;E MFP1Z_'&+ ;/>@$J!$?CF?9KFF[@QN"7A''#!)V0HDR$4)&.4*CRWS;.H4$," M2P2NW+U4/?I[C7*P_#BZK4X77"$P#96]!O)2-]>1@#M_$(8DHC[?(Y)M!X;& ML6TB6*EY!FCC8E9A3"38F>0#P,0KSP MFMQDK4"AA-I8"BE316"B[,#B&18*O6.FP9B2+=/+0(/_5]@WD$B*:SO6AJ=E M4:?-X-]9_B1F+7&"X0E)>WS!=$,N52=! H>G3Q<1G[P_9WP>!"V:CY;*$T?A MXURK8A8,F"T2LPM1L&1T;0X**U,7*%$\+*W74M34]PSML'H89ENVH(EK,;]P M>/>HV,'P]P^_X1J&BA<,ZBJISHZ*JCD>U@I0= M*=E2,3RB MNQYJRE"ZE6YLL[BZ5MPZ:[P6?K)U>U:^D2%\=G5_/UX4'M",5EYS+K.2!N=/FY:DH1/QKY>&%YIM6E?:@P71:M\GNM6W6JW#D_& MOF[9@YO)N'=DS#O9Q95^45FYXSX^68T^61N=%.Z;^7$INSD:]$_.->5ZO-\; M%4?9Z)/3NWE]76@?5.:=X4-V;.>6I_I#'9Z,K:A:.A-RYW< M6G?L*3P9^[HJ%4MWM59-:BU<[;;?KCV>'9AK>#+V]8/AS6;:PE"+>AB99W%;DMCI767>>%!*^W/5* _L?JU8N5?7G^4Z M?#D, -Q3RP37H4\J*OO"9"P=:<3=;)\*!Q!:41!9; GF)V&+A4NX?7]];!WI ME.UBI:W-B]."Q9)>UVN3!WH,-IE-=7>(EJ"U1.XINS)=LQU[J"D,.1&RQ=%EV MK9CS#OUUM@=*0&MAU:U!+V\*S:MEN*H-S"W-]@+-+D9R@6@V;(=7OAY\5[,I M&TLD)[$R:UX8'HBU)>014.Q$I$8HSWTW^!&>!^>5IV(*2<*R*)N)!^MD554" M@]"K"DDN+9A"%WA=I!^EXSD5<1Z*O.ME9G@!2TI_FFA12H2WC54\VD\YZE/%8Z*3&9VKBJLRFM"=2Y5@)AZWZ&[RV ,% M3Z(",^0]7WBI#"8:-2],-VB?U5RZG*O%L@E2W\'P>R&MAOWF:-X"_7WQN#J?JX/*;-F1];*?^[-0+:3AL#VJB_ 0I=7DJRCM9JR1J+&RZB+ M32OYU;5JA82IK3UDT%V-=\J=*GO8'['+@R43)60EL2MY(3%P )= 2E+^!7Q/^4A/,'V3+_,"5IF<<%0 MWC:;P]7E>2F/?%^(\?S_4+Q!@6M@Q>.8KNTG>#!=EF=Q:)0.2A ++!F5W7'A MU%)6V&O/[13F$V%JGPBB>WJ7H?!,I$"H"7C 8R#\(S,W<$:HE4W]C!^P;U!9 MC$99(D$3+Z<_>((YU(:E\A!2\'TO$.UK(7"JQ6!C\AH-+[^79H>@3;+$]4X"-E"T%4/ABLXJ M/"E[A@% AFV "]R^/DF4";"(-[)(,,PG#!UZ,)SI&TI\%Y46H$>[JI_]ID[@ M4'YDL#J;#/_EYYW[^P\6FS55X_(921#?CF[IYLHPS>9]Z]"]+YD5];ZZP \ M#\6^A"_A98CG@5EAL(L'NM %+[-H3CBPEETZD;!:U@N(U4K_PW#3Q4=%U(S/ M9RN6NBDPTTNEO6S^J<8!@34'!D=E![4#02[Q,]GH_[ ().;A/AO\\_XNC<$8 M)%_LGW#.^\"C[C3AV,;\J_:B.I> MK;+;B"^P$;L3\44V8GB?%#*SL^YZ5,1RZD(I7:G%%\=*_/R^JQT]% I+!^ND,>KWWZ6TL5J^0D6_X+^H=_6'V.UL7^" M_?.:@_NGWT%/*!.[;=EMRVY;_B*-+5CP$46U.""T JI82;C6JI.':^UAV)MG M%_N#AVMC4KN6SA'C!56W:KI<*KY(=?MWL>Y.$?L*K+LYS:XKJ^[-S7!S91U? MF//[LU:A#JQ+&EDM_Q3G_JM#_4FWULYAM-O(W49^ MI8W\L_5(PK)_L4NDT&[WU.,#Y6PHE6X/Y^>;\H'5[8W*J#M6TKE*?N?UVWG] MOI2R^3K^MO/F[6$KTSR9JV>UWO0F.RDVKQ'5$A3,7#I;BZ/91!3,_U#MN5=$ MD #*_05;VG^1:>P@RU\(69[;09:+47>0Y3O(\AUD^1>'+'\];'/E5;#-U1T ML\AJ>V_ (>Q73>VJ.Y,#T:2F;=B.Y1)H9J13VT6Y=V27C<9^-G/RH)?O!B>; MPTG]CP!0OD\ 4#X(X0+Z37HTGP"?VI8M '+E-_1-FJ5HHLC@!:D!$/[#;P+. MY,]+_JQW\,PPP M-E$B>8\'OH//$?H6_03:AV6N69=H#R(V Y9 QI9T-3PIT2%NDY)U[!^&2'/! M);$62FC*V%[+MHO^4+1K$TV12 5D[<7-A6;;ID6XS*J]QYO >4"\D44DS?K9 M0=,)D+X"8 Y$@HZ6& MZ+B5 9Y9M:T9#.9NDQJKDM_3E2 K!PU1&(TZ6 G7Z*-QDR,W;,"S6\]=NU^MSIGSTI-MNQ MZC@D#$)](T-8JX$>LH$^CVPI3"F84N]"T5V24$T5KP\JJ#FHF/BBC8ZZ[?\S M8\,<="2R:;B\=;RWIBU=[#FF:Z!3'#5J]] ?8VTG W#4"H=)G5H2HFS#7+P6 MP*P#FNV.;:]Q([:=]Z? ^J$K7A]@OX':$@Z@R4$*$39>N7-YPV%DB,#4?>QG M!A J D)\ (9A^Y_OB$=NV.J//30,MG,!4FL+C;: TU?SI73J:3AZ3Y-(M8,W MJ?93T-T[,(K <_]2-$NG9N8:D3%Q/S?!@40C -%^#G'2O25F/.Q6&:8.1PL1 M78G"P>^SVQ-!SRT5CJ"-^*%B H@+^N-SVO9>(.2_JUXP&8#C;>NB<7_;DNQF M/G/>.E'LQGQP8E?;%].$=KV)S_U![7JM!)61DTG(2J335U$1\7"O0'#:3S=* M])I<>H_A30$'!S@0D2)(SZ3'X4<:PE"=M6G-11/P)>LN /MHH-R#WVY]FT&N M4E\.!*&5Y#G(:-77T([X#/CD_.:Z*\UR$ AW:8&*Z:AB"OXJV%II2H9L;99L MB3+)##$S%#8FW"MCV$]_%N+;E]WSZ'=IM>Q\TG'/2(H2[53*AX/KV?7^ C+% M,MWI##8?%8TI_'TI68X!))AI2T:%,TVV3-N^(=@BUDBYG"W[>\VT-]L% M86RKBM=9)';.4M@-6;-48?$$6J64L\_>26*B%\&#&YM6R9^6#_.\,!5A;SBP MA_RV3\%2#:X[\,[OH('JFKAE3*;*"(+0(@GR'8&;_7ZW$ND2=?+O1UU.LG2PI9*S]"6MJCW0G>I,FH,'0_ (4^OI,6JF\ M3XTJ[E..;RZD.^\WS^;$,,.C6L),@WW'6XI;DJP_K#^'$M/]$*U9INP6XCU! M;0.X7^R^S8-1?O=:.%X6*A:L1X:O8/O::J#C!]?8?.CR@(9 RQ!4M!!V&;L% M@'%AD#UBQH[+)YW;87CSX,I"H'4GH*W;'KFX>BZ.M UJ@&C4OACE...(K%X MNKR/?\Z7P'KFV*SO#GH32.E4'YB6Q9L?X#F*?1@XR/2[/"1*"WP;3#P<:<$- M$X1#]^CGO#LO2_B?U7>.* M P?%WPA2D"SX;O._,K75H_Q_X;W$%Y.W3G1^]L:E]\4 /FGP$9)4/-I+7:;3 M 2U@)<&!0ML@M%>BR0Z.NN*#"L#ZY#&%;OWBZ>+I_"[&]KC9VTMBS>^XB?:/ MX 8\S]5A*YG:LS/)S#<-MBJ#6X6"716BQ)/3W"HF%6-,A(FR+?6C1MAQT=(A MPN6FZ-!!P]!+.I.4$=9.8&Q\B4@[0?W),U<8BWR:Z@#DE3PB!=L#L,MN_.3Q M01O.?]? 3@C$8.&&1BM-7=LA#L&1?3YF)-W*7' U )'@>4PUM8BWV!N>MVW; MJWCX%0WU4-D);S^_&X-&!]-O-,.;M5F*3T7JJC&UL D&:ZG!%QX:!(: #VKD#K"7>,+P M+))A[^H3.()"8>!'!XQV;,FBV6!\,V)1"S@XP1IHX:@\P:8(JXC?;HSAO/M- MJ/-C%3ZC>N?08E^";?'T?=.W>;CG&(-L24VZ K>SP_4;Q].W)+QG%^B1H9YD MN\;OOY-%D=]E4>RR*'99%+LLBK\VBZ+ZJBR*VO9O/.V:?84C-[_+U!"9&E\Q MZ>&%'NS4=V_+?WQJ6]2DA(=<_T%"?9)74P= EU ETQU+=,Q01=-HT&W?]A-BS?H%^B$!LT;C!T5 MFP.#VHW_Q+\LL*OJDO_-^\I>*I''G,T2=7;="Q(I(1N&.('U?8BGCR7@#4WA2%0J+'9,JO/^P(E@XB.L/QK>ZD#;+P. MQH:$7=>##AHKEB,@61'3'.[SJ9> $*5(^D73#HV'WW,73++P0[J$0^-[05AC M60T$A:E4"W;B50C&%P5CGN\MU-T P();+;]@9:I_LYA M-,$U>!89.7YE+B8\6GN2VP_RM0?PVXDE83*'[ !_[46G@3LZ56'J)$=9@U$% M63/(T]QCB_DJ3_.2%?$ERA3O#LDM%F.&.]%T+9J DR!T JO"'!K9TIB48BSI M-8LVQ-21B[!7-_:%"+,7 MM=BF@#[$T]%HFZ0%XUZ*MGJ_64J824EAA>0"IY(0Y,APIUE)9\T<2. MFD2?R3#>YV%SD=V)W:Q53$ (LQWOCTY;!(JG M,X,=P&\99#%X%S^//2IL#)^G7:" B-2+C$I?'U$TKGO 3G()RYW2_(B'APWS MOL%Z.D?4&$L%WG<2A8J?/I*Z$L[R8$#&RU' 7M**DL21C)>>9@WB((4M#63% M1"75W04)(C+?XARW]',B] WC/]X[6E -OPNVK#]AH3K*ENH])%'DW[OY/N>B M"NJ

!Q.K!W[&;G^:$H]Z3P;HGH0503Y+$I5>%;J&ID'^!]2%LL>4?%HQ-& M-/A.J4H\NL"#4X'0'.\6;@5_YZ?O^B'8;9G):3Q\*COW_&9B+BMX!5.9QJ"1 MJ>%8C6>H!UG*VV!.-?\A)JGWO%RA8$XPRX]!P4U1'R_%$M@P<)KBNJ_-@Y"> M)A?7U,+7(7W'3Y#!N)&*@1[?' @J_EMH]4DLVHS.U,N]YJG@T7T)2GXS<+*UQN!R&CXSQH5,/Q@$C$4V4[524K'FE-A MZDV-V ES6=.Q><3VC7V:6PJP&H1V?UM A[H]ZDR\!-M<;=2N[5\MK%QA/WO2 M'!?.5O/[QXRY_N4*=W$RKD ^B!2Z4W&&&RQS.5KJ?@[":C1J+-MET^U=9;71 M__2Q5TN5\*5;I3E1];_)@_G%6Z>:R\_-EMF'4QZMZ=E;5;S^! M/" OC_?E5;<\S!\7AE='DU+E]!+(4RZD\\4$\GQ'=/FWQ4KXLK0Y+UHG2UQF.OW+J_SIST+L>=;.D82%XLIRN%[(>P MXQ]!I])0JL_V5Q5CN+B>6]8J:YPV3Z8$3U..P]/\$*E5?O?#U):^AW2C?'J^ MC'=-"[4SZMB /'?D+K!*QYT%"WE(:9+"+"/99()* P)5XJ M&EK,O'2.@B)4ZF9:W/V]&*.3ZNF/,I<_LP8$X1>4TFP$'L-4PAS+X0/C3Z3@ M)-F[W%:(?&;;YU&=$.;S?U/Y'XGOVC/3!=-CK 8+1]%(,0*!#/823%-SF&X8 MMG!L%91TT !% 1XGCA*>2OB=A+SH8.41IZN?(#UU-?9H,"&]6LQ[M0E:,FTH M4TI53+2WT"?"W&*)WQ:A,#[2%HH&1@OS%%.W_+P_X0AX8F<"8P7_&&-R^E# ML1'Z9IBNSA;Z)Q>KP7+?\H2_I"4;I@W].D#.+MGK9A5VRUR[9:Y?LM4OV M^FN3O6JO2O;*97\IVVN7O[7+WWJ?_*V48JJL9H^#63"/N(<,X1I^^&EK:8:= MZ-",NLF9>_V[]B.8)L(Q 4RX2S6#FSQD$NFJ,76H+D2$0=$!RHZ^1358@6&2 M':!)I7=.L"0D6 (TXZN@2YT!!JQ,-.PF0;^KY^7?VZ(9OG?]?P,T\LZD#^:W MO:WP_Z9[:M6-QLM+7C_.[NZL_ _W)3CA(#0)KF7AQP$\].=')^+%+ MOPX&K6,T[,W%PC5X4@-!SK"P#7"E%@JY1<\- >\0%#]'CT^G.*J-'X03N">Q MWD"1@'HP(1$-6G["# 1*46 $&7$\P,*WM+'KL"HZ4Q3;H'7DS[+=; 0RLY;2 MQC)U/9 _)^) M% ZMDL1,/TEWM%.U;FA\9D+@V;Q:O< M8.I,#_^,X^(D')? LME6*QIF2GSNL=DV*;H1.$.2NT)*44X,U<-47LXU#;69G54MT^'TKO393BYZ-T>-%;Y[/U$JU].'M5E M?][[]K.7ZU1I:I5.)@VW]! M4..%=,F65OV'=:'9S+K&I&"5:_FCK+M&$/)<[451#/N), 9BN43BY*'XW"0%2^HQ@SU1P;(L45-#<$M\11P L1Y9M9;KWSU 3$':')LF@0L0"/P3&!) MSV I#>;7K7$8E@67LC6P\B:@:1M.>#FA95@$U8,Z P8A LESKB&S?VHLP2OY M6Q1'6:@J+PN0EL1;7"67+8T ;[;%-_KNV"$$I$(IFREFTT]C(*7\[EQVYM T M%4*RP 5U6$5+6\QP"#/L\QDB3-+'BI 5[/H_AYC$92")#Q%H<9N6/;A6NU>2 M<*EMALPN45/*D5 M1(&ZPA/5O6BDR)"E:H:I_[+D.C.3@=GBL<$,:DU!:!@6^V.&L@B76]OD GSW M#M&%6!#3STBC;-9I;*IA4!/;U"F9E1W* *@$EUG>(K9,VT>>TACPE&W#B3#D M )B,<"9Q-!D?74M (3'8DH29LLS$B1+2)C*+Q5+?!(+5@2QG MQY'DF8>@N4A[*9[ACU)28"!'F?[*Q3_++C2$D(8YX3AL9H'Y)F6I>J!>80> MG^C)*W ,%>L$$+4+/@4*''? MB(ERCX4F'D*S(*#G'X7+:>(BZ.]$C2Z.3Y88RAM4TI^C2<@W)%_T.B\!)9#:-)?EPY?/_.*([FSF9X>"X=SP_/LONZ,47K)OKD.*MD5//T M[+K5>%Q5F]43Q\U6IJ-\_,G&]:%;V3^O.ZW#DZZ[.+\;J1>]'CQ9C#ZIC/KG MY8=>];Z5O] /*W>5\NQ&PS'+T2>7)_LWC;M'JS]T&]-6_E0>6Y7Y>E2(?WV6 MKE8NNU5YO,I/!G[ M^J*K/&9ZCYO14)M7JMG,LC<]R.&8U>B3T]O;U?Y9T^W/._G:X]RZ/QR-C?JH M.,I&GYST%TZF*A\I\\5EK["1NM='S4?L;QY[\DS.-CKR:>]XN+F7=/5RG*E= MR5-X,K;V=;YJ*-V-/&J=.(Y^,ICOY^ 0P).QM9/YOK8>Y;+>HZ]/0#DMN>@_*D^?U1MFK@,OR:.2@?'_9O\PXIC9#? MB3E;MKE+7?GL^3L6U!))!H*D)E="SHG:RRZA8-V"E22DT!K4):]I#M:.L M&0<6_-+'9ITIUA@F^,LF9 Y,(Q5MYO,(6Z0(1*/&%I'"3[UU]AH)R/,I M*F:I[\>_+BT+JS(A&9S)9T*9#G:%"O!#D M@\"6B^I6#]L"WQ!N%I$UGQ1%2FT-(&%EUOO@9?VVN1[0_T+FFY "+-]$6)]D M*:+EJ4M+6_U'_",X*[37N*V&6J3,#)*P;9A=.A'+,.O9=+42F72.)3XJ##\^ M'Z^G]%.&?*FTE\T_U2@ZL.S ^.C F< 6"8J)GS/8@OH?9D>O@0;/FK#<8T$? M%H]*8]O474=]%]OU)<44N5<44P2]$.%6WF_]^1_I4 MGXK=O\#E?6#RA.)PSC'[YY;$8^X.]WS7N[/R]Y^5W]'1_N#C@1[2,*/OMO_? MM?VUW?8';LK"K]Z4^>Q>[D_GA7QV=^=]-:ZO1E>\-7K_5N+L"[,HUAK^(=)J MMV^[?=OMVU^[;T_ZH3Y]W[#V^+F;/)Z\+LNJ.ID\F9/_05=\*#^ALI=?AK-- M,NQ7(7JTH\DA!(<0! $1]55C$[-SE](&DRF2N.&UE/E"&O%V%G^K1;V[S(IF M8U-*2C"YJ!"JU4C]F7@524E==4.I!QB6X1;M([=&"^\Q?_:V]N3FXR4V#V(IBM^4*Z6H@C3>R8?JBV[W3WIH-,#LID/EU-Z/?VK_:0 VN,)6,>0*0>FY9EKF'<1 US9U#N MKKJ/PG&."()]CS&3CGW/G5[)-YFC>?ZHE6^I]7E>Z2&0!;K":^E" G+QCKUW M[/V9<-RO8>^+_J9;[0XSV7FF4)>M?6=:5)TUL'<1V+N8!GMDQ]X[]OX2ALJO ML/?P;-"N&=4#?;ZXO2RO+@N7 [,R!?8&RZ102Q?SQ1U[[[S=7\)$^17VGG9& MQ7FU>C1L:>W[D:P5)\N#.2HG5>JJ4'Q*>/_5_NV)1@UW6-O7/]2C_<:9@)^8 M//ZU[J?WMBX.&.^=(NM%#G/"$;XLG< R:LOU?+,Z=^W;4>UND5^/*FA?5&KI M6N%E]L6.G?^U[/S.UL3KV+F_F;KU[G)P-.Q8]_NW_>:AFKM!-$>T)_+9=.Z% M^04[?OZW\O-[ZU>OX^?B@;%NWV4D97[5O&G<].8GY>H ^1E#&P7@YUIYQ\]) M]L#?Q\]?U%YX'3\[\E79DJ\+ZWG>K-G=BZ-6_MBL S]7R9U9*_V[PQB#!/3( MG4-@Y^_Z"M$*ZIK:YLBU"4>[J]TNCP\+ZUSK4"FN)\Z^=C(]7H^J:$GDB^CL MVB7M[WC[:QD7+^5M>5%MW3W,9](P)7/' MVSO>_@J.W.=X>]PL&?FIGJ]E-;VA'RDKUYF\07]'A,+#JR_3+$Y5V_XG ME61G!%'J=RZ$K^T2PQ/\_2\R*P+-/.K*G6L[V 0QR<:HG*JJTQE4Y_E\=W^C M9^Z4DWY]5*-LJ$*Z4$YHRKWCY1TO?Z09\5)>/FJ5U:-!J3(9:O?9_<>+Q:3W M^(A-HBA4D\?*'JE8OY677J3XT9ZM"<9XIGHWR^3.M+1\@+V.> M4RY=KL2C%#M>_N)ABM?P\I]@)KR4EV_<8J\YU$J%>:,G=5;MPY/5]'X-O PV M0S%=+3TIEO_^$$4TW2F=,E1GYP]X@YNL *=?,5VLB?X"Q__O#&)LCTP>SK)J M=7DYG[;RTEEG:<[.CXI7=>S$B?&+0CF=+;\LU+[C^QW??SG+9#O?'Q7']]U5 M+]<<'EJ9A\G^HEBT5.)[C&T42^E::>?_W?']'VK%;.=[X'BIV&[>M^97C8QT ML];KK=F8.B^CS5+-ILO974SOC>(>?R'??W&+9SO?-P<7S7DFUW!:C>L+]U+7 M]E7I9HI\#_9-J9HN%'+/Q43^0ZU:?XIN.Z'>P/&?OP@.PONWY);-A3J0'K;U MWVZ/#TSCKCVYSBZN-@^CYDEV?#];QUNU)S_'>ZY_4K?N[&NZ=3\D=.MFU$DY MT@.6PWQTE^[ ] $"\K*FL'[BBPNE<: 8\.99L^"_( M%_R(HDU@ !4KAL:JL\;6V_AK5D6D27K*4I<(.H;MO@WV%7S?IF;@R9]C*U - M.,%\7L#D\'MG)CFIM:;K\"58 !>9PO4''QS85IJ1M?FJK[)P*^- M##8VI[_C\V/54">:0T2D=2;,E0C%VJ'#/"31;3XU<;%_.NO-S1:?-#&8PK8= M9X<-/\VZK:T8IK.A3JDY6PH(I#"2 U_J+MZ(XJ.,YG UX-OJ@V837\"DJ7^V MHRZ 521K$]PWUF)<4M1[5Y(W^!X?2[S%F5]]@&_9^'UXA'V'QDX>$R>\PO.H ML2\#V9:Z9!CP"J,)W$-P1R&K)'].,U:FOH(UVG QPS"R!/L'E'<72Z0D+1". MIBI+-@Z"$P(YF0*]9.W,^$9*<^J=;J(8M8%F3)2+/>4GG9"M*O^U4W!H'=-" M_25TN+!Y.RP(F0%7P @++Q+9S24-"O\"R2O)R)\2<(8*G '_3ZD'!AX@Q;4= M()$#/RJ<*?CA@OD$F8N?VY0,+#FE0^@?3^)WV01R<$[S2!4\GXS'B3'H2*OL MH*-#,Z7 .&+Y\2_LI>HP;V\VOM![2FS).OP1]@=>@!7#+9H1J^;K^1&IA+N/TKQ:SH@Z8]=975V05!AP^N"'Z) M#=@EIOU,?4?&RF?_BR/#F/13[K\_TD^/*K1N[2>P+;^#:'P7R&8Y$K#S)K#U MQ#%[*?Z-U!+85;:T,>Z-X!5B>6<&?YG![0V_I[/(VS@RGKIW-8O)[ 5L"\@S M/%CP?[BV,,>%;Q[;@4U%QOH*.SD#]E-U[_;A?+GQ$UF0>T'QE73B76IUR1YU MC< BZ?[DTA]._81>6\_@UA5T2B.C+R6+)#3?Y,!9X:YOFV^XH%KH&/B$PS&X M$($'WI*,OP\.EJ"[VGVS_RJ:#>)R\P^9 WPRPLC+ M5_8*)9PB_(KW*ZWNE?$WX6:B@9%#PV5D$+!/ADC>MAWIUHX4^6(@AXI1^B"# M5;'1IJ/XW__G?X5ZJL:,:&[N!FC(:9,GRW>J9EC+5FD",_A'TM?2QA:6='4O M7Q2F]#^>R5S :97VJM7_2?G_1++$-FXA/60"E N%?MA;XE=D(HO?/=,WEN^Z M8R[_R>?VRN$=SQ7WBK$=_QB3I>!OU_^14B :P=#[?P>=1I(!\UMS8,+=0 -= M#\V*_RK 6$AJE&BD X%0:* 1:CB^022]I5$4H] S35?RN=(9= M?C^VSQMO*;!>.Z?SSJ#59S,9=%*#HU:JT3GO=T[;S?J@U4P=M,_KYXUV_335 M'\ OSEKG@W[J.SPR:)\/6\T?;WUCA2;ZW!V6]QCP>WW![$RZ)TS7EK!)"S# MQ=D^W3W#_O].PQ6EJ[;-P.K6FJVR&T3Y$9 TR6(X>K"33FQ$K@N?Q/6X6I#& MSH4S[,B#D5F\J]OE,OSV__RI,>C8]4*;@\>+)1X!XV%]K:7^FI M5_O#L[/ZQ4VJU7+1'PH-]@<8U6!\,UT9K'W=W*C<^.,&"AKQ9**@\RM@ M2>6J+[*D@@S&<:;[CBG/4XT0^:(V5:[JV53<(\4U=.[(L@,;(:TE"\1JXD+& M*I@]DNU:43\,/3&8:Z8@+V 9GY@FI[ZGS)7Y E4V:Q [(+05JV5 M)GN6.HST'R ;_$0N?,/_RW>V'C#.IF"*6)*N;VBHE,(Y MJH!QC$[+Q,5X_F.8#TPF[GX-+M7S@-I!UVSXBY+G6'12AHOMZG$!"82F#^.V MP+"P".:?8P?$=!VRS_G*$R?.-D%V%Z[.W:S<01=UEPG/9=P?%_#"P5OLC:U\ M0?P AV"N.C%68!1@H07R \TT%684>YI-8<*/A_:$V KS1=#?\2PGD/,C69#1 MYU'JP\M)7"F8\G,NO8Z1.@(990K MG\1V]92,DD770]$&G!#+A36^;LB9Y=Q/.DKWH"RF) M8DJ^C)ND0$^8<:I[LQ1$#RZ-/8+S3/@K7:5C#&5RT8;W%I4=!CX6W^\)'Y5/ M#L. #L$H.OYAB7-Z:*IB74Y45'(+6UQQ@4!)D)BQZP-E>UQ?V/95H"8&#(-1 M4I04,+2-5&=;!7+(HJ,$+\9I0)%EKJU*/+[S()-S8+)E\7"F=4EFIY//Q#LY MX:>WD"E$ 4_.6!0F2"-W,F\"DL=,8J.M^HV]Q5;RYQ?6>+U%>OQO"U&#KUL: MWE??M1^,2X(]GX>R1*&Q3F_:_!%7%DHD) @KF($3HM0?,*A MPO&#QXA]CQ:+P5<1F43RST#/A=]X-S:>DT1ISI01*;RA%&^,JA;I7R(74N.U M1(C*&")Y4&X$IQZ?>. *H]%(9V2[98?_C&[ST #I2!('&T X*6Q^.KU;5,'C M$#0$8U*G%FHLAJ@]-.CDN-8VMAUF./5!"4=_HYIG?0^IHZIEHVO M^AFJJ!&#!@=J3G3BJNQ1V&C B8+RNG0%E@$JJ=VI)E;MJJ#%.AI+!@^ ?T_/!SI#;9 MOCLEF#N*G()9A)B!Q],G^?>^8\^^5*[R@^R<;5_>2S4UG38G8=\D77:9@_8W M=BZ9LNA"D*C@GX"5RRKW!,H M4NU-6_5\I.3PXXGGN&KU&5(DSA3$EPFJO.28EI?DGLR"@O_(P/<\,&,5A!XY M1/R@"@4^K,!#Z%)?>EXC+Y3BTYKO@V6A;Q,=#<1.R.Q6.D DCU>\9$PXZ-PS M@KXOY)Y$]Z+G6@M,*LG%S;P+.#$L:^+1J(6TB6Q]3)YA:0@0R)X)5QF%*N-) MYFF^TH"?G )=J@VW/\BPI6O!EF&(S!2N\X#KA7^-*7QX!LR((YT_P.HWA#\X MF-?+ONM1'Q?Y$JYX 4=HDZ#,X(45WH;MI3K;3S<=--OQO:5AXGI<["ZYXU5] M4"T956?^AAW,:D@'(E#H"K=='(KR"(2L,Y3M8[.N\W9@ZUXNX[D V=JUGL\, M2,6?"H1K.Z%5!Z@D"FKX!DU@S"01LV6+V+; '<8VQO;9 KA,RWC[D^@F>B_% ME#K=D@9SH0+'RS.L4]JFE?;UY>AHTM_DLIW*D79MK=35(1:[_P%:J21MRPM" MX<,7+J*,GZJ@=@-RQP^, ELU07+(( 5LSO[H;C:19RB\8:2:('=98)7BJK60 MB]\[,C!;:>J).\D%EK=8U-D,4()""*9!P122'B"?#'F&=ZR[I/@WR/OIU,+Z M)SK[8$^_<25NW1YU)LC(>8:T8%O.Z +OI/J#9M-/9]*#MG 79[3J$3>Q\$,L MV::!2E5G0GE+] [R^JA.)T@RFBI9[2 0B ML/HKZT,D>=RZ4?$MUCC.+BZ/V MO*G\.IX#?=P_65W&7W6/ZLQ-D8O6_9[#]3OJ]-Q&Y7PQ.,OV:]*#:71+UB"[ M!GLYF\YFXRW2<1>H/&YMA)0TH?3ZNI=W=^%EIQI*AI%!Z1 EL6+A)6WKTQ:\1_>9A-/*LL'H[LLJ"UU=*]DC@9G M)_GE.K1M&5#T_P']=0U7'-#@9?O6I26V#5!,9#47V*K38LN\S%AK*WLU.2"9H%D&!F1X5ZRL^(\'-Y_] FE>X4Q"KJ9Q@OCWK)T: MB)N=90A*#H^*A@QM$!EH%??=L8.6-B-+*5O*%%YF<8<_$K6V@\-Y5C?[)17@ M>HI)0-9K&.O$PV*K8 ("N^F;IY/W/*V.V6^>1&7) FD1^@UFR:%%L%$=DAZ* MG\7HZCQ=">,OHNR+5!RT*? @ NF8IKB7NA))&GZ&%@YF,X'M:)::H%^EN?60 M6*?L!?M(Y:(<1PNCY8)4H0M1$X6Q8XTE-+$B.):3A3DPZ@2L9^>3^/6 <:;O MKK#Q4,&TQ(%B?V&G*E=E%R,M% ]9- CN<_<+[S)V"$:-XIE>Z\CM>C9O&_7! MV<7H;-V;OC6 5OO\("["X/;9(L+$B:$#P\1CG3.5=]UD S*L?%^^O@ PS-#UVUZ0_@$"O1UJ*$NCIJ_FU]&G/2K/R^:B[:AU>G1V= MCA^6S5:UA[U2\NEJ(>$^1BY[=S+] D#)._.1VY#4?7VV*&4W]NV!=3_6;O3Y M.IF/F*QC^5.Q@O /1K![&]7CU%IFE4*VTATVBK6,-K^_JCP"EVS7'U]#_4M, M;$X.MQ[GB[/]#P9.>QMRN_OK MP7"0VY>RAXUYT]*6*_6F\A2Y7R$37D-M9W/3J/9.KK1L8WUR)[M#Z_XX \(A METM7B[\G&]X*L>MM"'[I]A_W[?/C27:Q:%T]M)Q"\['[&?Q]>[N8M,MJQ9QO MSMNV/JV=JLWJ=!M_PP(POT];@9;WL0X6L5#4,D!U5 W$ZV#(!,S-LLW94KF\ M-RQ#.Y#F?55[F"S:UVZ_GH _E/SR)W[TF%;I>[]WGP"^H459<+D:OPM/K>K9]-;AX.E_7Y)OLXOMBO3#JW M6OV/4,AE.2E6RE;OIVI\JC[^=!9?-?MT,"%-\8.GGQ'KO?#7JX5I%P11!BTY M0S#*WR)9@-5 %F X.J!0?)61DV4&\2_:&@5,$F*W6)B'4(>JS-.T)A--QK0< M4(LIWD )-HA$Z7CP?]O'\8$2T7C'-(O,0IJ#UB\6T.@TS[PH'YKT6!F*BKOF MAS)$R5,(UP!_ D7= T 5NCXOR^/UR_"QX,"O574?]$V'@@O QR5U!@2=9-5TFG+KOGZ=1L,[8T M)=4>!"Q%JGW*@'H9^.+>IQ[/.K% )*CY3/B%]@J/Q4M]YNRXC-RKH9SM9^^L M^:%UOE0>U57[WNU]A"42Z*__.RP41X6%.>LE6D?E:?V976] MAHOBYP>0X?=#+&]'AIOR M7%9'P^'P?ESO3(K2ZF$.G/@3A%@"S/MSOP@D5G("[:7V55ER40%VQ^A1@ESWHI%.355,HEC. M",Z73\#.W>I:IM/RW][ ME4ZG* DZG5BWAZ[ZJ9<&YIY,7%W/.!IB6WM@4%O8$G@JY!QDN9D(2*[S!%M' MFDP0^'DB60'X<#\/:J$JQ(NRA#7S:#HRV&X#LW_1YPGBQGN-U5&S6;'L.<-V M,2G.0]; KTS1;VGP'.$%RB:1(V&H+*-=>%X)N9J5+MA\WF(1P2QAT'*!J40& MCAU8AU<8P?%0V):"QH(6M#3U">=1,I WR(,A*5O2N6<52'F'Z<(!@!59U71, MDD]' MF+DFYBUQNYZ1X#/D K&<169^VV#B'@;<)AV.+C8EU;S5;N;:4G,7-X>:TJO_ M&1:?JFX)P?#5?W+P10#^..K"YE=: -W)TDS+3P#RC9Q@$E<20':@)L%2 YCI M#)P>M]OG= Z@GO 9?F\Q7)=/B2P"S7W@\ZYE&B8"D],2GW91G)0V)^[$V.BM MD\ME\6RCC.ZTS)]QG4TF"0Q[H(.;+@F5$,O]'M5C]$8![8O4O*Y5)9<37 MHO1!O%)8G0:<"L0I430OX(CP-1R8DI)SEDL&"758KW?Y^6!5.7!MJLJ4F>M< M^,^T);\ F'4:#F]2Z0-+.+:\=1 N&6'7+*@B0]P_%IQX2Y/H4F38=70MJ(;" M=4><%S,<@Y.BCR?.2T"1B ^?MO<[%U0?9;#)1N840052--N+OJ<45V4IF FK M$-=Z<*Z6J,BA4.H"E0^6=,KN2JIK8JT/:)/\?(7@VD)@*9C,KZA/K)9CO$"Z4UT: K^)Q++(A+TI\* \ M4_(D?6-K']D[(5R:7'>GKNT\(2/.S3TN)\K/R8E(-XQ&H!JJ;=@@W'TZ-;RC M0Q9^-2NT 7&ZWLSL+X,2_W_WNKV?WB#)44/DL#R ]V2"(CBIX,(5N%A(ZDTRTRI"SMRA1]*53?D)H6V2QFB/\4RD,% BS9T0B8-EX+%"7GJ,.9P" M/.V5&\N:!^H%=$EY=*:G +_;V6T[!+<2 %PF<#VXG=\G0+#G*IW_+BKJ5 MJ.M@HJ'GC;4#"U1-,S@R[S;,E>@VS#%EAOSRVL)#O4/3@$6<,2$I,.!>JB5A MG,2[7S0J EUHCH-EQ6 %8UTY/ DW/4X/MNE5\\F^?C[B\,O(FCJW\FE^'I2= M)Y$]8%&-BP /.-!2'5\M$6R,]S>>95[#@B^@#V?S@J?#6@93M6B[59]^(4GB M4^98,EPLT&7Z2HXY'4W5#D Y$OH?%ME80F$F M5W67R;7+Y-IE[IH%/CC"Y.,WW[&A?*35NH34PY?;;A, M\2N2GMF7K^K]JS$(69X-=:'9\Z9G7,3]I,NY^M!43PNUN6H='SQHYZ>7N?MZ MO!(C^;E/K<2H>IQ6V-N6I0=RH $2X:(^:'?.,1WOHMT_Z;^U- LY)UXR; _ O T"&D$YE>&<*H#!2!IO[>,!=8$/ XW:SHE7)[B M-SS3B@MA]&]2 %\D,Q%0&ODA0MD]H0KK:'*/CQ'B-YE^8OH!G#KOJ>0E\6OA MC6OH/,P1D1&#,"->P=QA((&!"N:(IM8&AO>JZV*"97\SV"P99HGW#&UP[$E> M8>=,IMJDIS_(V7(K:UPKFY,FJ,>_7-+8 #KB_UH^G>N&TD>B#H"F;9^DB65V MXZ-3X_CP/GO;RM0VO;HT*DNNC,@6Z5PEE\Y62LFUC>^]-2#H/V%KCDRW^;CH MK8VA=.]4'BV0^8/S^F=MC70SU^O5B\U\KIV4S@ZS!\[:9%M3S-72U5+"UGQ_ M1YB>W;[P?;FJU4[4[$@;MLHCVSG7Y8O6OE)'PZ&2+F?SL5WY$2Y/3;..*S-5 M)W3[A72'[5WW>9G)2.5$G=&OOZL/6_.E/R5=JC,YVZQMNS>CF[-_ &"0^3S MZ3)Z09*$Y*L_!INS1]'%2ER_KI>-YI MEZS\]6-GW&I.03?.%M+5?#%!7G[Z/?9OVZ*Q>7T]F&YFX^'&D9I.JW=X<=9# M((5TK9I/%TOQ34H6GPJ#+Q"-E%XD14U&9B%*]U)G/E;>&*L>5@+0DX6LMPQ' M )@3Z@ C='F*GCF; *RM2_;!PC008H&%[_BS:Z#4C!4+>,'QY"_MI8[ -C 1 MKD''A?,UD_^D04.HJ;%DS-F4"-E8%6D+7@8>V"N8'82N\:4%IHO,*T(X^H.7 M-$CQ!M@Z_*JYQG8W:?J(1-":KCYEC:XHF+ /'[7;302.QOY"T \9HFFH+VEXQ4%P[#@] MX(H.#463FIJ,$/X7]U)8Y*2(WC^L*H@H'DQQ0ZA=S>_R=&5:H#8,L!]FJF-- M)8,W6TI[A?EL\G[J&_;.9,SH!:D($V#)N@5R5I)8EHD/XANR8!=+U6%\+$UQ MBYP(J30L]J%Z&8KQI%-T7KF)[%4[P2>#X,47JK'0C+'FU\Y@W[W0*F!<-$V1 M3@\ ="_\4]IXVAJ.V*H\*%/T&P MF1./?VP^.*+&)9=CB<^$ZV$PL&GHVEQD .F2MJ#HE3;]=+ZPJ*033$1#?B>%V%Q-8 I>8<+VG W5UP>I! MBWE_)C #^Q_:MX!'_PTP/82'.AMQ4-.>!2)U27L=<8"+8*QF8$_CS!@=Q_]] ML(S4,'D1Z7?M!W>'"RY/H/H^E!@/W5SF8+[ M>V:8NCFE!#H\U.)U2D."33;,E4#1IV051<&;$^/>4HI%;(@%0>T$160N6>A(Q?E@*\[09UQ"M M'"R5&M-BGM'44CEA2,=40>=F736Y$").QE80F'J ;_E_X,H)S8^Y777<0;$I M>/:B3F/6=IQ2*R7;9/.Q2)10]B4<,4/D-_A^TCT>$?NJB#B[K(FDK(G:+FMB MES6QRYK894W\(5D36X!LGHZ'OR)ZGO\#XN7OR1DO,S6>1-MY"PLJ]=W;,Q^' MYWTT\UCNR%=2S3W=O,^I%M;-XZIEP+:1F&]2I5FS5C=@KROT41X4'VO81TR6 MX+/H,^0%6XIHYN6@\I]!Y1]^QFQ>#\#MH!GX:D8%]X*GQ:6NC' MX_T%7,,KMA*>%A)I_N<5=4&B#>A M4!"F?;:ORUGHY,,1K<]1U0?[@>]U J6XV<>,2VZDA]C/@4_CH"V,V6% \.LI62XY[ MFE^U^LV^I2Q*^YGKQM-Y(=6GPB_[JB'/L'=[. 9CVDYGS98S3OZ\>+@ MY&JYEJWUBY%6?I5HM3MS/70^WZ?+][J2S7"_57\%E>0;0;MU8^ M*M6&!RU7KEQ<-9W.W9WU7R1: +;[=XEF-A17S;DU*=O/CSIGNC0;MZ_> MF6C+[KI8M"Q#&I:U7+=;>#@\L7*];S\GH#?^"IJ-CN5AMN-I*PP0&.&S=*]8 M-MRUYH7; R)$'=W?3HX:RB);:&EG\F-.+Q8>:N/ZKS41^-W=>DUX5^S!M@!O MKYAWRZ6S:KUU91X>K<=CIW1JA2#;\Z^)[T:_TO401_PV5IE\*#=B> $[5S>R M^>NLXQR5K6+^UL^6KW.E^ MMMSO5.08_-D M9M=9O)T9&@D8%HB^*S%OO<"60*.>POYC0MY@&"!+LHD\Y$I4KA-B'+ Z,(RH M'IW'.E@K['740@M:81(VS<8R7XI'8^29,L.]067$T1*H##&@3HX]YUNBGF( MK^BJ*+\6PT5T G*$4=WM1VL'K&GEG6F)#;?]'*\^35W\@2R?@,MXG!LG5\.3[;SV6S_0MSTKBX:)QW<^N/$X.#3>_ZJ'[0 M/!H>&I7%L+;6YF4==,XD*?@!5U=,W_@W\,#=2&H>F=?]@V&G-CAXN'S4&LUA M_>-X0"Y5UIN:M'\Y[%_.9JUA:9GK7X"Q%L_#?>8F9/<>![H426%)-YX'<R^2])J;6X12K87T%5XA]T/D$@Q1>K?P(W&Y9ET?-H<3(=]RS17A\=7AZ7L M1]H_DGU:Z_66J^'5<2F[W!S:A64%4UKC?<%^@1U]+>P))2R?W4L)%+U $@)' M;M7#.)J(?B#\N;Y+57AVO8S =$+2'(/.QJX](D,S\#4;+G-8PM1T-$I;8*D; M"YB3IW.@86^"PD)-B'UH*(%?,06=P>" -OX3"](H6+H3_VH0T)QRF%C#99Z! MZ^D32\M$ES=+\'65*4*,O? $BG6-NI6FU&JN[%GVQ)I>GMX.[@?R^I7PTV_) M[?9=IF)UUK=Z2]V_GM?[^9.U7?H5#&>&C$M"ZTI35'Y$0\*">8$273^E^M') MH=TZ[L_=F38[DF[UVI71>[&_[+?(^PH3_]7D?9P=CXV),;X::O9^XZJ9L]MZ MO??QY-W/Y[2Y<68,%[?GV>'Z^M;HWWX,>5]CC+^:O =F972[/VK;B;ZU+FUW.Q5([,:/!0ZT](=V-+GOPC#[8FR0&H81E.H M27M&TC%E&(P@S?:A!=!SQ]DT1DX$Y N"%>'>;5XE*&VR;T*6D) MLO"!FE*#W?CEO:;OKS2,KB>32F60A_NC==*_*7<:5N;Z [TYO>+CX4G^J-#* MNN7J4,H4Y'%#F7[[&:]_^1-\IN^_7\V'^\'-L'0XG+NJ5"^-;*?2JGV@DE?? M7)_.#C>'DY8V/&O?7^?/2L>->N)^_1D>T_??LMSR8'^:U\N]X?V4?;DL=8[,0<9NWN,#M/7JN7;5?+_G[TW;5)56?:'W]^( M^QV,?>^)V.L?VI=97.<\.P(5%2>EG:K3<0Y M:W?;)515#I69E9F_*##ZF<#H8AL7A8VKO0S=^#X1R3/@32\I C9V]GP:Z!R\ M+_W&+V. 22]^Y0*\,#QH27RY"O=X,%#]O9?=2 M,TCL/_X4)H' SGHG?1@EW6LP?%30I;XHCI*""A.O6DN18 K*6)W%M_L(D_.W M.PTS8':I)# E"%9SV7"[CA%P?9)M>T["A;Y!K'W?RFV&%,Q$@B%KL)$C%SB- M0),JK^W=OM>[1S1O52_(9N^RJ8*.+4'=PZX7Y77%^88+67;"W/#Q(4QKO6OS M @ER(+=>]VO9R[/:EJ !G>CJ4+@A[_NP,SN4B8.NU,!X':M]0)EM?: /:0SX MS+M6\/2!NBT=V28_>9E+?DCE&*UKFQP&&>P<<)B'F S<#A@G.P8?VQ>5; ,K MX.\8VE8E^+X@?'+45QOLN:Z.U" 5SV]LO@TX[OKU@MV!W:]]W> O \Z-RV;V M,8UM>,9KTR,%N5LOD+;\VD[;NUQY^>4M^V_[@,(QF<-FVVV./2UIW,W,:_CM M%9+:QWV&@TU_Y77^#1%\;WZOLJ#:\814'INP:M/KK;OVT&%@D1'D4'BU$Y2& M;KO&+Y4^+/P.5FE:]JY^&*I^[WG;^C6X[WYCT##:'5R1'=3>>$=]B#0?2)MW MN.Z*)&ZH]"9J6?IV\0V!1,4W4?%-5'P3%=\\;/%-5$[SKG*:\R!$834V8;C) M&<_$D]=[ '?JO!;$GPSW-ZNO#C Z+%#4"&]3A/;)"# YH"S#\"%H%LXM!3H M2!\C)!PTZ_"M7-GK'$V6O@ M7TVW7?#]\G#8>B:X:+>"%N[**G \@<\]=TT/B$^"G1."0IJ:8LYT96?NP28M MVRXO4NQO."+ .:FE^W]Z<%K]]/9%K6_V(!@Z[>;#MX"Y@VO&Q:2!SGZ MXD&P3<9Z!ZUQ.K&C5DN[,A7 MK!WC>>I;1^P]2<]X@0@)R,?V,2KU]]ED>]; M'"U,W_^#GN/,ZX-DR@>H(C#XL85QA-)RU?/SS^ ^0S11[N5&'Q'J^Q52#F;S M%5T]T R8W_^)C._$Y1!(PVL&I+NP<"KH N&5)QF299G+ %(+-N_RB[IV?8DD M>,VF*7X?VL!A#!.LE@<\-+-@4,OCG[_A#=GVMU^['D7PE \>#85U*=G??)7V M-I+U>YJY>;>GS,&*>2M[L!O\,.<:WGHD?7N^\4/_MI4Q!IQC-P\22L G;? # M-(VYH(F8/]1F_*W;P2)OGY5>[X/WX;%[1>@\=WMM82TT$V*#3:O#3;D^^NL? M\BDDJ>;K+\C>!M)^""JDLM5Q*6%O$"1?E32]4K)F[0KL0/M$O7+M]?=7WWN] MC>5-W!TE@+("A @G"5(89]2LR*4$;"%WW:Y&C H2( GU=-H.^%^_@@C[\C9Q]A\8XA.Q< 5?//^34DXGNN_SX?TGT >$\RV>/SJZK?O1R MVZ_=+P/PJX>]84>C?&\D.#&AN7,<+[:4(*\/)K0"&S(XXV:6ZEGCCC+S K#^ MUX^FMD/1#&#;/CKSEV4#_B648AQNT*X9&5R#O>UO>=#5#%YM*\[QG *$4O@\ M%SX'OF /-/BBW^:NO?]NC1ZHV^YY<.^V:SP$0]M"I,A%9G&N+44Z=.1=233 MS&YRB(KP4IU63-E,;HJ,F#H=.(LT>TXBX0K36M>9YGI#"L^!IX80JE\HXXLU M5^8TURCD5C,!&64A0^TI=6V$KXIBC6 YDSQW55](H..5!79'(#/V'O++/L7\ MJC^O#$8CK 'K9I9VKCSAYUHK!/,K?-RW8GX=:"/BU5L7)E,7N";GW;DPU6PL MRS5K?!-H5SX7:PKI)I?EF ;'?B\,V*MNGJ>/@8]N^IP".4GQ$,_WQ(8*&+)+ M[/)^W?47DB[&BH7,3<_\_0;1Z?)X(U:%Z-X>JG%RBVI\U._V(/OHL#@M'NOF M8AT^Q_I!B&U&51-"I!L0YBS(.-INW:5F?.FP5=#F!VBXY'%^]K8EWP$K[RLR MTXHZ 49[$2QZ-%8RNND.6MN&S^N,^51V!D%N=;JT%$9KC&NRS=6FAN;E8H^A M/EV^$#*I?4"*'[9-&*S:1E3\48 (K\0,R_T1GY([3:V96P+_?[.F"0?&#)&0 MR.VER;@%KM^!64 MT9SIBC%0!S$><)@!$[K+ZM2##OD[N # AX@4EBF M;L=\+;A4;)D!>VZGJ=AYR[3#P6C6 T?F MQVF5<=)4 F- (Q!47$,.>TT<6D2_GJ* 3?3&/EZ*'X'ZN/[S[L/,<5V5L < MZ:N&MS$9S_ ? 5;)'&KO\C:$'@[16"GF&Y^3 U?H;59TB<(D_[K%U+X-PVDP6\U+ M0-*5 SQF;PT*K!* !IG?[PKVL(WY&W34G!E63.QRW7S$*_^2:*UXD"-3"*XS M./C*MN_OGD6/M\?K%PP?=30$5D5Y-UXOL91CVW8=\3!J@-_\.)^/]W4W6O^T M"O5"HKWD>C5KF."Z D:/W!R]7 MJ[?/0A>\7;092+U2L![6JFZ5QP4)X,3U" MZC2A2/EEI/%_.%NTR)S:J^1E6G,9F\YM.DUT.ODJ;7]8F#>SE$10FO=KI]ZG M03Z UP[=*=D!^AC$/MK'P'[?,#X7>P5\-7: M-;9=IHDVD:?X+,.J%8F<5/L.-LG77S)'4QXK U=7^&%CMSM#=$+Z(/P/'PYV)Z]%8E@HYDV)YN^4XV*(\3JWJ5PHJ']SD M(D_GLPGVWX1_?&=NP<%UUM%M]#:TZ"4"["[3O8MO>)&N2S-;^;W]X7#2\/HY MF#"\%)/]^]7CJVYDYKRXZ$9V5]0ITKNA=JSM2[?WV,%\!KODB3-Y"4GJ"27^ M=;A7P>NV^W:P[(/GPQ1W"&ZWW;'M[YYD_O;3 F _FS=OY _*?W=#I3Z00-=1 MKG(5_R(Z#%B%W-^]AS,)^GXF.RW9 M80=6=HG#*S!.MXV49JN8UQLCMDWXO/+FG,NB^^!V>0&DB^S,3V>+1^(*+WYT MN#$A6O(TVUF6%64X/)O$?0/JLPH#'4&M0>"4_P[C@(^N[]ODXF,'QN>.B$MM MQENV_\63=SV7_^SN'&N#B ^^B@_N@@WNSSJL6?!F*NAR#E.=9GXQEZ$X]W#( MO[F^UP7U[E01_G)M[ZU1_CD9%ZGG9*A\B2BI MY5FJK V'"S:_S&4MM:J2)7$$1(GXZQ\"B]/$:6/EAW0R>#\[Q!CM&F'^1SU; MGUXU'266^@5VYZIVURWKG,?Q,>[^8-\^+J>"Z2EE=0&4A@$FZ36G]55&>NT# M:>C E]Z_8L?W-9_M@^<]J[,.EJGS16W=5?N]F:TA18VY">WV=%DT"_5 M5%-QAJ7ZXY7"3FF;KJS':F\UJHLD-#]P/(XA[[,^?K3$WJG WKTM\2,%MD%7 MF)70[&>%3I- UIDYED4R#!!88%J0<80.JQ9\Z*"(KD"T=T\L$N8PX=K;[.]7 M[RDB5RDR2.XO'.OU#+VD]FG G>:'@JV$UID 7=->5-,*1;63K,LM:75EY9?= M'B-2?FP"B^.I*#81Q29NS9ZX7WGK:UU$YL6*R^;MC8QI9"V3H6"3,1@V2,8Q M[-S=X?V%#;+*4+$\/"]I%9S9D6\1';ZWJ RN8?UOV;\EK?S1(1IAR#6J27DV M6 GY7HZCJD6U(6;K8M)SS^,H&58 '$E0=)I& A0(4'Y#BQ3FDC8R9S.=AML= MC>G:$@@03"*@?TH&@0=2 Y:9" !"SYRVD:T>G<^1>H'JQ9.:JFD$,O/Z&=U+ MZKEG/%5!^!*C:*96,"?X2*3A&4W$"2SRD2,?.3K5+RYV'8?OY);]#2Y0(I\< MY OU5ZF+*NQ^+9"@Z6R,1FHZS M!=[JNZ0@604F^17)$LW=<9^7I2B M0_:"HK2JH[5JH=42$!ZM"2Z6=1J$Y8D2/&GQ> H]S>'Z]9C^\XL,[3>.X>D$&WD!2.?U ?(U%WJ=&537RLK#R49GOUT MG B!))W?MG+=,1]*/$90AXB_,((^[G4(!#V]FD8QLA0SG@@JJE&YH2;5"WT#NSB*^I[S6Q F MW%<4:(ANL(QA/5>DVQ;;- 8BN5R4%ND9T U>&S0,Q^((>GH#'DG1&Z?PHPC1 M>T_A'RY$PX+NC#?%7I-5T5)S,=\T,Q5L!(4('+ X&2?)-XNR_L^#[=UAZAU! M-%^4150#6AF_CZ7CWR]@;?R_[&Q*;/9N4+QKSS2V_7\ =\S8$ D[J\@>7\1P M-!Z#_!;WP+$!.<'$UO 78&V/QC'80MYV^X"PJF0!8RD>Z^9B'3['>B5F&-H& MG*8C[]E/,2#><+"LFS;\(R#2P-MF.S:6%DK, M,)U87U$,\.*QJBR4@2?'WN,/I'8)7AVSE"'PMSUL='7H3]2G6$RUO>?(0%GH MBJ,,XJ\]0(9G/'@%4#FOM)6(@<=Y\P4SA$ZX!!X7ZTNZ=U=HCQ4/-"]483U= M4'N^KM??"U?VXOCQ#Z4#.%M95R0+&D;C?P]4>Z9+Z]_>^?7OXX,#2S[A))P0 M^"A U:6?*/C),>3MP9./'I>0%5T_&WF^+&CNJ]B/&'%P\@0WP D".\7"A?_^ M]W\=(?^>Q'H"@_!@#X.]P3S;<*0D?&!A:0AF\%O2E]+:#I9+TT\8L34V?^^, M2AQ.BWRBZ7_%]C_";3DAW%1:)0YV+K!$$[HR='[[W]I^Y!F1V\_>0#<.J.Z8 ML]\8^D0=4QPEGH@3BE^&7MZOAYB;+^P$?$^N_TBQL05U^_^T^$P8^N\?S<'O M\FY #:T?S2KXZ("QX%;#&(6GB8 F@"U\_7KV0/ZD2QI2)SMT#MX43 N80!Q3 M95NQ?(,7:G'?1^*JF4NJIX_.J?*$WZNM1@1#D5]0Q]\0QDPSENCL+I@8<(F5T1IZ>O&0L>G_%TQIH\;0#NB&3$=RCB[PU- O]1$>>]82$SF"(XJU;D#:H3^"K5#[TAI$0<^8#S MWAQ#KUU2MU3BC 7P4J$W6)$,8*+#GXY\^+;11W.%TAK3*%&=KYI];31$CF"< ML$_$(P_F5E,L:'. =_/#M@GW>NN^[VX)=WY\ CMPY.=VH6HQ^>FS@'6EJ>S8 M!#5.04<>.4V,_Q>DNT?7EVX[D+D#IHTMQZH\!CXRF+P%F!3\9"[4@6+[WX Q MM ,_?LL4L:%E3F,2>(%J#3PV6X,_Z;K'-V/)4L9 .A0K[L4(P##_&@_V?3J^ MR_.-IFO%WO::YBR0#=MS)8#U;T.E+>FZ M+\VZX@>RG+'DQ("@Q0Q%!@. $H;Z'$;57-F)^<[JT7^9\A1K@6E E!L8$PR^HFZGOXV\P6_+BN5(8$4'*7S> MA#T%8X-'2?HE?=$/G)5P!4-3U\VE%__W_'?;G4(%N%'\,"5@-\ 8WEY(JA5; M2+JKV%N5&D0(=^<<)-31*OVLCB! "+\!PX?PYX,=_^VM_2@\=_G(]8<%BS@=;]]]$ MWG]_=N#='P7GMJ9FP'=!;-&_=)8!5THS6_F]_>%PTC :%TP8Q@AD/]QT'/D[ MN)0.XG[(+F*7(KV G6-M7[H-ZP7SN4Q2T,&R#YYO@F<.@P+>OO_V MHZ1+L =O!BB#>+3WXNU0J6^;NNLH5XE,GDL\>(5)T/=WDB_M0'GPLBO!9%W >'+ MIQ5_:5T"?>XN_^/;!8--E]F9G\X6C\05, IVM#$/5$U9LV 0R%E[00H8"YY! MGS^"E7V(#D9?U CX^V]CQ/(8X'/_@F _ ,ID^C52%[=#$L5 M9#HND,RS86F#XL?+(J_A7;Q1(,;*I M MV&@@[#"7'TK)=P?]&$FFO)8\E6P'S-H;.4+"7R>2)KXT:4T/8[L!#%=12K M&;!HN!Z:%3>TNFJF*23#+.J-$=L;<-7[U4.]9I)H9XUZ2^@,PV.'/5R MCN"'HYC'#5DA-WSE>= /UA\=HEV*C*)GK.2"%1+I?CU9'4W2B07L?@#1DH@X M39QK5!>)7A2$N/M+C^^2/-)YE84F]S*7J]55FW4BFZB)W<* M"",FO8,_3M%1D^?H%(\D]18DM:@I"2[AXFG-79031@OKSLTI;#LVW&TD_ M1@C MQ_>MATB1^2.RK)^BC5RPYY*YE#YO(;D/I-MBYBW6!-QN:622RP:A)T: MB32T%0@BGDR^+\\QDLW[J8W[*>;'O8LF62VEQQ6$X37)=MO367'!$WD&B"8P M#J@X39WBI]YS%,$'?VT*"P%S=$143B M^,_TM2/LY >Z=#]9])6PD7^P>@G,]H,_O&:[MR8CSMW(1@51YT*:[+LI*INL MPX[^T*]&J'@*/S7?(XSD>[]^_[P,1D?\Q64P22FDGIR/\UJGWB]6VPN,XD8, ME$'H0&-QG#J]"+MK+.27Q?YO'.\/I$"BP_J^#^N+5R?O1*$,)>$8,AT0!$PK M1&%TZU*[,5T,2T*SEM3YL486\M4EQ-:!AS896O0?>F;_:,FZ5\%ZR!/X-@3+ MFM3U^6:.ZDC"[KH5,H:K5M):$Z!#"W>O#1Z!QE I!8XE$],%OO2/+X78D M-.V2Q4*)GN%L8FC9]>*XL.'*GH1Z!D,8-OQ=>^[^Y7<(0E#D741^^P]3$NVJP8""X/ M&^>A<0P)2T>_.K=&4GLCAL-UA#8R*OY(:,U^IC)=S7.H@,VT=G_FT-DQ#*=Y M3?"(>)(.2U1_P:OWY[)O>^$=XY5'CL9]A>6OGM"^ VDF#D":KZU"L@)3[%IY MNJJMBU1Y@96?'4&]:&5LYI#I6Y9DV'YD#PW1#\BHOTHU)J4LPJ]S8U1][J#D M#.@'KSG=*\#SD1S=5>S\ZIGMD1B)M>?^2,%GJX+@EM 55G7+>CU7AV+D]9JE M?DH[_6T_O<?ZSJOE:D\AES-6Y85I)5]= MU=--H".\GF]DG*#>UPHV$J,_.IL?18H>VB\^(T7&,-G):+UIEE6$5,I&'<4> M/C-0BF"U&'[.6O7.V?]SH#_]SQ95VQ]>J2>N<$(QE/:OP<=*S%(6BN$J'AHMX)/8S#*'JA,#G"0K,0<, MD/;<%!M(CA(#?]'=@3( /W@#H$,.+6/P-RCMX#^0EV+F,&;. E/+AGSB#5XK MDA53#/CUK")[G!;#T7@,,G)LJ5A*#")"7\DG1 ^,6103+"7:D--:&VV#DALMTZHVZT*>-E::6PTYK-V-\0J?E*KD=$K;>HA2V< M3GN^;/213"<_[KLS1C)M!F;L$%C(A:(GXY%X_0'!6,DR@"UA\U;9M.U/T^U9 M[6+%.79:T%5&AT!&T&,GDJ5<9"=E-T*Q>FR;F3;["NE(]Q4@4U9+S M@&8T&9+_$@?'JCU3P&\+15\_Q>!!.PH,H'@,V+;R.*;:,<-TO,QT&PHXS8$]H*S@XV%FNQGKPT-ZK )E M,H@-+7/Z\MA^NJ!U\;K=\TXC!^X5Y$35<*7 F//,-O#/[EY)!T8"= 3&_QZH M]DR7UK^]'?CWL6F%)9]P$DX)?#16H!7^FWZBX">^IX BR+_@) ^>?/2XA*SH M^MGHR_8)%_<99" 9BK7=3(S8NE([ER&7('!_NWR;=O_O?__7X8).O:K 3K8 MPV!O,,\7&BF)OJ5(6D(:@AG\EO2EM+:#Y=+T$T9LG:O?.R<*A],BGVCZ7['] MCW!;3@@WE5:)@YT+/*^$K@R=W_ZWMA]Y3M/V,]-GT]^6HDM08EX0+:"Z8\Y^ M8^@3=4QQE'@B3BA^&7IYOR[]U_1-??#2DL;WY/J/%!M;4*_^3XO/O)"+/Y^# M]R"@8(!"TX]F%7QTP%APJZ%A[RD,8('#CIZ U^R=!$J7=#5.=NA5%O>W"4/; M'%-E6[%\@Q=J<3]8P%4SEU10'YU3E6^Q37\F+3[6*K"Q#%]M\F4NR[38;"S' M59EJAF/*L68+?%!AJZUF[&\PI,55!3;[Z]*.V]%$W^/*^:OXFYD")>#8OD]F MNC:P!VS( ,#<\\P^8$+$@=&@@^,R9L("[J5J*[ZW-OAUH&G"U?!+P0Z36&E7 M?58N/QM8LJ(AV"*389XYSDWP(]&KZO08<#>R,2\[B=):72*40(_X!=I+F$9= M],K4CD<6"EQ*'%3'.%MR$V.T*"=-JBPIAR]U& M9RGBIR-'?5/0^HEU4Y!?KZXTA<56=26U6E:]5K0G M(P=(P9Y.1".!2"S2H%'2'1LZ[$MW,M*NJME$OU?;L%.,I]1ATTDMP"ZE3D\?AFGKZ^,I!SSK%;8M91WQ(0SFQ1HKYCP9.A0 MT7-K:S,8L9U4-8?.J(F^))@PRNO].M-1Q22NK;N5HH)RU6&.8L(HG^D*PE1) M93!$3=O"@&[R&RU5#Z.\9B*UC-'+%#3%IGO/Y/-(S@WJ891/Y4JM-*;4%T+& M6A;763Y);"JAE)\G4R3=ICI#ULVX17W ;9;)-!-&^>73C6YYVR.'6EN=M7*/+,ED9Z/ MPBC?2R7&&F$N'*%)X$9S0J)V,AU*>;7(+U>LG681BI?SE;[8W4S042CE9RC: M--G.>H5,)\/1:EV25'TU.J3\"UO._V)?K#^O#$8CK '8M:6=*T_XN=9B1#@4 M\_T0\ UEP#AOC<8O:WR]2Y7^IW_TPL.CY*]_B"?_J#C]E\G4!:[)M3B^&F.J MV5B6:];X)C@W^%RL*:2;7)9C&AS[XO#H?U/D[]1"\8V, !0[9.4'GA(\9+QX MW=\[4O[ZUCCFQU<#7%9='0+W]5OGS1NQHFLH,8SP Z!QSW.#T&R2L08_ \-^ M!!Q%<*S;;M]6!ZIDK>.Q9B'6' -'2S+B,<].\$*QP ^48O98LI38;)LJ)8V MG^L%8^%??;_WO9<1X"&*..\-"YG!%,%9M2)O4)W 5ZG^*[<1&/&1T(%DC)4= M$0Z\]98BCPW@R8S61Y&#-5[GQ %JUS0UR2P:LXK2?R:.4@.P3P0.#J964RQH M= '_B!^V35APSWE;:^]3]'9A@01V&#$E9DN+TNTUDEBF>*Q4:DR*5OVO?] 0 MS.E_Q13P*&<-R>4_&XK2;AN NP]HZ'BU:;)DCX]3W0)K[EK!NST!O4R/JU(3 M2Q .NUI0:=9M&L@PE2-F9'_YZ3A035I#)K=;9D"J[605.V^9]DE!AD>WAIG8 M\-RZ6V7S0E5MBL]M!M$ W0@\CH20[JI!N)^V]Y4,3F*$UIP+B:5+4@AKE D_ M;DVF3K?^%Q02U0"^BJY[RLR=@;T/(E[;JR99L1P)C /[.U#]*Z==F$V29>@< M 34IV8'U,8)?.Q8OZ"7YUUD6#-[!YT"1A%FZ,1BWBYF&OH:Q-FN7S@M>H>SN MP/RGRFOX1O 4U\H S_R!U0I\)@4^ >@AX'8 ^](MQ0QPJ@PD1XKY#M]3 MC+$/U,' 5/P8(?BV#1TWL '>VQ3=6S=XW!BJ#*#4#44& \#Q -\ ]\"5G9@? M'CB\A0/KEV+]@$+>BL?2P'O%6H'[,06/E<&Z]E^)@Z,'[.+A)>#1CL)[/?A4 MXV@(((A?Y.-O@ ,SK0*964(:Z"8$M3;A\0?V% ON_[SE@Z^>7 S&MWL\V#T> M?J!+MG.&GM-@BF!'+J\W;^34NT!"7+![1ZEQVU3T=:CXHME2E_QJ?W/ M#E1"7PDICN7'-K-0\NR8XD<0:XK$3Q..?GDBMY7QJ>+X,OFJW)A .8VDK:3# M[QU+._A)U<\KO0R8Y=K3GIX,;N45IA>H!Q40VT) \.>]TO-R "28,*#KYM+^ M[5GF1RD=5[C(^B!?=)$R*S,*U6?=L=K. VV<[29'+\G=E,?*P-6!07E: +)M MG7RV_,.+XK; 2M.Z*6M_;;WK"3O5LJZMJ<6H-FL#'A@"KE0 J\S ^QW+ M52Z7[+4/M2-/YR^ ]M]$WI_S@/EOO_U[FR78@S>O3((;,N_%VZ%2'XBGZRA7N2MY=RW= MP??>SR1'EV!7+5*(Z/(]='FK/CFB2R0O$5W>71D6/R')_U;&O; +]@4VX M[>(_^JT-.'=K\]J=S>[^Y<[+;NESV44?WRX8+;G,SOQTMG@DKH!!G*.->: : MQY"N1+\?NU#K4ZF;C]J;Z&1WCK5!Q =?Q0=WP0;W9QWN@4K #U.83_ ?]?5T MB;_^^;MJ.DHL]>L__Z?>A15PY79.=Z?/;J/7VE6OQK8/S:E@CDH9^*@#S@ S M':F[UDKI=46:F%9&!R?[_D4[6:CYHA \+SWFAX..E'0U3%ICW'.7'-2ZHYOH M O5R71[^4FLL&6=*:M.;@C@ID E'FY:M&95L#-H]%^9"^L@J: BRRATY@S^H M=>N7%9-'TOI]TEJ@\$D?SSZ+B+)*S?-28F4O^N0Q<>@#I836(+HNX; @_AID1AB>A$_S+' MQ).DJFD$]#%U)(/WD4B2#HYT(P8**0@?101U) MU*L2I9HD*K*CCT__[=144/O '=B]U(8JJ,V$Q519:K*:PXM!QQZN*2-=% MOYMM6"O;R*.///K(4+B,\%&;Y")+N\D:B]&%_%@83_+X!C80@4UP']"GC_SY MR)^/3O0_4"J'7H?'1 M1[+T3EE"Q\PDJS4;&#L=ITHN5632>0UV; ,'="I,E![0AW]Y17\ H?[8;D#D MQ7]F8ZZ&UGX/BNKB=X-E*'+G@::;2;E!]HUJ%5&[U>FZK!62]A!V#'S]7OY7 MY,8_AAM_LN:KH;Q'TAMY=(Q[\[35/I.K(L[J6'B:U!,VX:FJCMFHU M1DQYISQ,& [I O5(GOU7B^9#2N8C'OK?+IG&[+E2TP5BA:SE5GI>RPHVQT') M]"P ,G5ZU7\JF \4+L@J/KZNAW(3Q0J^(59PRRC6DK9&* M=5E!:32-K!?</X2;<\D+ MS!\//?\(S?;#&TCON;\%^ZS[R@(-T0_$#SD1P=RU'7,FI+71BY6FEH6]Q@.$V,, \1C8 8O@@9(=;?#M)3 M.1=DSX(4:_&P,*6'^'*%#>8S"T#7Y4 MG%A;,5P[YH$7^9P-3*0],'.LK$Y5V,G_;TA-X%RH(:)Y M<8)HG51Y-"DA\V9VL?SK'RKUE#J-U__+H^IU-A\Z[O0'=M_GD*;DN)81;+-= MU*5&,Y-?LQ*N;'"URW-.?W0+V[SY MFJ LJ(XQLI:+H@#44BJ.HB'Q D\M79'I#W03!'+YH*;ZT.[/^4EKU9JO:UJ3 MG_&+H53ATIO/-Y'ZU.Z+I:8UJ*Z;)-C]R<*:N3UUPH/=Q\BO9_L?MO7+@CRL MR5B]RDJK6B&YGHU9;0T/BG@*.:VW 2811(539-@.7U]_$-@MME2=L6?8[>RJ MF05!UIRU!WJV/W > O/MX_A/^PWX#ORGCRGM!/J+M0)11+4"S%]L5%>T762Y4(_"D"?_HYZ!P1F,V#T24"?[I-ND3R[<@GRI D/0HP):J^%?.*-X0&1'7%_T%C+OYDG6EH3UK+*I.R-=:V&,CU6% MO=G]XM$B E$T((H&1"?^%R#P$.MVKTK+JQ&"I;6!.%TCN26R]-&LB#A"A_DN MCR.,420@.L$O)DJ]^;"H(73KF74KY6)Z-4ZEEZ.1#V9%??0(?\@@P!ETBQ_@ M1T1!@!OJ4?VS%=D[VNY/Y-G -KJLPL"Z3%TIECW8:]P,DZ%M%*)&E0_ M2#C@9,U7:D =">$;0CAJ3 M^3@NR0^+#T3&P.UB[TUZZ6F7GBE#31V4\85E9PL99AE@8M%XG ZY$8A L>XV MA' E47PXD^ [1+&$.)N\T4A2VM0MR&HK.5.(VA8$BXZC]'NL\9\29G@=(NL' MN">W%&6X*Y"=R/"X/?B=\L+9+"H)S6032[2@;N9&VK"8 "8+2\5I/*2MZ(\0 M\P@F*XI2W(B03IQL.D-5W:XV;_00/2FNV%F['F!D$7$RW$NXWRC%HV-D?4,$ MXK[P?[XTA>'N6^C_(3(0B:9=SEJN1"'!$/3$%K*M@;L,$+9H\A6$K<>)041 M6Q$S3X]_'BL>033LZ.&LS33Q3\ MY+B![,&3CQZ7D!5=/QOVN6P+VE<[*6+$5@WN]$ N01"GG67AO__]7T=]=$]< MGT"K'>QAL#>8I^!&2L)OTRL-P0Q^2_I26MO!%@N_R#G3OJF.]_Z[AG?O#9&[V" ZH[YNPWACY1QQ1'B2?BA.*7 MH==)!\L7AQ:^)]=_I-C8@OKV?UI\)JR7[A_-P>^"YH-R',TJ^.B L>!60X/= MPSPPA[&,Z8$7[ .!TB65P$9K0_-\X,"9T"-]B MPKOWI6I#5 S)40:_#C1-N!I^*=AA$BOML@+E%)>PL;XH=-156E17:B)EU$7/ M?/48<#>2[.3=N5IPJKI"5_$9\)(Q$3DY4AIM32DD5P<(YVLR^4;+5YH M3V#KL).1BMVKH/5EG].49B>1&DC#5;( >PV5I$NQ MC$B>CN0GSYJQ3ML)H=1:(?3:KIG#'"P2.AFYP71ADQPL9&1:W]1'W8)<9JJ, MF#P=F=55M3_ERGUD;C?0G)T'I&9AMM'IVYO5^;*16$XUK$.PHE$S%'Y=!T;< MR<@\V6BDJ]5NFU6SU?JPK)BE\<(+'AX/%0F<(N0^/121E"R)!#I(BBE)'HJI M)*(,^PA%#U+]EP^7,YG:>-ZT.:TTS!-L+2$3I=HHC*PMIMA7D^V!C&0251Y7 M37.YF8:2E9/H8BE94&?:O(B8+3TK\9P52M:,T&9[!)G(:FXQ4;%7>:JP(>IA M9'4*K5&IL["S&D_U\[,:73,2I7H86?M,'0<&+]+5E$8R7QD\U\V&S821M;W0 M[*';RY*"U!&Q1:M<9OJI91A94VK?*K.)9U13-BMVV2J/Z&HME*R9=#[GL.EY MG^WTQF9O,>3(C,@=:BQ'A4-PW_L$W ME 'CO#6:N*QE-ML.X3?8JDO-\$J@M> 0@JM]7]PC M6*3/"UG)D5X)>4PWK47#D%JTIO3-6:^]P+E-[0A8'/LF'%O*Z!E.LO=<9ZE6 MQG97>4)SK>5?_Z A(<1_79J$H:BX.]EZ'RKN]W#5QP%'MWP%<0.OPF-*:6WP MO43?9M<=8SDCGLFT7OI\>]%/@5VN2TYW*+;G$T22M=94Z"VU!,7\]4^*CF,D M^6I,^F+\I,);)^"RZ+J'0N[.3 @>.5:5A8=J"7E&5BQ'@E=3IC$(SM/E6)7' MQ]B3DAW822/XM6/&@\X25(7@[1"K$SX'ZCEX>QB#O5)CIJ&O8WTE9NVN&<$K M%"/X4O!4>0W?"!Y@Z@ME<&&@S[T,/030YRV-)B M2'S+*8/=3L /=,D&9/3%TUU MBLB[%_HK _.^EY'R@S99ZBTRI##'U.DXU:-<4?LR3-[ERBPX)/B4I7A#+"=X MOELD1E?"Y#UT!7'J2A=.CPG,2R>?<#Q"3@SAE(/OO9])+@DTFHP0+6^0+JFG M5$26JY'E@\F$;VJOGP T>EY//#BB9.J1$"5/<$8O5?!S W(2#AIYS0S_*\O% M363XGSV+[A7\[P:X-03?3SU6\H?AF"M ^=TN\]X;CWXZ*?6GQ(.^%(A+YAK2 M>-[K%;5\:D/D=)WB!M86- ]!XGA((>Q#GH=G^FE'A^)='XJ1POG6/KP:KG<% M?J!+PEH0*O4,7R!3^0 6BTQ=K@_O#>B0\%:[D?41*8.?H S>T])SW=7'[3*^ M'B-8KYZUEOIP5"@Q/E!.*DYA8=?\#VAL-$Z1/",S(S(S'D"S? /\WR+5EXQ< MH<\+^:[8EWATQ0Y66XP-+!5/X1?L]G\#RN-,T]_(U+@AA7"RM"OUO+EQC?"] M#3_3C:$\IHM(A57$M8I5]6D&-8-V_"@53Z*GR'SG>VGNI)>VK0VY0VE\0E!>FZO&DF2Z)=&%^TZ^)&N1(/QIMVG M$T2/Q;#!:-#M%_/C03UH\DF]5DWUK5V)KI8E_G45Z)\NSVZ.U;$KQ0K@-\!K M=@S[^ODC^_ES1JPB6?(8ENTFC\MVX>UX1[+ZKC6*U51#=NT8+%MS9S$I-C%5 MPXDMP M<2XG'3M84WU>=O:C;A(4E4E29(EMSF839%Z/X?!-LY&7)DNAFABU@36DLMZQYP:@/C5Y:\AP]U%]9E M7K*1TL=44M$%&W/:2,#+[U7@JL#8_)_"1+RUA.U.&!A*VLV7VOWR;Q,TS>GK1 M7L_+0B:S23/K_G31;7Y8XKP SF$/ E_TMCT(#HR=<%'3U]E)J=$H(%J3[-G8 MX-EJ2OGZ*UT(ME6%+P\A($"V.57V[2B \P9[" 3%M KFQ+BX\E!'S&N",7;">L0SX5U[XB XK[>V;"XCSX-K!\J*;"7AD'G\JZ MZY7(0T45OE7K./B*,9K"465SI-K 4[*]2O;338$;<=1U!))Y8-Y]D?LG"VA# M-LC9=P8(7C.0P'%T6F![_A1NJ7U9:.YRS MJ1I.#QEM.DJYB]JST9X7ZZ>]LL+'>;VRT"L5XAYTL@3.]ED7:_]-Y/W>552# M&Q451C6X/YXN40UN5(,;U>!&-;A1#6Y4@WL35U\W==/8/RCS]HE3T?03RLNZ\RM2(,5EMES17&PN3V?,T28T^WHSRXHEA M:5?UYPO_"G9,L!4O.SWD"K9.%)EJ1E!Y1"DX UTRTQ+69X*R6A*)TS^FK-8T M_ @A6&%"-1(SRQQ9@![1,7?GQURD8ZZB8P[EA3-J@;2$:!B*2$\[5*DG"^MJ MMCD6EDRI8 9EM03UP3JZ6UF$>]0)WU9IW^"!2=+KYWML/F?* M+6.1UCKJR"^NI9)QDCK%C7U(F^.]9?B1O1'IEDBWO*]P7TUB2[-H+G2!'VZ-MBVSC.(['<>R1FWE$-2^WJAA.EG:EFI:?JQG>469;JCRW.2.33F@* MO>Q;93N]SJ#UH,PVCB%XG$[]E$K;C]3*12;(_5QL19KH#JKK7)YN]IQ\6T*P MXK#=XSOU68+N4-G_^L-1>@MP#%GKPN>EP1Z1;T1AAD*4=S/[J$W M^*]__M^99*-OF_(16Q]5E$!,M],,[VV"]\Q2%JKIVOHZ-E;T:U5X?9_5\85E M6ZFTPK8JZ<#VOR@C>7I-<[PHH/V_%^#+_YR%1Q^H M]DR7UK^]A[W@) R8(.3L*-.;?J+@)\>9CP=//GI< M:$G/6H+IL[^6IF&$9L MK8#=,9A+$.1I2B3\][__ZR@!],3!" [U@ST,]@;S5-)(2?CYI5[QS&])7TIK M>VO3T4\8\:^]'@RFA\-ID4\T_:_8_D>X+2>$>PEF?YBZ[G_K.'D]^.R-)-<# M98&A3]0QQ5'BB3BA^ 6Q#L\@&^)[6MBJS3ER:$MZ6R.T)KO65UUQ8C0ZI?%2 MQ$]'9D2+E_A);LXF-GR+6W8YG=_ Y("3D0DA74BFZ'E7R-2L1:*(64U%7(KD MZ4BZ4"0X(3&N(_E.WM"0#=$5)$:D3D>FUTEK()5Z941=-I;/K+%MNN"E294Z*V?SO,Y1\Y7Z)A'UBPBC99CMÐ1F_'?GB M1-T69]6?5P:C$=: =3-+.U>>\'.MQ7A%5\1?KW[K;*G65U5 [QG[;((T\?1: M0CF3J0ML\4T@Q7PNUA3232[+,0V.?2'*_:]L/(']2>,, MYK!X(<3)TW]CC#&!%6 MV>N,@?TU&A_7UJ[!2+2M2K ->BDLX>!]WL0;6$Z=]1$*70^* M@Z2^T)? V:3#,9R/8=X]WQ_&!?8-+':-0;92Z4/!!R(7A J"'/[S$/%>]?P1 M4SP$%/PGJ^2/-N*6"N0_P._YT;I#;S+9&JLN":,_P_)U?+4>_5V(AJW2.[(](M%R]W[W!D.3OBJTE$(19L M;U&J,E6B'I2[HW&:^&#[KKO2(E&M^ZTJAI.E70^_\>=JAG>4NV?ZV2"W,]]5J2)[J/PT]C(HU6[GX.,?2#%WRA>BP=YIP_(=5 M\1.LK];3*WLI*-GG<:XD9DJU:5 5_TKZ\1<4Q;^>J/G>#)JK -6^50-Y6*GS MYYE05ZI4^?.]C2J4PRJ4J:A".:I0CBJ4HPKENZI0%I$^.E!P>2#BR0$E$J2" MB7U)(D4J*0T05.GW481Z68/;(I.,4S>Y%KN>FII+22NR-0VM:5Z1);3:SB=; M@N18*VP\F:_MX4C$3D8E:5JI)U$ M2C6F)J2DY2K+U_W\DN.1ZU21((?3E:4E[%I^Y8X*HUH'CCQY9F?:R"Q7JZ'( MYFMIA%W9^,H90IB&D[7KM7R3ZKM\49MVC.*R8EI)IKH,JZ@6YV-2FQG]'CLW MLSQG,*-Z<1-:4;U9FN-R+S/ML93LM+I=L[P9;$8G%=4BCM"XE )DPG"Z+Q(# M%!53 SHETAA.$!0Y0(<8^?+9HWI5Y!(LJPKY^G+DLH"AR$)X_7EGDJD/&Q:K M8?U>3<>(%-D>+D-I10TU17,R.$LEB&P;47*E=":45LV&4:;:0X(5%%(O3GFB MHR5:3!BM^GG,->AGDT'FJ)(:%'-9MVXR8;1J]_69VB[FUNQTUIMJA86>S-OU M,%K9&QTXT$V])"3(=I[F& %!,Z,P6B%$F]9XRVTCS=*R/!.0%QR&S@6 X4Q!EYHM*'(BKJ IYB=56U9 M-VW7"BG_(NR<71SV4PV60J5V/^F@8Z=RK?*O#UCKY)G2^0POP#,$ULT?G#T- M-L-R;29=9N,Q<$)^73DVLJ_&9OR"1[]FTH TB5D[.NR S258A@@AG[VR2.CX M.T-7!^YFW_$#*#8LF0R*'_VB1>CB_V'9XONX:5]FN%V+QUH>DP'6R@&'UI#! M;/;L=_5DGAGSI/MU'G)?^FEPR<'_CA__<7^=-N"S8]$X&@\K((^DH4'EH4_,L'NF/]A0L:%&D7< M-?UWNA#_K"[$L*=D\LYY 4,BE7=3+$^_7/'KS5XNIK=$A(L(=]^$ M.^^N?COAA.;_7JQ;TO<>%;NKO?V%WG4K*;[<&+I^Z<3U%O7[SI7;JB M*9%+I3M3"\732"G;QRL+;;Y)F)]/+=XRX?[VU6MA'%1'A2036].RLZIKN0W" M-]:6VL#6R=EZZ7=G2&+8&]62$5M';'W*UC"7 !G44$2KSI",P?07##*F]=X7 MLG5J3DF)\J:CLIURRZH92-[<]"%;$W_]DT+Q> K!(K:^ %M?V;JX$EL+S:RH ML;*(3C>+JJ:TDN,9+^N4C+R&2W K;(VM$^)WJBWRH>[#F/R)WT:GQM<:0QT^P1A/FIKU;QCHFES%FZ=I( M:R;(S',CV5Q/LR,_6Q2+H\0I"''$IS^)3R]_#'R.3VT$SQ-,LY77I+;NTAV] MGQSA=<"G!.13C'R?@?.S^#0R5[Z>3Q=#)S5PT6%7D)KE:=N6DIQ-0SX%-@L. M04*OT>KKFT-!K^=O1T[&W=V OB75_[YF XT+FT9>B^$=>^9,*QLPY]85 >+M MB?E>O%^7[!FN:_4$OS(U]]E,IA46-_*=D=]HBTK&:8P^U\$BXO^(_[_+-MT?UY M7]]MLKT,%K_BA545YW5)U0;3GN*( U-0\%H_J5,91UB-_)Z'%)F,H^2IJ18Q M=,307W+[\1F&9CKM8F9!SAFA,Z_G;1LMJ9T9 Q@:F%XTD8QC^#ED@9_*T*>& MU$,P]'<;59=@Z.ES9=$O#TU)FS;7ZGQ.)YT2!34TY37$C],$\;&N;M=II_;' M%M+7M2?(6,I =Y#4P=$,:$VR#EJ\ 'P]QS2*F%K;2\F.WW>ZZ:>HY4!*#-H?700+N5MS#^);.=IOP4*\'KA(;6N84 I);@]A,@@#CLFL# MY:!8]E.,,<"7)7UMJSNT[7/=*9:2?0*D?2.<%[5Q>*0V#K>-+_QSZW5OFRX_ MN*+]M@D3"@<>I'_W"'?@)W21" M]N]<]5S.# ( P"_W?U@KDF7[/RK&0!D\0.>)2*IN;P>^/ROEPI)TQVTJOD3G M/G#7B@]SRETUL;@]W?'%%?:O(34]:*>$#W+SW39.B,@:D?7V*T(N3-8'Z99Q MNNJTI'LWBI(3ZRM@E '>OKUOA"[-(Z7-?@+R3;9V]35 M:0KA\XL5FE2TOD'6OS=GMDKS>"'3$DN(6]V(5%XIV*7!*.BW@<13R<=NMQ'Q M_I?P_FW6"VW0M62C7'J N"5:HY'FLHI1=;\IQROU0A'O/T:+CL_P_N?2^FZ4 M]]=LI9]H3>:&EM&<;G8J]6RB. HZ=R!Q//7!0MA;-N8R[M3U+Z=BTF#BVLX4 M[(F7+":/)6.D>!!Z06X:M/-FIJ[*ZWOP53X66_G*2.QM23A<)8I=PD6+2'HC M)+UV<8%M.>)><;##H2([-3!O<\ /F8$YVX%WOVO@3NT$"-Y"K\+8B+:0$7Z% M,%RK.5=;/>9[CP2ZW.&JBTE/9N=(&] MR&)BRME,>BXDIDM.KE+N6)LP?J,1 CLG38\216/ ^^#2)#TVLTPH6X"Q@,UE MC91!S#%CRFJF&/9#M:6- @K7.9]?5., K^J@&@?\MA"2-%HO<(*@KJWUHL#8 M94$:?;ITJK9E5Z #8-D4K)Y2)%OQRW="A+VJR38L5.I] M):\1UT>6XSUQO;A.8D6.*#E(4S%SQ7:K7]-:C-]E!*>2CQ,VZUB0"\WA$%Y\ M2N]#$W@@F;V[#,0W1?=D\1=OD_7%5MHY3VWOH7E\S ^'8<*<1NB,7,QE6T+3 MZ,[T;!)K;=)UOQ$)'J>P4W$.[9@5L7W$]E]W9/TYVZ^3"5)W5DE)P+JCELCE MVV9N%;0K(>)(2*@O8OL[ZP+W!VQ_HY;:G[/]9LGE1\8J*;-\(8,E,E6^-W+J M?E,3"N;;?Z@[W%V&Y X2VV NFV(,HK2V*S='O<6>1C\^]Z"L?K MC80CX;A"6^%'$8[O;HAW4>&09PC1HRJYKK"F*_644UX61\TE$([7NPQ_0V.\ MP_YM.'7$WN<;(?CC=BX--GM_%=YW+^3S4Y<\XHHX0A%2$A^(*269$@E2HL6^ M(@/O!B-2*-F7$10?@'?^G[3]!H1 RU/N6!S-AAI?TILRD1AQL_X2.D0O1Y:6 M'6,YFJ%9UAU)HX[Q/)CST[J(G8ZL3+2QA8P+/62='FJI3M;.E< S,:A_CT=V MJ"$_U.KIN9:A9VV]P(JNG:Z+^.DS.\]M-*\.Y1S;+,IJPNYN)G1]!$:>/).B MYI7 M1FTC#\R-T[:1Y.=Z1FXM(N\A) WLBI_9INC\3M+ZF.'Z=:O^PH9)YX7_II=\ M@:Z-J2?TMKLVOM6VY17(AL]U8HS$X9[%X8\,L3L6@8OV5[QC^E^@H2)Y_[SP M\0Z*D=:[-M?3+U=\S<9K;SF6W\ZCEVR@%Q$N(MPM$.ZLW_KMA+MD;\-O/RW@ MT-A \5QT^[JY.E]N#'U! T+W5-?,EO5ZO^RT/<0J/TR3UQ>EMD<@\O,A@R!^*3(--4):+9U9L M)E?+;G*-HI3M?KZ8XF,B(XQDIYB8U4O(E!I/L^.Q5I>J0:=$C";C=!*+1.82 M(G."3/ 0(O/I_,\[%AF[7&Y53+7A(&MM_?^S]Z5-BBK;VM]OQ/T/1M_W1NP= MH7V9AS[G[ A4G 45U786DKF>9^7* ME6L(&\L^VNCWF$.!12S99.#'&',F3#0GX4>7#_)\^)J_AW@-EUJAXMK)^^S2 M5/24*VK!2$W[1/C)#XJ;&+K97=6AQ% BJT)P/BQ,MN\*/B;CTF/:97.AJ0>Y MT-0;L2TT['@T((:F:71&:PE2RSVE_GIL__J"9K:$S>.*_@YL+D&]U.A.H3*Y M7@Y-H:)/MT&%BX(Y\^T?LHA"I\'/Q2NL[>]YYF];VXT#C7W1K(]9HXXT.N.( M7GOAZZW3%ZWM0F'C^FY/3\QU!UT;A.@[ ZC_[1^J2%"GR>A9B.+%E_\9&U=#X17V\C+HKX-NT!$[DE(6V%UDEEK3YG;7K<7?_L&+ MY!F%7/@K=0)<-VGV=M>6U3E[W.UQELFK^&K%V'.+]).UI M=ECXX/O'9"O\OI,]E;IP_.AG_.TS-^B\V F9T7(O4$2Q$AFG-O#R7ZH1>):\ M^Y'9-[\EG"#D=Q1/7R#YZ!BO0GTGTD\>!I/<>_*#QY44S;(>=;^];SC*'SV, M"'9/Y(=UK)4P\C3H)/WSO__K04S-R8'B:/G?6\/CVB#9(4#72H>0'7F1O,$/ MV8KE77"<+D5]1["[4\6/GZ<'-'TM_#M%_6_AUX_ILIP(+@T*O[=R#^+"#[_U M,#+\^-D3<4-'J8>N]P.!OQ,/)0YCW[$3B5\G0P/]):Y_RX6EGZKL_QGRE7,7 M;F]ZA^Q!B09*-+'UX*V.']T#5KK4J>F;1?8GJJQR"-$/?O)-?D_JGZS0$TYT M!!XU&8X=%NH#7NP=@TB:7.7[![X3QP]9X? F0[XP;+"%"L\)?*=9989LM5!K M<@Q7:3*=@C!,/LCR:PI_)4.&34YDJW^_XYN?ON@39YU[*4)_,?:AYE:VN[E1 MD.Q^V5Z66'S93IA8)\7$'K&T(/DXV?_\V BTP[ZG_OVD&OZ=V.<8>TR,4S2: MTA8$)M$8O) P=*Y)\SF"2C*$DA")T@0^EW]/#IOB7J.ST63$%&@!&2.CUHPF M^N<2X_9K<>HR%<$PVXO%5//0KEDSF'.)<67)[-3680.#ZM7!5E%W3%=>ZN<2 MXVAY5NE49'LERBMT;%3CU6PU/9L8M^HOEE991CMBU)S(-89;+W8>6'147Z5%MT]&CKIT:[P:;FR(9SM.,.TWN+"5UIT[&=DB>[#* M&7O')#J,6)U(4!WMI&5.3D;6*FUKX1 BS;:KTS7>GGHEAMSE4V8<\WF9(-#"H&H$BN4&D7\FM0VQ(6.SX=D-2[2E$-5;MBHY.<@7 M)/^8+]@;L#VF62VPDQ[+":Q08+AJ@4^4WJ!0$0>#1+D5&$%@CRF$UW;8'.5Q M5^LYR!17IJP*RD$F!3D3RB-I>C^ND/RH+#4ULC1^\1P G<)&]J@Z:;!CV:PL M$ZXTN$U@EBX%&Y!$>*:V$I;9G1\6"'\:_9[:MM"%S-C"2!B! 4%<,W?P!?;JI\P9>)SXN9[R M.R0.(M\QD#@(N'#[7'B+ 7;#\'_7I,$;%O\[) U"WTGLQK'P\J1!H/$^3?[2 M4X?)#\?G>^:= ;D!N7V\W!X]JGZXW-XS7?!C]XG?;^PNF\AQ=3/H\HD<%]K\&#[]:\MV_@?US)6Z7"TLJLG1KHFS,6Y)G\'MO8+VM% MY"V![H/ 3 N\H)0K>DUT.T+,KU'HJ:O=TXKJ=Z.+."L"*) MG;8<_03^H^I5RDQ]SM/)%]I;WM\^^EF<(XO1__/I1)I[]6;$E"U6:UFQ,471 M:<#K$I':1S!91.EKMS<$6+YQ++__'O-<+&OH5AE0C-PQZ_.H-0IBLQ>'*983 M.PF%BR2) 2P#K]''VDO/Q7*/FLRP[71E07RYV83J50O=JN.H]NYB\_5'O'.C=!30 W=80JGW@%-?R:6%8G< MRIGWYBR/1+59R5CU&^U8(E.#AT2+./Y9SM( FGEH0_X2:'ICOUN-Y(8M\OR4 MJ#>[^%91F 2:B?T"TT48 M $ULC'0)-L0R5&;]%C$S&942<.XZ&CIUHS,4>0 M(HU0G]%Y6CME"-K%Q!QIID5X4A.H MB%' @P,\.!]^X_4,'/L.Y6,R)2P6 M!5G=R(X"O#9?:D]X9Z]-AB3F"*0_'SUT!EOHLFM4H3I<,E1S8)MEC)'HS+8I M4L3S0D$!*#\I*-_Y4/Q,4.YQ9,UW5WT9(MR <[=678#-?@+*Q$ZAB<=.PU\5 MDL#FN# D::6W%7H$1IGKW:S$Z4)GX]33JI1IA WV*1TT63%"X))YW4GV _/- M<[6!O+_+)H/EK^-!P&GAGVG;K-5KQ#XT-7$=RFTX<&:H$??3$K&)?4/ 11IZ MWFX"$ \0_V&^G9MK9,BOC$>,+H(H8#Q+^3E^?S M(?ZC+;)7(1X:C B6PIV.N2,;P2(.!]:6RA!/I)VB<.J6HWFN'[.?*\*^PTZ4 MZ[Z&-V9[/KHTVP&#\JOFK#G:Z!(,'YQ,!$P5X4<3 M% "6;P'+MV96O0[,U6D4=3;"T#8%RF.9520&\SZ3@AD[>DR+\#,OTKX6F$\, MID\!YKQ83*\#\ZIDF,$$ZL907?>X%CL3U@VAGX(YO4FCB"($/5;8Y$SSV,LT MNWNS2?3AO4ALV7"LM)&LYVM!6O%)S1J/1(D4W81)^^3O7OI#@C1W4?#27]\= M.@K:LJJE\=Q=0_'=P%V$=PT-"XKE1FF)1-N+LN:RR4MO#$4+BMF_WG]&&@ZN M65HRU$YPK,B'[\GZ%+I^D#UPG@ ZXVJQH,JA7#B4I0H*R3\I\MQPTKXI:4.5 MWQ^=_JZ[6"3?>S?92W8]?#,0CFVF8(164&@!2^2<0B5LCF/27,,P29XK"$PL M$(I63EHM-?N0.C3$S?JT/A]Y$P%'PK-MID;3LDK$Y;'&$L( 'AI=W!26\;DV4Y7F M9*S//'L(E3C$*E7&_$0FSK:9FJ-]KJW1:$_4_(4PHTI14*W%Y]I,<8*W7$^] MG@_)T)9V(=]!-C/F7)LIK;1:S=U:GQ0141H.\7I]/U:9]+6'NHHKJ M^\Y4:1#QN393BA:;8Q49S<7UQB-Q1,/)R&+.M9ER%T2PP2*B#96<5D=QT<"S MMP_:3/WJVR5"4&W=U5OFNF2OC?UF-*,J_53MGPQE9V64(X;^'%HOEQ >CU=6 M6CH!1D^'TB8KJ:$4"%"EL>XJP7B8F-/9T!/91XN%J?OTAA2CCK)$XS;=V:?^ M3OSB+;%^;42I7@EW/4MVPF0?8M>1X:6JXK%66",Z'@3M074K&NX>U^J1-JAM MC^:@X42:RH2/C)/28?#'-\ZB'FF,@+Z2 M0LE+N#Y,2\=('>F/D3KEW7#G:MOND!D5&<[&F M[#AP3/T-$=)_>(VZ[P;!F>#HI;9CR\)XUX0$Q4;44:5=]97^H;D11=-% KI0 MS@H ^8V '('>#')C;9.;E0.M162$MYF%SI0[4?]Z(+?[/.VM49,Q=V-].VQ7 M!;K.,X?N1W 1A^$BA@"8?XQ]D*-LE5N'>:-<5S6S#,]%HV7X79QS?-HX-DA" M4+A(/-KDZV:=!)TT6'?I6FK!L#W?W6A9SL8G.SA16Q'U'RK#=&8'8;$%?E/M4+2(T^1>K0ZOAV"Q)BE=O.9U,OI(\M MI%":+M*/]D/+N].NDB45:WZ6();8\['KF[\2Q<#Q[ROMI!1@4)H/%T M,='I_9)KB/U#ZRNLF/JR!@M6V^V612P_H(AVAYI8 M^J&E%HE#">C1S^CPX[WL70H+8W[QVLTYHC;P7US3LOOCV*SF5#K\[I!6;@][ M8ED95"%D7P_7Z_E*@6I7U +0= ;'6M@OB8;/!WNUBS8T/K[KW(442>0Q+0!( M TCS;AOE\TE#2^MF/UP[N+CSC0ZQ:3;I#7S%N(?I;(Y2.HSRYFZJLA-QR$W" M,#YV"0.D 0[ ZUF7MT,:!ZO*6UI"#)87YF2]HY=<=ML_MB2#BQ3Y0G,S7U;E ML;X?\/]]Q0WOE5;B 32_GPL)9F3+^^U\958JV[89;OW2P+ZB]T\6JQH5-,I= M4PMKV) <&G5CTS_T.T.0(@PAP _RI='^RIWJ/-HEK+Z=>]Q;4-JQH=&:@A1I+#'JOM^5;0#N^Q&T3YM=%V\ MQ)LZ))1,HSR:8AW-._9HPXHP_,(+V=OP^'7=T/4+&VUI*-;YCK'@');KBA>Y MVOU>:>N-CO [*H*%/E?P"*(G)L(+9M=K3%:L>D4CKU\2O?EVTUV8)40A&R*S M;6,S_=CU#2FB5V_Z!HCSV8GSRHWT-^*8*C04MKTYSM:A$8J11)^AY2MZ,<@F M/51;-7X.E5J^WC-)=6C5^L?F<4B1>&;O74"G:\N['G38H_%$>7?^?40'NAS1'GA+KMUB[J5WO+-]!>^'9"". M)_-:6UEV3770/W:7(XH0@1<1Z+$6D "GGQ^GEVBX]=(M8A96(HP*(VCLD#VK MN@EQL7+7.(XNPC1:A$B TR_OC_MHG,)=UQZO=DH5$GBT46)7_0FAQ<>><' 1 M@Z@B_:@^O5E76D<+@A\%1E$B.[+DM+6-FK9K4XRL70TXZ-S<%I/2]:\;LW_N MP:]Z#WW)SY:6_I!0F#FT#,P^_R.]SS"[5H;C\2Z>MTW#(061<3:[+W5FUH:>)$\DW=VULP R+[% MJ[-;LCY>B.S]:-_=D;;CB/:L9Y4^95&L \P/R%MJSWQ?RD*E(Q.J=9<?<)W5^'DN&4O.-*W.8QZ[U#/G)\>KI12^S.C7N>?W_,&'9[ MU4:K/)ZSE>[*C:1VE:[N^A*,'VK24C1:A F0GP5 ?-V[B)>!>.>)3J,I\Q&+ M5,?6!/,;D%#54Q!G >,(BA61,XX! .*<^[%NU%9Z'8@I+*['CD7G$H1' M(SKN#083MK+K>7$3[4[824+TK T 7L0PM(@_T^0"P ? SV/T^7G@6U ='MOH MCA1E9*M.Y 5?J?;[*? 3,XTJPA!1Q! _,OD]GT*X.?%LGLA\)&*I92K77EN M1LANN=O;EDZJ&?"S8'8D,>Y0XLFZ$/\7RHGTDO^KQN:?N\%<9"=KK^3',OOM MM0XOF_QQ]QS%TF0_A?#R7ZH1>):\^Y'-Z_C5=W!%R.\HGKY0\M'RT#R;^DZD MG]QA'/K?]!7O/?G!XTJ*9EE_(LZ#)[P[UA^V T>P7T@_HKU6PJC#8ATD^>O/ M__ZO^Q,ZU0='XMY;P^/:(!F'=:TT]S79+,F+Y U^R%8L[X+C="GJ.X+=*84? M/\F/IJ^%?Z>H_RW\^C%=EA/!V?*V=&_ECAJC9&F+\,?AM^X^RLA^]YD;&"F8 M?_B:)8?&1OM-:$>I)T>0'PC\G7@H<1C[CIU(_'WDE?WU?E?V>[HITT^_Q/5O MN;#T4ZWR/T.^\ALKWOX.V8,2RB2:QWKP5L>/[@$K7>KD?88IO@ONHE!)-5[6 M2>W(/_G P0NMT!,=[Q%XU&0X=EBH#WBQ5SQL),A7Q@V MV$*%YP2^TZPR0[9:J#4YAJLTF4Y!&"8?=%EN*!3^2H8,FYS(5O]^QS<_?='L M$\-)-&GXXZ'JS0 ((S\!^!=C)TH@# J&4PB7;A0DNV&0 F#0+6>M443A_Q63 M+=/2@N3CM"9E; 1:\MII*._?]S3->37\.['/,5:^V\K"Q9ZJ^\WR#A)J^+K" M:U8_[L12EN:: ?#GR&FO%CHX2SD0$FW(7;U3'D];C(2'5>DNAY+Z.FW8Q \)S%KM!=+D=1( MYK^GAT(Z\N3;Y;WLV?7>)F;'09D4&-V3C54_&4G]/M+KV#T8&NGS2-/1A+JA"5ZL]'<04I;WBL[<<=B)H)L5H-&3W&B=O\<4K9L1>[;G&6S/&6H&A%6 MFT/IK/P;E+4K:_T89^MK2NETFIK:J^KGY ^5:;+;PAE;).3*9H>69UW#.2O_ MWG0J]SJ8/!+E.B36FS-<3U!P3JJX-V/&VYECL(A'-:RA+JR$$G-.J@M\R,]+ M2[_+RH-98H<)/4D:Q>>DVNA(D3=K8"A;:=(1HC7\EH6D56!/1E8%JER-9GA@ M\@(YL*I(,%RY68FBWP"PF*LD/L<6DB)KLH2I)"G1! 5)&J0N($J&%1@Y62Y] M6I^.QEC48@UA'1(J):+PB#D' *HZFW$HPT&0T9V;I5V)QUDR/@> UAC:T2MA MX)GM:FV,H,:62330.0"4]KUVHZW)":C(U0K1:O-)-^Z?50#[Z=24:+AL(GYW M0?B+W;3,G54 ^SZV24XCV\ 4W$Z[I?4F)JGWSP%@LZI72FN4)D1CL5R'#:M, MKX.SM&YS\YT7RJ(@1C-SNU%WG#<=ZN< L!I8BW8+#K>F;-)4TX%BKK8Y"X#( MY=EM:S6DQ=*BYO5<>%>NKN)#G\F'(QD3YV2E)JPA/A(48ZO!VX[5/U$ R4BV MS+>F1(E5V3;FM?M($U_XOGYH6)2-3 S_] AF.%&6'G+XO;DTHN-!T!Y4MZ+A M[G&M'FF#VC:6TJ'PU:RY>YLI]?U@#YS^V1OP/78PG!88KEI@^V*SEQH$Q4)J MTUS0*/BS"9"].96]]?V$G(*V]30GV>!C.4A-@'=V&E4C/_N:A*B9NY22ANXO MYRDE->RA*OB(4F/K_*H%8Y,5TFJ^OLC-_9G]?G3F9-^7K+G8:W;VF"\:S2IK M\J@R&_;T;__@!%'$:/CDU%R\PIK0#]:$EC8B2<']1E,4C9V_VS28H".^H?#/ MDVNR&]J-7H/?A*PM)2=M;]DIZ5+\[1^")HKXFY4%D+,J=QJF:5NL\U<;EEX"JM)W) ?BWQBPE;(,EYUFLRW?VB(*J+4:6^I MPE^)Y?S.KJ>\K8FPZ%B(54(V9]TAK!T@L6"KP6>IJ0G!VM7S#Z/ M-5]+#B]I@%CRF.P4HR5?8UEN;#AZ09&]]*N#'YEJ?>! >I>EO1?!)BA+38TL MC5_\T87WAS3([-0]3%ZE;+F*^>UN>S.EL,$@',Q!.SY$5TX\%AIR\IU:(@HO M^=;0C[3\W)O>.P ^\-\<=YE_9ZZSG^ZG@_]82>0D>X'VX^Z'^V^5.FR.SIKT M&*D3!RX2_-TMU]W?2ZD?_>LL./?W"7W47^ MS5^9Q0B(\B6F?-B+;I@;J5?X(;KY1^SO M%3<(T]AY7]MH3G3I7K57-U\OGUUX<:Q^<-+L4_&/=[W_FH[BVIJ0)EFD84,= M5\E^[4%_P!1L_$*0?[4(G%KX;#JQ#11:J\.-V^[V!=._3*1@F@G P+[N1K0& MKS94<5[6T(3U96 MV,6-BQ&BC+O+ED/V7"AJ+]&Z[$%RV$X3,[!O_Q 85H2OWI09$.+6"7$2A_HV M0M1XJC=D8R%@9=J?N)A>]_'J90*$$T+$NV6U0U9J@AB-RJ/ PG"^LTP35=(: MC'BR0V#/JYL%"/$)"?%>,>\W18@(6RW1-C03!497D$JIJJ[H=(>@TIAYJ(A2 MR#L5)?V(TT^VKEE,?O*QJ85I^/TQG>A]"I/FB+U?A*0?<:X1-,M*EH9QU.X= MC-@#BHZOUBUEUNN%%"F?XO*F)?7?IM[9>"/6E MK(8I?:G"CP#IMX+TMQQ8GD2ZYA!:9/CV7*Q@#!_75KTV&K^^LM 32-\[BH1H M*\-F-;FSWH7#5=@S4Z1GA4YAZ#3'#6#]*V']3:;7DU@?T-):9);EIFD0C6H4 M;HP.N[P8UH?5B@&/R4!GH^:H#U5;];L[$=;7:$CO$IL:I:1F0Y-2!$H_YI&[V(J:N.9HO6]EA1%9MPS&" MT,^"HQ\]D0!'PR?4 !]QACGB+^UJ^P!]#]6 # EV3Z[3'C2.%S)*1_UQ"%_L M()-,TC$8@9V(]F(78XO:SK/;S*%P"T(52>1Y]AW@".#(NYQ^GLF1G=\H!WO: M9Y,Y5M#5SFM8ZXMQQ)Y;_;XU7959/L"P\FRO5=UERI&TM2E4A.%KMX8#'+EU MCKS)DGP>1^JSYK [VVT=D0@I>C[H=A!+[E^*(Z,!8X[[@J.(2'VNQL*0[2WQ MOI35&T;H(@F#:_\ORY&/.&WED2.179[LJN&\ D4;35^+H=D0M+1*9G+DPHHX M?MHA^W:N>09:H,F^LLP.5ZJVT2PWJVT$[GIRDF.3K_WO3>>H.ZPEY*[^0MI# M9GN\UVI/&X0J\AMOQ7=6$>)* #X,.;;+_G\&&." QE0N,8LFES-9KV&L%.NICE MQXFU*61Z)1XBUAXQCNJ,)9KI_I">CO BCC[O= 3X()RWJNVJ'3(N#IY5.1AE]X$KJ-ZZ=8#YFZV3GV#>)YH8MS()EQ4Z M_9JQ'<0S44@QC_VY4C[ /,#\S39!2#"OB(/RH%>'-V(=-QH2WP]<1DQ[_Q!_ M;H, , \P?[--+M)>7Y-QJSWRT ZTT_AA=2,MQV@EU?/4G]M1 $( 1.1$$8$1.! $8D1-!)(S @"#> M3Q!/1P*^S&K]E!5M'^=^KJ?\LX@S_NI>!\AW#+WI(LY,=NI_IW8&@ ZW3(>W MF&$WS(!W+6E_P^)_>TE[!/I.8C>.A9>7M =*[]*HOV:UYJ=.E1\.T?>LL@WD M!N3V\7)[],SZX7)[S^KH'[Y5](XW>9>-"KBZ$73YJ("+JY.%KX<^ QRCDHU^!ENT]J4&0T%VO*C@/' M?'TTV/U+VT&Z-/Q"##0F"+2PK"5/T1A%B>S(DD--96PWD>W^3Q$%K5B?**-Z MK(F1Z,M23ZQT;(PYU$U'";R(/IH="O@"^'+"EWM9 J_EB[&VR'LNHT A=I\MI%.3XG7RYK M!GUP4-D7XHN+L+U@3E=TEHCY:;^JLO6EWS]478S@\@=N_.&1GFV6G,--#Y4H290NH@^L^H.8,(G M9<(+M[2GF+#!17M7I0,=(C!UUA]62Z2YR\7V)@0=G7)A.C"1V;0^ML;8B)29 M0Y5JN)AHA")./2_UYFMQ 9AWGX\+,W*V%.)YV1.-:(]N_K'OE\-1>N:D7^<2P?+C4_'7[79:C< M'O;$LC*H0LB^'J[7\Y4"U7*A01"+ZSG$:%6'D'BB-"I]:#@TXD-18!A#BB0" MG)& ;7FP5)_/-EI:-_OAVL'%G6]TB$VS26_>4%;['=E6:O5K-HOLZBP_'\Y\ MQRJA#:U_*"\,HV211C# MO=Q97X^MEW5%OX,;.O,E(6U)EJ6:9@+A)=EH3PG MF&.A8K@(HS?N!WV'*D.WK"^ .^AQD[9)E\>V#Z-EJ%V=H]V-N=Z7W%PX,]W^ MRA*K$ZG/EFJ<@Y=\O%(N]8\U5(LP1CZ[D@3 [R?%;YI3#ZD]&#(Y#ZHXS'S# M0$O*FN4"OVMXSY1ZSJP'K5$2D_8(;-KSNYJG18BDB]BCC5R_*GZ_E@LRO_@- M?W9;+?I<@-L9QQKE*(P521H_).Z#=,*'#\*]U8JD<:O\B_@J/79 M'!LIS__Z/(;6\RD^QR9L','($!KO[#VSMF7XLSTC 11+@_RNXVEZ"_QLP])Z/?Y^V ME\-NNX2+Q+@4B6G6#W MEZAD."7ON$C@^//9CO^W$$5WGK!WP06<-]&HABR:!,H(AJ>WYZCZ^N""\]]5 M]]VS&H(Q!^;8%&@+$E@&'R^'ECI;]"48RI(N<+H(P2!3TR$;2HDQTFE:OOU_HF7D2C9^VO1B9/;@8,4*^L36[5*D+)9ZRJ$LI;<(4V_K)_[A M%BGPY;UUQ_P4'6(^VMGW# _\&7:R-J=C[?:N+!+R$MXWU@(AA(F9"!_"V5": M*B+0\S8Y .*O"N*K7B.=<^C9\[A9MLH[D:\,AL%6,5FG%:<@SCQZ. P5D4NU M+KYI$)_879\"Q!_M\GL=B"%OAC%(K;,59=5KQUMD$1'S#,2I3P^%B]BCI;7. M-.O*BZUSD9YA3S3K@I%?W;KN-TE+ZW7?=>0J)FAXK!A+]JG[(%?W?,>N6 X* M:87*Z[;)?741H+M4\60L=YCSSU])/CHF)]>R^1X/$&$856-J!=?$L3DQJYM9 MPUGO+M.UCI-]7S)7&Z6O(($=S.ORHLFN1:)O=V0'KY&!_?J=X4D)B$2-%1=4-3!M MF&Y%NLSZC:B?2 #'DWW@-/6K\%=::?6ZK2P_\?)7+ AEA^AL(/)=49>$W9#D MC&3YT^@&_-20_#O]ZK3YX\$VVVERLE-HR4ZAGO:&**2Z._N3SFB3+F7Q7L-' M:_<]5RTM_]"^TK,T54_F-]_=;WI9"-U"H"F1KQ42N])WX^1A0>$OS@V/2P.C M?Q=T/\%)\JO)V/N_*H?97_/4^C*[NQ64I:9&EL8O#O>UOG [F_0_C/LU.>.FU]W99G M^9;+U^T)F&^Y +[D4RZ +_F4"^!+/N7R=3ML7D4N>;\J?_8B?)[>6V]9@>QO M][OI@/Z<)^V'SBSH%VG7"WIZ2R_3%?'^Y/.54[E%1JA_KR[SQ*OW5#0/-F70\W:#33/]4--Y9UDTJ&6 M%8M>' (X#=GJ'?V%9\(V238>#UO&3#<1:HJ3W?(>Q?O]0T/4M"HZ3GWN%#' MI"LP*7\M'R_ I$A>&=LEO>N*E45K(U:CJ M\1HF?9;FJ1=@$DJ/#!CE6DN(7^U[5;K9\>UQ?&BBBD')EO3"XB Y-U"S!(ME M8H@7#-OSW4VV4F<+@MR.K$01)CY%!7C I_S;JL_A M$]6:^9N!BS8APX$\F!?7PSV?*S[9%!LWO:FIBNLYU AZ0J-1CO1#7U<:*M+8 MI^@(DA,^ 8OUT_/)X>*J"L6ED8DT>IV8-/\.B1?JEW:]NU?=:>31! M]7.??M]!MWQFAU,Z>QBYJ'< 8"#G&,BC(7>E1N07V'0$927,Z:4_ANISH6)8 M+@G;/>;0X!2#BA3YO!(B@'W 4?F!=>!NE7TNP6BVVZ8D<4QNV4A6[.;$.#8\ M)E"3S:5Y=K]#G!;2\OI_WFXA:,DU# MW8[QML8O*90Y=A]%J2+Y3"/K2S/I)LJVW8"I=--,ZD)>T-K2SM0D"&ZOU%N3 M/1KHQSZH1!&G7U@M[O)EVE#B 4<>SX(\C/N9^H!XSP^R3R:2@L5P(ODP[:M/ MY?4OGY.*, =(W$N>52Q-]E/=M/R7:@2>)>]^9.CY34X(^1W%TQ=(/CKF\%+? MB?23APFV]Y[\X'$E1;.L1YVR[YNB^\<08 2[4^(_E5BMA-&GF;?IG__]7P_R MC$^.O$>5?&\-CVN#9-I9UTJ'-&9YD;S!#]F*Y5UPG"Y%?4=^JOL?/]4ZFKX6 MGIYB"K]^3)?E1'!I_9U[*_>@!,_AMQX6X3E^]D0N]5'JH>O]0.#OQ$.)P]AW M[$3B[R.OD]#KW[9<])>X_BT7EGZZ6?S/D*^<4S5O>H?L08F^3/2_]>"MCA_= M U:ZU,G[#+,B2NZB4'&S:DC!3[[)[TG]DQ5Z+,H]3%^H 7>\=< MV"97><\J9"]])XX?LL+A389\8=A@"Q6>$_A.L\H,V6JAUN08KM)D.@5AF'S0 M9;FA4/@K&3)L-'GU!T]S.(OYEA%S7 *X=*-@L3(R1*0!]UR M=I\C"O^OF%A"5F)U%!*EH/FQ$:1EMM(.F7\_J89_)_8YQLJ9L2!1RH)0,$V5 M< )5)$S!58E6"%524)Q4-4A1"0S^=@"B?&=>$&:CV42JE@I%$T>5U-"QC6E? MRDHJ/QRYFNEKH^RWFZ:AC3N,NIT*Y2A.ZZTAOP^EMHX_:/1'*W,PY[ 0 M)\02(IV,Y+>!L]:;84FT*^2B:O27[-A+1YY\O:4]FS;% QN$KJ.-.HG(ZG?1^J^JO3*F[7*[BK.=!I'&F+I=WD98-/7G757+8G(:AMS2)D3;LQE,^ZO6R M-3UYUY">[!'&K0],S2G/M2X\9\AR^JZGDM('G.:)9&5(5F&A--\UE.O)D M^HN5;ZJS9BR+=G4G>)69@['5=.3)[#E1W'F;WF3%EJH-O#QH[I(%UI.1IY(: M[\/:7A<,5ZQ'! I7!L&VAJ13@D_FM'2("4.A-B+R8PBR*CL.QN#T^T^%ZHF" MIRDE8@U5 K;'+J9:MV8QZ="3655'FCN)9P;%"M3>BH>347O7R8:>3,O?5B@O MX 27'8L548RYL\.8*$WQ"LB/PSDO>#!9:Y^3&MX.+)1Z=CP8HM6 M64V11'LN#A>-+ 'BY)GB8C#'V4FU+Q*,&(01WJI'ZV-8ZL.138UL(JC*UR&M M+>!:WY;IYC@-!3]9J"$SVD^3Q]Z*G^Z)#B,N8Y#ME)C-SW)'"QU(WOJR:1PR5D&E,?1K.!56:>Q M6;$C)9W^J?S'ZQ5"5DC$$^LN1\.K$>(:@^RI)]-:1Z[?$_1*QS0:+&4LG)XW MH[/E/YG68.H-K#+3'(BE$2],=+0=R%PV]&1:PM9N-G6^XYK1BG06/KV5MLOT M!4[E3ZPV9KTJJ!@DH'C77FQ*!C)GDMF>?'^S7!NRR1;BL A5A09A>ZC(NGX( MU7@XLC_6_ 6.D;HILZWDS-H8-X;C])FG\W>,KEDB+7P+C2O.)-1*>F XL42< M?GW9FFVZV!H:B=$:BJ>ML>0R4GRXM/MMI,[07"\<#\UQ;5MUVM%4!#3KM3Z0G-M^2LEO;4X!177 M4"D*H1>TJ+4HK$6UIA.XF7[_*:B&!ET/>1QOFO*DL9#$:H"WF7XZ]&111T/1 MH6O5J,$:ZV!8JZ_C9//-7N!D6A3'4^6>UAVQPI)81AO2V@^[Z=!34+&.2I1Z MP_8<:M>XBB,S72TYEDCDZ?I'@WDX=VHK"9)MQQ"F=5$4XJ,;XK>-&B<9-!B9 ML6C8,[U)-"1^6V"I; M:E,]8[CN<&(W&WJR_M&FT=J0+5-E>6=*-::HI#3PU/5XNO[U7;\ITCT)-C6# MY[F2N6.H6CK]T_6?06HU-L:SB@0[351E,O1T_>=A/.,-"QNQI0!OE'?<8(S/TQSRFN#(TIKM#+NH1\8S3DY$GSX1IF=U#LL*:A%+"NQUUANS( MM.WNZ=>;DRIDPLX^9DMJ9SV&?6\1M]*'GJZ4-S1JR]@W6^RXVFB489F;]'=Q MVE[J9*CBS[IR=;KWS7I-D^KEM52OLOUC-[>'0RVKV:;"L#TR*PD.]:J%XH27 M#3UYUUY]VXW*7K1D*\0NF@H=@PF#;.@I6CFK/T:;= >"QOK<8;8#F6K4LWYR MIW 5."^$L%I_ED!@A%8M=RGC;M8WZQ2OH1*U%1;:=UA^J$\9>[*XS?4D6G)VG4_L1GXWAJ>K;:ET>.[)U 2=%<9[ M _7$2K,]HL:#%M=I,-G8D[E-AJ2O0^T2+PJH--@NX@2<=K8,IX+8L&A_X&_Y M"=3>H64*KZ_1H)(]]U0A*&RHU:AVMRZ.55M?E+=U9:+$J;?\5,WLRN-.LX1; M(@%WPC%J3)N:DPT]>5N[68,(GY%+8J2M1=S#E^V:VT^'GC%).S-MLJ6'-<@0 MI5I-Z6(8IB4S0T_?8*F&>Z;KC[=0?;&?U#T(F;?2QYXY:.BMM@))A<[S)&U0T]BO]RM[+7O<48=NXXS,34A%%0@C4MK0:*YYQ M&'LRMQ9.E-=;CW7%TAR?KSK,VBSU#XM[,K<&,5,[&ZKOB;M)65]M0F7A&=G< M3A%F1A._TJ:%"!JO9XO6%$7=$I:,Q=O8ZGQ#D]KI*?UD M:O)H5]^5I)B'VLM1=]551U.-2(]^I]SANI/01MFQR8O,:CL;&!CEI9;_R4B; MY.CA7@YHLXT/9MO.OD25POB<-2_YD2KZG"N9[7U@3MT24>O1_7N&]Z5J[=_= ME#6=4'9T8VX=VZ-7C4"QW"#RM=,J^ZNAN)UN%LR +:VKRD+H$@UY&%^HROY3 MKN=[GC_Z^Y_*HS2Y(%0XM_SM4 [ M-&?XU9DABV]$4Y SV:2-&-S%,]HV7+9-PQUT[G5J4-:1X6MJS7", M4.LD;Z7^CJORKBNO7+]B)5,Y119!>T&@=P:ZJ+6;ME[JBS-=U$'_A@OW;PC= MGP$;\'?R VL%GQ8(3J^ZH O=:CWW3OSJ%9OA[S#Q-2LVYTP0^'<$""(/@@", MR(D@L.\TD$,.Y (D1-!X-]A% @B!X( C,B)(, 6D0\Y $+D1!#$=^R+-N#) MF2 (W(BB&2+0( @"2!@!]H@\ M" (P(B>"(+X38(_(@R (W(B".!\S8<< "%R(@CL.X4#0;R?()ZN^?;\:++K MS3B-K#N))+U*X>RG%,%76(.GPJ@N7%3D3ZMR]T65Y)?FOI$\N*%9&RV=6?HE MLA.43KX) .DCU^ )Z^;-2T \ T:/MB&55<-]IUZ<0-Y/!]< Q0& E O% 7#T M-7#TU#4= !( TKO<;@$@ 2 !C02 !#02 -+M 0EH) "D]]C:'K_=!4 "0,K% MZ?^M;L-F.MZ1+> Y?$>1/W[M]Y5T![BR _S)W97=6W5F+_*5I1QH*E":7V:? MS&H=^9$-1'X[-VQOE3GO:6F1*D<'0O\R/$];=:3-DX#(;\=-_&:91T$R &PB1YUD&T :WI W>*O.A+ZL:$/CMW,. +3]W,K_XE9C[RL>-B;'?:VA<"U#/4:K=G? M[-AV%V$L^T!)OO.6>,.0L(SD5\"V^>Y7'3<,B9[FVT;:P!I BB)#!%ISWO+ M!5=C[^T9O6%('.H0N$ZP-#R@*M[;?7K#P.@<# J ": L@+( RN)Q8*0=W@ @ MWOLNYH8!H8"0G,OC<#! \(#^3^A5RG M0/!?U#4*! \8#P0/& \$_^DO/8#@O^C-!A \.,T!N7^A&XH3P9^YGTB#+77? MC1RUI+B6Z__X'T71M,7B7Q]W<7$"@D+3"65'-^:65I"#0 N#8L'1PD)+=B+9 MWQ7@8@&!8/J5#.2YVD=8Z.IO[#%9- J M[[KRRO4K5H(T9FL$/W^GXMI>E!!0.-X%__:+7:[XD*YON9-YIL&;=:QL$ M-1\)4ZC_K:!JBF'+5O"?;R7T6V'A^K8<_N>;L0U_.)&MNN'QW[\5TB"E_WP[ M?NF/W]^.TT)VJUA1*J>ZZZJQ826_$R1"3WXI>;"A_N?;4)%P?RE-6KX60T(0 M=#HCGL+MO2[A$O+M'XPL(CCV[_][N-1G%29@3VZR4V^4/)M$3TM9 R'A6.;L M&+%[I,MX,9X-5PS&L#M1U S3M=81=76ZF!&N0&Z5FIN"2'6'*WZAM<9Q0A?L MVS\D4J0A"M#ES9O-=4NR/8,O:3@#C%QTUI]1DD#Q/5OQW95\*Q\RFHXZSR#; MC4%HDJI9C\-E"5LTK4[Z#M?5>8B[FHI4ST,@8F"Q96VXB)IAJO.H;__@19A M@,I[XYRN78_J1IGRT[X^%LX9W$_?.%(FZD+K];QI-62*M%_K6Z]4 MMDR>6Q!UA!/1 7'UK850)O7YUI[OH'H+F2QQ9#\R9ZF3$R:^_4-#19P&UM@[ M,"5O>PMPV[S22KAN$^V2*)5J0SZUJI'D)(J!RQW@X[P:5^[:O(F! M=GG>W0Z^Z8VF+7$85 M)'5T8A@PI]_.E@N7;LT?7<@1/MOW#9N&^/IF"Y.:.7?PJV-[O_*C+;2!2V)[ MU*PV%S5A)O?3LR*2G!51'"^B\&/NE5RE*Y_@EDF>GQW1;S)P[<^L U$ZOY&K M&OF9+T:"I8Q=M#1T?W&-OD+03K7KBC-$&,W876!US*7<9:DWG&U%& M64>&KZGP&38WEXY<5^C5WESW=]BB-);X>=27B#1H!X:+,/*\*(2O0XW\66F/ MG$V_CEAR&.IQ QHK,Z9_]@4\5L4]ZB>]-Z$7;+WILV-?G5JFL66:"G-M_>3P M>'IYIO3780)04+D42PXOS(!<\GDM M ^0"^));N0"^Y%8N@"\YE$L.K\" 7')I)M_*>?'/ER\68M8[JV"MLZ5!;S=P M G/>GE_]R-@=OD"HT68HL&1\8O=I3Q%AHU( M4G"_T11%8^?O-@TFZ(CRZV_87XG+C9#9N9DR$W#\!"L M2-#DRZY6;B'3NN;Z6O(.!27R?9540)!?I;\+R#)SY*7!"0)./FE M)0DX^8DD"3CY*21Y6Q=Y0)+@$/(%! GNK2YP;W4!'QG3,*NCRH B19YGY#4$ M>>A@GSF@,R<9<''NN@<0XX:R MNUY,"JK"]WNM;2\PQ]",4&:M(6H3*2F(M$(?C!* %&"SN!0GSI=(=D=[K[.N M3P1VO!HWS;UKV'7^BON$V"M35+VZW[+MQ@SWUZ;>(;F-V9;HC1B/[&!"7-&8 M0L*1RMMM:6U&0JE!S05':07IT3NK=PP.&&#CN* Q]5AUXY:B+D>H,&"@$M>U MPKV"N.CNBB:5 DV"3HWF.*C=([8P7T.G$981(ZU5583(TZJ%7YP:8--XWTWC MI(RQ3WD=S:S)D;ESEHR^JI8WP]H5#:E8YI<<[35A2.:8+L)4V(943@_>:0%C MO$B=N8D!E,CU;@$R?&^C=_*MJK*GJA,W6U:+TN/%QK2]GA,YPF:SIZYH_58] M<="?5KTI).S)N<2U*X[62X^&?ZA+#-098,6MI<*_?)NW]WIWIV]5T^ Y;K\N M+=T)K*>DR%K@G*M _.5YD:_.VWD@QCN'%[T8Q6W6@(Y?O:CX-0*3 EL@[.G "ME=A7"\6:^LM'I7;]RS&LW,5:LDK[0L ;O>/YZI5?%JU41@ 23LPHY><@=^IWKU-@#V MO M-QKIGBVU.6/$$AE?E"KJT][OXMY6R(&$*'4[0G& M53EGPR3J,PT.HJ@B!/IMO5-*.F#5Y:.)VAV*:U*64#4)N&KV.+SBQ,NKV_== MP2@-4;%-B,BPLQ $N@:5^_V44P<',OV\QD" 4F"CNHI]_U@84A.2-S#H^WK[^,>26C\$W9Z%C6'(=*]FRXGC=UAYQFNQ26U26FZ=.D!T I ML$M]Y"YU$KXDRUV;X-EYC35BFM?LI<+V2E=O1;RJ[RN3[F;6-8D]3-#3/HQ@ M:D:EY,!,8462!+O3^U2NN2TJ@1/S&TK; %%_ 5'?H!LLC_OC$]$_:YWH([/Z MIL-6Q$EM,ENATO@-*>>OW"6A6A_REQ-U$QVV4"U3%/@,K= MU$9,8X(.\<0.&GHSZ M_'?R7LZ#[_D)S8T1&'/#,L+=CZ6AJIJ3D8M"(#1A5_IK[[$&-U4N,6_R!1W/ M\Z7['HL%\1@+GG8Z1H-%O VW'DB*"*_>VG#DY9INZQ'SMAHZ$,]LW(G!"*VF M%*>:COCV#T)B11IZ7C3(UZ$"T%"Y%,MMU:/_.G*YK>KR7T^W( %_'M8WUTQO#LKF'2:(4E.2K!)]-R-#T_:9>\-Z06OM(+YF2<*'N'7 M(,2I->B].B5+1';>AZEO_Q!$D82>=\7[=>AP6PTJOHY<\G/R.%$QX,WQ$B^4DE1UG0;^,LQ!LEKOM7KHL9@V&(RIR22UG8F M*'!2_^(=.T[(4*]-4;:Z4UD(,:=RJV66NLWVZV,17XEM!J_E.VFK]":8S/N32F3$$@RG-W+H,XM5 U;EUFZ\%5(]E2YOM3S,:[ (#D6^RPE8 M>;[':_FA$6)7IVN:MF@S,@D#Z78M$>OU4QJE82I%Y+GU& &3;NJJ%(2OWJ). M!(($O:J!)&_Y=@1($G#R\TL2[6>4\:PNTB@J*\"V<, M[_?%L0G)S4VS9''C#/593[ESH41?'/4W=83\.F+Y: _XK2BCYY0&-I%MR1-J M= A5&*;55!&[:K>NN!5OD>8F+@4\:@I]"B;*GC/S(CV=^;%E.(6#WG YNS>X M-?S_N8BOVHY'VL*W+1/A>GYKX,XBR;XB^FN4/R$Y"0NA\:S=#S9C=TIW#N@' M/<&!ZG^C'?I8L=T5WEJ8"@JYXMIHS-2)Y39K;^BH\?+.ASNM)(K8;LDB,MVO MPT&UN2&9#/F@Z3=0^^^A]D^JXD[AR684]+L&).\W[5ZTW\\LY(J8;T(#3QTH MG1)KV',S4,JJJRP.VAYT]<[GQ?JM8?Y*Z<(OAC[$15V(V&ZK4*G5U'09ZD?< M+O,UIXG":)& GIF*\'6@?UN1"%]'+N .((>IP2]62,,F.Z((GINSE:JG,9 7 MJ<'LFO#RGSV66]M MI$C0C[:(O]$,X*;MR8:?>FIN.E@J*QOZ8&+O7B7TDDVW86];"%S+4/-9(/LS MA-/=$$+.]"3($T!NRBZZ7FS$+TUZNM_)VFTWEB(U#7'XV0G*MK )"/!LBYOI8 (0 AC[=I M! @!" $Z!" $Z!" D,MU, 4( 0AYO/$I0 A "#CL H"\Z.XROPCY!'>;K_ KI$HREF>@87*3HY[7 _CIL 0WBWX4L3UW&.IU18X54 MQCV6(#HCO6QS;G][=7J0A*S/**W+L(C6GOEHK(S1&9/2 \L*-5#X;7;5O72Z M.N#')=/9V;T$\U5EH;)UV:LC5 P/,_7+;D77!Y5&K/28M7][W-U/1Z#AO-/$:!1"XV MV#>F5!!&Y'CU''96#!'B' M+JK:8 "AF8&<)MK#4)%&3E,OOS9#P![ROGO(22(^KTP]J-6M[<2HC.NM26-@ M8,'5W2KSH.;OA5DX%(GM&J?+W697#@[,2,Z.)%6DB=/Z*U^>&6#ON, 1Y/=T M_6%)XWM]#T=,&ZGV:4:B7-2^NF]E,B(%&R,["_;_L_>E38IJ2[O?;\3]#T:_ M]XW8.Z*HPSST.6='H.*L..'TA4! 1"9E$/777T"KNZJTQE8+K'4B3N\J"V&Q M\GER9>;*S+6M,KK.&%/,C!O$XOO3O2/C"@;NQ]NI*FDG" BN9#,HED;%]D;5 MOY;'H7:AN6$,:S;2>YBE&FCUZGJM,=ZN<;]?$[@"LBYN):3F$D(25HEK_Q'R M#F& 2?QV_LQWYT<95MH(;+26<,%FIVL6GM/FY.I@=G0++P_[?,'@+:E +^VV M,O?MF9XC>I%X1>430X642LW;IEJ'UJON1EDY1A%F3M[+=>6UI0(;MD M'>;[:RVP"'_592/_F8BS=L@['#WNH /H!:S2+V!7-M)\NK1&T16 3W8 M+AO=\8=B[TL+ FP"J],UR/00 C-2?=ZO,\:06(6#^H29ZOY^ M;2(C*J%WR(GS+P"70'):&MRH=":G-3T'S^//C:E/<<0HPOUV784B :Y MVGH=H2?APTGB/,4YAN@=3@.#[Q)-O;X[H=*1E+BKU(S-$FE&"YI>T:?^SM.V MU3WZDZ(S^(ZF7LMF2)(2_^5+T7.C_RKZ^O+=ZM[;GVX_YE80&<:Z?*YA/4YC M?#K,!#L(&O]#)X-^L,9ST_U.8^SSUX OMG M/02KGCWYZ=^2)TFNX\5IESDI^JL7F'[.F>742(?'60._AI63?@64]\].QF(K M.=V+!N?&:T)NYCI6\A0U^FX$W>BC.(M3CDR@W,QTPE\/C*[8Q#D^T04/K_?\ M#@]_=U5;#24S'E/TN:>^,;)9M.#DO&":S'Y\U:O#21[G1)>X"5]=?1KXCKL] MY* ^FE+Y09[[V4R&_453Y$0PV /F,*8@FIUE]$='.4S25:?HD*/EY2Q)M\UM M-$'+"$71D^*!1S?V55.5'* M7C<&;C2>T'&-AZ]Y]_LEZR$R>UZT3R-Q)/)R[4HX_E:/&+7O37 MJ)PDO<9QO;MO\@WHA)'I10/;Y--(F>G[-4?QZ)2XL$ M:C\::,1X58I&%XWHT5?NZ=M)9,G=)+VI_K]$DO\ EXT<;$U )FZ MK1ZD\B!(W4LNB;U!R=XFWA7U;R]B8B2_![;$DSUWPH-F.CPL7FUCPD:PMQTK MMI0B>44_>]%J])N^>HQ<+V9X(O9?] L\=1:8N5C;1U**WR,::S+C_WFRJ'VH MB:CGQIF5MJ8FIGG\6S,RY:W .ECCKI#O"NT-IG(]I.07 .6G=G"".SWF+3B2R. MY^MV#,_SOK6T>?S6V%ID"$EKPKWZ:%/:T5O1S;,GWSKBNA(IM3]\\:5?AZ5I M=<'#O<5H$R+:CFGLM+@#UEZGQ7/K/9^$+R+2XT,PDZ4H4?*)=I.62]?9)'B- MD-UMYB_;$A>A'\LU^JUB]96>B\HEKLPO:@@^6J"UZN=W"SYVW&D[!#FNX[F[PB0Q3R:)$=<"12.=2E40]*V[75=8 MKR%(5YVDMCB?+ 4RSPOZ!G>[7*.S[O4BFE/('8S21Y.46$H7GZ=TG1V;S-.J M,M=X;F:/!*F,+?,DIGA!.7SQW-BD!.K,#FKZ)TG2*_9Z/<9V!@_QL]6P9]$L MST9K!G*'X"<.UXT'$R^SCQ1K3HT4G_*KIFS_EWUA&4(G_S()!N,WOGNT.)O; M+[1E)-N.C>'?]H%T4B\?WO:$Z1/_194B>^;@&]C1\W.SZ+4>STQB'\77FK'- M_S-YW<^ONR^AY2D(>O)<50)3=6:OA!5+@1^XZF.\:[[\-##S9##>-[NW$[!]\RK1::/WOG1S6.K./8W'Z;K MX7$S/[OGK[]+4<\S 5_\=C>W1&R(P_+_7 M/58A?KWWAJV2&-KAWS^J!$>37?8OD\(AS)L\^$@@WTH0"')/?"4?@"0 )5(F MB)@2!)#$^23QD9-5WER?K_?*] =>^:+,_^-7ID_OJA[_>X[V-/L%Y0L/2:*? M;J?*<:S??2;QZ9.'A'L63QU3B?X8^_C_F@+!GE:+&19L')=X(MBS=*WY"HT5 MN;'()7,B+@[Z?*+'FZ;N&0,H+V1R8)GN+?5*'.1$!*05#:L?JN9:;49C MG!^%S?JR:!>*[%K8.6O8LC#+=S5L5PPT$8U;OU#T'8)?M[K^9E'_JC6;5M2G M)7GI[*@?8TJ']IF%8I 39!&(PG(%C6/4XTFXF'FUQC#MMG0D 30+EM-'J C6 MF30S;JQ*;C]T3A!MMC4URMIM<4XJE7J+E4@1V$03L:2S&'8'O[-YRS>#+E@L M4@!=<^7EP_EBIPFJ56R;Z%;BYQH;01=/JI+(UZJ2LNS58,"^ ZM-ZBD[=U7U M!&EI;P3C-03J&A!-+_0I4;5(MB,^G#]+7+G2_6;A#E:H5,!=F#."34ZUE=$; M*L/F$EY3Y2DK)N?)DG?8JY6S&7!C<& +@H7ENDPK.8%[@FBU#DUWYY6& =] MI=NB9=7H#C0QZ9",(7?,.UNZ?C/L@E4B#=AM=3?!B)TN*IR^+I&F+O8P2@G% MI!LQ?D>_>D1&EAT9 EAVF=LX!NO12V)AM=R9#3&^[U9* MFDC&ZQ%*W>$H\'/.Y>?<'ALRO,*=9@,S$'MU%)I58$N;[0H:97)B.XS8D*QP M*/QFA7J*W:!/U;9_:ZOS: 6[;BN)[[N$M53_5!Q=[E$(/"]TC'JGSRP,J3JJ M5#LBE2Q5>-PQ#^P!O6?EN0D49V#I.8WB-8'FJ9(M(UR9M-L58[.BH&X8H3A: M8C J O%K!M>)+BB7:3]R[C3BB_=(P8ZZ#3T9]?XOOVPO]/U#3\M*G C[46:Y M;$9F3*P YO]6=&]I2MN?"2[^_?154>H>2X[ BSXZ)+C3]V3\R=/L\T=W?G([ M2%9-\R6#]P+YZR_FA*+X;SUQT!4EB("/L]3C?__O_WF2A']DQQ_4WJ,Y/,P- MFFA 387V.?Y)_Y*?DAE*6^_PNC1]C_YJ*OKSE^K$XF$1]S3]O[G?/\;3@H<@]^53B"'Z/'TG\//(Z2LU]5F.* M_1;7?Z3DXI'9Y8K M[$L7O5]\D\Y)_:,9>B/M&44&5;;%]7/E+B^T[_:V0+55.&=A\$?'U.+[7&\_ MDCZ?ZU>X7(%O]?A&M1Z_>B#)M?J]W)_19?TJRV!*_Y] M[I+F)P-]3Y'S_BW^BIS!(.ZNH\>-<)S BVR)I(=-MYE/JK&%WO^[BPP.4_6\ M?1NB4/?BFMBX&/KO-]7PX8;[_*NG5TY:X7*\4#V#6RD\WBLOEGAW$^[379Y>2>>#G9,G9@0\ MA$>544FT#+K8B:XDGU^Y&>^V9;+9&0H\T9I+D>&G:Q('%]IY^>Z50TXBD.7SIA=.9*_"=C(UW]ZI8BALD0A:'1K M?(:+N HKHD3+DHC#TI2:,3*&J/+S>WOF"BGX)-XU2'XW*R XA%N-SBE9>;V- M6_0[7D/0L=$F--;5Q6*@G9*5[KK1U&Z4+6>16'6R7EI]IDI56+*/KCE.C MX*'9=.;3:7G=]CJG9%5T0D.M-5HZ3,[DX<"B98U<=4[)JJ!/9YW.Q!@(99>8 MEH9X807K["E9(=5QHZNLVQ!<9QHL.E$HTZBQCV1UJ6+_N OHST;$8\%3N[%J M\XJZ)YN.%[@GJO?[FEIJV%-T(!2:#%ZJV1,[6L-%-WK:*NM7LSE7C1N/)7VS5-=Z:";QJ(/5_N'W M%VT=D:#IH6\$/WN,JQ?Z0=2G9912U%V9LVHATH -2F#J(>@'\=Y^$/@]P_QI M2P@226X"6D*9WZJ7SER?N(/__N#^/')U\>(>QS+=/L- M]M#[^UE[RX>-ZS<:

4]GN M,14'$X'*2Q7DK]I+ZRU_\LL!>LXF:$!P0' I$-SK[NJ7"^XRW>F^8JDH.)Y_ MV8*/JUL_5RCXN+AF255N.,*(528_M%P$R\/UXA1KKHW5#G(^GE5[O(5_(H.6 M&@E=(< Z'+?22@N^HOBK GWK1E0G+FC7TVA!1 &$+YD8OB[(&Q5[0Y*\H%C MK!:R5UL%+;O6UO;M%M"X6R)V?&8-@'#JS(0;K6UX%X0#'N[M6L%V!/.8,*,< MR$#]70QA\L<_.'I'HN?J?/@55@\KRX$5F$>'X&3!$K]D.=&7Q^W>8ES,LK\R M:^P\@MWCNM53;40D:XJMF.X4[N&6ORW#EAA:X;Z-"$+>D<2)8ZH >+\]>"^Y M1KP?O%7(4U,V'T?$12]H\CC4PT!>!-;YD; FSX#Y_W@ MY9@YC%,M$3:D_*XQDJ%F15W%X(WL'NP.IX]KD/^^@3#0L[SON_A,:N"0G&,% MNHEJ[/294J>+KW/G2[P; [A "A(P#S#!E=IV%> M5BQMBHY[OK'J+NN#%EZJCWJ'-C8H0=QAU/NZ# *8?]0DNPF8I\\\.PUS:D,M M\2D\#8T>,=EQ4G%36+,QS&-3C'DCB'JBE49**K,NWRSCZ3"?U_C%1T'+DNMN MXPH\Z5 R[Z3>5HJ?*:LZ;JZJ?4R+[W,N%ZA5/D$ZP6#C,QD R M@V>U@%Y[/PLOU 2ZL[*T51N3,HSZIEN;#QL;A0)G1(.:P$>,KW6%C!IF30SDA0MPQ)S(Z >(!XM.4$O9!Q+>\3GU1LF8;0\5:P;0] MIH6ZV-E7'R(XI(>E.CWL@Y ?.$/8D5BF+]3G>I>08&AHZIU]M2** MW)&O'AT&3EVZ^JE+A[,78(14800F1)6@8!&'*5*49B@BSA1:IA1J1M#8T=D+ M'4LKD,6!@AEDN.WLNNRZOYN'I\Y>4!%_/5:5W0HNEXFMV7):G6HO/'7V FXT M6$1W@CE<%K#2UC-\HYU_6IXZNR%9KW8PEA;$EG5W=*#01UPH?G:AQJ22]A\/8RHZCA+II MOG;NPPBV/%@*"4A0>4_?EI$F54#9%)S[@)PX]V'_;YGGB\-JH_$E)SXDV:!S MR=;4P[DY1\FA\:Z/=ICYZR9G/LC]]S$-#P@XEGMSYR.UP;PPX KD3(8+@_*4 MWEQ*[C>8B4E\+@WSR5%Q)'T/?].<@CVM[F'B]W%H*4KV0.^1;YIUDVZYT/?X M-TU+2[=< %_2*1? EW3*!? EG7(!?+FH7-[.^?B8>?QEDW#%+)#7%<6%#YG^ MZ)P<^?=73QM%F7L:376JU(D)?6V;O.0<4D?]^:%@=*M*KK?_4;4553E7BBG@ MWK?FWI^LF+=#M[,FK7XK_/QYFBO"W"/$;8'IXUFO0 M?F45GEOG+.7UG42IO M>2AIFXYSIF<"( @ "!D'0CGS/M-VV*9/[3GD9+2OYID!Y*[S2&731:[AI7Y MVDM?/G?LXA!_7V;8XY>^< 8P+5(#8K+KZ!8#\^7U!J%48VH3G0\GASU/!3F1 M"U:I^V5S1;<1 2WY+C:O6*W"5MLG_#(T!XW9 MAI^T70$:-&1X:4J&,#@<)P(0#1!]E@3>JR*ZC.&=7<'F:(,![JI*]/AH/MO1O#C*"15,+C6AZ!>%,H<.=:.?%[#% ML*/M3^D@[G#R?2VD =)O&>GOM232C?1>%_;HY:+#"D.C.5S2S9))N9W]D1XT M]L%SS&XCE/.PQ9[#0##G+(Y"^NL ;]0W9M'U9$VOR X,Y15]2 _(QF#7V1_Y M 7QC /FL%7R_ _(<4EVK4]46.50K.=5I?E66<6U__ ?#X'<,<^WC/P#DLPSY MKR[X?@?D5X0+"VMG;G,%$N\JLV:@2BMM?Q0(0J GSV6[PED@5ZF5_NKS0MCG M%N-=+M[12?YEG ,C=S<\?RDV#2Z49)''GTA&O):EZ/WB3^\K%>.T(]]E>BW QKC&_MJ/,I\ MX.EV-.*>JL6_>NQ&]\2X28%8V0^=M97N?N"]P[@/ES:3&1,QS;*KFP8T,K;A M>BX+G1%>&;VV]05YJAQ3)4ZR]U3[)9Y4H[G6W?A!#<<[ZHK0DEQ7W!!T#]ZT M/8^KC[3\4A6+C=ZN\^.?"\\I\V1.F0O,J=W7[/R Q69:T M'W1*PZ"[];CR K);G7)WN;8N/J='/O7YYQ1I6VI;[&B!H>I]G&M17J"SKWGI MYYO3@>:WB &J->$A5:WC2L\R13N:4]LYH=;?^B"G_WI@SHR>F LC;>2J2HNP-#<^NY59MWA*'=75%R*,%FMW.JKP8QG9-VT+3;L%X0@N9V1?D]OW.J MKT;5YS!FY\--V"HR4[K;L*$2&Y[JJV' [KQ =W51&%:)Z6J*;GUTU#G55Z/7 MS),E^;CT_VU6CK85^!6D*7VV*=JD!V5H-"OW.JKP:_'$CM M=H<)C2U#E,@:C3O]I$?84;>,P:3($<-I/3"DNJ M*5C*K#$I3$<.*FE7Z):Q/U[-L;6^ZEI5>ZUZ?J(/7NN:P=1$N,@P/,2I:P3I MH+MQO3?7]@I)MP-58?U7KA/CRY 4]-A 3_38:/"M,M3GNLUOTFU^KW M[G(MKO]E_38.5E*R@43]VXN4E*U!?B2MG/Y;7/'<>[H7FT.1^14;5_N>&[%/ M<96N&[^A4XFF/3[F[7P>N%DM-V8+GH4,@E@RW;@P= IB.0$]., _3BR M?,8'*)#.NB"^;T5TR@0!&)$200!&I$00@!$I$01@Q'D%D?9TS>]0%?IF;?65 MBJEON!'&6X5B9ST_#3#FQAGS)TM7ADER4_TJKJ13;[A!Q=MPR5I'BN^@.O]4 MJK=>8?[6^]]0;P$@:B!J(.H;:Q01W9-;!=$B]62_,M3]N1/X.5>5E.@!.46- MMS1U.]DZFTFZFUO'A[E<^#RYZZ:B7C'W],M32S-;/;#':D^5 U?W==4;[H': MW>.T^ BFI0BER8E#;'+RQ8E$U(Y(4+3'&P4.;=3R2+]7XDSWT%P"Q^YH%+_I MU&N ]PR4#IP3[Y/V>#E354$3@KD-(R$23G3LX2PYZ@YYM7P.X/VF\9Z6NH%S MXMU%ZD1]%4X@06\-T5JAW=J56MKA(+D[$B4SW);BM]EFJ=$,*8^MMRPX(!_A MYC>A8+I,K&8"JT>Y@2<(9MI82&/*KB84FB(&=ZU:W[>U_7%S"(K?( \XVYY2:4R0T#;T&;FD-!YKM8J'GA@1,.](\GWF#@!GZL&9+N/E M/> DMS:UM+Q67U@YUL)K#LBQR(?[-A:1*4[3KQ6Z9SG6Q*XEW8S--RB:5!Y3X@$6V'W?2[05UOR92#X=/W6 M>ZFB[XUVG/G=63%;%MJ)"ND3A"PBX:"AE!5/4!U.L/F)Q$WGFD@EQAC)W)'$ M3?3)_-; S9IU]3[D]D1^VQ_5=UU.JC9V+EO+;QHZ&R$W-J0PXHY 0"SKNR W M+9;1^Y#+U$KUD6^7MO 6&U8V Z6P&2EAA-S8"(+O*/)+>GW]N2ESD9XSI[IA MG.HQDX!*B9O@)*TA?D9>A.J:NJW^:3+7[Q>\2BN-QR_XJ)=&3M&]I>.I2D[] M],OD)#\G[=MN1'.33%-_SBIDSXS;=>)?%#%*[F.]8D1G6P&U2)J^J12 M**^YWM1S:-?G84P.XU7K#D&/SX5(FL1=7$@O]M^ZD) LM#O/Q\Y(N)B1\N^45>;M>&=M%E<:1DH>L)GLA$?#Q3D3NKSC]];I=Q[^Y MA*#>>L)2ZM:"APX>SAJ&5F\)6IS& I]80?^.-.;SCHZNZBU5.2Y1-K?W7Z?B M?ZORZ$?9L=0(!=;2U;U]:Z1HC8_TM:T\_/$J*ONEKI$7PEIW5L;JKK5 C9[ M-,;+4<^8[#[?0/^W_55-YJQXF,*3.*I3D*UW2X@$Z_-)OR;CNY53B9B.P\>9 M&G=@M3SGU&_+I4&Q@M5$+MA.HF%/:C@[BBB,DPA8!B\^^S;74UNRO;0-:+.= MPXZ$V_UIY\<_)'SL.8/U[:Q3/Y[1[2$EC#>"NJ 0@I66FY(3 ?]$9_._[Q+D M[^U_RX'RMOQWL43UKZG13)BI&V4![%>AQI]=M2=2:$ M_BI,/'*< 2O!Y04PR(O]636/3X2RO6D/! 5MVUTM/JR)P([G'RP'%Q"! B-D MQ66*\ MF;BUO#]7]['AK2JY7BY:;"*/X:@!R^EN]I?R?<[=;.E94'$?\7S434HVHW>/ M(]_S?\=+I"EM?R;!T8<.TXK1G9_<#I)5 MTWPU<_"\/:M>+,1%\4<]=_>S7(((Y+@S5?SO__T_3QIO'>57' +^C^;P,#=H M$OO75&C?UTN:12/X*9FAM/4>]A+H>Q1_V$SX^6O3 (N'1=S3]/_F?O\83\N1 MX.*VL8]F[DGGV/VWGO:./7SV1G.Q@]1]9_D31>[)IQ)'\'O\2.+7Z>*,/=I' MEG)S-]9V_]/G"Z:341T^>@2L>*KC$$02)HXLRH*3-/'] M'?.6SAGW/IJA-VK-461095M//D@Z<>?^BB[I5UL"5_S[W"&F)P-] M3]!I_Q9_[:O#O#@B%B^-7K0J> >7(EDAHH7]+EK*3=6+/HX6&3?4O;@[='RT MPM^/-,UI-?R^CC/Z4859Y)A,B@""'B4WHJTE-"$1$*H5!$)DB%4)[W MG2^L&XM"4)76\):MJ Q*M+%VEXWL!?KYE?E6O] :=44,5J%NM5UN(?7"F!71 MXRN-3BL_693U&5?0J$9]K+2=(L:*V/&5+6DSRD]+'0G>CB5GA569=L,_U$<_ MO7*T$(OM>:O9$P*DK%BU]ARE2G'/_:-[^K1#12\DPAQ?X/ 2 769QCJ^$CEJ M^6]R[JZIU^<[0]TYK&;BG8Z6/Q1P/+V2'4[GD_YR4A;*NT&UT1:GB..P^VSZ MIU?VK08\+W69 "[,FW6IZ(L4UHZO1(YZ_J])?4OBBM.'5]IFVL97.(FC\>./ MCUM0UK46O7"W#<.BY@94T1>%527.YD>.!K#:+?HU:^Y2AE4-UBRY78N]>7+I MT53MF/84JL[[;2%8R7EU5>AZ/27-UARA!7Y*AXK:Z%?P:F>? M9_GT2AL39XNA6W&, !KP(4^*. MY[2J4Q5L4C5,83NLK90^[Y@#-#YRX1@H6%.88HO51C+47MM#.*07F<#)78_> MB@Z&DXIGK.MPW56T47<&T6TW&>O1:]6FRLZAUFM#J(L3W/:7Q>)&8??90L_0 M3Y&U&D9.B(A1#6=BU)@"MCID9SR]4J#LAE&KSV%#DL<;HQ8R^H(X[(8_F]2> M)Y3&UA:'I1V^;&T(ICG3XUREHW$6.6?1'DYXGRLWJIUE7W*1#AY?>3S]%0/1 M&1GJ,1SJE8:\6%X9Z/'TLS)5F;JK5JLN7!&Z<#AFX"'5KPJ#%K3H)#-U//V%/+Q;JQ6/ MY/3NAE=6(]&"*5:DCZ=?I1&JVURQ@K =MSQ:GFJ-0BN^\GBDOA*]RW2UCC"E MEQVS-V!9MA-=>310-1S!I-O::1PZM!&76-HC+KGGT3B17=^QAV:CS^D8/H-@ MW.YQ:'SE\?0W)I':T4ERQ UM3)Y65@M,"9-+CR'5'Y.&1XT"855Q9ZXKM?-B M5XLO/7JI1FFS[?8@O6F0P0AK2"MXB\^22X_>:CT)%K(JZ"4.&D/:=KYAA@,D MN?3HM8CZAO>[=I'E>GX-GE.C/M4HAR)S?#8*P3.UH:.[4T$*D8DL\(0T+G6B M*X_N23;X#5Q5E $L*6.,4R2++09A-%''-YV7&Y-%O^@,X2WO^4UAP/*[2%%$ MEQX/=5IAY$79[49+'S->J)@*N959="UR?-NM)W9+E@&W#5+@-J.AUYOAY4Y\ MZ=%=N_; GK&.R@GH8DO4>XW)LKR_Z[&T=I,FZ8AD) )+YC=UI-X*14.+G?FC M$:@-M3\?D^4R1ZYHQM+K,U?SDTN/! L)/+7SB%D!YDL5<[IIL_7>N!-?>C38 M.6,*&&G9!8$T_/;$4SN=73VYZS$*G3 @7#QO33AK1+26F%S3ENO]M4#ATH"*)3,F0CZ[%CB>!F@0[ M:J)-&*%7G$FAT'=W1J0&HDN/X5US1E[>YFW>U6$)OK%<-AEV>M.3^)IN'$.4&5WAR> M43*\Y:16,4WQ:VW78?5P.YDAR\A)^87&U#S]R\ MM*.$;6](:_BFGQ>+T0A.G#_$CC&Y)3+Y);S:=*=A:X6;VV9RZ=$E"36 6',(WR/Z.Y4;B4W_?RDLZ,X);GKL9'%1(C6;6,&HTV_ M75*=9JLA:O&EQW0@R=;08LL#$]Y:'=;FJ>J.4E;-,Y9>S;7&,F:B-_+-2;R^&TM,'S]"(\9>QW#;)IE>G6 MEAM6U"ED,KZI!>$I8]\,QW:D\,2- )&1-FLUJVC+.&GL8^4 $_0N/(75S0YW MAF-SL^IU3AG[U8XB.H+F*3!$,AVV"G&^N^B<-/;E!4OH56G2AM$M,QW5)&=< M7)XT]G$*A85FM>$*ZB3L5D:L;97&G5/&/MYR87U'KR?P<+!M%!?A0!^UM=/& MOJ',2WJC <%U&0LGJILW&9T]:>Q7=<]MSQ8UC8/D8G73*D!+=*V=-/9W?!5K M+UJ! ^[Y*2RLOJ-AJZ=-/9GJXK&E6I#B5O5U+I3Y2K4K)"T4C@:ZZK6LEO0 M%*$,G9Y5ZJX>&1'!2;^@T$)<#]X:J/48976!/^074O+Y3UYL\!@_' M_5V@.8156G5.^075>KV'MS;=H2#!D]:\(JL^U65/^04XINU85K0GAC[1\WFO MX-!]Y[1?,.W"-;>VR3>$80TEQ09>ZJZ*G9-^@4IOAVPO4+=PY!'5VD5XC:([ M]J1?8/0KEI-2:HFA>&D5$PD*G-NFXFAY0?'S#77*U637-7$LK-/BX)H48M-N$I%Z*O M0;.-HQ.0L%TN)+G:$JE=NW/*A> -D>NL]&Z94_%.GS7;0@O3.Z=5":+/U;D&L.QB,#K?3&>V;TS44GG0ANN&RCC'H? *7 M^Y"J0K!>Z0ZTDRZ$/RX;,[7I33@>:EG>W V1UJ!STH6@Z2X#34/!@=$R1."M M!D'SXFD78ANZXC <[(;P*L14M[+J,.UQYZ0+,<6%*ETF;8:3EOE=H[X1V^-E MXL$=O=88K:N1PVLL.6MFNUJYCJTXKG/*VT#;Y?Q"='E9(!6L,*[-QZ.XB.2$ MM[$KSC%=],:9:AWMI+>!N[7=,AP$;0$:R_R(*-BTK)SV-N1NR)>**W<, MJZW*]C8V5:FOM?+]4-![O9F] M$0DR6M]/>AN*WUJ:+KP+!0DO^,.MOYZ83'SIL:1ZS6K9HA#,$TB>KH2N#>DU MB#WEF-!2JSZKCNHRK,>-:98M2C(7X2G'!)^PHPX]VJT,-&@U>WJWH7@14D\Y M)O71I-=&%7("%R@U[SO-D>_N$A_FZ/WS11E%YZ2$&=:H,R\U&*0_-[7$ASEA M8JJ]#;.=]@QHNA3$,L[[4R6Y[;$(T%:;[D+MG@0'G>UFIQ0K/F,EHSV601XF MQTW>=@2.'ZQ%'C%GR'(5GO:C-GBY,!7B\&UY6C05MMF"5GYRWV,IN$QMQ X; M4H^K-RNEBI.?-2VK<]+GBDR%H%R8=9O"N5Z>-KGR@_E1E>P\29,EC;U25/UN9$+M:RIJE$0F0ZM^O5:L<>>]+E6O#+!K>K4X:P K1:YELI3 M[1=\+F_6])KK8"8(.KXK045L67;V@SWA^C?#=1$Q^2YG-03>J[?TEM-XP>>: M34,2#P5:,,A*T.WCKE.8QL ]X7.1 8]-HOG%(O,97;5*7LO#:\FEQZ:@T\\/ M6YL,'X-ZR)[THTRE1TJ#9?# MND"2#7GNRM"\S">7'KU7:)B=T!A9-;@PW0K0;"PQXZ5VTN/28*_;T4J%!5<9H5$P)6J1C.&8.;.IO HZ&[PE]/(M0C*+ M+E0JLB>]OK*X]8U>P"M7RY??/S\AG;22IG/GCB[-/-KND_%\DK^)(ZH-Q?OV3Y=VIJ@A[. M_,Y%K__\3'!G=O+8W9R4[/WIMG;NJM"L90^^<;C[[T/=WT[<$;>M2J,0,GU. M71I^H675"LN-]N,?6S=/Y U^\Z3!,\Y[Q5I6G$Y^.S4*CDG-.'D P?G.Z7D' M^8+OR6'^P.3S=9&@@\K<@?FP4_?R+D+,52TID((Q4"!UV !O*N M2FD7/XC]^;GW'S5"CEL4_SR_70'.C3^9JHG2]P@*3D#]?%+NV8ZB1<"9P.D0 M!'D/")$&.0!"I$00Y/VK[>. ' AOI<@R.0L52"(+Q<$8$1*! $8D1)! $:D M1!" $2D1!&!$6@2!WB,4D$0:) $HD0Y!@%!3.N0 ")$20416$PX$D0)! $:D M1!#D/0P8<49!?/#PE#?W1Z_WUO%^\5&RXE7.5GE+&?SQ')!'4_!R>N;#(0#' M__Y*L[RH47;AID;?%0(9H,$;^V &&!6WAO]^YZSQBZ^L+Z%DM>6VJHM1[:B=\B6_$M1][_^?::E]K8 D6)S(]U3\-WLR]=C M'&!M^*X\>,O7SS0R@.,-2)':]1%HRRP" [CCP!T'[GC*L0+<\?.YXWL_1 G< M:%# !<^6B9'N*0 P (XY0 9PS(%C#DB1IE43:,LL @,XYL Q!XYYRK$"'//S M.>;^7,W%O80.K82 ;YXM*R/=4P!@ 'QS@ S@FP/?_!N2X@S6$WQ/,0_'TSX< M HPL-SG/,74E]W#R;8JM*S;IX7O4GW'_0]RD$=A;E[2[,XRS.%!"^N=@S20: C PHA&^S,CP\J!!]:>KJT8TKJKE6XS>+'R+9'G1RQH')D"7=IU#?!. #"^8B/N M+(M0IC1!UFAP\1VWBSDF(%:75@ZD>PXNO1K^*> +CN?O[6YGEBG5EW:QISL2 MIR;GIV5*X-E;ZU+N<^OVGO@9Q *0_-F4?@:#+D#Z9]#].4W2[4R)/6L+0!J# M9T^1X,QR7N9\WG0+'=C[WU3L*8]M/3;U]C\#_?_=@UU['+SF!H"H5PK)D+*6 ME&BF4S8?.)"Y?)24H0"Y 13$*^*A7;'I>%YF6A6?Y^TO"0[B!M#Q6%.HF7&9 MTJ8FLHT$L$Y\&)]@"S#<#B$4O^*+8>_S>IV\QG2=&E2*[I3@_+D%PSNC64 M\AR1# $@;<0&@@6"!8*].96=_FRN#"$@9=0&1O9MRC7E.5D9$FPF57;J$[". M ' B(C259$-SG M1U_DR[!^]&H/6NER[W3E)3GT'B6B_\#[_T>/S/U'WT1#M$NN),>] M$G*!K?M==?;?'T+T@]CS)5N17$4LM,:BR]2:5@]A>9BW]:K'[;R@'88_JBLIKFJ)OEJG%_](^=%HH^^$]U75_[[HR^+3_+DFXW',][:<3>"3I)@@N'RJ#K M&$.HHW9,BAB5\S&=\!__H,0=22.WQ:;GYM=S[+UN?7W.V#HC+:\:.0&\/ \O M62N2O<_/?C^H:N]'^3"^$\34UU539]J:!_.PL]SFF_I8LCL1,ZKDECI]M--=TO'D\R8I*\1-)KWZ$$G MF$H+9G$92!AAD/2RMAUW^[:)QBX,@D8^#'R'GH@(_ VX^F4+[/<*T%V3J,V& MS6Q6;#6 T7%%L8MK"Q^MKAV@8PJD4]R@KLUM/9MENE7"A*ADX<1O-$*7;3I> M=VL/V+M_O(X^T#-:2AU+C>W:DNM8[[=L!6V ;X8%;LW52UP7G^6+7$]-"$K^ M^(>Z0P@4T#,]]+SNQNOYZ"GTBJ+!R2)B[=8M0^U3\R4OFZ0,LS=.S\^'_,:R MQCJ3/K.!57(^G\S*5:(+L3$QZ7CEI-^@9NJ*((ZV?WMS/9)"KEC(51PS?I27 MA8R-#^QB UOX*IO5>QP5"[^_\X"GAFY%<_W Z!ZAKL-QK3<7^$YC(S(M?$ZC MGU]P/V=K1',NL[/U7F*,N&Z@C/A^&R9U5YTVRTNL.[O@KO.+L1M5$CKE<7>[&PGM9@>4KE8"N;A6X7-V4UZ5:5\;, MC\JVD3>>$:/H/A>W5Z*HMWW;6/%+K!IV6A).R19O9(=>>J.0H"M>#,U M>U]O+-XR)]^[Y_Z<@YKMK;8TTQG ;(=# T$=OA)$LM(]MK1.PP^YB"@8!;[ MX7]YL/#:C)N6^WBE[JWJQG:B3H;(V@VGTVL'"^TA,^PBC:%C])KHT"9KF]VN MG5B:\>XYRMS!)"#8C9P\ S-/UG4_BCLV)QL>OV0HWE8E7NEB2.3;8S?VY+D MBS0#MF0VBXD_DW6?X?+A6G1W4X_KAZMQ$76N8#I!MLN(W]U,CTI!OL;W,M+. M%4/_!=H$LPED#VM&VW+4F><674.EX)%K+,6%BW6N;)8MBOUNV0X'+4XRX!'G M#W<-#HO,,B3>PR5O+Z/Q^]4<9W?/]V7J**T"MG(F5DD@Z57)TF'*DA=?86X- MB9D_1CAA8Y"P.IJJVKC:%SHQ?>)=7AQDYZ'E)_:!=Z$?$,MC>H3 MKFXUN(;L%IN3?AB3,7)]B#N&),%:=GLL G7%WUNQ9C>X]+(JA9!>UQV(#B,4 M,*/'ZE;;@#Z1WGGA?4N&%1VJJQ);>!4&Z$CN5]M^6XOU[;Z2F&: 90>GJ9Q MHQ/H[J_6W=\KJ'-YS0U+!H'MH)(OU%&J3>+KWK8S^7@JY)\%=3I6BZDL9\," M9[FPVE',<64G)(9PO-=V@U&=;',0;,ZEV7[ZH_C0ND7C4+\I-3E2YC39&>-F MH"&I2,U.3>AUB?BI&%+"MRM0M8W,8G8X7ZWX;*XVV M>T+2/_[![V JVX6HO_=("TE!\/;E7=)4:H[+;H8"\_BZ>YX'##[6 &MJN70A MD^D(Y:7?%XMP91DBU][UE/65WQ$]682W]2'C!#2,;50MG@@T40+OM(_3QJ"; MK5L]9L(KD8.T2243B4NI"^MG>W/LA.+;3%981^P3=:&^10;"7-HM]>4UBR3% MDCG$7D#!PT5*T@W'" M4C&[>M!?&UK)"/*0CU6X@H:7K^VBL4QUZ'.0Y1H\M1[36W[I!QH;3T2\AY%= MX32A2B>(:7G''#"()BB VP-=8N?ER)?M[=ZZAM M2:D37 @/&7-A;0FEU%DE,:Y#I/M5!9KA,J%*(&U54!P$\DC2'RA/H/I8:Y16 MXD+HUHIU;M4H#>2&+0KYYK731V!4XP M['UM'3/#-% 4E)T0ZQ%E%OE&M1,.T3Z\*JJDLABM;1G_BEP/?[75S')UVA3* M56B!KUM\I1TWH)BB'XIRG2R3#E6K8>FH$7("9>:>!\-.AGZQL](L&(5C:ONO2!LAYY3HL&=F5:^M> MH\@%7422-TRC7VMH,3V3.BSDC@"5Z"GB9QHW)0%=WZ;K9UM+AMJB"3>*TQVW MHITBO90+%5[>TQ--+%*:N+%X2I;9F;Y0)BB2_&I$9&D[%$#B>Q8*O:?17\HV MZB:U>HZS55?;9F9?'Y2GW,"NVV1A[&%W,!L+* OCIMA:PF6BC_#L@&*@T;7S MG9" JT\Z9;4AE*%BZ*W8]H160Q'!XTTWXHZ!J4RF.]UL24IV=]">P[^SK;O$ M=.6Q0KWOR$*EYD+,\).9*G^T@;9T0W;>RS,05W:0VK)"]91*28LI$'<(OT.( M8PJ SL4WFPD/N'6.W;#5D,UW2OA8,E9YO02)X5KK=SLQI^*3T>XH(IM9M*#H M)YUR :HNA:KN,M'7YZIN%+26#-X/ZC Y*+3Y%>2;P_E7[94\5X.&(Q6(>KDM M&CK-VAREV;*@)Z9%O$42L2N36C #;$OC9@?0IR *\?456,_U9W&^LT85M:O MZJ31$*;3$EIVKUYUA7<#@\P[$Z-0" N;=9'1W7T4(JZZRFX8(A,\ GW@TF>) M_%E&,"=W>Z,)C7(D7:$HU!$+AK=GT[[[&PX.UP4U;NFN<;LDN3X5T:BT6WBY MC[8I0S<+#;7E.V6DLS?EXS.K[QCR@QW<*:>YA5XXDL(S<WMTG4+115H M)*C;FK#K"-2BI7\\(OQG(2!E8)&30;G?-B!XNF/Y/*2OS3!1SG'R* P,J701 M$>QUIMV0^J-H$KI>3XNR\X,PRBW,+2Y !-[!6Q47)LL*@SAALO +'(76P!%^\%BA3! 0*^/S5*YD"0":K6[[" M4?I4U0NFR$R);&TFACKSR+JR=O,5/4R4\3O\H>Q4O63HT*.;+9)YJG:P2.TH M3C UU4SKG4]7T5 #8K+KZ!8#\^7U!J%48VH3UZ[+'F'+I=#NDQ98.E_? M7^Z<1/J4!1FT:K0_]AA4J"N+WA!C'8B+6R!1<2G:N,IKJBJPO4:XX%-:PZYDX8S7O#Q)"+RV@P_ X]XUMYZ<[S98-$)Q@QJ_<6BV!YN%Z<8LVUL=I!SK4/0^<*K.P'(52&T;G1JTTH M7&W2B6$8[X(B9$0C^+B+&Z#1EU86I9A'63<,_RB(UR^5QK-BR?4%B[,#HJK4 M.]HV3,@4!R&(.XH&AZ2GB4S'N]"I(M/7;T.?DUJ?"NLIL$1:FZ8[$TB,JG?[ M!#ZN+_96'AVM3RA^AR"OQ?62K>%_^5(DT.B_BKZ^?.3ZG:".QO+PC0.L(%.= M^3\1>G_+9,R_(+\':01W4UIZZL^''QZ/*@;37(TA]-.2-E B9OL79O#@SQO\ESW8>''FZ&',;SOKHTY)YX5>,\>NU']W>B>\Y,)WR8L8?? MH9BN/Z>1JV! 830'_XY-.T(R.5KY$+<,Z]V'@1R^1JYH/<8 M!N22/KD0]S"02PKE M:7=,J%O"=?36D$<@%\ 7(!]EC:Y0+XDDZY$,#?3Z5< M %]2*I?(L7RU&140#" ,D LPR-(N%\"7=,J%N*=?[>(.Y +X N3R_N:@0"Z M+T NC_D"-L8N*)>/]@%^*]_BRR8A3D=)?@OW*)@ZIG*E!E]7+EW-P)2\Y42= M/0]05FU?=3\X20_/+43WF+IZ])R*:J[5^$7C9TJV!YU,H?N:.7TK0^!;PNSU MS?ETP.Q;J*>,3]);V]9@DJY?8GYB1J9/GO!X A[*T8___<^_ID]?7G;,>$;^ M^X/X\5E53%YC)CZ(EM?FYJ$,;C\C?RF':KB_7YBAE,(CBPO4->R@3$W)C2B1 MRP1+T[',9,LNSH9]DZTYO?@)1M]P3L'R^.'87CI@=IY) H$VP*"L&IC?2U&# M0!L(M*57/65\DD"@+35(^J(I^8;A-R5PH]&!8-LMV$*9FA* DHR&X+X%;C(^ M2=D(DGT+)&5J2D#4"T2] (/2;^F!J->WAQF(>J5$/65\DD#4*S5( E&O:T6] M_+F:VZJ2FU-M155R(/"5;7,H4U,"4 ("7^G%3<8G"02^4H.D3$T)"'R!P!=@ MT-G\ >0>9M)TJOV?^@NLEW-FN:(J)X?$[W?+,>1N_T-\/ #P(*[H9]X.KEY$ M% H#1'T 4=2G$47=DS>%J#[ZK3X.X)>&_(L=:E1W-CIZ3*8QE3/%D80G+&.T S*Z^40_6MULP M@RZ^"W\YCRM3,,D8*"X0]0I[Z-!E$3<8P MDJW0\BF,@.ARUJ++Z3[-([;!;J>L03_[#MW% \SIAD<<2KX=>/PVS?XR'<_[ M.RM+[476E8NA9A]8OAW4[)6*FIE00+HU"EAP #S>B";?#CS ,G,YK!Q"RK<# MEL/6Q%^QE?)W+D9.EH"35IB %0? X\U(\^W ZPXEW1LX)M:<(!C1KQ)?_HYP 'OZ-YBAG#5X9 H,WW?I +KB!O.0 M 3Q _O$MX2-3: !K"0!#9G.-LP:&C*\<64LLSAH\,@:&;&40"[W_]V8 =RK) MAN8Z@:U LF,Z[L__D655GH-;(SUW3R0;"U7BD9^2K0??:_4!FP? M0FZ7>\5KVT-NC-''[XS>H\3SU\[]1]]$P[1+KB3''>)R@:W[777VWQ]"](/8 M\R5;D5Q%++3&HLO4FE8/87F8M_6JQ^V\H!V&/W)R-(+HLJTI@JOR,2[(OFJH_=Y3?/5V./U75EF2I[$;WQ+6M^N(##@?1 MU8&K_OYJC,MFTEY=;#9L9K-BJP&,CBN*75Q;^&C%_L@IJJQ;DNG]]P>$_2_/_^T#?^3SNP%,<__/U'SHX>^=\?@0=IDK3\>7JHK*:YJB;Y:ERH]B/G M1>*/OA/=5U?^^Z,OB^B$=&;&I4W6HU361$],<_"(S1]>9SR\OY"'K=0/F7$+08N%)\'Q$1#PSM.U_#5[-; M;B$B)&PXLBRC/5Y@?;*A?9BO\?-^EB7=;CB>]]*(O1-4M:NS%6GX\QVWDH88 M6L#]X<(/(ZKB/_ZA[A "O2I1K^XF9)BHU]ZR $0]&U%9*Q*_S\]^/ZAJ[T?Y M,+X33 TG""87Q]%T68/Q8@RUUUL;B1=5,EY4Z1OEZM?Z;+=M]<;OCZ 7-?>! M0D_OOE(:%#H*/U;HT6_74^AM6O/M&K^%N167GRRX49%F[(][2HE"K]JRJTJ> M6E3W_ZW:29_?_4 ?S+(''?\>LTSE*T*%9QR-0]4%W2I8$WI68B-EC\"1MD?O M4 *_065_&SR^^@;@VW.5^PO0^!,T[L\C.&CS7WZ57=2]I>-)9O'A!(%X#A[> M[RFC(\%$CSY![6:_TJULY+P-DT$PK\*SAH^'";7CZ AU1Z'8$;7_!MQ.![?3 M:+BNZNN+%0,G1RTUMWQP.VOHOCET@< M%KDCZ>/%%# U'4R]=KH#8.K9F/JI &:@3TJ-0JCX1L -B[U9 ]-7RV19I>-E M%05D3359KYN.U$G0R1M1M.IQ_? M8/PSUY<(2E"%Q:TZ5RY;S1Y:HH8C1Q,1.$[=09D[F*3?M42#!)VL%:Q^?1#Y M0IO[[^4?EJ]4 KJZ5>!R=5->EVI=&3,OZ,F^&" >U!C$L>L, I,+JQ.6JWF6 MKG5B#N(O/[9S'KL^KN_ OJF2Q6<+&W5"<"=#.ECU74/3Q M-#&+:*"2KVT7I3%+)FLJ.5,B__J$BMN)%*=!*_])6L51-D6XAE=K>!+"Y:42 MDJQ&-&T\,9:1BWJL@*;ILYR 9KZ^R-.XV0Y$?D-%ZD#D*1!Y&O?^CD1^.P7G MM>AAIAY7G%?CHOQ_:@OK%QX3."9H/+@)L&00V XJ^4(=I=HD MONYM.U?/UYPU:Y13:NT<85O=8!55AQUR'(H($F]:D:#:/,5I)6"7Z^(4A9!> MUQV(#B,4,*/'ZE;;@- +5IB_&$05.&2FK/D9#UOC[F2 55AD.>G$-(W3JN\8 M])TQU,PL>C?$TW1NA &FGC?IJV@5L'6UA%I&KTIZ37E:@PCRS6OS+]\YN96_[91W>Q=8VYBB+/E=@_4JGW.XRO4]D\9VGJOQ% M4VP%P=RN2AB.$%31N2435>SALU9UR)? XLC<8+]I%R?+Y:T>[B#)3PCNU905>K=>ES5C>KB=!8J3' MYX7Z@E#XSIDG"9OJ0CY=]I'(2D-W[Z< M^)$VQ0(JD;.4QG& UV.FFUT]Z*\-K60$>&NH:&083P2:[#^]T[,%^1J9+SX&29Z@U#7[._PG]"Q$\0PO.>.&$03% M$!M@:ZQ=_+B>_;Q%55AA+1A;JP$\I"-3JMA5*JRJQ9- 7E#'?H>M_)NP9(". M!;6K0.0W7[L*9/[M-'O&-E]/V$ZTAY96=: MA.4*K*_*FL,L:[M"@8TG(MY^S;@!E3&:@>+3;R9RL"UW%46[<@-F-6=E55CA M:S*090*;\-=T4AL^T<2$WA8R5KX\]BL8!T%J)U&R-%"RH/8WV]ML:63*--A)YK3/W[11>3VKU'&>KKK;-]#8_J+;.\C;= M9&'L,7C0#<7YSAI5U*X"JY-&0YA.2VC9O;;; RUYKN:9 0^3,M_>AC-MLYQ& M*S(6;\T1=PS\6CMP4&,-:JQOH,;Z.3%'06O)X/V@#I.#0IM?0;XYG']%JFG! M+0\M,N0=06IR/:O3F.65'AN3,ZNX6Z5;PD3H2 M5,3B0W\!;ZV>%O.2C--+&1+44X-Z:E!EEUG=_>7[N5>WK"X4&GFNN66T6>L$ M398U@D:;F31H?3!FO^IL[A?-KCFWFCD#NBO"9*7A+^H2VAH-$K,KKJ*F015U M>IF;O6UY@!)@!&1I(_^Y2N?&@N$3>GLF#)>-P6;J!<-*_=JUT]5=?0 S-+TT MR%%/*8Y)F_"V>XV-?T48"Y Q0]O]P-BZ\KIBD<= A,+3U!:D8F"/JI.%9?'@F06,Y/X *S*2$SCAR'LR2.=:B3)D"= M='IY"1(X;I67?+[&5%F+$[C>J.PN\BC56F[#9%,VJ8[&;ZDZ>JB7=%?-<;:O M^[H*SF?^YH[JV7:-]K@J1ZIV6;5EQUTZD2[Y=0Z62]149A@41G^?PNA;R:5XG750R >+ MIH 486@U(->N-ZI&GN 7N*1\M[VHD#VSR*GK@2W[/-]G"EK,//Q%YH&#/[]1 M@7K6RCU B?2W$WFF6/[E6^I Y*!$&LC\>VKV;.RLOFXZVS;:M3P5*AE\2:FO M_1FLRM-K5PO,%IU\H,Z8(FR9#;+KA;KH(8G#BKQL-P.FW625]*ULF[Y.N[(I M#)N+Y<(VZEV*BKS&M[F]ZD,*_K>^J1P&4%Y>K ML/F&]=(W?%9R1U?T7&&NVMI&M[._Z9S)/>:]-3]U7$5UH?W%/Y'E)NRJ!MA+$,'] .:<$7&@K M[2YR[8TJJ3#TVOW2JL]MR5:9:60N>:U<@TB MEH 7542,):))S+?+P_!FZ]YX.$J8ORDB"N]H[HV([O("]:-Z05ZS,Y$=FBJ_ MFG6GZ0&-^^*H:JC>; 4=TL2F"/;*.N&FS;B;+(*] M-W:.=,)-Z83P1N^&B>A1 I0?U0B*T(FQC4Q.%G%V70?V-LS.P"@VQJ*'C:*C.N++U1'?,IM< MW3$^N"=?"#2#U7-Y0=!7SFJ1X]R2(/U$2O7$[@_FR50V;13]GJ 5^5)J8 PA MW\");XD8S1RVO[F?C.I;9I-C^22WQ2:WD%!R3D;YDK&X-K$"32X;8[0SEU(S M*EN;+@L!@U! L>!D#,,^YOT]$H/\9,GT+7/,ST=P:=7"H_B1D\J%(QX M.5\\6W=I:'SM\L_7KK\IHI^MB>-T%6WR\QE'M*3XBO A2S%__(.S,93Z8"_$ MFV2I.[/5#A-8;HNE;B'>>5FF^F16R6MNZANYG)(WAB/46RTFU:KD:S7+[4C1N6BGVTVQ[/N"E3#>?8-VIA@U"DXR!)AD5HZA(UURS'<2C MLLRY/CW7 (H!?]5 M],4_V\45;P(0(I^5]O4I(-;Y+V+_3O\UL8=_>4[GP3].\>>.FK_>V4<9#T 0 M$I$^]:0-O /(@A_;)\FF*CF0!T=_*\"%-:75KP )?^\?'J>?B 3<$OAH% ;D MF2<*?K*16RCZ+[C)G2?O/2XNJZ9YL@W*]@EGEW RP+3J;(&)DUL9]\RJF7@" M#\$5DMW+S__^K]T#'>:*;43/#@PWL,$#*314XP-'E8RXI($=_)),7UJYF^,R MS!/^; G\>A9?!-P6L*Z9?R$O_X1@.4#<1%K&=R"WD7EQ4]7FO\)O;3\*Y-7V M,\L-(A._'-4$)+%07R%M@_6Y9<.<(FH?XQCY1!Y@_#SX.KCI>:61B!=T_4=" M1@X4B?_3JJ:.J:=O[2%X$! [0$Z:>[O:?+1#6!#48#\M2-^(I2$I**Z!+?[, M@=(YA<$!A-XD\1!,.-;.8\8!N=DKX^@'V,.-?'K@P'MH#JF#D[WZB^O=,8?_X06%3()7'E M2\^^//+G!K> 6GZ=WZKXQ$E;(Q5(M0G8P I0>A#Q1G2P0=<;N+JB2\XJA@ Y MHTO :D22JCX&ZB:&!/RDPB/-+< /B#1T5!6># &_A^<,64=%>OIZY$G3(=(& M?_8<%7DQ.9$, "7R)[1JJ@[CZ M5%81SG9T$\%1#$=\?3Y"9,G6YY()7CQ60X,\9-A+>;9DF&>"0S.=% DT_.4\ M&=!;8&R ]O)5")Q-]G-"'3:UE+KL&)2:L'-Z*J4SU<_[ ]N0;4U:!;39LC@9 M[&][D?CNQ6%%6EE>8R9)+-D!=S*IE+DB0L:K7&WF&7D#U?NM)MK#;+^A M[2$D\>T0>M4'#.".=+NF.E"M 0OT&2%Q? Y&O=\!-[ETI1=SKB\A^*]G#)-+R9D=_93\.X,4@UG0>>J N57UD!L M2 +:]2\-[[.57'P$WG3=T_-&,M,39IF*CF4-+57MFI"3ZLB7RBV&-I"N]]\"^H+J#&TC< @KH'?)16Y>#XH>5"8#&H@),.GV.'AH/X$>O2(L@PT MXS'=%]O98J!#=;!(EJ&U"A8!X".!>1*L4O?,#_ T&[Q+=O1!H+D1KIE"FMX M.(*ZO#D<3L0Q=.-(_$??CP@&7A-4L+H,[(8=A8 4/YS>G70- +[^P,K-R93 M2!9P^;-] +:[N\NMA? $#(IG'.TC);:'#@>L 3A2$$5WYP (7L".FF--#L'N MJ( )@/TPW3/: BL#6CN!K C>G2N=N ME9G6%SHP4Q6WZJ1WT'+H*Y6=\LC_FNVF&G7[= #P#ABARTID4.]D.KQ,D,^]5AOGX M8!C$AFF<.,30G\"/OLL*Q?M$CT@W5"PNR2T!J-6B:=8E<\C5@Z'A1U+/_XH! M.>C:T)=:J.;JG%&E3SBH0+J7)4<>A;(?R$!Z7ZR_Z[3FBK% $G0D9^ Y0Z0& MG$?/1<864+[F"G'!$L]&YKZ%%-IN#&F.=(!9) >4-W!UWN-5;NZYWZ+,"Y;1U8B^K7(A0N="0-XB- M;J'/Q!KAD=/RRW>V1\=+H2VSX0^C,YQ7,OFD:DA=S9DW-%(L=K^>(&8XH9T5/>$: M1I->S^;-=<@J@5^U<45V_9U7@A8)9>Q>Y#7NJG)<7\;#"]!?N> _8K>9,4VG;*AH M5F,:\QQK^914?QVUW8_%_L2M47C Y^AN\)_CRN.5HH4>#5!QH>I9J9(#(1@Z MG?,]G1$F*BO!IX?1S\!=@7^ZIK_"[/DKYXJ^?9A)2E2\L5#*<$[@H18X_86]?Q5RZ*H1-*A>YA>9ZM MBR4CGITVQGD:'TV<']+VB^1X-%KAZ2(_X:KE3A]/94T?:OL$4"K8(6+>E%:G M+,(C3%WP@,$)W?A]1MZ[38'BT?%DX%6 ][Q11($'@869K"% [UM:D]O<"/N.\H0=D/PS,A$ XW-- E0&:$0GQ1\"<7L4MH)"4';M^&Z/; M@N[/BC57$?(O"%!@U-]K/&8CWU*'\FU?O!')7,YC\BL%S>:7V46FT) )\Y9J M,@/VJM5=67=RXPE:79*IJL'S\GH$W$R"H&.)Q&&ARX4$WX5N)CZ*JT&V1>:* M[JQHK/IJOX,M''\P^&J]N2Q[$R],#M@I\H/YXAG'FGQ&]DWE";$RI6Q1D$A2 M(H@&B@LHC '@,0(]K):%#"<#NH#_W8DZ0XQ).YO:R(:-F6>"?1T7FCX0= " MFP*JM:J\"K(C!!:#N/J,9-N5!T<"QA*SY[V%+$=*P[8 M7$(&DJN[\(VF#DZB2$"VP"<"\3S1I_"W4P(_\.@=%6!4/8@\/Y_VY?VG('8\ MQ'"-^/-%F>:$>3#3)#H]9ONZ,&&X65S,RNM)\8NMO(Z4P7Z62YR<.\ODM3:* M>O@:Y?EY"JO.Z[#_3PQGCX6:#Z@X4'$_%S-KJO9\Y]HJC)L%28H!:2J;6D:X MZW/[R<\JD]T)8K";! E:W%AP8M)S]:GJNH']%B9 ?72,*">[J=R@+ZZ$YB!O MU[UYW2_G]M0@^5%:>7%TJ]JS]YO?N*EN6/*I*L>=X(*"=_A<03"%ID\0T[9@ M)OT.<((IZNE(Z<"_CCG!$!?A61%^.@= 4%\)M"!'(I1_$T#+4/9=)JYQ5@2E MTZE,IM.:63Q>C(]0T2VBPY'_602=*5;AK88ID^Z-/#Z5*QAH/B6H>3HP1YZ( MPSN)CZ/)'^GRZ/#^=?_6=5=GSA%-TAUD(9F>"G_;8T2H; (GX= _>''TKYWB M](;1>P8*L?#^G%H4DCCO9;,DG::*+C[\(7>PWA=IUY6%C-%,)I8+?% L9I: M0!+'4Y>.T\,3PKV9+K"]BGZ3- :2"9TO2$S $?1D&-.Q+E[S>P8TCA)VWC74 M-"-4<5/K896"1:NG'!(8TH.H]"U'<=7IQUC].-H*/:7KMM9#UR@.6DL^4X[[ M\2[WQS]3W3RBH)]5GZW+AF=#5&V-KF/8_#'%79"F'G1T#^-]'T_/#*QSL%YW ME, GA]]^==^U68L4P ]3A[D/@=(#]#(-+Z)2IN4I2$N51U/+M(8K\'?YZ3D9 MX]77PM4O29O@_2\K4L$=Z>K#3]Q;?Q/797N1LS,'SI[/'0 R./.VNRW.\O'D MK"_P5!%?EIQBMB';7T_ ^):(Y.QBKJ*.%!:=U&:86*'R]+('1"3U=G;GO>-C M0X:[&+'C7,=4'+$JX#*I#6NU,\RHU#B_"*\EC\#]^)7E4JYW29J]C_,G 2K="DT*"E9!AW9CD MNI:L!\)K7Z?+TG1JS1%U"0X'*X@@/AT+Z+,%>+VCFNH"AL#@MA>!7?(Z1S6& M##RP]3DRDMSPI6'-*#0?GQ\*8[6ZILM2D'&J >\#VIK!*][4XT' W[+54.(& M,-#T*3!2=>BK 2Z,,OH5G*"OFXIA8+W4LQ(G)D98;\LS*A3+$", MP3FWQ!A4->Z:BGM_W9B<5\W-)7;LCXNC>$V0C61G5:JC$QVUF]Q\22UGGX^, MGL7HL&ABR1":[@AJ6J5S5"2554)HN=-Z>V='B<67JFA/+:61KR> MS#6;/7I1Z^3]-XDET#$[5R4[X9' 4;]N]OU=X^VE9^$NUM[#UTHLU;*M93O/ M-V5LW67;]7@J5P\;>R3>P-=S^'((7AFAZ+NJMJ%*)B3^PZ:3Q[-6.UW+F8WG M*[X:=_I$1UW8_?GP38S]G+6V5Y]SP:C69G 0 B<'(=O10J6:L7O+*M>5C51? M82H,TTOUZ[Y('#ZSNXK'":606PF3"5%=TD/3;J-#L/+@F=2HI3.:1]A"2A45 M#^TN)87FP$KJ]+98JIEJDG/!RL/WEY<:5XZ7O>F?+8W)=RT-9Q4 M?$ AZ*N'BC+%4 2P-42*TF21Q#529!+J0-1HAB8U$FZ0^+256338;/=CIU8C*UXZQUE/PFY5DNGM$]#TVM^\M4WD^T MU^H0$,#!2K7OL'G#XTR^6&7%_+C0&;+:\!BR[/5:'#C+>,NH*L-):SRLH@Q? M!RL/3X2E&-K&XDU!=S.Y9,9).0OF*%IK&9Y?2KF$(GA3:2$!BE7<5ATB:_O0 MO0:M9VE7N^^*I-7!/*V[LFFYP!5K@8FE07<\[ ]$!*M0J 'AL=1> N\U2K3EDBAN-!T"3W7+FO;+@NOX'U\*2"> MR\#Z'2V+OL2V+]U:^9O]?&BF-44_P>>\W==[Y]@[SX<>N 9P MN878]O'%N:).3EJ(\)+Q"X16G:U"QGAY6)X M">:?!/\_CW'\8T!@/@&$BYJA%[[M^2Q,#D(!GP02\-/@AT$;W2\"C UH9G^2 M$F8O$AR.@LDK M^XQS*3/NPOF]:PM%("-^X$#XSS@^'^1Q3QA>+<-T: M.& RZ'U(TWNC@].AFUL#1T0'%Y,')V,2MP8.V-#^/8UXF HHRZJJ:2TOV MESOCQ77CNY.CB:_.0/YR^[D\F^Q,'(Q(HL7T@"@OC-DZ;GV]["8@SA:@S9<$ M@2.#CJOVPED7C'G+6.7QR4 39"^[@IE>.*Q>(V.)(QT6+DO<5W"T?IJV+ZSO M;XVV8=H.JM0PU*C8:&K*#18<.F+,_J5IN]FHM)N)0F(I5->40U;AT2D_5VQ?5D3YG*D_=&A.[=!VAJ9T2L^@Z91+[$NT%EJ)2[:D+0I MV,L-QPX[>]]ZX.+[UEC) E\_9HS%$-ES'%A=;0/8 F#<0RSC&]P'/Z!8$2M-'#+^I:_KA&N"D2@2;0?9'(G9E(@62$'B5TQ6$1V=LJ MIU,2]68UZ=1XG*U2)3%K+ODN)U+00L(P+,;@IW1.Q"F7#T@])*?/L!FRP"_/!W1E2453JEJ)2'V'* MF;/B,3Q9=H3L:J[,C'JW6A[513JX :3H#U^3W)N6B@)2MV-M?8Q2X[,26<[7 M%1U5\6*E69@5ZPN, Y1*PBX^9(SXH*'U&U-J%(NZ"J6V-9:OK;MD2H@+ZI*H M5A4]E84RE0IB_ QY.#/M-XY"G;BX Q"*_U:!J"BUZHX,JR P#3N&PYCT$3%0 MFDF)9679]M"B'B_/VJN>1.+#L(\1S4:Y55%NU0W;8N\1]ZB38(WNTJ\+*\SP MLC9JMYTJ!X@;7@RBB1B&'?;(C:@[2J^Z#?OM/>JN]]8S.AJLM>%W[04KL[@^SZ0;P[O \9=^XZB M8DWE-[UW-%G2I^UB0>=3\5&SJ,;5<=48BFP09V*P&$.?_8?$0WEPJ3@M[K3 M%!^W.-YO"^K8K&T;:!,D%86SKI/H]7LSQ/D5Y)<9@K/-)C9H<3.^8Z_*U;6' M$<24@PP!$[]B&(K%")R,6.+R&5V/PA*W8C-^F25FN>XXEZ\1"0'/>5YRSF7T M9"/0$3##BV)B-)-XSX#\=]#@?=M.\NI#Q,*_?&EDV-Y4@Q^8/@FG.;H[+2E> M!@-8WMR%1 9^V0P%..@SB$!C(YC* RD*?EE%)"3L^ %'$ ,VE8;JRV0[1YH' MPYPN/GWP??N'_$IY+:3QSN9T7'BX_.9L#7"TX^, M<1@6H_GYW$CWJHOTG6I MV9V0''"-GA+4D8& $)J7A<^'>/]Z\(G[EIF:IG(Y S<*,E?")[V46(?P(8_! MQU8= ".PG]C.@ IS%\Y1)#NPCKNJ_$OQ'-@4V%6G MQ^1L'NS/\>!02@CU'5AF4AV;:BLB(<37J#>PF[.T/P2PM*9JR+0K57)>"YUP MI.NQ"#WRISZ532\0 :_B]'_=M7S8 %/<*JQ@XLO*WID\NHU^O%34;T:-YKIF MB["5NH>JBC7.D\@OL\[N!C[-.7ZVR&BL+?/H*M6;BFU)SA$ZD"R)IR-) M;5>2+-^ K%Z?3LL9M2BA':YKS]ER>]XDZC\"V?Z*JI2)?)]&X]V5.)]TVS2] M#B!+'79)^)Y,,N&EXB?$D6G)VZ? (3VUQEF'#G["MR?Y69ZK52'B8!4#*4. MN3L XZ4A=8&;]>]#BJ@N1MI\GID;6=2V2Y2F^,8*#GF/)6@RECAB8R%_PBYT M]^5=G0%0^. M18.SSCXQ&&TSBNY'!Z)]S)8)!#:PU("B5)#!*I#%X0@U&#:XGD3>.<-[+NGF MH^?991]T47_T&,'7 $]8H5G]RP-/<$S #'^_^LNKJ=%__+-%(++%W?G/]'9 MX+<>6T#4HY0A8[W_M$B.B,$%,DR$EXOAY9.9E1OQ=5=C M"#[75/C,8N,LY[W5!MLA;_XP,9Q$_;,-^N5P$YC>C_*_!$^%Z<;GA+4(F[AIU^YG M^OT:QALI=+%RD@FS14Z'%VXF:U!B;8&KHYZQ:N!K2UZ37%6LBX2(!GV2KY_7 ML)SG2=&XY+\LW'ZFJVU*W^CG3]3MC2TN8 M:+:\QLV&HY;TWJ7U@-J^ M)06.,'!T\-2<:BY4>"SX!FGJQC>O^=TU^(N3">^$YHXNP\M967)'\*[D"C>T M]\>FC6NJ35O#=E_(KFR_/"U@]5:'@WV)$C$&.[RX_)3--+?L M4W+_UM-?[^S*_V-".8>.EHWB6"L(3:R;M"Q_('+S( MF6_3'[HM]$8D?5=G_@VN8-YL2'8JB?8>..'* >[HJB6Z:KD-2GSHJY9WW(,; M#PO]M+OY9@[[^PYG17_V3K-/82%OEFV)G"$OM4#AV /\-HT+G*SZ]$1MM)U0C(:XW<'5% MEYQ5T&V)_MM%-'T)2V]<5YV'M4TF^!'W7!4)V [Q]?D( 10%+!C+0!:2Z:DW M$N-YD^FV7ZR9JC)4%;"3N>>^?"\#3\P%!_X*EY9S4X(41V.*QY79*#M=FC4Y M^WDNW48*-IL,]U.QYDW5EF#=D[EJJ- L5)7J%)Y A8>O:IEM%4AMDYIU-)(D MH9W6JD'8.6'5B>O-5=^3N)8/([U$C#[2./@JY0(71&D);$QPU0:DV"\A-44+ MU$ I^[80'U6%3&^H<1)Y8T@U;%4AADM"YU-V)Y?##":]=NI 4"=B+'/8)W,_ M71_Y$VQ#19A_!__!T+^BX.'-!0\_KKC'3*(V[ JV*!0G:V%LCY?=5A,H;NRS MBOON]',49OELF.6N>R'L%A<==D<(C[23NBR;JN1 C([^5G37-J75K^#T?^_O M J>?B 3<-?AHDT'-/%'PD_WTYITG[STN+JNF>=+N.V^"])O^.T[NU,N$P,_$ M$^1AWC/\^=__M9?E?6#.;B3W#@PWL,$#HA^J\3")7-+ #GY)IB^MW&U#%>8) M?^ZH\NM9^A-P6XDGAOD7\O)/")8#Q,'JE!W([16HA-_:+U'9?/9.)OL&ZT![ M_<*Q)VH?XQCY1!Y@_#SX.DA+?L7=Q NZ_B,A(P9(Z9RE4@<0.A6B^AM>@;;S7(5O M(=E&5:C%0B\M7SEKK?-G]U2IMOAFN)-6%6GE>"15K32KI7R::_%I)).O<)54 MGBLAS1;XH,Q76DWD3["DE:\(?/JOJ5.V5C7[-271E/-Z>#EO86W M&(KXX3/UR5Q)EN-BQH@SC#K)=;OC)CX4B<-GDG2\BOJ]9=OH.$6,9HE$31O# M82X'SZ3RBXQH&$F-GTP[7:H^[J46RV$X2FM_)8.M7'"$]03%21ZWW&7.Y$4X M&>+@F0D:LX2!W6P+TMK&7K:8&VX: M]+T"_;I(85@ZHPK-7'NVJ*3E67+$01OT8&EQP)48\[89XD]5&H]K)5[(7E2 ?Z_-PF7I<'(T*82]> MAORU^KF[\AAOX,C7=AC/=^2'NY9_L%+(J/;Q%30VEQOA*>_Z&OY^[]WO[J+] MR-8O4+-XZHBW4,9XI9**G19PGZEAG U+Y8S6S*G"BFP,"[:(3QHF=^%T7#=3 M9M)\1UOSU;%C3==ZVYT)+S6,CWX9'A4M[L'B(E6*-Y158F3AMFB@L[61F=H^56,;VRJ!G]#C?C; MZ<"'K5GY+8I4?HMTB:@,91\8I4_V;;\'NOY*%.S18U[W775RU^&N:U/?C9WM MV FC@-D5 V;?J#;A377QW.$ 'PW3+-D=EX69T/3P&;/FILPETU;5>$?*>.L& MA^I5&B^M$Y:<+/HB"]T)$B5C-'/8=OS!_(D[KR_9+R@Y4DYB.Y8-]KL*4H?4 MF:?;D'9OJ+#D._SU3A5";7-V;JKPVY-_C3-M<9*DK4#JMUAR@EJ9C!'LX?.^O:TT;N:WRH3VTK>@BZ#5C(^5:;N\KO!2J-H<2#,>QO@M+Q;#09 MUY6.8> S*I_/2Q36E+D__J%B&'&$4<]9$Q;9[5>TVUL^[$2W65[2U\V6Y20M MM-B?6A@I]N4:\_G+\8_;[8ETQ\33DYY@%)V:[@B-1IUAZILZ<9S&8LR1,6CW MX-I?,V!Z _;ZT0+PR&+_HEFWQY,=K%.=FPN6YU/\FLY31GSJ<3>F++0*Q6'I M2CYO5'W/F.=J=C+3@@7$!!HCJ,,*XKLV 'XOU K3.D67573"-SVE37NEM=JK M0M2R,98YO*2]CL5^VA-V)I53M37E$ M]#G6\2=.=?KU%+.+H%6N]\I# ME:E[?'5DZYYB&M.2"LP[#$5C+/43HPPCG'X7IXMJU7)EP_0%J9\AL]UBBBPH M81L'DC[TPMZSV<.ALD\PJ_7CAOM:LBR=HP=Y :>T*J%, M/&HVKV_[1+!HC&+P1X^X_T &SPVEK$8N_\D!HV4MDBBM6XB@\/CX8&QH/TD/DMG?I ]0>6 M 1Q$_ ,]^B_+.QG+V^4=>9@0Z 2QS@IZOFGKZ' JHG'HG ME'W1//4;[)7Z$ KS,C3X<86I-::O:D9S(HTJ3JU.#U9UV)KBDPKSCHWI M\Z6OW%#^\(>4Z24,Z:B^Y>SU+1]G9TIG9PD_3D\-:61C^3IC=R=K8/^2 3O' M4(J.$?AA/":R@&^6C\_9)_&P^>!MMNVX^C8_N+%-3R^*8DE&HW&1PY8YVZ6O4&6C+Z M\8:18LJJY_@E.^_!3ET'*PMI&5TGR&S'4(<9KM)C9B8^]L%*\O7*O!_/-GLM M23"H,;=(E8TQ MWQQZIM4K\NA$@WW"J-G*LPD4K$; M0K5M3QR\5LU.5\.P-._5,SN6Y8W*BS4ZX26_3)DZMR;JX92I_95+BRNUQ:(1 MY[-)W)=(#2LUXG >U<'9B]J*K:W%XIS7_31>JE;Z0FOE'^MGIM:XKJ3T&=*@ MV*(];3397#GE'^M2IJ\8V?0K7,9HY@7!TG/RL-CAPNS@_97NLHKG)@NYS#<9 M+JZW>S4J/MKVK=]?.C$&XW:;MX:KTKSJ\E+? M\U*Y>+HD^,--0&3;>NRE_>B>.DM[89LK0*4;?=:R]K1;ID?PZ97"H[C1DPH% M(U[.%[G7?A GRT$OOIJT@K((_.IXJE+2I8#A=-7EIDH5MN#;^2BMN[)IN<" M2865/2VPIZ0)+):-IAN(O3K32,S,H!3K3!ZX&1KOY( MDS-RK\D9ETHU!#Z-\-T:7VGR382KI)%J*\J0&"VT)L^WL;BA!Q XB(&.(V\ T!!DAXGR(^&1?@7=MUMMM9G4QZ_"G^[8= M^..?A IPD."'_^^/Q!]?A1 ;4,5MMTTYV?> "[S^;,:?NG4">12KQ59&*L4\D=N?4 B<^1)+SMB3G=[%Z MX0;T[P6 ?OS\,*OR/D3@S6/Z=&3CQ\\?8?I\/'W29?_Q\\/$W7/W.OLQ#5;; M7D]JEH/8GB./)#E8"[EC;W)4>];![C-1R"*^USU4;PH5 M9T4M:9_G *V3,*,5(YD835Z[WO,1J?W"%LN%J/W+=44W2NTS=U1:^&L/%3KC M9-O/J1VG-8:2G0+43E,Q-'&*UN\@W !@Y5BF&=AAOFIJ !K/^67W$$WX#'-& MUM55K*MMIBD_L4UKI:H->)&YEV+Z-K]UQX61E<#]EN'1>(DJR"N_,O#%!+2D M,)J-84=:0]Z!?WQ1*HWLHN\,J?D*E<[&*E5V? ]'9XPMKGA\HC4Z,"^>A$%G M,D83'[. ?BR9:U.I)H\[8GZ2,7DO3=NTV9/;R00-:094N?M$CWY)LCT(V-Q"RV0BQM*>VK.I&>C5WA!=P;KF-Z.(WDNN(#N"H M%4IW6O&5D&W[4EY>#IQ* =;E 4N%HF+DD?Y^$95'ILV=43D^MLU;E1"PR6,/$WBM#]9U M4]9D #@/;CEEP4+_(3"&P;]<'?!@\/'6X5B][6X4JAF47SEY0O TH&;:/*-5 MC:%(P] -2<<8-(K<1.;1.7WBLU+OK$NX@B;-RJC4RE -4O&Z:@52+QE1;V3V MW#KUHII3\^1V(2'@5F>QS*53?C\+6V4 PBV&/JD_7,_D9Y-DP2P=*'+*J*I MQV^MHFA+9$5=S(K:$&'-L33 SV##DIE13P5FIZ:_\K6E732RTDIT-8E(B#G8 MK@:F"^$QFHR<\BCT]+.VU:=I.C4=UT:C&E[EU7HNM2R,I[+-<8"F0_LI04J4$X'5A7.GII'=F]1)4O3H 'E M>K9MZIMN4]Y\<\<8A9DB ^D,:=;5@,::&Q+CIHJP);!C#KD_,;H8ZS8%=6U; M&$]FFKT+G0:EJ$,U68B3@\! ME0*SAV!B)!.%C2(CYL>I5!M73%UOK#I&9S7.\(59<6BX=4"EP)!)Q!B6>=#P M4!Z6X:GN_&1&)@ MNV$8%&)B[ >G'T<.=&0A7]R$Q!]83?;*V]P["0&TX M8ST.7J,JR%Q:[O09![^!QVYLIR@&%!E"WS"$6I"6WN6U03_)FH-UBS6:,JHE M3=(N"6XP20'6?Y&Q!/ZQ0OH[U@^137-5-? QNLRKY*CSUNXY MLA/,&HG".5\+YT2C1"]EY01DV01H%3EMVNCD^(Y=2^*>NL#7/0YN M$"9-4S$R<>UIG[>C<,X;]8EH_E*:ZK,TKSO^=)7U5@8:;XJ%89S/#TN)@.9A M]3P;(YDH.'2>X-#CT?RM6&>?I?GDN">Y4W160U/&LEU@_3A380.:!W8:=&M/ MB?D[B"%=?_3K39EG9[#"?N/!S!?+R#X]U/((F\;K*Y1M^)624,TEAIJ0J%*U M,@>GKP-SC*69&$M$^1SO6U>_,2U?+&OUT[2LM)2^/LP:E!$W5#RSJ&;[6;T. M:3EHU$@16"Q!15&K]^VFAZ#F6S&0&,H^6X2T_[P]1NQ@LZ]C=>#A?\/:8UT%W%4VU%=V)9<"?HA#213FLI! M5VYO:DO *9 E=P1)X:7N,+@)A(N?YPWKT\W-H!Q:NHCY@K1MMZ7CG9:\/ MBM.O&M@!G>^,CI--57*@#!S]K>BN;4JK7P%+;%ZU%7@X_43 7E<3\-&FU17S M1,%/]L?+[3QY[W%Q637-DQ'C\PZH>[/Q/D[N\$,(QTP\D3@<0P=__O=_[4W9 M.W#$-Z)_!X8;V."!%ABJ\7"(GZ2!'?R23%]:N5NMPCSASVKEU[/Z(."V$D\, M\R_DY9\0+ >(@Q.B=R"W-R0Z_-;^F.C-9^],$MQ@'78PP[$G:A_C&/E$'F#\ M.M/;B1=T_4="1@[42__3JJ:.S<;YUAZ"!P$! G27N;>KS4<[A 5!#?83S#*' M$@N6:L-)[<_\)IV3]0\@],YL"1QKY[D*WT*RC:I0V\R,RU=23S^XITJUQ3?# MG;2J2"O'(ZEJI5DMY=->'&PT^T:= 7K&&Q;]L<45OZ M8I ;$1#@\THM1]=G? K-\ZNBT*G/>6U<*_LB?K@R,T]VC1RC]8QX?S3TXCI- MN-.Z&,1B]U?FR:1;]6BAQ*N#>)X+>PWOKY1,*J5VFPW*4--&<:C'_5HMZ*1Y^':Z66L,4G:?Q\V^H_O>BF>6 MG$@?OKW;PBNUI.]E#7R03+:L/C8V_;K('*Y<"[E\?]HN-E%\BB]IMSP;YA:P M#)%XO9(RIJ;'8^D$C_LVX]860FU0'(*5B=F&6PM29ND(U6#MP\'9\B;O95#+M&]Z:[5EXKMOP@Y7[ M;Q=IG&$'-#X0*9H"WBA%$B*#DL#K(!(X*A,)H&8/,&"OB0*>PBM+HUDMTF[= MTK+8D#M&^U2&(_/-?-OCX_VVEG66W8DTJ1^C?:)=3]8;Y87"4U)7SG0-7/'I MX3':ISRLP#19NH>JE#$,M7BUVRJ-4K5X825RQRC:T#+L2K:8 M/*I.B^O$F%HX'=\_1GU9C$_8?&920K.-!3\TL&RGLSJ*]T:IVE -ORWP7J'G M%&Q993OL4;S3I7:E7/5F"R A$PMKR9*K5I\[AO<9+21@2?7BD\BAL] MJ5 PXN5\D=NK7RJIDJNF=5=D<4O51*H/J&=Z; MK^*D/%MN F[ZU%,5;GYBG0B787\@JBM+-GCGW/'4JUFM.T8#EGC:'6)6XKDF MWSRW0?.V^;+C_0< =Q$XU$$V)=?5-1TXX1(P5>S R0?^MADNL1Q$ VX[C EL M/@$6CR3+P&<)/O3U^0CAFBF$(?$GI 5\^)0U :;O*NB-2_]]Y)$329^:JUW7 M?^#I)G138MMR)\:[. )20$'&$#@!9RR MZ2GP1=.Y9 8T:H9A%H 9<#BP-_ GU0=_L^R@N2/#C-AVBMG^*(?Y( MET>]G[08R?RO@EYH,_!"GCY#=_K;%^ZC6AL]O.A2W2:>DJI&@S&L= M\H0F7J(PQT<28Q\GDKUHVS(%^8).YET$N$EXI<(+Q&_W#I>\"?B M9)U?A)=OX>63N8SOFF$_!@3F$T"XJ "_)P@ )?$.FD./P]8PJ_ELG!NA_7[0#BLY?AN!_:5RXV3Z]NWQARL:=RIEXJXJ_U(\9Z5* MSD&!\98R@@OE=^_(L?""N2(YCNAH?KXEV8LRGZJ(]4F[3+%-LWZ2R?[XAWTB MG]GI55'%J:\A<._NP[FXOSGYGBC[NCSY]@1#*\:UNF3$F?YR+B0J"2;AOT.^ M&/Z$WP;]/JXJO3MG+]2QF=VLMKLVOK\NN^[+B+Y5G;RAI,^+M/&\,YSW-$L3;N6[XX)[CV1EG@B+B+2(GK_+>C]^TK\R_0N%G; I) M$$>:J_=_B?<;6,BO+N@/#.0WSGSYDT?(?6CD/JZ@OU5Y'EV)W3P_'D0C/MI^ MSO8<59SUM5Q*F: $KY?E-6:2Q)(=G.P_]Z'.H.1G^O:>NI?8K3*MJ8Z\V\HW MCC^WHC-Z9GO("2/)B#NS086:#M!>$;;CP/_XAWI"/]:\^MYH^%\72?S[C4CY M0ZT4KTW*\1G1'><=OBI0K2Y-N7VO*79A#QH2DG*"N@PI_W!>X[\>RPV*;KD> MSNR]>S5[XN;@@Y)I&7=%,D,)I)#MLJW$:)CP4SG8(0@H6=@^_RYA^4I_E1]I&04XQIU#HG_=%$J6;'T.2&>M*HBO.BJB M3R:PSY(NF<%RV'XHN)!%U"D<*+LM9T0(+(9 31.T5H)\=\[>I#^*H,=L@$-% MW0ENLCL!&N'E!O'" KT7V\!+QRVWB)>*7V\1+Q"^WB1?V*7%RFG:$EVMV M)3IM&]_-W?#%I,0]0>"Y)5'BJRV)"/R)?:B61)D=/_Z(&[^?-16QSF_+.M\Q M_1Z'6\[:Z>=QB./[K=YP[ E_,$IYW1PH$IZWQ1\_V GKT<1BHYR\%ZD883W" M^I6QGCB8,GS/6!>:__NN7OM27M6/*[Q3IWZY*+U\'JI2D]TV$)YTL2X*EJ=ZGF77[M> MS??_.#6-$F-WIU&"WQ8"S6#U7%X0])6S6N0XMR1(P]VD]3CQQ:SU!CQL51-< ME8.S4+F)!9"S#G;SG*Y./&>KUT2GTS*Q]!#U/!X?3N:MK) 8BA0LU, Q*D91 MY)43UB/Z?SSZ__ TUJO3?]\KL71+678%*=&2/"73*L\8.%";!/2?2,3(!!/1 M_UUZFQ>A?Z&9%@U>%K')>E$QU!8]LJNR2-5+6;&Z?C M8[]5YP#]4W_\0[ Q+(&=(/^[<<]#&RX/P^2J.T?4I:U.7=6-7(C?6RU=TRS; M$A\?TMX15C29;)D@&WS'T(OM]B!7:/"]%"?2T!3#<#2&,8G+%/1'%'RW%'Q- MQ?(^!<\$HI164ZL:GTW::=_%Q5&6&@(*!L841@ *9B_4DN*!*#@RC7Z2@B=: M>V8U_9XIK(JM64H9^A2M0 H&YA#&QMC$J?+M^X]UA:]XU<-K^3S?]_E_ M,&?DYE37I8VO_09+*4##1_A]6'.35B/.I U\V.SY7J'4%7+UL!D8CI$QFOV8 MS16Q0L0*MVO%?8@5S**G-XG1N&MD12JW[L]F:'^]:29&TDR,02-6N$PD["%9 MX4;-P0^Q0F;0:SJZ4'"$SG@@&KFDG"8QV"(26($T$2,8]!&"8N$K6M9<,M\Q M]!Z(<\^@JPC H(KEP:XP=\VA-VJWG6+,<46VL?4T7A!6)=09F#FL2PWJ85NY M1 *+4>3';BLC@HX(^FHJYQ1!+SFZP(T\EN*K=;*:Y\S.TA]LF\519(Q,7*@? M\0,1]*$)]2@$?:,VU"F"GB?6XYY7EO)&M;64"@V787HC2- P@$;@,9(Y):&/ MM A\@ YS5VD!B 4_PIYUS9'ES.-SU9GL&'9!Y[Z%Y.A!/SMSOTV@M1_R"Y>7D5; A!]&G(2U#U@I:HH"=S:WG"[8OFE:OAMF:+\] ME>^KO!6RS&*JSG_!QJ&FY7J.6M6:GFV;Z@0@43)3DCO*@#WD7[:;L9R N]P6 MQ%(+;")I6K*Q8:^!2%A"<3DSBHH@\;HS9VNX9TG@;2I@1!N\;^YXZL7D]PN8 M]SAFPQC/?0WOMN\B^<2RYVB]"&PLYO?L]O-VD?D/MP;K]4Y]Q5Y$ITW#ZQ[YH#W% MU;L@XLP3AMUT4Y._?[+M8<0A=\XAW]!+=\P39VUN>-)4NB]J^'YW0XQY0N]; M7GZ_G>'%A2+SFB20/9IX##%X<,B36'N[K=E9N/P=0_S'B?:<#>HN*\\BM$9H M_=W1>KG&@C]@C\/;.L26@'*'%Y_2!(X"=!%]*IL>]#7T:>!]3%0)7O3!"S[$ MTC;7K*8N!7I*5]VC#:'.ES)[ R;[]XWT[!!SRD_;/E1UZ;4(]G/SY* M,25VR-!@5ETAP"0@W*_N@8QEPH STBU.L2ZHTF MDW^84'O-7+F5550;U5>X/E<6?;>5@(0:%N5A!'Z-U@P_;?F$[2R.6S[[^=H/ M%FBX?#'NG?+UC5I*NWU7:HX.:-:6S!/LG1E0@I(5M3G?&:=)64]E.NC #QN1 M$@01H[!K-R*]'0454?@MFEB?I7"Q)Q;:F3Y-H&H7K;5'E<&RSW-AJU&"IF+X M20T64?@#4_B-VF:?I7 C:XIT(3E@A2S/E3N9NM\I2\.PF6B"CE'4NWT3]FO_ M_KU7EG4?94V7CH-^-*SW"G0A0'>27F5@)3J0GT9_*[IKF]+J5P#[5W6../U$ M)."&P$>;W%OFB8*?["?&[CQY[W%Q637-DR;U>5-KWPR9XN0.OD.X9N()ZC"! M%O[\[__:RP\^$$Z;[)X=&&Y@@P\*2NH-'2?^4\ZIR@X@- [MP(XULYS%;Z%9!M5H18+ M=6Z^DCIG >YG]U2IMOAFN)-6%6GE>"15K32KI7R::_%I)).O<)54GBLAS1;X MH,Q76DWD3["DE:\(?/JO+_V1^5%WP,:Q$]G47EK#" N2_=B3-<3'\FK&/<:P4J%HQ,9 HBF4' M(J%J"9&D)%EDZ 0F,KC,8&R"9A(:^T=(B-)6.><;;(T<93&#IZ:D/&+8%%\! MRAF##M;^RGXO41C,LJ+#ZX)12/7UT3P_Y,!*ZO7*>GJ@:AZ%^VB<:Q3E2:DC M<*XOXH?/M/I+L=FPZ^?R(:.+#,3_QYO4JW6KB M2[,.5AZ\O2+T!Q6AA'4%:9)4+-:Q1_8$/I-YO;)JILOUY3"+\YV4N%H6"UQO M5O%%0D1?K\REFE;#:EL&W\PW)C.QO"Y65YQ('J[TK"2+[B,([>\)IHJ]G1FSA27);<.S**#E1UV7%E)65\15D9/H:KL=)9> MP1;0!RN7:V>PZ.?D&EI=)^B.PUI9J@];5!VL])Q1MSSARJP1UQLR/YN7F[DF M)[*'*]-)AI):>LVW2\!SC P:(^K%6#5(@EEXU8\#1 ML(7#C_4^V _UEC9)42MNJNPZ&L^?ER4 !/#?-UHAI"R#,M:L.Q)26DV0"KFL M5E&'42N$L[1"2)RA#T*"_6W+[X^,(KZA:DOL*7&R^U.$EY_!"_/$4!%>;@\O MV!.)17BY/;PP3]AO6KY_VWB)],MMXH5]2D3VV WB)>*7V\1+I%\NBI=/)IV_ MZT[^&!"NUI+A/4%Q3Q X2PD^>=LE^$?@=RK^^%+54-ID\)VE2C2BFCUHL$\X M_4A4LXF='J692,3>'+.<&?L7KC /0U*/PRSG:S3P7E#H)T[^9D9$"CQCX.C@ M-3G57*CPG/"5TM2-;]Y[BI+.Q5NA/?TXQ'30WB"2.N!Q".:?4B0CE M=Y(HYZI;N@'+#D=Q[)*IWS_OYEP^O?V]&\(;GF7ST2(.SA6KVEZ2":K4,-2H MV&AJR@T6'#IBS+[_C>$UKJNJ;Z2B;'/;TYY: 1MJ^=!:*H/=C8ZENRMS">5: M@U)9P.N$0>:[Z&!=JXL$S'XCL42,8:];T'%QD_0+WMO'+="?[>?Q7JSWACGK MH\4C=\19-9X8S)JH5S/452LA-4?EM%V%G$7^\0]%Q&B"N3)C_;1J.4/?RS/. MK+V%&JM[UD%'TQT_QR%U?IBK:#B:,R;]8C\Q&"G&*,,!#H&E5B0>PZG?C46N M87U%.N+G*5_C^HQ2FQ7K:+R+UV<%.]74XC"7G_GC'X:(82AUON',M^$VX?<0 M.+C>Q,_(";J:J=93):?E6T>X<*@6BGE4-'0#]^VUY=/91+WJBR3T?7 @T8,<"7(1 Q%3U'O8UW-$%%P M(+J:N2>O9.2HZA&6-IET:E)QJGW#0\UENN>ERFB>V_3=):D8AB6B.YGH3N9W MT8WG8*D1TZQWA"%:-:HKJE!.#YNU0K\>=@C&\1C!?LS&>QQE$EW&/)+6^9#Y M^ 9K)&DVOR;S8U10B=P0U]5*FYS4PY[$&)N($?C'HF"/PQO1+7U"QE%+")'Y\>LLHSE.4?8 M<-QJMJ;KICQ%U;XHE-V2G,\J7-@N&T.)&,-BT?U+=/]RG_KI#/SAN)V.L6RK M.7Y25M)6O"TDY\-AV&P;2\18_&.IF7!'G0,I7Z?*YC$8T<&;BAJ%KDPUS71],6Q2(+06,^\=,_7C,FZ8G6; MJW(RKM5%&KHP-!HCV>L._/D=79LH)G4E7MC*/TKTUIGE\I7:%*MI_6&3]U5?207'$KRN4]4_ ];D!SQ8JSPD>D(?EE?[)H MU*7\K ZX =XGQ2B:B0&>>$Q^./.-TD.2^:T(_^^2^629ZXZZN4[7F/!M?48F MDP;+0C*'66P).H:=3)]YH'NGEC673$0[-F_NL2,@4470'6BSC]IXQSB\7:G6 M&"E1X%.9M)JS.B1EI>#82]B@((;21(R\>M3O]W.;HB#AS:C,;_!2J\;UFDY2 M*J'9H3#R2GE"\'7(2["; 4;':/ICR::/HSUN*'X>W2Q=W)H\PA(58U)=1C..^[HD. MSH[\>6=JZ:3%)DP5W96!2 4TRB]EL)2;P-^.\.^LFG6T=,W@A14UR,XF?7GJ MM3@10X-,.Z"J$D?:]/P5711%%T7?XZ-;47GGXJ/\-)N29BEE(E!):\5KI72J MS@PA'\&K(@R+44:I!-.@1$)=86N@ZK PVXX@R1B+ M73L*_OMY5^<-)#XF<]V*SOTXM3/GLV! S0F>YTH@AY)0P/P]. M_L&OW>'TIWGE6O=.C\D"MZ(N/LH"(U\K"!EBQ**SRE!=- @JL_8#2RS(W8.C M1TY5/02>V+_G$L ;^*^B+\Z*''T*I//\US[%OA;GX5^>77W<_O!L^_/L=$.; M<5/5YK\PYM7>X\$GK_@-;G*KF0!H-OU%,B_P)9R+?ER3[ EAL,>\6R[8^$B;K ML62E)I*7(OP__J'8&($=N52(/0ZU5*RI? (R0S>S4 KTN"5TG!7>KLQZ76(] M!) A$S&2/0PN/Q#!O ,9DQ?)13>A<$)16V179+D]&E< 9%@FQN*'_M)?@<"Z M'[)93-7YK[2GMJQ&*#9KH=3\H%L9@(C#)]5E5VFH@BHSAE;M4!G9X8"90-(Q M[$A=UST1SSG@@PY'1=MFQ*7002VG44MUUJ0&I#%!QQCZ<([B7W!7L'0:6:F2 M@ZC 8%"0M"JKDX'J( 060^ !8T#/N;8*OK)0S=53\)2MP; QQ,+G5KP)L$_D MRQM@R+,9PYP,86NA"?I9PV+_:Q\Q*][\1L"C;__U\4V*HU[ *_2G#@*E'=4IJ*5),K.%AV4&B>33GF6G=I0WE$,$\/PPU87#T,L[\ E MBZ'L*L94>XE@,$B:S9@A/8N;SM0-)GC8=@ MTLNYS>Y+!X$=]R,4:L$^.]#SWK>ZM_=X/I3VVLP(BO.!'][W1&!;&3#L._UW M))MS5=C\1B'!(Q02B0M0) M)1>JZ8<;GJE::W,MYR3M6J2=YR+I6K55*QJ/)?Y=6F%<'#0%YQF7]S_)^MZGL )M::Z;0+KQ80$ ,Q 9 X" M@R<*3!Q5,L''<+[:2@;NJVE!B^+7BV+XF+%/<:S@I!=P<40FR.1X,!;&V( 2 M1M0@&2>8P9!F!#Q.B>)HG/CA$*+@98TV_6:_(!=J74Z8-^#$GZ$D<^P E>\< M7OEDI[6G7 .K\9O6.M<;3YI4=PROI(ZO'%02QCS%MR>\G:CA@T<2SXA*8T , ML.,K]1;7'G36^2RWZ%F9%L98C(DU!F3PRG96U[NU(KO&9LQ:46O%S;0Y@(O# M UV]0.K-MLCNILCTV5N2M9?<^QM&OUU;0(.S=D-8+'H#N"+B%)LISH ^< MZ!.4"M=R?Z@!'A_ HPY0D89603,!5F&XCEW+Y@ 2R0 124M:2EI=ES6+ M@RA"O\*9,'7)@!(0>CTKO>V*L_8*?+2I:5(%>2*#Z>+))%/)UIS+]36Q6#*K MHT5J\F[/_/"@64&43M<;(Y>**&ZV'76XR7,U:;E94XQ1VC P-(MA46!]!1U. MP8H( %[V'$#:@%@!2'@E!N:V(0T6_7$^/9IA)"=7Q"VN4N0Z.?P"*(B_&P,% MM[.S":#50FK*/1(P875EOE)VQ-ZZVX/O!S$P],(EAU M\T]D#MQ900-'BOR$7@F!_0LD'!ZIZI9DH@_P?W\]1-J Y?:? _Y2U0AX'Y3L MUB(UT=*A6^RP*#!/ ]=+L/K:"5!#5EW8.HI5:XB76[G'6*O]$/%>UOO<=P/9 MA+%N9,^9TDR.P1,+JKI!X68#F/*&";_E20KTD/VIX%62($Z1+Q^-#"4@;#08 M?QX;^NSH]'CRDG;8&P1=5;* E-)%20("#!W,]_[(3P$4-;)%%#B'8@\%X$7= MM%SX7C[6M5.#>W8">O S>5K&,1<^!K='-RF0WV\J6.N\//-9=^&8!> LN M"&OCLJY-VI(Q@Z]Q4M#-Q$73&*;SAE*+S\J/2B-=IYY@[#&:3-!1*A&,K04X M0 (LC53$@'+.#Q@")H"B%F3=0/2)_(%H4!TW5XU7.'\2!V M^+[."P$RE1Q-#G_;9R8'BI-."QH-M"5[(1.IN0?+"]9269CCVJ1BQ;A2G5_KBS[P7@90B,2Q*$.>J!(!G.%: MK8!?]U;KGI]@]'GNY(D1#W7!5? 6**9F3#62B.4 MVF*A:'TK3PM:PX\QZM4Y@^>PM;>C:N.Z!V8'?;ZK3MM8A>FDQ_+2IJ/DNIF* ME26,V4I@?_R)8P\G,G3_>*(@]#<^YF_(>#\EZLMYC2LEGH J66_SMLJ>\3L-.ABHKHMF5"+""&,J''@E0'E,X/$2@B[8EM0L%Y*QG)P#C$Q3DN M*R6)EHBS$\Z65K:6L@@C)5X*K:^7D>EL=;OIS09+)3;'$]MA@YBDUL!YP9G3 M"'Y11#IVF"'-!!D9_'[T^K".X@6G[G1Y+.[DZ!Z10(Y>!ZN-3KHXCK,R@:73 MP[5=+P]JZ?';L1J(9YW$'1#;/68E+0>*G2*P3K9<(TD:<"=.XE&<#O8=1MPD M*:H1&DJ(D?2A*D\$KP3)QUH.'O=\)NH3#1@YHXBJF\CS@\8:- @!8FW9G,Y< MP_"*/I$3&G30YX4&P6]+/L'@C7R!Y^6-L5GF6;/,"^_GI!P@7+,,7E(R:QIW M\'ZUL>NPR!,-W/4D4MK9T2C56VQ$;I88UA-/D^XP;3@,Q22#X8#(R#&7S^>] M@8OL$X64EPH_DH2"/'(L^_MD/FH7U]W]^Y*LQ]7RZ4K?G/>Y'%4DVX-.;X-. M\U'6:R+ GD=ZIX*OM1E;%;#2>&,J2QV/V?TSG/B)#HJRKJKY"%.?$ M=NP9^ *XF>EX<3O-;0"O589^("0LM^;1E1#'E&,^Z\ "-S]F 3\?>,*&@1YK M'CNK3OC8=>*BD2'TT??.W_Y[D9^0=B,X^2-S-%/2Q!A13P_K MUTI*?+A@PI>C"W8+@5NZ%.56"#A]<2*@-V%N2K^]?_A/!7/J;CX=9OI$)VE\ MF+_W]R8YV7MLEW=/QE':W3*\AWK)>?<\KYHMF* ?<.IWCC^]T45_7EOS;SA MK:_*^A]^Y5V+]_,U:O\='CS$7]#B#5@(_OSO?X87&O5XVP%X'X4/#(1P]F#=T%?0U,&37VSB\,VEBS.MZLM.:_.'>_=AX.8N>NXK M>BAH57"J]@I.P:R (T[-$R.MQ(R&8]T40RL+;+60.P+7+NF3 >GLJL/C3)2@ M@],8OB81WV22_%%OIE;J=]%#K%& O#%PF1V+1 M!!TLU_H>]C3 #O'-K*3KCUX,==4GLB_Z2>XEC +;8U/=52N:V5S.-$> M]\GI"B;W 5T31#21?)V"^L*T_K=Y!*%*>X$GEO/V)(L9:\ 3K)$G'YN35+\V M 3P!-1D5Q:D+KL6[D;XBOZ:1&7I*7U;[3 WIU Y*6MZ:0YZR$]R"D,J]04$E MRIG&(([6+\2):/R5VU;OGW9#!^G;:Y-G:)RWR[UIK:'UL46"[LE\[8D?\+"C M'VY!(*-D(MC^\&T<(^J;&8NA8_3M5%-6MXT37+MIE<7P,1\Y M599\89_/UW"-XJ%Y&2JJ^^1)>7G*O$PT!3MM:9VFDBLUL$=23>)/"CM(($5% MQ*-$Z$*%+M1743NG27S*2(-I25JG^;2QR!;5>K=I8 U XG!!-U [R7,4_L4] M*/JH'^J;V9BA0_6-]!0+"?0,'S_&XPL%Z[0+BM021;92CJ52"3A=T,TVX2>V MBG\S>@]]JK]0N;W$%ZW\NBEM%VI1R0TWPSI?757[:<@73L8)H\YM(#ZQ^>XZ MBU@NW5+R%0YY)Q+@3HX1SEL_.6^=">>M>W<-YZV'\];#>>MW/F_]VL,TZH#! M),.01BU+%Y7@S(Q$G,$KFV8]SM-Z)]D:%COY;+GQ8S?<:,1:9ZX;P,OPJT_8 M".S'/=;7*M74?9 M]8[NSO4H:)&BK4DG9@ZYH\!?:7J;4\&0S$&:JJC)FEA@,<+4V':E.:BL&I-G MI@;1/DJB!R1V.#8(S6>&YG):%4Q@,B.*0=.#O"O 26>ZAO[,>J,.VU*;GNI6 M":M)AKY0)NEMNWTPZK!0S;[!DD*,3"\H:I[G2M.,Q+6URK@@NP,J3TY?:TEHB"D+9TC/)0N.E05@0Z8-5 1S MCW4B#JPC/R&VW"'3N^_N&"SBG-&;.0U'[SES=8:F:,ASA,LY8/)73 W/R$MY M)"'ORD5SLJ>.I5(KK? E2L9O-=L797._E,C2CBT6*0- R$E(7NK%Q MR,I%2\6L%;G^J,XILP[9+PX3&_NIV+CP/.GTG@D.U.2$DNR M*J5VTFN,89]GNTN:+6?D+!S/!8>,R6,(3L"+DC';C=9ZEGO14.C=%*\1'*'I MS/@R?W_.L4^XRD&&0B.9/=T?!#X)[( M&IS-[0UWAU-'HQ'1GMF.P1,9>6>%(P_11/OG,.&,Z!=$$5@4_B'YKE3U;G2U M-0PO65\?$JY]GJ^4-)&W,7N3R*?S!?)Q^?0!I7G(I1Y!P)T++VU;&,^,17YB M&CU>;M$9AJAN,UAS\N,/]7!^UX*[X2"(\IV&>U' _GU*SI(2@\FLEE"44CN1 M(ND65[06C6>5W"G-]A!A=VPQ.F0G:$*>YZ8A7+@LPUGT2"E&(ZNII$71F&# M2?(8OC?0J>!+PPU";TH'/ .1F9$-203*",T7=K8YPZ>JT@1-GA>6@JPBYQGE MQJ#V!?]':U*$B"HO;#@=_L10U,\157D@)R7C%;+?$3FJB<:YPJ'DENIL'P O M+T'Q!4&\A_EKH 4!,#=T**:$R% P97= M?^Q4@#>0M,@>#N#9@:/O< L'ZP(<0+T3&681$'R/[]*7/!8'R+")"Z04L&K10 @H(\&PX*1A.%[4V4=]]O.46OE'# M<&>Y^@JJ!3(& =0_AL3Q5E\ET&&NU!7HV5XW;\Q+98.G,PN>3=9S3V6U<6E% M^QJ[N6.WMBFS6AQCLQG777,6F=G6SVKL)".C"//JG0M0]_VHL/'^*S$ M\9'= F\C6Z:CS[V##*$=Z=EJCP0OU&D5L"PU: MVY[WC)XETFADKMHFHAM;@Y09W?E+*%XANEHRX#\!4D$VX//D_Q,X3&B0.J!! M:%QY^O@7NO-/.4 %SDXO9 W[[-Z7F S9S5-A*7FVZ0@9PD<&_!D R+.9-)*= M/4J [)RE8.@ 9;^ V!O5YZUP\$[:P?*#GY8^<0#A+BI]"ZB1BZAK Y1[W.H2&LX"S'!S8*>H8;N&'48:_@K M*-4A_\T$!4I:P'"&A.X#/XC"3\ K@!U0!3!:+>E MX46M<1W">V]5T%$A5U@E=+)**!E6"8550F&54%@E]'6JA-R"',<7/5N\XQ;E M?,4RG$/L?U9)SMOC NF=+?JIL8#GC3T1O,!0\EOT%C)C+/ HSY;6YWZ#;V=H MG3'"AVZZP]LN]9Q3^PZ'RYX#RRH: 49H1%J[&ZR<0(3/SD=Q?#?6&3#_=Y;_ M&7=G_Z6'5T0U9C!F9X&7!/?90_(E-V4/9I0)_T!%WU5RRL+?'R7!CJM6QQ:31A(/Y$ M%&BWEC@@&6!XR(_9_4$BNY-XF/ZDL$$Z(+V@.2%#1UG=1*\5$OP212RO)2(4 M/?3R:R>CB/)L2 BS>E7FB3;=CU?PYF#370'J>6!(DCP=1O0$NR>I/)T ^/QN MD7*/+/XR=B;3#%ZL%_L]IU-;:R!#\;D8+V1B5)IBPD*8)ZCK@2Z& M;BZ\!L:81D^V:3F!&ODP8 5#0>9.B(]DF A92CN=@0SX:P9P+F!E=G2X+O=3 M+4SN7$V>Z1F-I]) @J\<9 EWBQ[D2O9_>\Z2K$G3V"OH%N"RZU $FB_!4*8AHRN#^J;#'=U-[!N2#-ZX P9&"\W"V% MLJ((76.T--:-LSY+/%>G8^RP^/=\C:^ODD8P Y4TCM3Q]+.+K@N]XY/ZX MGR(G !J.*A#(V@35:L'2.PF5XD2@7![!FXPEV*'L54E!+G'. 2$XE,>V(3K4 M"L]@2G,!E;@*>TC#*+X(#X2.@#(P;"L=8?!X#,>BD0QX[R6*'#A%77EI-$'' M82?;:F\?I?ULZHPM8/B7BEF'1B> M+)$@M#AI/-8K6;Y$;44^EFW',Q*LO$U@49HZ8:UCD[X-Z%T_5ZY5TN8!M M:'EA:Y)0,6K "$D049P(#KSXAHS6)MI;*K ,S2#3?D%1>!JW4DCCG7Y!$.QR\4DE9W<69L] M)L]I&=]M5(4+58%QXV]D %;,K7"O%LE\D>V/;8:TW[G*&;YND^9/]4KY,A1;[P5-^TR7)3D4:* M]%C2=3)1<=(%IPM'H>N\*\[T(A9NQ!!B#D_\:QY9R!ZKPH*SHQD "#"[1 )J MS4(?.?&Q&?)"X",OD!*\.*9>3@MZI;N'CX;X\&& '>IX@VB5%\JLTV(DNUDF ME]G5D2WAGWH'7(X8FGOWX\\8>DQH\?%.SQ]5K[WB)I"Y8 A#0*EL"?A*76X&=;-=Z-I-YRF9DD*]L4OYFO%*5O96U1F/C9B7A#K?7A,0HN5& W,/+C M7TS";?NKZ60PL'M8J=NOK&1CKA:P">"JLQW!N_3L<58657_NVD^=DD]3FLGP M:RBZYNON=NOL'SXUYOUERC_V6L:I#O<5=0!?WQ5;J)8;C;_PBG7=J+>_@-L1 M4Z@Z0]L<5&LX%1P[7HHZ47W4QR^CN\-CA)R^$FUB249-=;(E#9* M29;,<2]?%?'M!$XH/YN)T_>)'U\V3K2!\32#F1A_,FY?C"&)@+5-I =AA<6N M>L++S%E>1OXA4M!V(;% *9"/D,#SG4&LJ(N!%'0!2[4JG#<59.*[IS(?J#(W3>[AY M-*??W0EW'B0.33ALPFFP^NQ:&].P]FS? BI3,&1]S_)[S/ ,>[4V7@\:JO87G:BQ8/NAJ MK%-TY:BCO338N"WQ1R0)%!A,->N[&5U.!6'P=O ;,L,#C(HVSL[90 -@9&K&P94,Z$'CH8TA:T&@"R@C>"?7G M K/7L*)O?&W'<'[FY7V2^"N*3D2O>RG$6C7T7R!^=ABYF!R=SQ9524W$.*FB M;*BM-J*W]=5]R='Z*E$GK<2@APFTSC^9^5I&DN $-2R8D?SG50ST5JEY[F:? M.*_-XR1)!<:E6U;DU#WL@C4[B3T6 +<,5P8M?"[S9F8BI1JM%*YLR/\L7QO$QMX"UKM$D%MQ0\"OJ!6(@6?MF M L$F"L& ?;]HC!)@%QO6 WQ6,[468>V);3H":Q>F=T+T/NU\H!BE-9"SLBF- M#C6R%_ZXXOA&&,Y4V<3GCUJB;G:7_*:T$-9\42CFEA\8)0C?8A]$ M\#5S>"_FQ#6<";VGPPM6;95K4V9JR]G8M,F7^HTV]HC""U$JF8PFD\%EG0C_ M5\0<8/KK2( /X4YZLA4A3W1QGMYDK866T0OY+GM3W-&E57XY6B9&2FD\J"PF MDIA.E:#4QJ,$CD5QZH3DUJ25NIM>_4)];B"B<^UY*&$L\'PLL*ME)V4SIUN* MK,1;3SA;'EEUZ,.?0+0;"'R(P("'#Y6.:^,SR&!UZ=Y7<1V_3QY$=L5DS*MS MFR\R9!; K -!=A(WZW%]96_:]E:9]5JKPC*S221D%A8K8M$X%5SO^JESR;X! M?%/YOHWEI+*.M3(SH5?B:2$?1\(.BU(GJT&=9I0##^.3'85K*;*L5)]6";U4 M50B=H'MBS- R>?93/(56L=2G,EBRQMNI9(-8;<;)=,TQ9*A[,]1SZ"4ZELN.'NX7)GC_N:PL 1KHVD4PO M%>-3 ZC'^V1/]ZZB>N]_?&*881<0<;U]+PKR3.''00GX4#"E7=C$*40+"PW> M66A@5_NQ3'FR[O"SL3DI*$E2I+C5Z4(#E[H"J(-D*._0!SNF1@@GIF>C.2.; MYFZ]E7F8$M@%FH[L%R=N_ERC#1%W!@P,36EA@T>@V/M,$F"AW]Y1O2)!^SJ= M@J-Z?9ME#DTR7VSYKS+%3I/K>=,@K?1:PK;5G7*ECOC474U;J>86#3#%<"J* MQ?]NX^L]$'WB1\G,S.BF%:)#D*N^/:YW1*B&:#R:)()+HW]%]V.-]QKFI)-Q MNE+OIGUJ]U!9F7; 5M!VB#E7A7P2:7I=S76,>:S&=0=LFI_VIN0*26C@?U!1 M@CA1+?(]X[B?"?2EP3>WRY5A<;.^:E5M,U7D">"2DTPRFCRQE7G?I+8/ZIXW MS%YBG;,*]5"?[A(SY^JM':7K.X!W-%2)[QB8\@YQ,=A.!]?V>*URAFPJL!_Z MNY/5,R/G=Z[N"5'KDEO3@6-;]\7Z7" V ?!.3\LH##+91::XX8@8S^8KBSE7 MFL$I]+(:Y.I78?F*JX3/=#6=K)@X;#4Z[,"#[L"K%R.'77ZGNOSPL,LO[/(+ MN_S"+K\OTN4G(+4W$(?Q)"71<$ ^A0^H^) 8" E)'(P%$VZH M :ZD _>TX^36?%K5N%8MQ6Z$@I%IY%<#,OCTVO:QEJT;0PJ+%93*U*A:M6R+ M!5<&GMY>YHQ,[VE84DI8:X:/.]MYJ0[O&7AZQ>J-9V:^1O"+3&I8$M+C7BH# M[\D<7\DWJ<=ZLCA=*XM5GIXWU5),%B8#:H =7]E:;,!#IYE'CA!5,IDQ9UR\TV\IFHM M>&7@C1*Q7G65C#"FL!HG=E5?M1LWIP)[0H&V8,P3 C_ONU& ' MZCH1*VJY9C;-M[ UN<1&,S47:URI _4E9>:3)7CRH.LTXXV/S=4Z7+,*)2"0 MWRR0@Y>6?2](ND#_J7,^U-UV9"\[?W&,9IQ!/Y-(# 8W0N_6/UP]D($S?GH" MO^5G[5'+(,0LEZL]%7'J\8DH%B;OF][B[^X\)L*34UKBG05MJ[.\ABW*?*]! ML+56!VYRCI]H3WEI*]F'(9,\@$QRL.03#-[(%WA>WAB;99XUR[QP#C+GW+HW M@V8[F!4&8WG9Y:2E3C>;L>,=LY";U/IN,R 0]9-_K"6PL:0FW*]>;:?]U@@T,/5AK*^T#1+;3! :#2D![B%XS -PJ M MQ<9^0:K*J?PSN@B)$I>0\44".UUS\X\J86H0EIAVF80!#L-4FA8.<8K+L7 MP;]5.)AMG^K4-:<]#M0J_I(>)@V=LH-#3E$7C9W8ONX I+$YX'+KJ_ M,(-U.1!2\%CH%JH\WB6*O$.[VV".)E_MEV[IHNQ,]I;F /BR,]3 33Y72#N_$B%-N!L2)5 MF)O2;^\?_E/!"(L;78%^G^B$$ ZC.=C<.HKE8+LH3#*.@C"6X3W4"]6XYQGM M7O!,Z(W&'RCF'S]TW,=YD/*]MN_^$,%C0&H>Q+S?T2B#WT[D"\K[%X-.;HP1 M/=B[5!BB77_25:)-Q\SV@,7WX:5@MQKZWEMCK.Y/:_0*+/A&06@Z&@3AOO5# MD@SQ_F,9T,6\F#MY,R P;P#"507%E8M\,IA=H5-\S7:&3**>)4V5X0H\W: GALGF]7=Q-AA[LSYYS,)-.^%O'#G_<& M#MA/^Y)Q%&RU$D5)&H_/=I!]DM5T4)N3>"#FA\5<,>>C<^!)"2HJLA/@'%QP M%1P7XI6@P2C1*:)X*T1NZYV<>WN/^*_WCE<7C<<>&*K*\K\T>?S2ER[0/9RD M@"<&:CZ_RM$=-LFU!(JE2:;)]0OG*G+/CJ$Z7<)W7(P+^V0*6Z8M]$I33"XJ M_?ZFB167H\: @ETZ!!&ER.#D])"Z0^I^&W4S@T0GWM\VY%D2J^66:SPA*4,M M_L[=NV^@[EDUI8XRUK#/Q8@G39KG:]GT$^SMHG[\P>/11#(XV2>D[I"ZWT;= MR4$AF>K.#)Q,8:7,D*PLE<4VIJ^N3MVY2GI"6:5E&1/6G5BI@Y-"C6$!==,_ M_C#1^(FQRR%Q?Y2XKVRJ7X^XWS?BZ7;$+=!V12:SS287FU78-"<]6D,&BFX& MB.XHB047TM][M/;C?@?K+J,ROX(3_@%V#57.+;MCGV/2'?6=X-8L5:M(10K/ M*KE*EQEE^&E< X96'+H1IYID0P*^=P)&VV>)2[Q=B*@049^/J/LSU *(^NOB MILU]-W2P?_=4PV[HKUS"&;]A8<:+;!( 2N3G%S:=6*>'77"6QSWKVU"%666< M7_826$EOK!^W,;IF]1L#&EI+B2A.!7V;7R$GA)QP=S-4/LX):YJJ+?-\I<'3 MI2&97N/2(JFP@!,HR E$\L3FL) 30DZXN_$X'^<$U1JKO,)4THI 64S%)/A9 M=0EU @VG6Y-$<,![R D7B>9^3TZXU,SI&W!"5LA@:[/S.%!BK1S9K"V45H.# MG,#\^$.>6'3PZ_L'?GT%)Q+:#GNVU.0;L?H%=!L).'JDVW"NSSVP]%^3>Z]4 MVH,._21D^'2MK=K;0;8U-2:#!'1RWI![#XDY).;;9R/I>"I-T'-*RW[;"1G4<4ZIS+*VQPR6+31FU?WU:)C8K>6!E,R07 MRQG49+Y\PKAY7N)3&W M?I'W'_U:\TZ]#7%M ZU%W* 5V<%IIEELVIBIJLB046(TR-;5>:@\JJ,7E;$N@RF]3+QAP;D5BBSJ>I9$Q6%MW$ MEFF(8F\VX[IJSR,RV M_IDT;?';LL3'14$1DKW"MMQ6.N6GY];"L9F6&0%B!6Y$M[QYYPBF/G$3F:N" M9EYS.]P957DL1U_2F^Y'NT'2K]2C[H*AI$A@<9I.#H;C)#6@Q@P]$!B"'"1H MG,0%"OPO.0)G.%@*4S:LQ;;8J_+\)H:MMD]D6>IM5Z<6#)7X%(>1S3&'Y;@B MGBZ,JU4]MSJU8&AI)VL=NBCIG*0.GA92/Y?)"9-3RX#&BX8X&583/&87RI,- M3M8S7,=#\;7Z,LF53$RN;<76FB7H M-M,XM1"GD6:7M:X9:W TTU/'R]ZR(TY9WT*<_2(DB=-:38UO8;1,TV,F5J_: MN<: "5YIU!NSF=49QCE[K;>L66.4628;0(H$KMSD\[&US=L%);9ID\T%GZWI MRF2 8\%+EYMI?=3>%L#5#*#1)49/JQ([P/&KK^[Q^!BJ<4.:2IHI+Z6")NHS MM'(R:%.QF=AD(^4GF#(;YY7Y9M4QG\;W8%/A!S85FT[S%;Z,%IG5VGFN&4G7 M*O4FE^>JK4*'BQ2JX'?N)K96^W!YJB"*]LQVUB&@]61H,\0.%^ 2B(S(<(,^ MUS7P@&@$B'J4-Q#6\#] >$8_=^& 1S;[G0,G"*BLF\_M&1B,)U6NGV<$;J:/ ML[W^8['=&K#AGH'/W#/ 4 ^)<'[J')%YQXB(>(N9O!MB_*KYN. MY0J8+I\RI^LET?'-IMU=B8_O;49+5C? [YICV8JV84B:N+G >-J0@T(.^@@' M?9\9D98A:*:*'*)OS%'?@X'>COKG1W[]?;HD,/CM4GUKGT3Z%RR_1"L84=/MFG!+[NY&O-1Z+)]7MERK1;;&F8Y=;50W][ LPO5P0S-% @!R3"= MXQ4T4;4A;NJPDAN6BC:%9;K^H:?&=#5U5P20%*'Y3T7Y_OR]@6&;RYRN(3,(;9VE=CT'E6^*R[CJW6RP..#MQ=^>3*G!NG] MF$2)Y?34=-<]?CT IP]F4_;;.D.#)IC\5,L3MS+2)D7[1@5R/30BOEB5LSU?:4W%Q%> M0M)DMD]M;$%62IC-Y=+%%%=IL^\8O_Q&,^99Q\BL"_PXN10QWJ;*75(IB&IN MM7*:YY@HE@A.93[O&/W-]DPRM&=">^;-C897D3)M E-E<9XL*;F2^=2;&#W" MS+S?6;J:/;.D)F2Z.,U+G$UU%^8CWNH6NZL!@P84):))[%R/6&C/A/9,:,]\ MH$[_$I)FN"G@!+-*Y#DY,VH/U^WM(UM]>]/_I>P9:E:@.]E$/X])3&=*)!ZS MO#9E!TDT#( DHQ09])!"B^89BP8N)PPMF@M8-'?=P_O92:EK2:(GYBF7Z?;% MCB*UR (^V&[6*O-^273]I%3Z$2\,EPJ%'7X;S"_ZJ^05H,$9+%V5!+6@FN!40Q6E(;Y "P5WK0#C#IJGA MX3B#1D>A,]8VP]6LU&-YRJ]2[<6UFJ;>TGI''+3>5=A"MHH-:6([@LCTQO'5 MF^EH9&RK:LP"3XY(L[FJ;R1I]W=O[@'0D^[ED;D M8D\!W=&C7V1R6[D26P& MI2Q\(I!]ENS>S0#B;"QKT@B1EH=\U- < 9D-;ZRBYO.YH2]E M#1*/[PGF0X0'[^^,<8!WB$9$H-T$=RAIX'&6&8W,I!%4>Q%1,*0H M4 C.>>!MP,%=>HSNWCDRU6T3+L4< U,=G<")EZPD=0Q[L;W[1N OZ'!P?(2E M[X'V$&G[068"@#L]XO"JF:!(!P PO59O!(@A&BD!CN^^CD-D<\F E9#"Q,'( M[DEH+'_BWX@)[!M#]IYLZ19X6W<,/6R1W(/)Z9N$59&?6[YA&M9>8^8D?0+, MC"E$"M*6(O"*+&,#GC88@C\5EXENFI?D]EAK#QMCDWGGS,XS(B>UX5RB/%9N MJ&\?LWF6:JTW56Q1+%=RIM:R)&T"W'V"B))TL!XC^@D@/4XEO1JDF\TRT9X0 M^3A72SZ)0W&9VC33GP[2YEQ++?N]Q5+IDJ*>+M-\HHJM($CQ*$$'IQTASKLZ M5 .:[-50)50LU1YGMAK6508$N O7J#R^SN=.X?UB$&TN.4KL9J84EX[K+1POU5G3@JR/1Y/Q$U:M M)UX=07UJHI#SEV?'"@%3>RZ)L %2W7SON1Z.I>]K\115 "[HAT[_'/!1^YG:;, PT_.6P#]=WYX'8Q45+5L['5RS:2/MN_0% ^ M6#O69#8&UNNZW#X8N; CDB4^DF--L*XS!"7X+ZDK8 MF%[>2BM6KE0@:-3>LI*135'5@>:6:F,T8RL% M?2+H3@%_QHF?&08<*(,;7)!,70H-W[\B;ER(<6V *W# MX4!BL#^11_ 4!GZ'?_WES\$LOOCX6-FPL:! M>42?.[$&Y%6U>/1:,(BQ>[5H9"0;P [5#> T)CTRTPT("O"7RP\*=.+OB0%.0Z_7\2::D/F1]P!_JPAK>6;/O/F* M;N =PJ(*Q,I^5N N$.X &@4=5^#?F[:DN5_&%^5>?6OE"%[&22W&%,9K0YR\ M?SCCB]+K.>%51>-$7?%GLC:0] :,CIT<,MAKR$FJD"%X3&"V$SF&;=*%+/!8 MR&242!#1>#*8\H.T+VNP$=1!Q1'Q.F&D'4U%5G#CX1RRR3Z(F-+!.5$V[8!L MT/WSX63*XSPC8?;()LQ#G'N>&M?R@A;_,9,N2 M)._9SO? ^4W)@HBSIEX,<_](/Y>A#UCW $";Z<:>W5A5==G5XR; &$-I)]7L M(#M&I@+@:<$)^ '@VT"V@/>:^2;%GE6D>\('FG3_RX>H?/X83VAHRQV,://\"J];G6Q[XQHKF)I$F&H*J;")#70-0!3^\CP#TA8@ U M7$C$Y(JLGJQ@2HO+M6P*[\7+5KG%G@0^?.&+213THP/ W. "/:X#_@+?&FP M%6M5YW(%+AM7[!G=YZ$("< ;4/QE07LYZ=WJC!;#[&+"<426C6&+*DF6X'J- M-]+UY:$[TRRM;::ZN$*L5U*3,$O9; N0-G6.L%TIY<@6:6=..)('J&!#0B>Z MI$?U3O-I;!LH07+**(+L*6E35'P!/U\*JBV]PQ2BCDTAZIPI1#UC"LFF:=_( M@HD/B"3D >H:/)#5 0JD'2,PX_3B2SS:Y*]=S-&V,3:&US. M/RIT92EO&X71EH0Y%P*+4C0>)9D3PZE=Z^6G2Q@\* *DYPBG//L&!^"-]L=D(<%K1-I@92X_EI2 9:S-%CT MQ_GT:(:1G%P1M[A*D>OD\-E .C8@,4@L<>0_[W^[/NF(FB OA(3ZI,QB@U': M6)/9:O,=I.,$X=]+-^Y;L9H&0 W/6M_E/PLN;MKZ$7$M!5F%P;"L;J"-&SL: MBQ'^(?/9BBR(R^90D1\9>3:E&O78G(5+O0+$]8]G0NYG^VM E+HDAT3)SCKU MA,P8B, (RJ##G"[XKV/=SERZVXN=_3V/+7''I'1O[UB4.XF&#''3'IJ !@$X M *D"8&MN^OE:DNM3Z6]@BF(G:5562HMI+>EUHI^CL=6]BZX$T<\^SNQYE5L4 M9^D$3Y;H@LDB#XS&Z"B#!Q<_1B,7\ZEJX,I]F@E#;E7\A+>"4DT6,"Z@MG6I M#=[^^%-$.6=]&^HBOLVS8N[C9$1V24+>)I/ )>82LVE2[FY*HYN[.!/FB9B- MJL:38G.+>#%77326ZG5=G+>HDH\Z.4]+GN9Z;@Y.'==)O<>71SR/V>'X#C'<%C/GI&OHSZX6X!'6S MQP5=+,SOW@.J/Z7%54S-9#EZ(#^*W*.D2%W(-G0T3F/1!,8$/2#TVA'VA8!N MY.?.:W&\?Z<\3B.P#Y9 MTD@:JXU.*M4/R9UA-_-4BLVY&$_4&A4]L3;3L=H'Y([S"/1HE\8<6FQ*0*$! MQP$XNUG; KQ9,.'6*%$Z*5>8YJB2'\R;(RPM]E?T2IOF6Q4@5Q) K!#1.'FB M3O YL6*X#_;Y \^D)Q$%/!.O0S5S8W1P1]^;OR(K&9#?4-H_P7>-[+X=<&I@ M,9.C2R$QN7SPC"Y$MQ1AM #2JI,'A9]#-UZ C&V>3-DXI7D[EWLJJ]+9*U") MN&V9D)0A:[FWWN6Z(8,ZST$',J09-!*D\=BI^G.RK;#T6]JY\R^%%0)KPH G MJP:\:%,W@FGLR)L(CCIM,_=R"3S%]E[P+[=]D6GZ&0S M]XD?H"<0IP/*13H%7>+MII/34XLS'TU!*95F>IV+8Z-*]P.+ -^MW3PA:5J& MC2IJ4+]\>RIH3M&&Z2RP+>S\V1,2IC-?T=.8B!456^CJ6W6J%:HTS' PB2A) M!\V66^YO?"NB&+X^Z;/]\H;;4.P@8Q%-?2G5HHM:= MM,%;+2&B:"J*$W>W_O&MN*J1B[K^6![/E-Q0T;35O+WH96\1/KP$KK A1Q( A M+66@!9P5<,"L0!\ZQSAXBO\[%A#^DK7O8')C Z83_Q(B!W5O,-01D]VNPM7$;>.XQOVPI/H6A;RZ)NU*=]%_8'G+!THM MW\M!WO?Z>R$E3R=*0HP)7.MQTFPL#&O<8E\5?#KCC/F.UD3T M$HBAYE:K/EO!RE-^L4T.P/O79Z45^^//&%CQ,1A8"L25YN@6P'0$O($2>,#Z M&2)+:>RK(()&!*ST V\]$]PD]O-4#&&O3?:$"0P6>2F/X-4>C1[OBQ;UB=/@ MZ'1@.HZ:Z*]=VC7L.>V'Z 2B**G0/Y-&WBW0I3,)^**CT.XZ3>!N)-M'3&TD M2%S*S79TDQU*PP(FM_%441I:.!G_JDJ"%I1^5A7'AI++V/$NU[#41ASNM-.?\;*L8N4Z\MZ*4K^K3)("\W$R- M.(;5QD^8L4W:YN(1-JP"XXN))K!@+^!M##!T)T=93&5I*7EFV.%W];D7YCMG M8.WJ?]^N+$\_X.A;H5*\G5(4#$6R3AA\K4V_]*1O%\JL$B]1L_DTR1I?E6<; M$WO0J.:L!5_K5.+YIM@9,, H_1.G$E$L'M2%!TZ ?Q 28!ZTL!1@-AJ)>);Y M7>G-9_!9;1, 4Q=.I-_"32U'M7L0!/R M):Y+SXO)29$:Z;"P19/5YY4D%.7^=OG7*LT9 NFU]:63T%VU$:P4FT36WS4"N*NFDY M=]QI4 $S56C *,F$&41F$B!YT<7P@0$S-N<5*-^U7D\?2#LVC_9M4^&7?MA MUW[8M1]V[7^1KGT!J>N!F!@E1F*"&E#CI#2@!)$>#$<4.<"9X1C\'Z=&S/B' M0XB"-^RQ$Z>)[4Q,\GR-Z7?&"Y[(4HL&L(7HXRNI9N&I_]0K93F;72>F,\Q,TC3?:.B<_9L(R>6]8*>M^&5@7LF3'N>G];:!+;HF(7%T[9' M"/0*7,D<7REDU[VGUB.9XF)TG2AGJ8Q1X%EGR^/AE0MJ7.;L=('FVG3[ MFT97@/L@ ^?$B,W3HDNODCR]:K9G^5:K,27@/0/GG#7Q*J,UVR.E-)M;HSE5 ME";E%;@R<,[A,J^J-E\;\J6Y0PF4WAE8&GY^LS.E];%&BE%L?6\5Z[-\ST M)H/$ O 4TLDV'9FTE6Z71%+2K8X3ZDLN#)PSV6?'&@#XXE3:&Q;L,?#TE-E MQ0Z8X#WKW!(S-@:P#-/"<,U)+6PQ'$\&R>"5]*(E#YN;%#AGE6Z.^R-634HL MK"X.7,KV-DRJ)4U;RD(IE-?S]IHM9%E%'L=6IX3#0N\)W2=Q5.!J1?*QJ[*/-8(Y*1S6 M3Z.6P%:2.7X3+\4X72ZOXDB,!- TKE.+CE0W4]@FU6B9DTFF93Q. ,L'&&0R M?:*5?I?)8G0AU1NULJ5>DC\IQN" MYT=8S5Y1V^E3W* 5]I3 *=1;<1U+ A&ZZ"YG]4RV.RE*)P4.%D_7>ZGBI(B5 M)"->5$=$0]ZRIP1.BAFTBDHUW5!B^4>,$0M"0AJN3@D<.MYN\5N5S/ Y>ABO M-RN/,2QY4N!LZ4JJDLCQ3YC05O,Y*U_CZ3E[2HS$4W4=>TH3)3Y6J-B=A=$C MS29[2HQD57J."WFLPQ/S^:+<8>26OIR<$B,I:58A80A$:?'91%)5JBFD ME@]0\N9Q@L<:MLKR.;*FR&5VF1.'[$F6;U*ZI793CUQ-E3=\PJ1JM+DZQW,Z3J31?:GYTV/Y?7,V=@-HKM;G& SHO;=H74U5![39 M>3(YN47TMQLQRQ;L6\1@W1!>;5^=ZC0DG(SB4Q6-%_85PWYB-@8[I/NQKJKZ"@6[D+=MVC/PA5VRZ;C$ M?C?]V4_[$?BF2QC9.U$G_/NJ,]-WJ!>GTLA6GQV%AFK#732S[FE1>"$X_RR_ M$(1:=5B3E)J,2[4MD%^CS=@T"5-Z+4Q:H;9W-V5(@ MY\+DJ4;ISRSK.[%]XTT19]^?'EIV\L,DFQ,MM\,(\,'2(E_O#2\@O]XF7 MQ ,5#_%R?W@)^>4^\<(\8$2(E_O#"^"7$"WWAQ:@7D)S['IX>>/^S1>]R9L! M@7D#$*ZJ5Z]<&_16F 0BVY\"I)>45)N>= >DM, G-O5"TAN9>J*3O%DA7-_>NJ*1# M&@D-N5,T(H#W$R92:,>%=EQHQX5VW!US3&C'A93T;>TX5_?>0%.'Y/+=3+I= M$7IHU'TWH^["E,)Z2Q!.44IHQH72]"N:<1?F$6]['F0.?1QJW]!8.T\OTEHR M1-D,[;303GN!4GR;XD)++;34SM**#$A%UDQ9#"VUT%+[5$O-;29T:TWQ^3IB MZJH\BGBSN[X.#[GMTV$V[+.-M^]#0F@"8DA GVW3?1\"@A,U+T<_(?F\RLS[ M/N2#1J(>TD]H_-V=X&5> (!_X(__YU>(KH78O2%VOUHL["??^O]^?15SZ:9< M^[4B5S][<%+Y!3'[71'[U<),)QCVA'T1G.,MBI(T'I\=3WX'AH=O\%KG4+V6]_SMI[>*\I+KOB.GUZ=A092^5^:/'[IJ\_&\ZTD>=NV;6_I M[6(^+BS8E<'7AE*#6J8'.,7>8I?J:P?CP;&U8A-+;R9/69X0*@UI1,1ZO18< M($K 75 4%8^25'"7>\A='WO'3V\T_3!W9> &2&G MS(>?R5[ZE@JM=(*7R*' M9-S(MTM8[,;\1=R&N[S&#-8IZ>/'#U6LAN'U5F5[;'W\YNKQ^M^>S:K'?QD*06>JDT1>C*3*AG M^KGTHI&W3R^VA>N+3C+-\&6F&;Z9:9I>E6-ZGT9O2\:,V+%-'*\VZI6V)F)R MWDI-Q^UB44)#ZVD@O? ',KC;YZI<\]V9YM,[6EZAH]! 6^)+I\H]Y3#Z"C&4 M#Y#AE_,W N\6^7F[97OODNU$IU)5Y%BJPM$KI5@LR)7SV,8HI:O#U/RI*TX&#'0PJ'@R MBM-,P-[Y%?+&W^@MW)@Y+NH\F"]X#Q[+[%9/OM&'6&SK:Z;!3EB^]%C+S[BR MVB=S#@DZ_R(?Y>EKJ]1W ^T?99J;5O@L[;VZJ70^VV\--YW5]91(BT95::WC.$^*\X5= M@6O[H'V>2$1)/!B//&F?A_P<)@I"T_\"[&H#H!UY VA+?4:PI*P@&QU8-'B" MDW/5@5G'L7092U/B5%4+4BZ?AGO[G+0"^9>E%>Z(B[^GM_%M8NEW!(MO[LC< MN;]R4% 46-@81E!>\C1(X&F,=!NNKKL'5^/S*X@^:JF0_>T6KL4;*HC6;3J7SW*TB<5ZG%F>R\O'X7 "EP 3SV_7#'GI;[3R/YM9 MOD8Y$-?#U^5U/E'A%.OLYP_WNYY_;6]0>J>S['T_T" MU3UVHBVP72Y=X%K#+9?A4Q(UR",N@.4]V /SFO*>K^9Y?*,$R+N-+:A#%$X< MX+/MLJI([<1T7A-56L38VRJ/&'D;[5'P1H,9DO\]P;G4]R6&QPV<$3SL6T M0B$_,59U8]& G/@6YS-DP]!=_7KNZIN9Z3DO%M^QT]3JYSI4M;7@[4<]IOR^ISW8SS5_TBS>ZNN6>DNT51[>F;>-I'5^T M5A/(>^_SB^_<_74UNP"S;8(9T<=AQC+,6/[U3JF/*Y[U/FM;+36HMMDRE\M, MM^4QAZOS3 ."),Q8AK[D7^-+^ECEC4YC?5Z>8:6GW%"15J54P5#2]GC+0C"% M&*",&,9>FY?PG.[#.<< M>F;X"=>L9"R8#+'_T$R\(#1G &O4=["OQ#SXF.[!9/1-#L MX8AL1@"R1%L54)[4C%C@\I$\'DN&!*@Q,I2LE21IZ&-O%4X$C4V''B?\U :G M,-0-8-V( .G#1-E6^)>Q(!ON8X+7FG!^ ,S!2H(XC1C27 ?B WP^ @>)0C(& M7]#!L]Q[6E-PZ518@@^TXX,,)55?.2X;^F\7KCBM M"H8QF!2J,UK:Y&98NCDK#QG%V>>=-Q?9D95L3<\2T&O))@HHUK151+&R M=HCU8Q8#-VI64J\DA'2U-S"2Q)GIS7M![I;RBIY9IM?'C#\Y$<0P+T@(6.E&.1ZOWCW1#Y00/!/$]B+A]149 7TY4B".R!D MS2DL&DI_"Z_#Q[V:M%Y1,'JFQ=%/7@E>:&!YHM%5Y/5FI-5757';!N1%1S$\ M2%Y_#:_?"!O]64'N36IVBZ]QU-"FLD]2FP#82!)$D-6/LA2'EA8R&DT;F(+" M3+-0$'CMT]V(J M8,S(3 *FY C9E(*J1J397-4WDN3<<B*_!O9&- 'X9@7_#.D%X3^>IX%E M\"RAQ0 (8B2[8L&U=@51E%3)0-:G[XGO>,A<,A#"M8,'/42@T+)T2U"/!-;A M(SS;9A09H:%=\' .K&$ !?Q=@P\]A06@,.'/)'HEA!0HX"[/0<<#+IF# 9?, MQQ@J4<]-5DPSU^?2E*9W5T7VL=MK7)*A=BQ1&SNCT';CS_Q3TD[RBU6/K9GX M(%U0 "=.^13;,EN5"5".9'!@4_03(/\IHT7O O)ZW98:S.,FSJ>;^%H5.85< MQ("DHH*""I'_U6'_V2,.;@A[?)POE.E-RN;M1$)OD.D^IX^!@1Y/!C4VGPBBH7;F?V!"75MJ'I>X0&D MS$[:[/:7)@Z(#2HO6Z VOJ7W9TR?8XLC:A>GTLA6/84;H/LF M\!O DX$[@6;Q0@XV$;6S[CNTX5NWP:%2*OB[FXP9#N1%(DDQC=XC1T]'=D^J M;05A"RQD"1#^'#S?,@ 77 IC;E8OIDICZS?./"2.L!AS/WL>DR_E8=R/T .P MU^=E1O+2N^G1&9VGNB3CEJLZ16,B("AA;DJ_O7_XWQ8FD*;.]J69L(XA>M". M ."'",I'HD^D@F_T&/-KSGNO?#W2.]JC0Q3C[@YQ*KOA?WW5X'MQP# M;O%@YOV.&NE^#PU)4&(K (5_Y[J)_-'?#O,OI:-[NJA!#_8N%8:FKMJ6Y"6Q M,>R?&[0(^K[WAO0=RC>Z/S^8NC\_X3S$RXWP F>CA8BY0\2$#'.7>&$>\+-% M2"%>0GX)\>+#"XX,NQ Q=X>8D&'N$B_ (Z1"O%P-+V]L=7O)G[SI"GKTFW_G M\2M@12:@"'EW01(7\TP%)SVXJ]B"'P'$OERUF)((S<0(UEK%4N$ MJ=J0QL)JO4-PP#%AO[Z*XOY:I/#E@GH_>W!>3$@-7[-2[_J"X5(;=&]OJ?': M$JU?BD:*@F8+QB9R9F_0Y9:2W;E?\SY[X6+@^73K[ Z6$/DFSZ$!)NW-W!E_ MYGUZ:M1)L\6[P\^,C%ZO\C'8(:U-Z@-'-:&'YHU:RH9 M[:F@N0.(JKK+"L MP)!A;\:P5S=U[W(3TM4Y]E,6(;V>7X^6PYP9C[MG967=X8>)[6,/D[F\3C.; M.%'IK@ K4S_^T _,9V_6#;GXIE[*-5*9*ID MC1_MU=LV,EV%&=^^E]?<\>)P&F^P=#RWYKM\?C7#Q&Q*7D!>A*N:$I^]EC=D MQ7MJY@IPXN6@\^6"]SEG/OE7"'Q\WJJRO\0G>^V ZOW.G)MK&)Q_+T*_N8G\1=,I'10I^OJ>X_M(^!LE0 )O'?D9 M6MO7,0X3#, M:83F^7LX\#WF>6?9FYDZEHIQL5J+Z4GE!3ZNK0"+ O.<>4CBWS#/<6,5^3WM M^9 $0@_@2P3)L[HQEN0P3'YWK8:A97\_EOV.2WGS3N_UZFNWE[9FC*WXTI[[*<#6#V'CM^Q(Y&]1I> MR'&E'C^-64R.7B4G@!M1O5+\=56'?R\GWKZ[-8S"WR *_W?@^_M$Z?=-#]YN MU CY;=H>[B)T?\@1)."(D6[#99KWP!*?W]SP0>-CRV]SRWBS%L-RH\+ ZL;- M>F6PND>+_^7FAG)[S6RZ-I[#G!:-1ZLXP20FWE=H5*0-,M&><'ENT^K$VX4*V>22B.=@LP+S0'R_ M9H5;Z\>@(W?O#/=:LQ5J2(43!_ALNZPJ4CLQG==$E18Q]J:J,4:^53<.7V;3 MX9O9=#=%O> -Z42*<*4\8B;+TA-L@;<>NLW21_PV'$@P/G++H1!S%^_6Q(< M'5*1K-F"^Z+HE7S;-$45"%[(@M-_1[(Y5X7-;_3V_QX^E4@\D'%X2O"1N]23 M>:#A)X<;-WUW/KA=3)14]6SHX;([.Y]MKR(H3XCM\X4QF@JNXH0___=_#A:/ M!N29*WE\,'1A0R A-)%BSEY380Q.\%M05\+&](0:4!0[J?9[)[U(>*SX \/\ M$]G_$X(E@+B9L([Y(.>*O)@JC:W?SK>\CY"T\CY[8;FJBW5+G_\F\ ?Z$./ MH*0"&+\,O@*S/8Y4#KE'UW^%R-2 ,O'_VK7TN=%4[SH#NA'@=R#[U(-3N1_Y M" N"&IRG#>D[HH\CT&* 4FS'@8+#A5>"T+D.0G L N\4V"K7CN2:-;X>==1T MH9I^N.&9JK4VUW).TJY%VGDNDJY56[5R(<.VN4PD6ZBRU72!+4=:;?!!A:NV M6Y&?X))VH\WXOX'8LXY$3,1X*M]Z3GO1 @0^R9 ;%\40@@0VD +0OSZMTH" M&PQVV]W8!JP3]_;84):J,I_,RLS*RH0 :->S*?!S2NS\.PTV?$-UP<=P2PLT M5P73!AO9Y*\#37->#3\7[',2*T?;G:2H$UJ5V:F$*PHN$20F2V,9I:0)@K(3 MEL2G##G^(P:BO-\@6Z8EC;)FD^:IV53,%AI.PTY'M+:<"&J"R1=LX(9BT L]'BG(*L=XECT7Y27? M:S9UM-5A9V D]7QD?3CK(I(^Z/-RKC5S9'O0V%8#"3]].U[S%TLI9R]Y?U 3 MQ%G7JFFK&1AY\O:.[#;+SDJ9Z1UUF6&+J"?,\W#DR=NW89_1N:DFZ=7N0!F2 M^8;%A@(8R9S0<]1 PH$ST76JM546VP%5:U4XB9"0YR,-H;VIAD690ZK]&N]Z MHP7#2(%$GHY$T6%ULZEWL@@VK_8T)E]K^G-X'?ID9)YI:^M.L'&1/IWWBVBM M1PPT>/=F/_*9!1#_W5BJ.V4AJZ-.E^_W'6$ZPE?U8EN0X%#LLIOPFT3JU2)/ M&/YP6.JJ4^+:/*SYE'GUK[)XAL=KEMN-HY5R?B2RODM*T69:*FQ M:9N:Q3=Y4YZ=4LVE88.&?.U;MU<2G3RZRTS.1H0[2)E"G\U%&7-K +PA__L!B5QO'3^&8*UH3[!M[W=7"' MK#>*,YD@BHA&9PLR+7J+0.->]K3_2D="[?K*/"5'9E1*FT3Z 7X9"7.@>7.H3B;@:7!%\"\?U150 MF&M-42&S)Y&5Y3[J'%D!+JOJ0)OM_<]=JD[$0.OHV>F]-GSVNGC!KNIY!M2E MMN6#13ZDH-(*=M')U*[GX$XQ3D[56#2I_:XR\9T=A6+M!:.K;DJUX&3/Z364 MB?YEH^D\JKF?"M)%MJA"3GI\ 12)8(X=N=F.-,R*UZ=G(BJIN6T8 <\+PTYRP]&J82Z9Q81&4ZM[I_)Z)FS?%UV7.:1B" M.ZCI:C4WM-OZIC1>"R_527AFRT8[@F=[LG%.]^\LV$]2_>^VH;Y6Z[__0.,3 M;O-U(2M?MZ^*J-U=3:A,'\%T=%/2VZU:TX;6;YK SN'EX_GVN8K]5ODVTPQI M1JPM3,S(K&E2,NZ*#M#?5!IESO@L;U+@O\NZ3];=M\HZM!=89:PQWO(9CPU7 M_I!TS#Q@'9YF*.IG*OIKPC;<*P&+--P*'/4;Q2WVF.)W<;5.[.2=A]BCGQM- MV(WPO9/Z]*3XCYY#[BRLEMXFF#8&P1CQ)P7@.,_ML=& M.S_*IEF6^;9QC.OD5F,1+OJ=5E7B,^O">I*=#;;D!BH!/$VCIUK@+RA_OG40 MQ_AY$",ZSXDCP'% 8:XIO#,! K_X+M[#Z"X] #=AL3K[DQ,DQ'+P[P=;[7WN","MB-/9#/\S\.K&I@ MD$?&^#L9;\HAY*L<>0IJ'%::^O!>6$J9P_T.8D&U4G'R&?QZ?VTLI5F*[SCJ M)-YG?IW'Q<(0Y_/AA =FY5"N5/1,O5SE3C9E9:Y.?$-M3M_$&,XP;"7ZJ3E] M3GK(%+<+II<%8_0_]L=0 W.K+&?!8L6K=KLP&I#NR)" X:X"D5R"F8!-7?VL MXRCD:3^-V?I&$8Z\+3L>G;*73V&]HXC@QN29.[U/ .N2EJ_[8_W X*YB.LDM% M@8?D2IQO<9SZ:/O?,S#7\4><*10 ,OPT26>7DQ6]>#]4'KNVX7OJAV3GO R% M@X'O2$L[S+/ZT.N*"2,^B1', _EJ2:J$$8E$?"]&, _$JT6@$D8D$O&]&,$\ M, D?KH /B4!<"2.8GY3231CQ/D:\MU+=S]RXSULU\XY57W=]EY\U>/U9LN^; M&]PJM@&)\O_^H/_X15H0R)>6A_E=2A7L76SH.'P4__A"#.D<+1.I^7JI^6E+ ML->)<(*.3Z%*[//?L 3!@.JM]!&_48007UMR[0((81.$O DAC_LQ_JO[,.%EBD+-E;KTLN/LTB_9C(^9>O'R8-W8@*O'I6OQX2_O+U)ZR^'*M?C75^ M^?(33E]0?W_LEOV[ZX=IA#\S2GZM6.P76"LPCPCFMSGJ6K5\U;VGVEI_?TXQ MK0\V-]Y6*^O=A;+>FI#\UFLF94NQ3;4#:W+ M/':+G/M*-<1@JTY[,CS5EKTLN7DR'_S6Y*#295I?#[IQM;_(;:$HQT)3"\9]6![WN M<&Y$XNA^0%QK!-Y.V-]7N 5O_SV"G+@^'^;Z=%3# *3AK$E]#R,^1M'^RGVM MY>G=,)_CFYG"NAL6#7E6_ 2#3[!POIAA%EFDR?E+S*B.,:S$263L":%G2IY\ M>]0G?LW%4*]:E.IKCCD6IY? M=RNP="1P]M5;CYY\ >;W$4XC3 MJZ[TL&8J9M7)Y^HD5/3 @\&9-$:\K1'1MT)]XH_S4$T=D;<#5,\,F>;, MHZIC92I(%/1Z2#R-$Z!G,5B:HE^S M.!-A23RS;R4MM%%?*&R=VHB=IFH-&^(<64:=66!W.2@MR&T?'[555Y4=6)P? M^&$3=:T:]A*R*CE#NI([;]>U+_Z6R[7'&A#U_!/2CN5\V5Q6JL,2-1&;Z^6B M65OXF/4981BOH7>+\G#)\%H66_G5*=_>-G:OA^>\'XXJM^5R88 MO^-=O44P"@LLR\QF)5U<+1N&5@]7;;SS"8(1:N3,]2DJJU?;4]HHUW4%Z\&& M8U'"'4HG4?ESCE(B%YW%.Z MT#%5 OX7/:VU2#.H4"J+HA8ZX;K$N351_@3P=[ J(XS'PI9?5=:^NVV-&43D M /CAJ1.>9L^TC4C __O.U'?&_IO[.GPT]HF^A3O54FNC-QM9NHOS5;6YA8H? M7C?"J32#)!?Q+G2*=(?HOY33]%7H=Z5)Z.-=1^2KLXZRR6SY^H:#FA]>*4+2 M[)FV8<\F$\%C,][CASI=57P21W[>KE>$E7XDE]=%>5B\F/$PV'%E"XWX+KE9N."36;B7^&#?F@>4"K*VZ:W:R'#PU(H2T=S M5=@9"7 EYBSDFW-4E7PST-* M! N(6ZI';:TL+V7(0=3+\'16Z?BSIX58M@=?N% 5#W97@IP'6\P.![:3 J(# M&92:R6 "8$I1SWCPX_%C+]FQ\5W0R#J:I[GS5$^#0[X6(IU#OH')G)];"C:X M>@_57;#AO\;@\Z]Y2'' :H'@D@TC3*?\)7C!,F[Y&?WI)&ID#28# MT1IUXIH#U:$Z #66_=)R LV;PV%1 R^PCD S#-B833.7MKOOL?8%R'@4D.L MP^-T(OX?\/[IBZ5C3R'E(16A8CGH0/@SVV\)MD]I-9J6Z 5ATV+34GB:#WXM 72UKF@F,[,DN M..XZT83B$'M1M6? YIY#PSQZB (L=\\)I5)5*G05E<=&M2W2%!?+B6@5U*)U M%%IXBWT9-2SGI].X:>RC.=$&$X!M\RP%V#AQE-\KV [8"2TX.=^SG?!H\*,E MFL$.6AD2;;GGLW2AJ:OFS$)* 6NN2>&/?SZ:'\_#,)_!CT$FQU8*J-%!FI5V ML53?!@VU+UP7/\:-_+PT$S>JV-\V*R$]&UIY,_AP?IP8MY_"CW#8K!1$KL%3 M<].KYZN*UN"N3#Y4O=Z:C!HRPFNY66G=RTRFC#/[XQ^4>CB7U/.S#_[SFQT< M+[_;E:J?N;/]_L'7,VI1XF6;H;Q8TA$C#AJ2QG0M9"CR MM.4)_/=__^>HH\M)I&D7$SJ@X8XV6!0>FJF9N&&,/ 4S^"$;@1RZ^W 3\X 1 M^WC3C\>X$@ZG13XPS']23S]"LIPP#O;H/*#<49O.^*^.&W7N/OM)UYH=USU[ M^0-#'ZACCJ/$ W'"\<]QF_$G=OU73LT=J)/_U6WFSL5:+F!&6E"+&D>SVGUT M "Q(:N@!1HU6@2[)V5''5/=1_N1_+FWD'E+H)U5+,;17!EM%-U5L-\76KC=) MN9&[N.']CCDUFEV^LXMV-%/=$I_*-1N=9JV,,IQ-]BPT?K^)/SH2;\L[UMGTW\G< -KU;+3SB)U_ M@ZW&,B)?'O9##V ,Q85[_.2O TUS7@T_%^QS$OLL.OAZ7&P?[WI'= R[K&#_ MU#?;2?9QH=T717'?$(!X2.V#9L";+L!4/3 MP<^].Z+ZW:@HSGFM5#; M _A73Y!MR^1ZIJ8X1MKJ'<4JQ6LU+4\7!TE*F-?[A/,*7FDT7F^R?=)W6]@ M!=8K:AP\O#FU]],?SIBW>]*_Q1AO0DE,B5\.D>*@7N2DMM+3&K/K8DS0K@AV M<:AL]*:=U8KDA*X@[=EYQD32=3U>]6_Q)N3JQKS+!)X8!EEI 'QQGU:$Z^(- M$:CBRFZ:15W&M4%9=#=5G@Q>X(VCNLMX&D;XNQ[SE^TR\2'&EY_BP T8I?]V MHQ.5XR,71SU[OK,_>CD,W,]C>R_B]F?M.4B\Y^Q_S@U;K4;%X/)Z6/#&]5+# MQ-8.]VLH?[1:WH!QH ^@\\W8"T CMSY$7M M;")XI*0 0D_ CJ]&\99HU('Q%,\#;/";5$T.4G]"!CX94?"SO2&53@5 "#3Z[(P(!VPE@@(GE @#RH&T4%T(!RI*B.!P^X5*A_( 94X#)H M<*;PVR5P0U5X[J+)QJ-Q<=$SK_=82OM(5AJ0#]!)=3WP8W0J!*;JV*%L1"M8 MRF%$ZN-XUXNH3P,XQ_0!C,N ;^-?P./AV[R4^L@3,!1* 3"V%%4%#M'4LL3^+_>=- _LX368,YCKXUQ@!&GG_4#QD5U7!5;J_@2 M_<)$\3N$S5/ESL0F17Q<"S]NHVK8UIX[_:<89TMUH(M\7M@=1VO:9'Y6%\-L MR$_\+$JA.+#MT'/;U+/ Z:./#!GXM(6]#6V/(%GXX->)INQ1\J2AX0=S(/5R M))N>H\I>"&4!S%NV9FH< XZ42VZN66#47/8@?*$4%GN?:XCM2A_TD:WDR_D%>=JM_K# M0YB&ZF4=6YZ,P23RLB?G(DSMU.#QR0P_-"M@ MJWC#'HIC7=ZLE$D ;:X MY\"PQW"' YB0@1(-HAT/8$2!^(;,!5*S7!H0,U&>P<&WVNGSZ4&ZCAYO0\0X?;2X'XI^2 X"@G6!&?P,1>C0_ M4P[!'RSL\$",H6UP=1& WP,I:\YUH^EUQ@@U:?>VW4I)PNN_:.9]E#,SU+&, M;+7S1;Y:0!O#_LH9=0O">3@_I J_Y<"D]P9ES&BHD,XIPUU"<8*!WU-4CD79 M1@Y?V3K6+V2.-Q4P9JD=UUIJBNF;X;000';(W"4K(<4C)F<9R48O[>OP%.4B" P=A!Y2# , M=@"9/G#:4VUU%J4KPU/PR)>*8RYQ(G-D*CY%4A1 >WD6_7%$?/#@"^_YT/4' M_Q?#]1GV(T!?S;9_>:!R5=9;3 .E@ZA6E:]UAE9M5?X434DWN/I MKL&W>E*[7!Y+LQJO-FF0L35F\,%MJ8;.:%-?8H@+"O-EF*PS1QB:H%5 M*]2=B@OX?]4FPW-/GDRG.J54%@94VW'@";C8\_.8)G?LU0GI$Y'@* MEIW%7CN_:(F-EF;QS5%OK7O"HB3RGV(M\.UVUZK,PBY2K/5$12ZS3:7YSL!1 M]UF@!_+U*0P$6-ZPUP=[,MSAWA;MX:)0#Q!BF(K[>\>4S^ 9!WJB(-;G&Z<_ M*=;XT6!SFBNAO15+/;VOAFN6"]J+K/,IVXU=)=8MO6AG^7ZKW[)91S*@5W7[A4RA='?5'.6FT:2,RT\#';-=;N/3Y MS?L-UQ>^;D,_T=$44)FC5'XX>'DK+_J 2Q-XY>QU__^+-O6=]%,1)M%=%(#Z M#4RJUA;\_SZ+" #1!).-2\"=1659RS)A?:6U^-R,&Y4[#I5I[.54? M\R0E9C*SKK\6/344WK6M'^0^1%PZS%/-N*J2T3:9^"+)CU+T'XE95^=%9Z@O MQ16/B]6>+G4<+7B>XWI\$^(K\N\C$^,Q13;Z#P006)/_=)P<&Q@0L\^/L5ZT M;F*#XPL,FTA*[\NB>:^D.;X>F!*OV6(GAWD3>\,KC<&G2%K8"-AJ=:XAHFSB MH59&6F(.)JO>CDWS7EK3E;(TR*T7M-XO4HUEW]04%O^4O39GEY>C04_OBKGF M!BFN)%]PR[-;LFK>2^M9UL MO9&%C-?P;\VN@9XI?/ NQ2\%*&8_9>Q$T>F#?+24ZL*[AYH[!VKTJ5;"OD;" M-#['3BG[I*LH3VX7R(;J.)C;[F-6X=*0E4CI/NVC8'%RG$:TRXR!--B4P40=\"S^*-/F9-+KGN:1P[,%=$;#&*%_J<_: =Z:R[9.L*]M6:J1CC)L?'B7:):&XY?0^(%O5#WE(4A]RO7EDZM1OUP7*[G1 M?/9&,Y7<:$YN-"[KU6YCJXA5&S<%.))X/I*I+ZO4O,I+X@K1 M425O8\Z6$\!(ZOG([E#;V@-[5=-7RII@I@Q!KKNO'U@;5MM<]8V^ [';BJMH>P%2P&,/'G[>(3+2$]Q:$1E1M2T M,S",0AX^DWD^TE8**H8M.8%O3JU%#[>Z6*$@2(2$/!]9M$5E1FA86XL/PT&8J>8:848)SG$5R?@]U?=96JS6^*;%]0PE MT()S7-V,>H10[2]%T@L*RU3&#P)UR%,JM<'6Y4HAQR)F MJ'LML63.-[6S7*55:[(:+ORUOAHP6''44^R"(ISCZH+N3TMMUY!U*D-G1ZI8 M[/3ZP3FN*C.Z7$7"#,-G>+0B@G'XX6/"9DAQ:O8L$](^MH-O5.N@I'K_'HS+X_D"M*L3TEBV.;LD@(;_)Z, MS#/E/,WF^BU$&^:(2:5KH1E>D.C3D;U&GY@LJ6*;7^&:4II;2K,T@R6L3T:6 M#NTW2R/'SJP&>G$C2IEU9L4M, $./6&]+DP' M/;U<;?)%?]Y2N(H_G9$SZ"V?/!4K%=&VHI5Q?57Q@\ )&J.:'\"A)T^=TVIF M;>'=KMXJ/;(6MJ>5>6\,YHJ?3J!E!EX/ ML&LA9M2:/>U1JTP5B#]Z!BEY/PS+-(YQ(M;8M-LH4FBS S"!,U IMN>RZR]# MA5\Y-5JUV!75+GW@RR[3ZKB>UQQY$LO@7_05-X1 M:>0B\_?!&\^O@\TIA.:=YCQ;JKO1)[;7'$ MXGB,M,518\KW$_AG"8-?8W#?4X8; M6T1E/L>Y/N+,$:E3F;W"X"==&L>(@+2PG %!CUL5[WHUJ( MMT4P8.9K\37(Z'09'B7(P2>>LR!/RJ]F S=_K,(#DH-U@I=%)Q@NA)0]_?$I M[0".+Q\VI\VX-+HU:T4UG>!,"P#='7467>?NVCDP1=CE$"K@T\8!0UTRV?PD ME^']@=*HAYS88DGN@UH!_';QSH-HRE$P=%]K+(I#/\9RX\XEBFT8\M)5?^Q_ M.)P5C'[N(I\P)J/$X;WC2"ORU-ED%V=%'B.D+!D%2#UG_])]&'4WGY?Z57KV MOLL*B3RPV&N]8P[6?/!P>-XQ->Q@3Z[][QG8P.5'')(&&G7RTVCPX_?R&,#$ M]]2_86#X:867C0%?NBG(833_MQJ$8@\$\X5+6*;4 2_+\_Z#]^<>4$ M]4">= E&EYM4%'7YC#:IOTN:@KV+YQ]?TMC7HSQ[4^,<.1.I^2Y2\QNN_0W+ M";SR'".:6]=P)?O4:>KVJ/QXQ;UT2;&-7&XJ8BE53)D7% MX;5Y#YW75YO%=GM4*RSSEA[2^^RL.-]NGX25B[/> .UW65JP=$*41?:8EZ>Z M_,9SY*A8BNR$9; %^!^=ZW9B.H[QKUK@-L%B WF\YBOA_^QSSH'"_5G8JZN M(%6!,-9AI>HORO#2 P8O"1)IA,)/LO;^2N3JVG;Y:Q"LYV57?E6PAF5$K[27 MIJ5G#&<6+H(%U\>X6Q.L?MWJ6D+?171M4$&+:M,?-D-X\X_XXQ^49M(TA7VZ M8'VL^94(UL<(UB>VP+H%P>K)H50L$J6)[HN= IN1E;;(0,&BP(Z5IA$FC2)H M(EJ7$*V/=5H5>>B&@#18O[XAT#)-(*_:@Q>84C["$TO>(2W;*#>V#GJST0^A1_5 MWGGK1:O/<04/[EF-P5>5-=W/B:K6G5K=L3!UF6LU49]+N3>S&BHU*ZZ0*EO/ M$5:FD-GT!(F$+A^)IFF<.5.U[IN+S1>?0E^9W+S/TSN0FS!]1<#[' M2[L7P3'$OM''VOF93ODHR4CS[;@D0#N-@:'Y-(*]MN'<[-'=KUSN3HXB?LL% MQ(%JF=@^O !_!;KE*\X 2V9WTG$PI< 7FXL*2@P66.6XT]\5Z8D7PS=>/9]C M0V>DBK[5M;)DCK6[!"=1T+%#*2R-GZG D9SE_=J1PW>7H.+ MX$M%?&Y+@H:%1:E5$I9S1)N0?';JJ;FB%0 )BD[G2!I)LV?LUD2&?NUT[EYD MZ%*.X7W(4(O <]UQJ]O3QK;VSD?,/OFBQ@]X+ MN51G4NNP>KXPTXMB%U%YNCG>BJ6Y( AQN3."2*,,G=R02(HR7<$%B'U!8 M.HT^HO$Z-FM3$]O.];Q<$-<;HY$TCA%)UG6"["NXF/!N9'M=PFA,%[.U6/7& M;$;*UW7-V17\0G$TS1 )M)-R7]=P7^#=T';K KY$Q+*/K"BNTZG-!)SVN+C@ M%H:D,82ZY7I;>76J H),;B%(E13=^JJB6Q=V"?:@>UD(7[QW,V67HUI&[_;U MU< -)CVS)LS$("Z,A;)IFCZ5QF\/[:3"SR:[=%FQ? MB"M,85B:1)("4TF!J1O%-M?Q'5=<:TTDET>YA3&<:G5Y5P0*3Q/DZ4W@.SA1 M2&I )36@;OUHXNU!@+I3)$6KL I%50FD4CGO-7.#65RV"2/2!/KYU>SO$?)) MS9E/JMKT%LPO/$_>($-UH6=6WJA86)(FN13B0DMDFL __QCN>FRY!/(WY+:\ M'?*T334STR7J(*MA-Q3&]8S<'NTJ(Z$(F\;Q5X.]">B3NDC7XL^\0\]G1DC? M-!9MI*^6PHXR9P*DMBMEA%)IFOSY <=-5#+ZO!I"_'2J*O!RYR,3VK*GME7P M3@7,.WK7"T6$S,VF.#3=@.6U\MAQN":K4VSP046$(@G0+$#!N!#/RU6:NG,U MY1S-/V5/HZ)-L%:3[ZF3U#A,R0Z4W+X MYQ_\!RXH=7S--?7"#=<4E,'H7S8%:)^"1(N4!3 :X([OV9'&:+5S*?NQ;!_\ M5#M3'"Y0'34EN^#UAF$';EP?[DJVG*2H6E)4+:DA==>,2(JJ700DD*:J6%%5+BJK][D:9%%5+MKS[UWQ)4;6$TTFEK3O;U!)6)ZQ.BJJ](]/T MTXV7H\0+^@%;'B?19>*/CH@!6U.FQE$/RH-\%M5-KH=B[PG!)3_M$0*[M+M6G"T@3Z03YD)"'.J9)U59^ZUA3)XCKRR4MZY,*<]=W M\^K3183=TD0?::TG,>WQ_<7V\[W527PHP&>$\>"MQ 1 MC2]FZEZ XZ,F@G%Q*4$"3[,DEI1;^]8 _[3R Q\$\$FQ[N6919E'Y+(P(-K+ MC+.9S^)Z@A2!I6G\HU3X+2/\:WV[^RH8^-$(+_J6PGE\S4/\DA$*:KDRI+E= M54&629/(:;SCVYRI >\X,U$G/E@V=.7V=\.3(X,;\UKNYDCM1 T A#X!=*<* MSI4.9?I**P@E3^],A"FVQ6W'#O=U!=,,_OE=,^X1Y/"#G*-.-,_= MP_&,J#8,2G#M=(FHTQ?%)!UCOC=XO\A,>A-X6QU^7 S,8H%? MC7U$*XRGV3P[ ^ %K@".I6DZ:>5U;8;]MSB=>!-XZX4U$A3FAJ>K8I]HD9U: M5\2@V<# Q@_(F43+;W/PT')@FRCPK28;4?98$HU-O(,O\ [6ENJ])..'&-T= M+[KG^AJWJ/6072)5,2O50Z@G8B[>*.O;6I);#9!^^>9Q_-M!&SB&;U M_MQC!:.'$V@6ZG9X789*D^3IN7*"]L1AN5&TKXENEF1'TZ%>G:-:>U)9Y[HV M1#L#S]T0^IW]5V_0+?0/"J8C5&9%@*)A:X(3J?9,VE0WQ[( M]Y_L\46'$R_"]SEJ1;[F^G(_L/F^49]O\CFD,YIR +7 I6#2%/O&*_NW;$LE MJ+V6P.Z;4;OI-I;5TK#'\\6,)!JU(B$O%P) +3R9H-(X^\9.UM\+MDG.T1?# M5A*0['*]R>B\BIGEWJK&4(T>A&UT)D&>.4][/>_HG@XEHNH 5D3/W:G$STS^ M)&A[Q4["_5Z**-B."E9\=/,IOT,J]/'/R'VW1#2KK1Y/BUIEFNE/,TA_)@42 MBD#?@,+39%(Z[!XBM_?K3OP"YAF)#GR:RC!ZT0[[3(WLB>6" #$// N:3B-4 MTH4^P?P5.R._@/D"NRQWBUFSI/O3R;Q:]JL+?A;I>>"7T"B:9JGDDM ='%K< MKROS"Z!7[,R:QOJY'E+$A,6TV&QO>3)2],"K01$VC9XYEKZ[^Q3=J+NW:BYA MC:ZX0O*WC^Y>US$%;+*!8I=8V6USY5NE-WS=W0 ^4@;Q]^=J&^5)K#61[2Q/ M826!Y">S_%0%6A.-S.,WIC;A0*?%JVYCT9FJ-"D>1QH5V*O4: M;N\\]-YJYU*!YLWGM@'_%.;%ZQ*%)%3[1:+ N^7R=NARN%XT,[/%&MODV9H )PH-WC1)?X.PK&@Y@&XS M"SQC8O7:U.];C@ !#4OBI&DLJ8AS;8"^4W?B/2A^^=:/E65(9.S/^'#J M23:AKRHV%\$9^!LDDR:(Y 9%XA3<$*#GPS7;&=NKAHB5O'HU-UTITUX$: ;> M"&+)4_W\?9+4XTS_E&:EUK+A1T1/R89A![*E)%5T;BT4?K\YZOL;*?G=-6HP M@'-=U7-[>]AR>]2>40$K;UO.3?K9A4C9JK9@22Z3)8'/$;6ZIMDTQ285_>\@ M2GP??LI%)>'%7=$.0JU?8^NJN'*;K4PUEPT;]1D4"2*J0DN\6D_N+J+*B43< MB,_S.1(Q$,EU;SC)(6)(R8A=+&BU,5"<3C_V!+CI?2/2_&Y3XVW*/ M(J0. 5 /NM>_)MJ=3'/J3<:AIC<'UG Z5=N"F ?67]QJ.8T0'Q6SOF&80U/N MBG%^OW=U7P#WB_.< MC@?V<-V=BBMAI#NYA8&@D@!Q#OP/G'@-Y7=^:A,3,$K_2IHL_\Y9S;%*P(%* MF-@^[%U]!3KAG@YSCKNNG[O+5,*E_!P'(ZOC)3;HK#KU_!H8;W'+92)-H&\L M@)=@_IWVWO<#_6=Y,3\%?7^MA4'_M?LX; M-'U9)HA6H.LR1J*X%AKFMB- U$=7M=,T^2KH(W?F_SP9L [\=Z*M_]F/;O@F M(+QR/;>NP+0@1S0K/FC:3Q?\LW^28@ 7$ )X_O=$&'/Z(5K9[^1ZM&/V MDW!*X*.Y"L'S@WF@X"$ELCIYP<:@K*BS]NBW!S30IF M\$,V CET=\MEF >,V.N$'X^RC\-ID0\,\Y_4TX^0+">,,^5-YH!R1WYK_%?[ MCR)9WW]FNQI$P@]'-0 DUNHSINVX#MSN'QCZ0!US'"4>B!..7X9?T:]!_)JQ M;4P.HS%11.:)7?^54W,'ZI=_=9NY9W+Q^W.('@1D&2@=XVA6NX\.@ 5)'97F M@CK8Z5;P1 %'L$X)^<"92 Y\(\76]N^R[8%UT(@'8]&W67 M$3O_3H/-TU!=\+$W5YU 3/V(@RH_U]()!;S;/8+2>F=O;ICW )8H- MX []?&1V/-#]1F;BBS(R)X9&U0-4J^UER+F>%H:9!NQ\IW.(F0 MD.<&(_[Z[;M8%7#'.PK=/),VUYZ",8NYGQVKJ <%-%94K>KI7E\4B5 M#7&/1*VAV!\;/=$8D3TEZC1S\DPS)[3Z/;E2X*D!:38* C4(T*@@ZGAI*/+A:?#!5*3HFJ M+95-&,W66G.G^O.UBJ$^6FTZ48GDRE"PO#*QC M=0:\.N4%Q!+F>GL8'>F<#*4\ML]V@W:9EUNYG#K31[)?CTS)DZ%3"]>V_5Z# M%WU,J+=D94BL.F "9_AO+ A_0&WK=<2LDEXY/]+MB06&GF'!@&KW-L7>8":: M\X+1;Y-ROEV82=@9NN8GVL@:B1F+Q^29,];I=K&G WD^0UKU0#(_AFZ!ORP6D1Y*R]J<\=8 M\)W&)*^ N9ZA*Z\5-]UE,&GP_>E01;75A)!+8 )GZ&HU9TR.)94:7_6KFZK@ M< C?!,LZ0U>9K/?534[)B!JQU#8XE5-9$\SUC+CH^$J>,MTUS?M!N1 ,G7K/ MTZ.A)_+BUH>JX8S[2T2KKD:^OAG,EC88>H9;FWQKOJ($:HA@6&[10%R[A91F MT",ZU0&];#@I=P-:IS8;?];#3Q:9;H@2& $0^Q,;,S:;@!URTW&Q]DLAR8IYH'3!?E M;5-%F6BN^^S#5'=7?>N"=M3+5A/R-('N7(U.%[4I\ M#S#77-H6M)>AZ738 MD ],(% =-26[P/F'J9'NCVC&1S[V12(-QP&$CC)7)[ZA-J7 ^#SR'7?L^F_DMC^ZOG'H"KB]AKQTU1_['PYG!9W%G:,(35@E]H:.'=/# M$];8+44>'4H6?\")R*7TG/U[]X[G;DIO2%]E'A#BM?CAP;(/'FZ#!TX!TO84 MV_^>@4&\'[$3'P :_-1_?OQ>'KNVX7OJW]"51C[(:WXN;0\(^>0FG_C%\=^! M+]\:/3H,A_QFM@J#?B%3=C&LZ,4G_/G.?$'1!_35&P )8Q*!2?B2",S5,R81 MF.OD"Q285\]S$\;\%F/>=;7K9[;Q!Q^]O8551S;'JQ'3#T?0Y M B92E$C1;QN%]R,Y, _S0K2Y$V \JE?\5]4K1MX=2# DT:*)%OW[]-_+ZM7; MH4>[GOW6:C-!0H*$3T#"Q^:'7Y@>8N??/]TE?^$RY.=LGZ^M.G]P8IN2HU/2 MC[T7\,%R\-,%?_PU@8]7 W\_X?+2!?A[A:[:^450 MT2L:MI51? U8 M;^H;J8DZ/JOW$]ODIG0/_GS5ERX@QKE26 MS:6L.:9J>3#%Q[#A]1)MK4Y>B4/?G&A?H,OR/6R#KW233UAZFRR]$+ _"!CE/L>A<@D5UK.YE)V.X87^6$S4CQ-4*P[)-R%EW-/B0'?]7 NAN5!<9]S M[1#*,[2I+ML=O9/?-&8$(%M;@P7Q8#<$-(WB['UZ\0F^K\ .^P1\N]A@V:U0 MJB)F&H)E&UI%&PT@OHFHVP?[QF.U[XWOQ)*Z6GS7Z&:O1&=<0Z>H4< .PBW' M8AS -[2RT@SVFOJ^F]@4(&?*L-T/;TYUO4*=1!6NV%IKPCK9-8#/G.PX(7A. M *9[3IC;9@.A"FMF(ZJNW-5QSFL'L(PN JTQE*#2+)MD@220OP$#[LV0=VAA MZ$AJ=J3G&D&O'*S+[6X,>7B,2*-I[$P_M@3R273LZFRZ-T-^;4G2,C-1!-T7 MA$9E/L5=>\Q!R,/S1"J-O>ISWUIPK.782S"_,.H>H:Y\;?G26>$="6JR!7V: MU74^6KU'7>+GXJMT9L=2Y3)70R+:&=/)S1/#KO?6F%< N#C 4 MAJ3)>TUH26!\!9;4Q6",APNUW/*YAJANBB*"@GFWIE$S$ACQPM(4_C9[ZGO# M.+&.OAC&@8Q3U9&.:GRQ(G1,*\1+&5^ ,(X"6\2K5X7N)K!5M@!C9QKL5I"4 M(4F<_2N-;Q5M>Q)HA@$D^PFP+V93ZJ-P@H7E>9[W]4P!-G5RMG( YXM!R:;8 MQ-]/4'\]AMFE4#\QLUO&+GI\9X99V)97JTN/@_.-.K#3%)F@/HER78T==R'4 MESC2[(OJJL,7L>&61A2)*H@1ZH$5QS#O3)R_:E.MH%E1=0=#E9,4L.^^_7QT M>&L'MAK$VAFQD]?37'$XRA>1L)H9-P9;?$J,!-@Z%)I8+)DFR;=M-PEFOP]F M/SH(\!/,9J9>:3NK63JOEIMC-2?5EX(:M;N-"B @:19+,)L8/%>%66X;&+:Q ME21^E2M65_JHJJZ)"+/ O"'9-(MBWR%*]5@N=P9[&5G1'<&9(]_[C<#$;[]F MP^E%#V;_0=E2;/.<5-L8A[!24QKJ';K<6HTIMAI4 MA-'69AI5'F;2GQ"= 3 MH'^IJ_Y3H+ M&JD9MM>2K0 M,;4NU#DE*T#4 C.'(-(T\\Y"F;<9CH(Y^*FEINCJ).4O4X#-,.W<"U.FZLWM MR4'%JCM/I[JR>BS?:P_[A$@6'\&Z'J'ZJ13+N7-XWB>&30I3FTAG/*]V47TH M(%N@&:+*ZR25II'O=J\PD8V[L.\N(!LYA,,&RWY30ZI%$>UPN*FN,C,H&S S MBTX#44YD(ZGC=7M6Y 5D@^J.IBJ[H*:\:@HKWEMM1HMJ &4#YF^E:>JU;>/6 M0F<]V?#EB*'ROCQ]XM)=V49ULKC4G[=NQ3W"[K$IPAE!K+M]:LM(@[*XFJ&J M,*ALA;P(!)&.SB1))DWAIV&TOQ+X?G/X?L)F\B;X-B3*GF]'K2TOXY.P,.5M MHSOC('RC*@](&D5.I)BV5L&$G M$\$WKMB T*?1X+_N*K*&G3H&\V#I9L(?<1_ZKNW)L!WQ M+I7;DS>[D@/IE*5&/5_627SD%U0E#N -NST;ZE7@^_Y.P1KJN?HA_?YV+* ! MP?&=@'&]=9;&1D8@H5%ASB@W*2R$873@BLB38"7!2H*5V\QN^8;QCO@5 M^<-(A_'48R4QFJ]=F\6+N]@2$VXEW$H.]%_EUKWX6PW;RBAQR>'[MG&^1<6& M=ZN:A+\)?Q/^WL'FA!=]!72O.^H50O*E-<9IO? M,$A_%+JRL^BH,W0F85'-4!0ATAB:]+])H/V)!T@7@W;-SA&^C]N,;C;R1;[5 M&.)!P$%HP^QSADIC9%*#Y.K-A7LZ&[T8M-7 Z0Q6@FP@Q3PR:HF#>;DTCK0V MS$QGTB3Q6EK [?OU[VXRF/@(R7[V]:;:BPVQSHCXG,U,=2H;>#Q%KIVFC"$] M3A4D+"I'RJ!I GNMC4*"_ 3YUV3)O0?Y6V8[E3HNF=,S7*7,USHUISV;0>1# MNXW TPS]6D&C!/HW&ABZ4TOO/="WMAU:TPB1X7/;'.6N3(89FP&$/A5U\43( MU^K/W5K(+"ZJBNEU(W2]5**IA^]XWILTRR_:=\#+L#2)9W MB#PCI@4B[V4'8ZND4R;=VY1IMMSK C$EX[(,:91X6UVM!-#?!]"?M=W\$J#+ M^H ,0WHM\J'8]J6 $4-L,8. AB87F\;QMS4_^-Z 3NRGJP&T$M840[7,4,RX MT[PNU$=A9Q%I:&A(I5GJ6Y1$_6ESPOOQD*XLO?=[[6T?5V[^0 \<-N7B'$>V M9NI+]>M&S+PP(.6J)9KY,-OHB'1-53D)B^J>XAB5)I#OUN,DD8^[L/TN(Q]2 M?SHL=_(L@JR"4;:E]1R.HB+Y@$T743R-(J]UL$ODX]ZOA]RL*7D9^7!:RP ? M.OY(Q-98PUGWZ"8?SJ!\P(KZ=)I]]=;UK87A[K%WT 7$.=G5KL'J.^Y^\1.Y MI9EA4U^6B+YHNNOBU+0)*Q %":/OONM0@O<[L>+>A?>V:\L=Q"3F8G7-V[23 M[8^+JQG$^[WW*_H:O"=6V=?B?=G"C$9O-LPB17S@M0BK+6.]"._?JM/14_'^ ME :$P!^[VD23G1=N,2<^VG>)8<#EH]B=WY%*0' 7)M#K9SY/&JYL-6P+3LBQ M#4.=<-,I&")[ZKGMH9PO-/,*V6SHFCGOU"@3G6(3L#TPT2DFDL9>/?5)A"6) M:EVI_?01PD*M67\9.M<=UWI[,ZZ>+K='C09.(E6BF1TQ]A*OF4!0HY*V*/!Y MD@J@"8*_P'-_.X+GYM:6,Y[H\3DPD;J6);@*%R$8AJG(MQTU?F_\)I;3%^)7 M: R9Y:*R*.MAIEXCT-92EC,1?H&I]&IFY!V$G)(60+?F925M6Q(L)5CZ DR/^^(>ER#3&)O"_;.+07<+_J\,[OPI_=3$B'61. MZ9UUKA-NNJ) 904X.7CV!1.\\=?R1&\_JI/T(;HUY^G:BC)?$7D2K"182;!R MFRDYWS;HTE"]A%O^2BSNRSF<]]+R\]H"+H\M/P],[O/=/^D29S8$ M5\DAG<6<9S(=EIIG. F/2HU3:9I]6T'+1 #N0@!.R)3Z\T9C+F^7@-ZB%?1K MTX8GRK9J+/IY;8UL9U "8((RBJ2FP5GS>% S- AVAKCO!8V&MDF#Q) MLQHGX5$=:0QATSAUIX6D$W#?19;):^#&@\*6S5%XA6_6F]D.$JSL\C0"=]1^ MC4P3#)J .RE.!V\D;FC8H;+77 P2A,]7 MQ[?N4F:NUO[\JJ]221#*%0J_.9L=C1N*@S,!RB&2:>6\6\S7;FA^0 MK/P=-<+M14VN@ H)YQ/.?R_.W_-AUDV&6GXY7_A^[.%/Z_]]EV;NM853WI$U MF2E307F];8AJ>^Y4B[-J7\P!UY!Y7]YP(@AW)0@G5+GE_.'7KZO6AN$,U^W" M#.EWJNU\L:'U5E0D .]-&TYDX*YB'K\N ]<6]/BI# QIN]CCQY6F*(_+;;\] MRS@!'J_<"I(]"^$+38(PE[1]PB7EC# M-\$55137'JA/+'HZF4Q 2Z90W5U,YVP33#5-S MV4U9P%:%)JK]U%C,!EN]&]==UH#5VFKGCOI6I LHR]RMA6)E^P!,[=7YMTT M,'13X#FIJ6;L+%]']7S' M^ *;7KV8_6^JX3/<6+NI(457L&5,0F$X1CJA\^NB\=09!1 O)SM."/XT $LY$8\& M^%):=U%L)(>EKH@M%]N:I]?(34;XXQ\:1=(,>EHC./6GV/GW1VN+6Z'=6%LM MUMMY@0_-59'AA'5=D3C8,X!)L_AI)92_TBFP;2CS5* 91DK=+#5'38U5+U!5 M:V^/[X3UB#YY'\[*MB14VA&H:S\G5QLVP(G( W^K:Y9F^F8]DKNWD[.6$X3R M-M//B-0J-\:HX@BQR\)14=272<3#]43S'*JR41D&OTN)OI69:^7I M,M#53C-#SI9(BZT'D!(X\IP2#Y$*OT*5#2PDS?4<;>Q#90L6: $:1']UH-"C MGC+TWV=4]J'6UP!GK8D+F0Z("58")FB$0%/'9?7!XP,5B,@G:.L+VR?B(8WX M'8F:TX(-EC:S.@?T.*]8FLNE4)^;*M+IV3R&8<-Q7H&*)8U16!K!3L]G/D4M M7QF1:LV&,<7Q&6_62\U!"UL65!T2B<6!67?JW/_UD"I;.QS; (4.@"*PLL!/ MKIJ"PC$%2M-3C_$GFU GG-HJ\0-VE@H@M>VD'A<#?U\:X-& $M$?6D!0@5&2 M3G5*J=%<"V7K(?5S.7-4(S)GH 0%FC>?VP9T$XZ2IL*4K"B.#P4%3.KR=P BG"#;+<$)]KHGKGHT MFZ>1$M97@A<[^WR$)-T#&9UFO=$))SB+:+97PI".,C,'P4L]7_ZZY/;ULF]T M,/!];A'DCF;Y\B[L%WEVX)_].E ,/1$RX>%%# 5JLZ>])B MQ#XL\!@3*&1@T]OEGC@'__[O_QPNZ#1NLHMP'-!P1QLL"G;,U,S8464](T_! M#'[(1B"'[FZY#/. $?O@R8_'* D.IT4^,,Q_4D\_0K*<,,Z4-YD#RNU"*_&) M?_Q7^X^BJ,C^,]O5(!)^1#I76ZO/F+;CNFDY+?F$#T("#A00,;1K'8?'0 +DAK, MIPOQ#;>X'-2#47NDG03*_UQ0-9Q0Z$6(QV3"T%Z9:_#=5+'=%%OI>-\M-W*7 M5%?OG5.CV>4[\4RZS52WQ*=RS4:G62OGN2Z?3Q7*#:Z1*W.U5*<+/JCSC6XG M]2<8TBTW1#[_UZ7]A*.)OL5SB%?Q)Q>92B[L+>K-;=^5H64?QUJB. W85M-@ M(S54=V<^!1HPO%SHC4W^.M TY]7P<\$^)[%RM%M)-"IC)$.I$HO2I$0P-"') M4X26Q@K-4@1.$F,4_R,&HKR/$_:)>76JD*R*-&M+?\' Y_%(T58F&%YHK?CJ%BWB%=;I89X@$1+R?*00CG'7 M0:VIN)J+.ABK5@=X()&G(S6N*D@;>IQ!*,VD',H?",6V(%&G(VG+>4S MPL"7/P;?6^DAL.=%2P&6HZQ9@$.MG3YT82?'N!S_62N>V J=G!Q895[5^X.M M.ZJHPA8XS5B:(,[X0I"XMQ=]^5TBE4*QT\;'V8T8DB0O4(5)P\@#5X=BTA1[ M>D'K%F,OOTNB5:91-F5;MY!F.>#%7L$M8E'P!4F39\)3?Z6!1+I+58%;M1%^ M46RS&T4O7]('^[.D?=P%!B?!I+V4[*BII0.HZ&A1<"C^VK-C100;8 !%XX.E M 8LW_DS=+%7+W9U/[2,T^P\?;E"B#C<$@)+]=M#]_^R]:7/BR/(O_/Z)N-^! MZ'M/Q,P-\-4&DGK.?R*$$/L.8GNC$" DH0VT(.#3/U4";&PP;7=[$5 G3O38 MN"B5*O.76V5E:K+?=P)S6@)2=^(+L]F.PF!(&VS26A81 MTMM24V[]^#?-)%G\#+CV<64_ZC;R*O6 96GZ8.7[^-UA3')WU*)'RXOF40YK MW)T)@B\\)$I^0O<2P*3T( EA6' W=A?\@RL(#A!YSC+1Y!,-'CCLS%X8ZUM# MIMOQ@05(I(&U:4ZH "\_"?@A 3@J6N?AQ=SHV_M?'M?@!#Y,Y_<2$]FV'1\\ M,F')4[ DN#*P6#"'\H4HPHZ4<0)V"4[MSSIVF_,:I !J[(F^ .\#PY/@_S/P M52?<5Z[Z_6.>U^)ESYFV,]$ +DVE,7N%?=M@-?G=>T3N:A<\/VLZ$^/'P>42_X-._!%=PKBO 6("1 3(":(F."; M"W!^T!:\]QKE%RC!2V'J-^\#B>QP'.[BR"&(';-[0<_ M>'=@./J#]N9&&.-1]I*_*WN)] ..WQ:3$!B2HDB*_G/Z[\?*U>O9#QBMOV>Q MB3@!<<(7<,+GNO4?O!_PP/=76O+WZD5\@?I\%KZG'X@7QS^IW4>7]B8KF[(] MB4ZCQ@H8!7.,X4D0]-/0_>&K[Q_QU<4B&(GNI4?;EFZQ6*.P6N.T8HSM=.NC MCZO/W _.ZZVV%)!M"NL$3FW0;.#&8!%*%,R\HY)IC$4U(A!_QRX+[.W\'?!D MF9GEJUDLY=+"'!]5RF$!\C&<8T_-\S:,,W(D\W$6/:4:<+9Y2L=DN6] MH^0UF)OCN)'%=AM];UY']O4IJ).7^_ B12\RK "$CS*LP&\KD6;P5K$DBOK& MW:R*G%<59?6C 9U3)JX".-5K*Q[,W[/5O.M83JL, M_.80XZ5ADTBUC#[&P?L(P'HCD\29+CBWT145\7H,+S%_,J\OM#2?$49C%^L7 MC1:A$]-08R"O TLN0YSZ*8C3XV:6_3ZGQ^R>^2=SNCSQ!HT57REA':$^(XMX MM2AM(:<#F^[,]8O/:/)[%<8>!R;8F76_MO9@*TMU'I>D#;_C]3?)FRZ.TYL>O\H9BJ$MJU,IR_27JA2UW:%H% %$V/ET['R3IOYS M[/B-#;$NS9D<9F5\G!V0VT&_&4I1^YT,GJ38M_5J1/!YMR5[D_"Y+D/WS^%C M,A6S-+(R:4PO#GD]H^;;G %5#S1UDQ1QJ7?5308PCTZ6%7MZZ4SYAB3#1^A/ M$@B J1/ "WY7+0&N[X@-)XO597D^6AN5IF8OS48[U^EP$@W-Q[*3*ST10<%E?__DTH1^5WYVZ,K7(E7 M;F_!2D[,+^HYP8-M\-V_#I6=_GXJT+*OK'(H-O?99Z7,LS@7\_:BXF/PI_** M[O.BHG=G=G?V)L-N2_<<-^[$[J.+M_P2@ D0#>.39*BU# M7IEL4WV-$SOIC=B76FUSP<*:[4DZK+*;-A_/C2\N.CPK$+VA807*5.O6:;K@1*6_*>I,1X%/JM#UECK[;]IY MPL2RW5EN:V-]0R+ +$*K-GA_8N>'[?SIAI=HG1+Y['@FR%F)HTI3@ZC0L!Y1 MDCRC&[ZC.O0-;7; UC/%ZI!?8')FK3:RS6Z3Y,(?_S+$F7.]%S7#$MQD$EC! MB^)[HBV4OPZL*_0F1J=WV M/",,MRM$=I8P]K2IK ;E=@.S"E:ON.[Q9F$#V\ 09S#P154!OZL+S$?MZ0@O M9^ODB+#%@%A*N5YJ++46L(Q@$C_3=>JF&^M\U):&O6:P"3VL9VS6IEEIV*M* M20!;>K;;#BPX]I:ZH2^DS"\;,_CR^HTV;1J,=YU U:)O/_:#..F)XBH6K"WG M %$6#8)%D0/?<3= O $SW=X5OMU+-OCMJ)-KX&N.&Q7L?WBEKOVG.RLO3?Y? M>2[[C][;@/U6W@/U&3C;9X!%?0:><1KJ,X#Z#* ^ _'M,_#9A4O;N[R]INSZ MFZXKV][.HO%RNC0Q=M M@8-:U6U3MX&"@30X8=X]_YSY^G/-]1WR4O[[44!&_]GS6F(!F V:HO_W2_HV M77U!VS\X'TI3W]T@FCVAS:5:!W4@FZ!\=9]SRAM+/T0Y**\>E3W0F4\]]7O? MFWY0E8OHU2CJ T7$FSL,LN_P\_]@(\Y(CV]!Q[,MX8 = MN8NG0Y4)&P#L(NW[ O^RF? TP(ZPFR1LB_JL%7!BK,PV M(ZSM1W\YU)!2_5.E>MO@O$X,BK;NP;2#RRKN,.K1D$6JZ"I4T>$W*&5?Y_=[ MU#G= ! 66'9%V;4<6W<"+U&R5XKGP_-Y@'S@RSF+Z.=3-)Q^]Q(ND-ZX!;WQ M 4BZ3L",=#60P4OG=5L&FA,HSJHB>Y'9=@*,YV.5PTBD-:Y+:[S%1KHGG='2 MIWHB"S3$7WOM\?=E:RD:#T<@M8#4PHVJA8,=%?'Z4)DIX.0-[$:R@H!O(2_K?I.@OP(IM$3;9E5?D%%/;?0EH":8D;U1(=V*%;D_5$ M1]/'BIXHZBEH%YW!1*>X'X.40CR50MVQ+["Q?'1T?D\*H":[,!&JXSLV^+>X M.^X_.78\C"I^RJ$%A0XM;EQ_6+H-[YML[DMY/,/6JT?Z^U&'OW\YPNX-2/> MEQM34H]66#-8Z)&?OKL^>"8=[H51]OR+GY'&AI074EZWJ+R ,Z,%CDCI14F$(F-WOYW57>>N)Y7YTMORI,$H@ M779-NNP>%5%>]OQ0&;\Y\7\__NMA@]0/4C\QQM-CY" OAXK^BRA#<3<*Z1ZD M>^Y1]_0# )9'S;.[> :W(?#/9UGVBTCM?#N4D-J)(Y0.9ES6V6IZHAWHVE$X MX;(M-VI_SNDL4D!( <4<-8=8P<%H^_MMD('I#H'C.T\'0RCXAM004D,__BV# M[YBZ'!VU^HH[<6Q;F<#3GIUQ=Q%5+[Z[^PHZ#$(Z)-XL_WBO4@;_3>1D7TZ\ MDND9C4 YS_EGR^?BI9E.X"_'0H_WZ!V.)L:<'1AX)74@+.#D6*( MIV)X]G+'N[YPE52T[V]!SI]"Y\56W;X6^A6TSJ=GGP+L>=4VI*.N7$=="QJO M$W3<(G!U2YXD8-ED6W%/<[2Y9A4IJG@JJM>R-L$;.[.9/KGKQ&G.TV53D:=> M@I<7NB^;B;]X>0.>]_>!Q9%NN';=\ 0 (.(!.8#/*B>FNJM,?.>D,)@\\3W8 MW ;LD[)6)@&L^?K%32LODVWWE]_I6?FVBMZ/?3M^58L[6O)E#F<^EZO/M8TY M1)Q__/M_SS'LMZVFJRF>DH!EA2&WO:CW#3Z3_80FKY2$8JO E(5-V*)6ACH0 MT#(P5_VC5@4G):0/S8]^LQOHPVO\_:+'*>JP=["XWN3DTKWE'JQOBRX#]^\UM/I,S?L$';^Y\<\V=;OYZY)>_ MWV%Z?J 1AIW:8#M; FRS$_@_9_I:F1YKHX,RW>WV<\/WXKI>KN,CK.2H2O5% MPS5.[/!*N&UG\>Y<+\@3T/8-3%^W *>8+X,1T)KU8#,UA_BN1&DO3E<53Z(?'R^1-%ADWN?2_9)*ZR"-R)%GUAMS9X ML]5+S%S'>KXV($!/BD@_/(+CQ*9&0'@?$(A[!\*^R0R"P-U"@+PF"!RX';!& MU#TY$2J 0Z!]XWBG#>0!HW:4A7\4H@!\2R?!YQ,SF.ZB(/O416$_X:Z3TU0! M9C?P+D^GE+USC/U:J^HSH1#$MA_#MM15LRV4T<\%!ZZ:: +>#" 7/I/% M;ZB \9!XG;?.!U&B0.)C^.:T SF*QYV-Q^$H'H?B<2@>A^)Q5Q*/DW<1N(FD M%T2K4&ND2D T=KQ-"3Q3;Z>6NE*:KD*) M.!TIA"'66G4R:Z&Q+%0L+-M36(H#(ZF7(X=!+;OAUD-#M.I%,C_5M_5,$\Z9 M>3E2-"OS-<:L++%?-IEL=8UO9D55(D^?SK'-&;:8TG,CV/@AFQWE,&D3@I$G M3^^W6E1:P(J<4-D61C03"E+/:8&1)T]G"MD-OQ:IF5!A%HV*65PIO@!',B]' M9CI9S>* ZA(:@TZY3EC%-=8*)4K"7HY4A:H[H.?EDM&7M&U##9;I(LU)Z=.1 M;F=JM;REWC0VH]P@YK-9P0FS;1KP)XZ=#@4::;[- M8^3$V'A>AI^-IOZ4;\&A)Y3?%'HIJRKS&;$Q'+>7O*W4B[@*AYZ0GBR7)L,U MM>QC07\^&E>"5M@K@@7@IPN8LKV@/DY5QEC0SJ]=V\9$+]>"0T]9K]8R97I8 MJF&=!=W/98DJ+M6C64\6,.&S>;M-SAQN@"S5IB-^WR^ M;NC6TLUEF3S?(#@X](16==->DSE]WA0W1,DND:E*NV1'LYZL=259,\/LEDI& M!F-;XS&A9.Q9-.O)6N>^ZHVRSL@0*Z56>4NX6HJ&.T">KE6HUN?Y,I/S!#G3 MG:A8N%9I!2S@#%)J03^UY(NA)FPP;D,M+*VGE,"L9Z!""V,Z1S?KEIBI44IH M.-D,!@0*?@8!8[PSL,;]?(#UA7J37*Q&?&,-9CW#KL&*U9QL5LT90:=:+DX% MJ8]E53CT!"W%6C"I\>GN3%#&GMG4RJF!1H9PZ D)2+:FTFN67(J%8LG8T%2# M[P.PXF=0T!&)W+98S$@"OZ#-^6HA!U(:2-0S*!@M-N59RA,KF#XF*RF+KZXP M-AIZLM;QN#'N O?8$3IE0VOGN*:\JG-PZ,E:-WJ/F@_Z'4M4>LUB2W!;[6D5 MS'H&!6/=XHM.#0$\[*YWG5(D98PUBJXC88,'H]$W)P MZ EG4>*R8U3JC"4HWO M-5YPAI55)@36GU,.)AA6OXYQ<.C)6LV17)R/79<7%5,MA!Z=ISRQ!8>>K+5? M+0_RLICVQ.6X:0K5O->6PHS%AE,"I%LYZLU9W(9'_JV3K6P1G/K3FEF5^,AIZLM2JJ*Y(= M=SV#X+0<*=,0JA+41#3]=:=<;K'.<5L *^#F@WYXN!&@T]6>O:VY0&JU(A;_!E M8@5>O\BFQV"M9T1&=]I?I\J-;-?@^ZGQNA(RX<0"U#HC!RC%Y\5AZ.:$_F!< M:LXHCBS4P- S;1?72[3E3]"@AH_6JZK;0'A$RX-&GAIVVZY4J'0[BJATPXXN22FOW%'AT!,29(AF/61TKR>D"CAA$8*Z M->?1T%-EE$F3_4QKC8L\7N$&E6RVJX; 8#LC!PIA7T]Q[>[K+664 :7FV>+8C]S:PTRZ9RP=CG MX-"3M;(CO>SWMK8A]-VLV&O+H98GP5K/L/8\-QVHO=E$-#K^?!,J*]):EH!U M>8:S%_I;+M2M*7E<:*AQZ MP@,97Z=7M4FZ9!36N"MQS7Y9'+?@T),=V,H#I]49#WF!U^8K4:GFE0X=S7JZ M _-@F>OV^BEC&31G8RP[%TT5O-89UA95#4@86R@9A&'0DP5@-=(< M"WFNA0'S'2NGO>TD"S@+##TA07Z6;I:+V:R%\=9LK89.*;\&>HLZ([6[-&MI M3:T58'JVV6S,[ F5-3F).L-9M+9I*L[6:6/RW,G/W0QG:L#*!T-/UKK9]H,: M0W:'@MSN47RY)A,^0"SU)%_?GV]!O"O?@OS80-N;W.;_CI\]\#AL\(>Y&../ MC+/\XH6P6TG'&+](Q_COL\S-B)G =]HPT)8+W(@-)1P&%C!@-G8=Z!60^]\* M^2$IY#93 2.,H5PN&ZE:J<+]2-BR!5. ;<7_V9EHRC0PE<9LG_8!;X5LND\9 MJE$4K0N>F(4[]R/B^.B^E=3,2HT"S:S7XG(QPD(G(#)-B7O![I>& @ F%&\B M+\!B?#=0?OS;@$$9F$!KPV.FB1F=,RFFIX3@G[Q8@^/=QR6[58% MH]/[R#2,F4UVX=?GD?"CRP+[.#CV&,%FT__9'7H='GH(<^_7\X8+6-@#2URZ MF'#TSD>3.V#"&6"FPW8=?H\._W_NC@Q"L &_C-8__ET>>XX9^,IC\93/B-&_ ME(0/6/I)N)^_)8*_XY;(\>'+Q9M1AV.CUTX6B0>*^4:B'!W%GM+GGNG"/B"R MQ) L""[QI O[0+.(+O&C"\#+Q:NIB"X(+X@N""]QIPO 2QK1Y=/H\JY"'K_R M(S\Y*>X]>\*\8T\^U2[]XSUAWK\EET*8NW#.8S3R\/(3QX0[\C\_Z!^_N1%4 MYB'-'%(%'V^,+]8) !9]FC@$$:]GI_+./O;U/#RV^_&5&-FYW4400Q#[PW#$ M[8 *QI _:&?NG"V@&W%3?,%^'%]\;E&F+];(Y.]J9()XP(C;8A)8B@[IUKO7 MK:?_?J2VO9[=:->R=ZU,/Y$/+D?IXK8='\H(5Z@]$2,@1OAT1K@8AXS;=HB= M__-+4^DW*IY^C0UUZ:T[BKO2)V"ZA>NL]&E4].'GGU3P_';5^,M7/C#RY[WC M9]L]+RWC*,GI#>_\^6]^']3]9"46:_)^KA9#Y$7D_73R?J[E\5'DC6$PYOQ+ M[,N/I/85J*+4Y&OPH?^ &:_-'B!?OEIBG_F?=W>9ZXG UG=Y_R+X0>KXLCV5 MW:G$UX>2RY9K5@?G&EC#UDN>L/6"9AC^N'1; &>.;PN WP(OI_N2_9P]W3I_$NB)1SI=KG+[,]@OB6;'K_ M\R-%_H#Y_Y;L_\\/?>W_M -KZOC[OQ\N1NQ?Y^E\RQY?$>K_?3OAR5+//4,W> JISN#'O9W$GVP"/I.-'5AK&QQO86Q^@F4&(B-K-989#EL K)D? M_Z8) %::16"-N8OVVV 5.SG)$"82;FU7=4/ITMJB,3$S$XQ#8(TC6/M":NDX MHK@2K6Y]*1)BI8[I$*S,CW\9+,G IBVO8O7ZSP .KGM+G^I1D^;;C@U_@)-P M,T<$IR(.OCQ.W/CQ0*Q8X-YLTO.R"-KTJU:Q40]87%#$S*E::4R]GJE)42(A.4@3] M)GOQ=@X!$$:OR&_\8XQZE9RY<3;E%=98MV8TT^L5>LO88;1L-;R>Z0]U(U/O M=Y>:%U3*/5BE%7AU9)*B&831;\0H#ML9? \4Y=M-5&"B6T)WG2"LQVH[]% OVE7#!'T*HVV#Z7H M]>O^&Z!HO,SP3X@(/^J82,6 M=K*!(R*5,U3:)AWGLR$F3<=#RUV0AO!QIZU M6UVJ*W.Q,Q/F-7R,5:=+RE#&+2ZMYTI5H0O;* !3GF$N!7P19I%9CC#['9@= M4%1+G%?\F= )IUYGX/M5:0[;E #3'BG-#>? MN+F/2>Q9?7?$?'(2O7^&S=2,%.[3HIC2%F4]J);<(A>[0V9JXQAAB\U-L51- M=N?:8E!R*$Z*^DH02>R-^2 (X"B^?QM)G.]!N$3URK6!3K%"IEDK#=-9D?3) MV"&\5Y).;+\7W]O@;"]Q4'#MZ#[U1GJHI" M-V<:C=QH.&,RE=9LVHH;OOE&.3L?:<+0L#9EG\G8S=RV#WL?9G[\RZ*C/W3T M=T\QAMN#MY0NK0J\,.L;F2'O9$FBJC18:*##Z,([@PNQCR%4P",]9^;?Q.$2 MNJ)Y_9[^@2&C(&5=\4/'-5Z3)S3NI/"@Z/!&9<-EPY(]+JR:8=SD21\75^G6 M.L6(2ZJW[N&%/MM@6U+40B^3)!@CW<+(44UDUUB[B)Y==0,0+_^-+EE-LY>^_*@+3H M5 X=N\?#&?^5"(K8-2?[,I0[Q]D^K#V:3^JU;@\CZFHYNUTPH27'[CB-X[#\ M)MO2>F*A9['.<"*T2TM.PC'H0.-D,O-&#QJ!$QVIQ?#:ZJOH#"VLU:I4;=M8 M9G)A0>L7'*4<.VM *^;HNE:DTD:%#D;KUD#AIG0(T1G=5V58=-Z-P/GE=040 M#\39]SOA@:L[.>OK>=U5$MGR383JT;G9%9^;]?498,6#,7$VJW^X7:1S_KC8 MPOK.M$,6=$:26K&S)#J=C!2,[%7*V*0797>5%AN" NQ\/++S,TF*_:S;.-=O MSM^ 81 OJ_U[@%KFJ9Y&.7K#4'H:MQR%9,4:Q@ZHVV!#SWBK+V(;15BT%:>: M,YT0 A4FN"99$M4?O3[XW=*5Y)L^.'F+\7RE<74@Z3TH*F\[>G<''8?NT P_ M\.YYQ>X*#%$;]K>,(#N81^IM@E\T8J?8O7+0'_"Z8(K*I&V[@Z&)#7H>YV"4[FXZV''!,MB_(!:RB5[;=%-T!EA\)+3\J2;&? ME6)Y_0;>#2C[FP^]O@6HO9%>\8(\20M+:CZ2BD$G;)FQ2X:JVKA9:NNULK$L M;NF5R4$)6FUA5"J,&MW8A4BJ MU;;63@_4E%&@M%9[X4J%7MB"^(.EOS%T*>CZ_*&;OXEP.^@K"8MI46R6^IB^ M=-LMEC-2S"B$Z&. F7K;EP]B%Y&\">O]9HY7>^W]:)T68@ M5D&LL3?2O<3"=5;Z5)DFQIN?-Q$=O9W#B5=>[<->\*9H M%3NE\_'$NJ%X"B+6%1$K;CKZ/+&N/UARR!3@AYT<\FSO)082]Q2$-Q11M=6- M[@':R?I)K1C>L0 %7Y2,(;QRKY(9]*=&(/*K\8H,,27_X>D%PGJAV-[O55.M M6UO;(;)9H4$59A[MB5-'"24\$^64,LE,YLL;&B/$QL=\B'LRPB= MKCL]B6A M7:D:#1O;LF7-W_8F<8)LSVQ4V(F*#\54GY-*XG90=W,19&'I0R;)XJC(.8)L M;/,7/@&R0$&1?0+:YX=793-J,Q>605!1MJF5'1@M"%C8H3[*92YE\ M5Q,BO]56 Z@Q^=5YU^^IQ"K6UJ$RK>NHP=IRD1Z@,!+F@=A=8 M4)Q5-K7M)N?00.'3^Z*(!/99B+%AXKY(TJRC 7=-M&9N$OV378WNDT0MZN,0!+W&8., +>];FZ[P%>T*6D M;)H8VZ(\)'%EVQ]5!?W#FW/] ? T9C(:=//$&DNUY'I+GY)-AF]!X&6B^F#, M&R/)"'G(8T7(>P_RR$JZG5XU5$:PB+1%A95*KBVK$'D,[%F=9M[9%>]*#Y.Y M9O6V3Z;NLC+1UU2ZN /*QL]80T5,;I:T\;+#G]3_/AEXKVS_\.(>MPA6MV5DOB(+!*S3>"!OS>1?VV-DUO4X2 MU$WUO2Z#YYFZ;*N)$N K-Q$Y:3<1';^=&QMQ/VWZ)#GRR)H19X+UVLH$C(HX M]'QI4%[6X'B_=F?_]6R:@X@+$_$-)5=I,?8[H;]$E>[O:VRH<7D?H#,,[K M4KE87^B.J-1-B9BO)*I9X" 8*6B3,\3;VG7=D.F-P'@=SO#[P:@UC=9Z61MW ML>?A MR92IY36USUEKW=B,VH6.KH=]CH^3*5,AENFN[=I#H3+IBZ5@F!UD>17L[\ZO M(!G4DQM=!KLWE^6V($YOVWY)-WU.L 0ET%?U7"T71A 'WDJ&OM2NX>J.Z[HR MH!PZ$HBYOW 7QW.'[KV0(W.R+\-8QW&4@\ZE;+V>'ZM&PU&6^ P\QR_$Z3". M[Z;K%6SEZ0+OR<&*YBL%P>$D(FJR32F*XR= MTJR*41DY!6_6&RPVRSA!SPBF2U$1>J$@+U)\L+$EV]0X.YTDR"^O MOG0'>+TJ6^!V8JF(M(BT-Q7]OOY^V-E1NXBB-,B:^WYK;A^DR3I;36\'NG:V M6M]3S"8U+6OS.:G/A(W$+'NA,VPMB3@5^R&V V[-X%4=ZPQ-,O!DTNBN0XG8 M]\4FR,]*E[X=(%Z5+K\AE8T(=;.$NDH3ZDIC:WT]K[M*(EN^;8<]5ADRR';[ M#MNMK\\ IQ^.V<[::\-%?\"5W<#"@D::J72[2V>PC%.EJCJE5YW1J$H @[+: MZZ?867F! WN-VMEK6.9M-VH0KE%8YW;".H@'$ _$BP>NTH"-MYW:\#7%]5#P M 5F2WV])1KSXVI?V&^.5>8%OM!9N$8/BY,IJ3*LU@Y4B1!2G9DS MLZRF)$_!KVEH2F:2)/M9E[-O!WWQT_5WD2GY%OC9Y?EP&=J&@\E"BV:6U?%H M58Y3Y)U:%:9%8JMEQ TC3'O*/,N+%@?A1\&4"N:-GMS5&6H(?M=^E_ M\!OV M\ZLZD16WHCSMM@:RRK%>I/TR/_ZE/TWW MW1#X8N?CW,4MOYL G]3<3.LD4TL)@4G@4L M=B-3IC+SHR5\;P#C^VWT6$5SOMG'CO/F($Z)E4$:Y]WY?N,G1IN!6 6QRM58 MVA^W.U=SZ+![1-4!K^D[/U'8,]X&T>[5/NP%;XI6L=,S'T^L&XJI(&)=$;'B MII;/$^MF B:ICB;;JB;KB6:P0+5;[R@"@FJW?C\+?+=J0FEMB ?B?M[ZZJ'- M07/M%-?^E,9K-])=K;JLB[PW&A0R0[*VECZ\GA-G JTO*ZF"H142O##)%,DS@JJ7J_(:"X'[9>,?+HV="@NHO:P.BD M&Y[,M!I]VFA!Y#$__F63:0:5.KU5Z^RF[7!$4&11_7$"Z6\7RPPMK-6J5&W; M6&9R84'K%QSEX],_WRCB+;7%C>3*9"-:Q88CMK'RD.US$A'UI,.3:>Q2[YTK M#K8A1-W:)?]OH6CL;-_;K0: DM*NQ2.,VQELC#8'<4JL-&*<=^1_+C=N9H8VNX144-:Q?,3NCUQ+"4Q>BKB7?7N'F5RSX\7Z4Z.]__>7]J@H]" M@2#G6T^L- NI2BK;3=/![U\6-M+.NV;I1Z(WJ] MY20R:C%"O_&(!$'KFI3XM9\^O@M;4W*RG!6,W,:H&)5^*;^VIV'C]Y-.WH4M M)Y<.Z[UMOR1U M6[8G2@(:,:^4WK@Z]76' 9BK/R J M\=-^NN/D*)%7@EK+T\9XV^ @B"C8D 9/4^B:) +1-Y=R>0.(.$]5"^/*V!26 M;E.V%\MQQVV^O_/3[X%H46DOESYO]H0&(V0Z[6F6+E,1B#(__L7)-(+0K818 MK[8F2]PAU%HJZCBC]WI88&=)QC-53C):$$(,,.8NU4&Z_ECU8YV6 /"\:R2* MLFLYMNX$9SLOHE@FUP[(,7,(,= EQ/$G1;_,) M$<:NVZY%:7>(M(BTUV9*7V]&Y>=5>_!MT;D MO6GRQLT*>7-MEWA:$N\[ +LZA7*'(1'4M>#67-ZKS<#[[9-,(1ST:LUJE3&( M;)6NC3+]5(/\D[R\YLY)>M-)9G>NZGJUQ>/&,@P]W^RM?)-4)3)J7Y!AD@SY M6=FM]QA5N#-L?5A6T6]C:SJ:V-Y0F>!89D-W5XR=S0\G?Y(E\!YLK7K%N6'F M[2+68(>KGD5,N)X082OSXU^*3-+8I?9/"%M792M?;<;>=6)+-)8]R^J:*:&A MI.H;F1>*,[D%L<7 ?/(,R]Q%*M\[[G"AP-E5^S57DL_W'9>YWB,W"F&92@^:%*NOV-Z*(X4- MO]*PGK-,L9,61!-L?DY3!F\;;E92<"EDKEC91# M-;1^GX-P @XCB25I&L'I]DY9KM9SC#N<6%MT9]FM-,3Z[6Z?[EG;-)V)X,1 M6X_&+]EZ5W>HM??C$RU]JB>&RDQ!I3S0J18B:%Q-)M0Y^-8H>B5&\%Y/0#6Q MTQ)/@5[>>7A2W5XE9VZ<37F%-=:M&H7>\OU=UG]/=?.IHEM>MM-]K)\= MXYS?DN9J&JAN/#HZ2:;QMQG""$G(_KUS)"D+>949CSNX0'@#WJW6Y7(?BY $ M#TK82Z?[UW],\F&@NIUX[[/->/84'KS"V-7!K$7%7"GPM> 3 Y2IX_!%]_= M,_[;K?3;W5K$I3<4K;W=O8V9N7;-6XG8%+'I%6SE]SLK<=G;JPE/[Q[!RYX& M?3)/GRH[9PSZ.PE/DUWP#%=9!.Y$ Y[-[04XOP-NR)+^XAU$/'=] =RKWT)D M5R"F0TP7^QU#-NOMQ),/N185F&C14VP_<,^:K"@0%T/7,6Y)'1^XM;N-C-() M4'#XFGCRN^V1.ZU[BCCH^T_OOSL/!NKPO0HO.B;<-*^J6V"?#\?V07/8I?1J M=RGV=;$T+'O+M='^S7M*,/[%'X>_\H[;B8)?[H49Y4)8K:-?_ OJ/H.(+QK<2UKS8)Y]I@/!P-!I.BV%*$OE3HC+9XMCBD M. AC!L"83;+LI=2VR(7Z?[X\-A7PWZF^^C<:##=:MP-Y-_H#N46W 13\GV3F M&1)?0F_WE]2.RW]&3M(;\?3Q2STG,Z#GQD3+!EP(73=?4Q(;1783"OC2-)%3 M)A&O)$@\F8#U!.?I@,;R MU$OP\D+W93/Q%R]OP+K_3NPY,7'@C6DT+[^;-[*TZ'\\")-(7@"B)A:N8^F> MY[B;A.WX8!?@,8GOP%F!H/$\. "(&/ P9Y80.__G2E#ZN$?[+=IMT'.@UJ;^ M1,/+U-#@-::[';T_7=%]DO\V=QO5![L*/^TPSEE[+^$95UV72G5\B=5 M>ZWK0N"(S45[6#(7#O?CWS26Q##L!),/G\2_GP:U4SFQDQ_@G\/D$T B%RHK M[9^I[BU,>?,S$C7_/'\J03^0:;A*\)&F0$WRDWG(P$]VV@S'L/_ =1_-_&RZ MU$0QS==4Y+,9/ESO32(L'_:7H(XDQ&ZS\REH12T>A>O3O__K_SM^H5/-CT7_ M^^=H#_=[0T3Z7%528U>1C90\ ROX*9NAO/'VK\LP#P3UGW_&C@OTRD_LL#P2 M+BO]P##_23S]"+?EA'"6O$X=[=S>>MCU!-A]Z_!1I/@/G\%^-X 3?KH0L_I* M>4&T/=5]9_&3P!\RSRF.4P_4"<4_AE[1K^'N,6.@TU_*<_*)7/^5$YH+!=?_ M[C;X2P;A;ZTAF@B@'D@<\]FJ]A\=,1;<:K">+N1O*)IY*%1MWWM$H/R1"N]D MAUYE\=TV$7BOQ-6%;J+0;HC-Y.Y69:G.?Z00>^^:ZHVNT-FMI-M(=(M"@F_4 M.XUJ*<=UA5PB7ZIS=;[$51.=+OB@)M2[':!8&_5NJ2X*N;\_6OP^6^@O# HH M=O<,^!=G 2'@>\ X +K="8"+L=/-[5H6V I3J*.30"N;"M#=0"@H;JA["E@V M5))_'TF:\V+X);#/(5:.=)C$CLDQ.0-V),W($V!/,I@TIB>*A+-$>C:9802K MX#]VC"@?C-&^G\V/R8)3-E)UK3BVJ%!3Y!94_2]'3JU"K\06*%O<=(4&-5RV M)MU!*!&G(T5BW12\CA2*P2 ]&,Q%O+[06F D]7(DFQ+,J<5.IT:_K)=[R]:* ML&><1)[.F587@T4YG>X8#1?H:M7A\C3> B-/YK3*U5:=R%$F9GGL-N17D[)J MAV!DYN5(0@O&HB3YMBA;9:*WG%2Y>:LE41+V*ZCG>" M?$M*GXY4>Z'8FP993;"HO+[29UJ6!;N4.1TY;_9[>K,J5@5B5F<:_7&US8-W MSYR^>VW6$4(E\6946X9@$;L*8V\ MGE>K-/1 $38I;+'HX$P[7 '^Q$X?OV!*_B2U*1?%2JK5=L/\@C4E#@X]?3Z] M*>8(PE3%#56K5SF:-8=X"(>>+$!EN3S#2LI8(,2Q1M2H9LEO@%GQTP78Y5:M MM<:&"J;,C5QM0SKUE=^"0T\68(N3E5K$2=78K&=4&J\(1M>(9CU9P&H2Y'/! M6O"Q);:N+PR_/&92(33)3Q9@-D2WM<'::R/3R&@CV\6SLV8T]&0!?;DY284C MK"NFG&[#$38!9R\Y./1D ;5UOELO5U85HZ&T4E*]96^,%AA*GN$_N^]V"5FL M886BV%E45X.!MXZ&GBR@F6UMI9R 2K%UJM$O3?U,;ZP=16JM%XN*M'0DP5D+;*,-:KR2.AL M-;PF;RLEN\;!H2<+6#8<0G!%*30LN;S9,NQ4ZUI@K6?PSV.YIE.M]#DL4RYE M2TUER0VJ(1QZL@#@MHRGZ8@%G/R("A+Y3IW":M"9MB=S4U M!@-#2X'-.@/M8IW!)[V-YQJ52KV\JI@C*<@"X7\&ALWZU+-#I][%&DY:[^5J M@[:0!D// *9:4+?CS,0;8\2X[TOY1@K3;5%8UF00+.$.M9M9Q5[720!05C%[6#,OOI.;1 MT)/-TA9JO[%MZK:P*92&U-AD1V4<[, 9P@)U;^&3S2(G\,/-O#3Q&F7,;,&A M)_Q*V:V"0DT;/";K?K$H^,OVLL_!H2?\.J]3_55J"J3:DA'#^5C75T6P /(, MN\P:[:(GL$Y?6+9&CJB1:;4+38 S4GNT*O6"RF06"%9G4JDS/M?,9T(X]&0! M$Z#/MSV /K&?2?N-9=;#1I@*@QBG*&B-="^E\'FCSY>8SG"+#7@^A$-/%H"1 M?:H9?>TUU MJ^*]>J@U>9-<-IM;$*L.%(LPKI.%/HJ&G).C4F;(974EIU8 ,.19J'YDPM5 )S@"FF=E46JGZ+8\D?=#56 MR:\J@ASFU**\Z-?F*56"0\DO\X;Q)V^82#\<5^C?_=L6JI%#U>3:W6&BV^;J M'8[OEH"O=>).'?D@'W!F%*W\('^FVJ=M*:FPZ M$^.?BTN,0A5[SPD^[\S1RX]_)W_OW?/N4U0VHM5JIPSXXEDP=#,*?B3>0%F-5W ^433O!^\R[N$5L^BVSM8_K_C8** MCX&Y*(@&@W*FO/"4GX[6,WSL-G1*=P^:(8]AKO8=!3M M\MW#0P\QL?UZWG E@WG +F;1'+WST>0.F' &N/*P78??4Y"A?^[BBR'8@%^& M]A[_+H\]QPQ\Y9\#$C\CH/)=MXA_9;)^\F']Q4U@?CN% M[X-EP1]O O.&/1@_>\AQ;."I8N[X^=L"-PANP?_\2/_XS3,/20I/":@ M+-8)P/_Z-''(?XCQUG#G'?9S.X: <2_ ^"/C[(K! *-4'[09UTKZ1YE(_JY, M)-(/.'[E;$!@2/3=!?^?_ONQPC#&&]"N9>]+UB%:(UI_"*TONMO?O@'P L2O ME-=OE!CX&JWV[#4/::330$G,7,=Z=NBH*][/S[W)]\F,?OJ^G]_8Y?,EU:\N MU;U **(@HN =4O!S-8:C)KW\-DM"@1$#T2/ M;Z3']8C;*S#,7\KA5$>3;563]40S6'QZG^TO9\08-5)C]A'5% Y2:">$]N43YI)27/:VG0#3NSOT3%D3+>O86K>]7F-\(V^4V"6W"15X\Y'Z\6^&2*9)_(MK$]T[DK[7 M#OA-)+VU3,FW(XGX/"1-QU.^X36%E,$7?5&I:I(C^A!)F1__LLDT0_Y1T]I? ML4X,3*QBHJ/I8T6_3F/^ZSOXW9G>Q-D_1ON.OXIZ5YEH^VL_STL19>=XMM=V M-FU,:8XP6AFGG.VD7S3TF3L/O&JG+115B8;7T=@D]_[FEK\)E:[=ME=!>MX6Y%E= M44N,J?156!R#0E"Y]EC2M=F0,8=*.U7!!2FLC<3-9J)CZ563;"Y; "JP?&PR MC7U2)]CX&YPC70T !1-YW887>Q.PQ2Z*[=U5H ?%]NZ.Y'$UO/;2:">,=-G< M2Z-G#<5GQJC0&M'M$E:HZ$6Q2-BEU=!BP MN8@D1GUU%?)[QQ6RTFX#5\4.&=!+IC(2EN1Z5-G,E5)K"W$%##02O_6P7TUV M816/3C'Q7R]X_K3H^_0#+# ./+(HFD M+TIKK]YV!6*XFN75,:R="6MR$L#GP[ DCEUJ-H"P#%( )>@^UT0L"; MCKMT-%T+Y$3)7BF>'[73B.3HQZG_Q%_D!?V/'!#DV'_MX2-D]]SDB=^/S8;= M7U_\;6]#E,Q9I].J&CE!;DB=8,,+2B_[99D]K7E.'6PLAA4R]8%EC1)*K8"P]Z;8!L]7#.R]G3K*+/P?;M1M<<(#64CC/S0]E5GA\&:]WI M=%C&L+FHS]@-QS%EMZ-]66"@:O0S[:7JKK$..2P4Q74_ZPQ#V($"*'623=(T MDSW?@XZ\<>>?7Y9V?'@O49%M6=PVW/S WX-+9P%T@ MX.IE6UP-B--(_Q,'OQ+N?QJPMRK:%N'K$5H5=)+%TC<2'D XNO(X LH;N-V 0U?6YV>O 5^Q MZ7H/9?.N15'O@_41F^5D7][=W'K*!\:)X5;HK3Q6M(Q>?E6LR4R;_;*#=\4+ M].&FO=R*%IYE@S2'SU0AZF8^WHK*<\0I4(+(Z:,)U<;RB8PODS[ MBJ%7PFBY,3+X1G40E+'R=HP![9N.3!/4V[8N <@U 01[P'>C::_2 &[ZF MN!XR!J^N/=>MJ.J( 5_[TEY1KY8TVPW6VY*HK\6<)A;3B^'7I;+E-O.R-6VR M4V&YG$RKBP)FK7%.PC,[18VEWU8#".$)X>D+RCN\!4\X7F*X%>3+@A6WAZ3-&ZC!5Z-"?4J^[:GT;Z"1;>HB^A*=8!HV_Q/&(E#3Y"B9( ]%,G M@'FUUXOZW[9*2VRV;[DXF<4JN3%96QG+;F"(J!A'T.,C$P%RCT\DT?BN!RH^^,7*#//S;YM?W\G!ZZJ6,$"\[ M B]8IYG/Q502I;@!VUS421=FU'%MW@K/G/]?,KIHD%-6BNDLX(_/,AV%=KK=*HUMQ$ON).V)??@>5Z+=?EJ"?TGR; H MI!NMCE5;C4N%:2,V9N2LQ;&&] MC! #6S1GWGE6%6,3<^\@)**K8$-EIIPW+^./<'3'!=UQN7H"QM7(V4L)*"1V M,N(I?O"LNQ;-#A>VLIV/,=DL+.39L+3I?'1WK8MRNT-TIIQ)LK10T;*%<-2: M^]T1D-OX/K.9N"2Y$5J0@7-7:$EW>N4L4=2K6&KASSM%?$Q23 NB)B6T6W=$OOQ=+8O!+6Q4U0='%IE4]W,"!0HE*U:?;F MKQ4AY,45>3=P_^AR!J52")$7&;X$@[#WY06#;P][ M=WOW[R+VIBJ6$\P4:P@$W:-F=+.0;0XYB#UH1K/TM08+T?4_='/J&J[_7?9Q MV^-><12J)J9;F=S06-:PV5J5B%V=8RR92=]*2 BQ\75? +S(QMC Q5+UWD#" M^*P@>2DQ5]^4.,C&5,3&Z&1NC.X#Q8F.\1DS3)2(PC6 :ZLVA,E@/ MPHB-@:E$)O$T?G,Q1S G9X$5^EYB&B@)WTFXN_U*+'8;ANX"7E]V$KI)ABB( M*(CN O[Y$11_X4+X-?/9+0H$1 ]$C[N]\O0><7L%9CFZ;'.SIMVU'.E_RV6; MKO/6DCU^P#K-C2%KAD(+Y:D^F=%%>*R1V7>( XQTZV>*""WQ.8;_EFL#;T=+ MBY"'ECXW;3$UP KY3J!GZXH*T4+]^)?$DQGF4F@+H>5*K*!K.3B/.5K*.6-, MN-A*PH)5A9CXQ)!.&9%NR?SXETHRZ4MW.*_*OT>U?NY;U%?N#,&O&8JE3+&8'F8EJ>F8:# M=0M""QACF>OM7G5B<74T70ODQ!,)$@4 AL5_O>#YHZ/)Z(FQ__P#WB=:[YG7!&SX%_DW@%^PN%+W#95@B6\L<,>\.?Z)>XN."7?*J^H6 MV-V#))E7FD.2:S?ZF)*B!JE1;X(KG2^2)#2?#=<3G$L;'5IIR$ULU"294"*B M"M\,E<2(MYV!(:1< U)0M:DK-YINM:/ZJ9ZOR;:L*M&/'Z?M+RI[Y&@@'_X; MS(/)$],_\?S>0-@-.3=@;SJT+<+7Y0KOBK([DS2N$ 2%^1>9#N%\S!,EUN6Q MS-I9661OU,OE0XF,BCH31))BWG9-%^'N-G&'PJ5W%]-YBWD28RNDK^=U5TED MRQ\97\!1?.'*!5E<#8B^/@/L>CA-5B::#:2)NCD^,4Y3.;W>P,*EL&0:A4Y* MK@T&M3^Z/?YV^V":9GJ%Z8QO^EUA(!2Q+XID;-<5QLWWC)&QG*G64"]-6V*V)9%1 M)4>:N95FS\@-CF]68GS!H2NM16%4GU0,HF>:C0HF]R=2! Y82INX%.2[D1## M37:D^3('Z?9*[M])HYEWW!W#@E4F%>;Z1F79-$U>KZ:P'">1% PWL.F;OP> ML'0]5NCWM*]X1^@NJ/=K6793,)325!^'!$;KK0A+P!9-7TS]1UA"K6#NH!7, MV[&4MQCNJ=+HNWY]LIDV1'TKYL)4&BF<90A:&)AR>Q#!47 8UAOGZQC#OJ 6H ML$XA+-="3">[/:5;MWLA'7$P,)SH)'.Q7MAM1/WJCIV:7&@$@%RL6!^*/;XF MZB6"*'BW%+R>]@3Q502H6FS\9,.U'-S$N%KLQ9Z =;76''?7>M58#LN=5*7# M!_4RL/^B@K$9EDFF\5LI&X%0@2K&OA$5@EVRMY/B\M3=!_!'^;5>TKBCA M#]W!NW$"Q]5&BD]Q](MROT93)!FF^C3663(FT:OW[6'ICAL-7,22))2IB>77>)$H5\:2J=9-A+WA+B>\3W M<4W%OLCW;< K M1N\6=7C%Y^;QQ76]7,=+DQDR=V0WOPI#Y@1848'JYZ!_@;QC&NR%P!ZM?[2) MNU_AM&"-@,G-W2?AKK3V_J,CO,(KBV Y)3L!S:5DHEW+QO7L]>LJ,\/'_>0L M(*!]( #RKF.]% *-V8!DIB!I[V_WPGL2^;+MB^#A^8"!7PFQ,]-B%/)H#986 : M#/0U)6$%IJ^G%G"_P+N._<>!JJOLVKUX@-C*-*'OZ/R0Z()ON8HEZS:[%WGBYA YHO%@3.SZJ+"]#9+M<=WFHOW'\!'3%"R%K+N1LU# M',]KV&UEHN@K*(<\R!;",@""XMA3^ M^#=-)''J-'7M'#^<,H/L)6:!:6X2>K1 0%FP^9X.!" DI^F$"2B3E0D0F9%L M?WB4Y2=J!DGV]TEVXKHD._>2EVJR"PG>*28 I ^_'7KH 9FP62P"]D'T\ [@0'L#\03D$L!#Q('P+V^4*(O 5:3E:%;DIQ9& M"GIMLL5-BERSXXNVWI$,R0:>;BN>Q\''>SI\V,N&0(?W([Q., 8OH M8#B54#>5=$84^VF2 F*(R^9*SXH&E^KY=QB-9];35-P)V%1951JSGN/K,"[I M XGN^;M1 ,&/PB-%'$F/5&8U7\O#GFQLQF&ZG:F/TG.Q!7/\3@O\_">A1/(( M2/G=W%#<3P#/ RD/Q2"H)_EX6!X)EY5^8)C_))Y^A-MR0CA+7J>.=NX9 M)';?.GP4Q80.GSD[B/]TH7FOKY071#L2[@3^D'E.<9QZH$XH_C'T.I:'8R!S M7L*7?"+7?^6$YD*#Y']W&_PY-'^QE.Y&2AB(3!X:2T!>/^)-_DCI<+)#K[+X M;IL(O%?BZD(W46@WQ&9R%PTMU?F';UQ3O=$5.KN5=!N);E%(\(UZIU$MY;BN MD$OD2W6NSI>X:J+3!1_4A'JWD_@+#.F6ZJ*0^_NC9>VSA;XN?1]3TO8,^-=! M+P-+S=>

O?O7XKAE\ ^ MA]AG>O:2XT]@QXX_#-#FAZ20VTP%C#"&@#E] M-U"^3$X W@*L!O@R_H+G@$=)" 10H0 M *-A7C*AS\##-TE@FH(W]N%C]\&S7>0MNFP4ZKX630\_"Z"-J<(7B)S:D[4? M FY>8.X6[BSV?C1TN6.:8'-F,\4]&-J.IYP^ZFG'SSYGMT>_W-2/%.GO8./2ZNB0/VY."3O&4O -/ M2 &<';Q&%!@$G/7X?""5H#VJ>]H3$> 4.N2#72 @@J#K0,9^]-Z?Z 2C,^X* M/@=*3,#+.X_*//PA@ELRFO?XJ6NP: ^^!OQS]*Y@RMD,.&7F#'!2],G8L0-O M-P!XM1,M$?UA =8")GGRV6S%A^N; 2C*4<#(<8\XZNFAS[?H\07V< &0X"YN MU(L=D4T@],$B$K*? +K*\S\YOO2FL\2WQ86B2')[_R['D: HGKOQ.&B==^5U M,]I4K^MP^W?M.IW#M@&VLQR[O:/Q^5 1(V;*@;Y8KX5EFO,S^H2EA3P'0T5G M(D6 FZ$PEFW@&9L[!14Y"2E?7N]^W9-X'^9[R650X %1$0 N.7RD1=P@3R!G M7R=M:O):MP+KF$2/!.@$[L(,O#T%X'F0"A2= K[%RPO=AS.>(XHY^?_9^[(F M59&MT?<;K);!T@YT9][AQ0 T#F0TL#4@BHD M?$M$#%X3&0DV^,W\.+?M&-F7BB%>OR C_(\<_RE YXM C>Z)R9$)\!MH:& : M@*W80818UU]C^E!/"G )%,K@@;*T$WD !$:@OT> "$4X",AK-0QL$(!,0%; M50YT+]R<83K/UHCO) EV$,G>F0U/$>"FJ (4:9D)T(!^9F5?1(-?7Y?G0BAM M@6H%JZ)0; %U, 5GWH)8&)D DS-(\DYP&M^TW>JFPQT&7 ?1Y2N@+#"K8(PZ M8$D2CX9I6GA$R ?1]QD]$T$Z%.072/-^<^5=*[32V-!(8_:.J$9?B9IY1?OU#8=$X=5QTYX/TW&#Y_@*5#X-%K[6'<3Z1TC7"'L6F MQ?ZX-7 96)0%P'(B'?D7<";OK&CGPS#IEZL#+\=Z2TP83"OI0;-H%C&89,&C M890Z$I MCOFS17;2#%,-T9S)$#M Z?DU'3 '&X4^.5!^@;?N^R\'WC!06W_V"]Y4%U!Y M6KL(3&C9 T]Y+T;@P%H-Z%T*$6C_/VM^L,SP=^DG=0Z3Q$"KA9&K@Z>+NBO) MH=$IJ!(@\N"7T.(!VDZ2_! 4.(V?C89IS= :"JV40[X+0P[O]-AVGE^8/=U] M;<\+[Q99^V4X )"Q[<+0!3@D?&8(<-TWNN0Y_-I>: #@"[C7>U,Z'0#'Q!'E2,BJXEJ>KI45>9-R-J, [/PD\$<7(8\GP M-R2[/YB"!!9HF)=YS^_7."3U_I3FB>S@5?.:7[^#A)*6IY*6<92T1$E+E+1$ M2#CJ9'(TU0JR:=H(8['I;@X3N&_ D(4=OWV M2IE1CNDN"EJ,C6.];J>RZ&@*S'"^7-E> (V.)7"671N9LC$MSGE-\WCB>.6T MG,E(BVP\SI7CZ5E/EA+,< !7QE^N5-F%O2S0:4/+I&1.$Z5LS\@I8"7UBT^KQ.>IE%"AR\/FI662C(\>?SV-&WQ M/4*V-EJ]XGANLIL<=*MPY=';Z6&F3);,95[K:;E!G!/!'CL*6$F_7#D;=TB] ME&]S;+FS=KP2;4M6O\G'>>SERHXU8[MI8B-I:M'9I"6#+YOU)I\X7MF*=7+# M2I[H:VN^4G523**E93R>.EX9-VB!WU1R'3;?+J([*#,H,GSQ>&9N.^_$F MFQEP0H>>)@N+4I(F/9X^7EE16PX['IX[?7DWES$E?5"M< MONU)B7E-6O1S31['7KR>'R?B0F(\ BBA4Q0?QQ-C7I"I)"]BI#2B4@0EX4<$ MT%D/QDR%FI995ZV.,S-YWD@2'F"HHZ,U:\-EPJRZ-KO(&48N,S-LFF@"XC]: MZ1"S.FUK255;X,MR+6^W)W$;DM_1REQ.ME<:T\]R]62S,IWE^\VY=)+\Z%DE M!VBO7M#R>6\V,#@6+S6]4^2WI)>*WLU0OFR/[=G0AQ7 M\O[Z4%E[L"MH\H?F/C1$Q,"F/70O]NN& ^<"V[D%J<3_!N7IVY=N?8=P/V_U ME?$?$D\\):G7[CCO'7OO^29XYAA0VA9BV]]CL);]=^"*>0 &;WI!>R7ZNZ7" MR#8AW9S%_7G)E$]8XMG?^7.-]8><_O#?+[8P2KS:+!3AY3IXP;&G5 HAYO80 M Q@&";(;Q O^:@L-A!7$+0@OB%MN&RN(6VX3+] 8>[4?(4+,EQ#S=N/MCSF3 M5P,"?9AT@E4@JG@<0[I(W]:W/+LSIV4_"K8/PD0T=?CA__N5_/5)^"3P)RIY MU;ZV],?A-SIXYSY-_?HG9X;U%X>1O.!'>#-*.J[3V/:!&[W>PA5Q(^+&,W26 M#F(T MCSK4'D%M/\-\>I;Z^5(.M\8%L"+]3@7H=1%]WF[3",L(RPC+%Q3:YQV5\LV( MAG=GWK)-F%__^%53@@..>)&Y,C=GSMS0U)WSFS\?HY]KSR"Z M.2EZ0] YLVY%A(((!1'*SR*4L]MQG[!>MF_)@#.,+!4\M2#K2QF>"[Y!,.Q8 M^)J/ ._^0E4UV?$KY^\FI/2V,W(7\:*/;8 M?'U:PN/]*5$Z[,__H?8P05,/.,_CES\6!7S]Q"2GE6;6C%6Q.]+RC$Y-DVRO MU<#@Q1_BUS\X3463Y/$ L[_OQK6^#/%>0#'?%N6^G'*SY)(TWBP4.4Y=6^ME M@;$KG'!NRL7YQ+09CQ?CG)SI=HLR%3=S# ,H-PXI%X\2)T;O(O MNZ5C1L#A(2(M4_<[8&U'%=U_3/9SS/W-D=4KEE_#@H'9 MH_..63N@\NVLKQ,RH[BH-_EIVBIP;DRZ]/@_@$\DG?P2XWQ7+DD^UU24;I%Y1^N:#7 M]%HX1<[%QHEJ5>NSA$>.DCP>X[NJQR>A:T1@B2A&)5 L$,6QK^?)O$:\@S8Q M6\B*E!W0#]) P1)5(GYDH@XOW1Q'M1D^DUXBT6+&X^BH/W M"LOE/#ZR4XF%V03$Z^=ADE@J2L:3B'Q1'N9F*3A9FDR:,D\UM#S180@[7^\W MFI""_51,(DH0\1^2BFGHK@VP# "J^Q-#17?F!@U0=N-BX!2RN6S-90>.]0'H M]8\43".3Q[(%O^;W,CU9G(6R-'?E3Y!',L$?C$.<]=RW+-;OJ0P9(?8'(O9A M[%!_4!+0WY8LV')6#OY?-!@QG!U:'[=D299G,"QU.H9W-%,)J'J)Z='A0$(X0CA]VD-W)B-_%QQ'.JHMF.* M6G8[V#>(?L$9Q#(<^EN< 5R=RFPKW,A*,!->8(EI<5PJS[*;MM3D4] HCB>Q M*!4_GKGZ&/';ZVC H^J/A^&/&[.6OXD_M$&-S$S(AJ*5R[J"-^V25,(8P!_ M/$X24?SULML'"@\STM2UX<0IXT_%(8"L54.PUF\:RR@0_%A6\\5UZKDJ3WP/ M^[!>;"FH>E LEC%G,]/PI4A(VPR<.QSP!90AK^:97-'J="EA.N/*6'96'N-5 M0B$4."/QHT4J*/R$S-';JWLY(^MX\P%/L\W&1EM4"E2V6\IV6=:#K//1$AG$ M.HAU;L^3.R?K+ 1KTV17'D:M%-MKM!.;@2[/):,ZY>$N?>%ZAF!W[_ /+@U)8E(Z_7?K_;]]#VL[8^?ZQ MPR1U0.\O0QO!7W:738CYNWN^H^FW:'X4FG[[X_&"IM_>*&+0A,+;Q N:YWF+ M6$'<$'3;R\^_?9>,[8?'X"1E0USIAJ/-0+C[4C@^V;! M/-#5GE?A\!-BOQ?&^*W="T'H1NA&Z'[@*RZGSWY_MS5ZOGDB2Q$!;%10Y(CA MPHGI$7,$ M[,W7Y2Q!V1)7;VCN(L-68^MZDR=@Y1B5C$>3)!'%2>PH#XFJM,\0CWI,!OAX M4=@E&)4U&:IJ,I_/@F F* \\18 M$0](.#OKK#LYDRM3A6K)FE3B)9X!/$"_EP<>*+3[&;](4F&,7GKL@.Z- M#9%$OM1E?*EL0-M'PN2$',DG5KJRJ7<)3:UGI&J[VB%3284G/^--/4[@[);X MYN>9G]?QOS[ -+ERGDB3_"*!S:3R2E$W:EV:,H!I/N&!(:9!3'._]NH'F&:A M4D)MIL>+;"^=C[F]63LUQJ&F^837AICF,3,WB&^.^<;.=ZDUJU8:;&S=6'+L MID,84P_PS5<\O1MWZ."M)=B$+'#?0H_-=X5_/T0JZZ$';;R5:;X[&?VXG?D1 MJA"J[A]5U[=;WHFM!PJY;F=B/7;\%,T?/@65MV[&!UW%_+X2H5V>&_0*UKQ< ML3@JN^"85",_K>C-[XZ<$A^PRY]OQ^JFEY8FEX3HY8JPD/<$P<<@SQSA%)B&,0QWR-8SX1^[D2QQBM MG"OEDLL>IJJ%JKY(-+OS& ,X!O:E?7KO4#'$,3][-G'(-+!A4<@TJ8$^ELOM MC,:5R1&9L J=,A;[]H#IE9C&9&H-;IKHXEH=(SRZ&,LDF#@TS&BH9JB/MJJ] M<8_L\H5AM^R?H;ZR]^&'L8)E "A"IO;Y>5OO]D>FIN,25UX(-*UE>'HQ=M<5 MI=#W>.ICWM8#*;P?W\CR'IRG#Y-Y4T@X=%EIB6P[ENU.9YWIW!3/DSI MC$)LDH5&=H'EI0PY2R9J;JD'!?KGG)%[S1N=K.P(JV%.UG:@9-)C5X.@F-0# M%R4@Y"+D(N3>:(W*IP.&]Q<;?:U:Y8'L"%1[E./8KQ%_S*RQ*I+MF M)[9F799+#*5>?8 UY);@\/YT86B]3&F'FM(R5 MATW &J@B'['& [E=GV"-WGB9'F:GL836+MMSI<&W)7WE =9 I?=H7/!C^6.? MX(Y541'Y9HIV-<%<$\LTI628/.2.]WI==SL..#Q8S9V!/8CGV/HI3@3_A?.& MBT8$FM51^&\J(AA2!%)$-.),Y$C&G(%]KB.J;;NR=)-M#HNUW %EQFQ9A-0) MQV[9LG$PS3HK^\.U!&L=-,PI^L=Z28TUP;+X>FK$3F.+7H4KCWES/)]4R:;< M_/6/H>I'I!B]R59V+P'SRI3O#\!%)V1FEK!'&D:T&\J\F^L5[#'SZQ\JFL2P M*(811]#Q2>H6VR^=B7+&VBS%+XA"@IU9PS&>J?NG2,V$4+6!2@G &?$$&RP1 M9?!W*3):'X@! "SPNVK[\D P1!EVQGUQA*=(9R+;\M')X(%T61%T?2=.(&'L M-=2-C%S'7^98LN!WX;4CLBU:I@=^#I\"=R"((K -'/B-N6L!$,&G@T>!G5HR M6 #..!&6,H"1;(!SB[HK@0>,+7/F'T8$AW&=X+!@^_I!(>%3A 'G?+EWPW0" M<*L^.$.0PS'W?FO@$Y#?(LF2'=23V0";@!\%,YZ MI)\H^,GA(,:])Q\\+B;*NOYJ>/=[1SGNF9#$/8$+[9K,BQ8-RE, 8[^"WHGK"VP^/2]!,1W]KA MOW?V-@FWE7BBZ?^-//\(P7*$N)FPBNU!+C32 [H,OK7]R+>OMY^],7,SQ+IC MSG\3^!-UB'$?/F_[D^(?,&@Y#.Z_BM$)A;4=O_3J6=.C9[\TA[\ M!P$)!#2@?K"K\*,]PH*@!OOI0/J&,@_F6 "MV3M^$[Z3]8\@]$<2#\!$X-TB M4V,[D7RKSC6B@6=9K&6>KKBG6KW#MH.==.J13H&-9.JU=KU2S#(=-AO)%6M, M+5-D*I%V!WQ096N==N0OL*13K'%L]N]OW/GQ1M]P#J#L#PGP+V8&=:T=:#[3 MM8&BM2$!M*II7^ER[7]%@36GRT"+FE #>\#( -N&"OSO-\7P2\8^Q;$'2O); M3,!#9[4-U?<$8%2V;';A JU2,QW@LMHB, U<2^Z UZ5UL";T54=\O#"HC_5X MU^:$])@:.-:\;&6:OZ"Q(LS!DQW+E2\F+?:01=!/^[6V[0+3 E3'-(H=IO+= M]/0&]80&1B$ JR\Q= &0"!.I;VVKP)".AG](O_R#3UW!WS+'?P-6(GB]"JRP MG6EE ZQ&?/EO0ZM/!KN UN+2]"U%^#1 .T KV]!,"]8]18#S&]K#<(_ $W#@ M=BT9T('E?RTP 0/R\&^9)/]CPV<"(U,6@#5^^EC PCW8WSO=GRYX+M_-:ANQ MJF TYLJI[F3>2*M*FSET?AB;KX_W23TD9O@HQS=,_7W5QSYQ,RO5WJT %NC, M-/P_,U49=I'EL7:ZQYA=/L>U&W1]N7"9AIWXM*L4O,!_,3S/+@ATTEEJ35PC MTS4V!2U681;IPMC@4BW@9IN&?.PL0; 'F#L _DO2N0_@IT/@"UD]-C"T1(:3 M8W4E*28RK67E,L#/.LN2$;-U4>MA\7;%&W>=(RL)]MK)59;]D6F_?F;1&;UZC6\%7" M]R48<"H$H(J7,H#M5H:QK[""'WO9MQKA 6+J*A8X3K\+_O]X:]-A&*X>2VI4 M*5%7^A*WS,V\EW[7H2=P#?O3/^7.YO3_=Y($ TGOJ-!:58WWT^$C-- M*SN6-O.H# M #BJLN7O0%0MT9W!F)((@U$<#('Y.[,$PQX'PYP^8W* 0PGAD:!@@X^< UL! M!I&L0.2MPP"=&@2, -\(X[&JJX @_#"1"_X6/" :_/+Q;>SB2H+K #[S PSZ M>@M!/T#E[RT"#!A!WQM?]0<#] &S,.?'$>7(&C@"4%_ ^%Q6%GUFB)"X MGXJ@PU0$GKI$>/UEWN%+]I2N)VPJO:S)7'XS5[3A )^3 M42R)11/8<>'296+W1\F-+T&_DU7&BT)WJK.Q9DUFR5&.Z&Z\ZT-_E)&+V5J& MV6!$>EY>-1DQA5% XY-8/$J<@OV69U]&HSW95W)^"/TY_N^[0+Z,""+1]B[D M'P3:6VT.."ZR#:3$4V2? 4_S'\P 7CYI\R7$#SFN6C9$SL7<=;*0*13)_G+: M_"+B6S*P"8 "!6!D#*DE.ZIUB@Y.8KQ67DSM.5;<8/5>=8Z33CLV' !^PP'& M =;?C_$C9.\A$T9FYF C5BA-?>JPGG<=V(U0&^K )K^2P =N=EUT3$A>@42_ M2'(Y--*P([G2@N$E66H(EK/N0+L@>*6=7N__Q:,MUY19VI M8$E(=%_R/_*5X=+DA5R"E1N=>6&EM]IX\PNB:L\#"%Q!(IVKH?411#6O" @01>87I&D'VL ONQ/9$-)9(!_P9T M ^2:Z,+H8 10N I X^?Q3->*C$Q (? 7"7 IH#<+.JS $H,,$B0KN?:_SE%> M\P"4]I'Z'I^X&A"F)\E*I)(MO47A28[*\IC2GN >VU& W'LB$\=$M=$R0WD"%WVT^"1N3O251&<"_@O M,"H)&"=P-?:_X/\UE/QZ@]C\'D;@.@E_B!_/@VXM3L&!"$I0VP MA;9VJU3B$9_56%EH9Y9X?*07C<./.48^0'<-BQ3 ME&7)OWQ;#"L#Z^,]9V2'5G(/K6K:3F8&0IY]T L(W.QZHB]W#F,3$MHHBM_!:L1DW3MNITA>Q M?L2Y\ 3/I.!'@4XCG!Q1[219S;C8S%H+"H7EBOUD$]AM)^Z(P" 0L+8O51?_ M>GWYY^]RG;M6,2>H5E?0W;WR1/NX/E'*]ML#6V_/M$Q1EBIJO4JVMM:E:@!6 M8IQ7UO%P&7X#U8RI@VK&'%-L1;I,A6,C599I$5#M"91;P+P"V/5,2_,K%6>R8/NN MT=XW@GJKU=P/DDO/2(\((]-U]A<&W_9EA_V\AZ"243[\+M"'(]^\@;(/V&7& M'YYSI:CH=N^'L'(FEBS''!4(BKW=3L#O K#AUM$P(NJGPH UNH'GG,""DKD+ M[-'M[9W3,(;WBH 7[-F_KW/BBKR4]8#,\2W-^PW-(_41>/A2"$IC_),X$Z#O M+'FLPYK5A6O""+&O[^S(7ZXA2%,79@7_]BE*A2^'-2+@B+8,O@P^TU7!%V20 M9 % !/\F6 1L3I,O:H[_X?S$X?F+?A!-WOH.>R#P+\CY:1Z8+X)_>_YM'V@^ M%03'F^N"*%__B.3A$3G#/$)R0,OPB+8[GYM^:<]H#7#G9W_!:0TS/%. 0*"7 MKLRL$KRIIXY\K@.,"G8'B0MZ1((X"63.,^]!E.SQ'S#40OJ$TFZ/0']'_L+_ M#J"U/6WXQ/]$_B+"OZA^\Z^]O\"'_$6&?X5>YNYO01#GQ:.@;+"W+/3LIUJR M+B\%Z$08@;T$C4=%-N ]R>UUPO!)SEYB#RQ?FOK2S]+LN \@S$]P6CZ.3_)B ML+479PFV!H$4O-Z1Q8FA+MP GEN_<^PZ+BR/"V]JP *P"(Q?^2ZL;,-;BJ&< M\U>$0'@6\[!@;>2'Q(+;HN%JR%"B$%*>Z%H67!J>&&@DP&I!:[50%3D3TY9? M["5XU0$*CEX6NFH^3WNFJTO;=P%&]B]0^@K,=^(LV>=@O[(.PO!*))\1[ DL ML%,!G*"VC095C^%MW8"&1B94V// QO<9680&O3I6P5$\U9D [MB7^N"HH@"P M#4&R]M?[2/!A[_K!R%#4AP@(R/4[ ?#UZY8OK'9T_?+D]4L*7;]$UR_1]4MT M_?).KE\*VPX]@VJW3Q7=99N54S8[P\8FQFI-&,WX%1#@;B5/=C@.*VIS;B8Z M'K&<;TK\TN.)XY736IQJU.:3 BL,IF-1K[5BO*B E?&7*_M2DU[G8X*LM2OY M9+V5CR?DNL*3Q\\LIAH65B_*HN8NTCBWF><',9P!*X^>69 M:W3!)?,>6$D=O;TXI0;-4"9X\?OWT>6S>7Z6[2THCTQ"/4 MQ&;=5QFP\NCM97E:Z[;E>H-= WO :S;L%)Y4P,JCMR^MA,L56AE3D[M)@TCK M>4^8P&?2+U>N-*\W[:X'56R6T:LY&W>$]MKC$\?[)!E*'3$=NXBM15MR^O$4 M%RO"0>!'^U0SYH)B%P63=1MD-JYFDE6NW@Q&AA^NY*1UNY=7ARJV5HN=>2G) M)_-\."?YQ8GZRU8B53;SK.SR+0(KMKFB&0Y?/5P9&R?IIN>4!UA[*J9Z>HW5 ML40XO_)PY5KJZ%BIENVRZW6/Z;+=32[C3[H\VN>SE2D$=&B-MRBZX3'F0Y))% M?%!LPZ[!1RNI.=FNU"F3PV0*SP]MBUU4IU[09OX%'W5+PF0] T(UG\_Q[=(Z MT^WX(QF.3C3&YA16,\L-+)]LD+D%V1^(589/';]]*4X2B>F$IK09UBB8TQ9; MLC--6+IXM-3,#;.9Y')#<_(LMLY,'4/=%!2X]&BG0B/FIMARMZ M3@'*PXGCI< O+K'Q(59D>UIJQ,4QJ3,<,W#I$45U5JG>++]H&URONU:3?6_4 ME&<*7'ITK%G:%'7#U4<8,>LD66K#3HLDV !YO(&Z+L33=BDC81FO4]FDB)68 M*?M+CY[*D#,YI9:Z)M:CW0EE.9:]A,=*'#\U5Z\3 ]5;9]EZ<^1Z4VTS8(L> MCU/'2Z7&1LH"+S3.]3*M@=V=+^O)IK_T: ,R.1\IHUFGBE&;2GMK178M-(94QS++(SOB<-2T938#P%+CW: M:ZZ2'B1J3G+$"G2,% 6^DM G8 ,GN ##)6JYZ0$)[3&]$HOJ1B4:<0)+JB6 M<;=))W,$UX[EBUS.*3BEE@>7'LM^JNIJTZ)+<&ZCF9NOD^XPT?>7'AVKX!G+ M4JO5RK"Q16Y(T+F<.""^2^V8\7^$F6JQL8%\-%VEFN/+CTZ*FK'+=I M33"JA^7[G-%SN_U.6SRIHJ<2GLV5%#W&+>J]<25>4J1T7CFEHOOMCMO74IZC M93;Q5:R5J=!MH7E*1<<:>)9MY8@5UNO5NCQ-M/ 1WSREHBD5MY9+EA:Y^ER: MZ-E^?5+K>:=4]++?-B=#?+[!8KDB&ZN4\'6]U#REHA?3G)PD!@.;;5>S[;E; M2.6%WDD57;>$YJ7M215MZNFEG^Z[++092)Q,OK'JKTDD5K9 E M<;H4^R6VU]IT9BL.UPO)YBD532>L6YE6'_I(IF*IW-O$GB"6[6)^=*+2,#?7U215.%XB9?[N$5;,UB M#K-B1[%FRSNEHDL37FOGX@41R\PU3IB/6[U*USNIHA.61ZKC7ES+U^V5-"!' M3B*EG%+1"4/%J\9"RK+M43W1-VQ^,R?A,_$C3AI.^(;=S)1$3K:;WEQ99VIZ M[Z0V)RK690MNL26[>4J; M+P6.:RY3[9(F$/INW,OVTO5C)1?ND-H^;DWYS MTS;'VFQ&9"L-QYF7&]Y);5Y=$_5F4:I1[-HPET8J*<94Z[0VMU-I;46X-(XM M2*44'ZMR,37Q3FIS,6=--_%45\/6#E$;CT>#1JJJG-3FGJ1S:H\4XIA@QS$M M;@A5L>*=U.;9&3_/Y9J=.I9?JRY93['3/'-:F\^7XGR6SU-Y++;65DVBJ ]7 M5>^D-M?)C9L:M!)5KJQOJHW80IG'U\I);3[I;J2FJ#I3KEPP:*J*YWKMS&EM M[C@L/5!+1%UKTS1;Z66,+C,&3XV?.%:JRFH=2I]@Z\9D5K$D%L\#4CVE^$V] MDMJLJHS*S6*6)8@KA^8 J>(GF-];) 8CA6\6-4(QRB[%2:-.SCN+=.5:K[&:K-J7A8ZZVP5=Y23YD1%\-(UX))-,8IK M\0-\93>R0/J=,B=&27.R<&UCH:D,EK>K6;><5GP;X6BOB\Y(Z:N4FN'<>JDE MRY.\-&]X)RT/@>THQ4&18%EBH^M"OTWDM''SI.6Q&6^7%).16,Z(G5XJ:E&,66OX%C>36N\,WTM#]\;Q12[= M-9B3!LVHW237Y6Y98Q<$+U441J4'4/.G=N=25[_#_'^02WBU5F!; _"!B@'B M>P.J[PJ/_'=T\,+]\-![ZP<.@SZC[PRC?;">(("U K,L!QTY[;#MIAP1Q# 7 MLKT9O>VVQJI!E@#X0Q3LW!K\-.9*5S)BKX MLN5G2_>>8@=WXBP9II/]/0N.:\%G^F0;=GW=U1W[(+Y25G"_)&A+3WZ6$&QV MG[UD6+@1Y#/#?-]!+E;0P,]-P)1!.RAX_Q:FEO3U?B;\10$*^,56 1($ZP :8?VNW[O-+_.T?+X* MO@=9[3H%XLS)[AV^X,O 2"'+"V;GJ_+ULE&!R#,8"FWAVB M&IZA;K2V.P8+:GMTE8;[]U--+TH+_4O)?+\5R^;P3(;F!+PY;B=BMBF[S M; MX;6EP"H[3W'A]3L?[Z59#K*DV[?Z">I=DC>82R&:P+J+A5&M@F'2IPE1?SNN7A[ MW_O P(?]W/_7YDV^,1@/X>5*>"&><,0PMX@8Q#"WB1> &!(AY@81@QCF)O&2 M>DK0""^WAQ?$+S>*%^+IU7&'""]?PLN)N>=?W!KQM,%#U#%LI!*JW;WR $0X MER.Z+A9#]=DK [FK! ^D:=$%#,A89 M;G^F&+\9(B(19+0A"KD5"KFW).K)M+O@H$SJ#^282]IECU.X\M=^G]*_D:R] MN,'VF*1$(%*ZN&'WF)1$(DJZN 'X.)2TG7L?TA(>MJ^%4YR1>7CC_/1Q4OAS M3>7/"\C!D95W(CAO"]'W%D=#B/X9T3"$YY\1TSK"\PG3Y'B"A"C*\GC\ZF", M\]LL]!LFR\O9*K]/H?>C9[LJE;]-TV<]XJ6-$K\!S;L9&6'W:T>\M"6"L'M! M[%[:_$#(O:Q@OJC-\5GDWES4X\^HH_PWQ"+PJ[MI;/=B#'^.&N_.&B!?GNV] MD]DSM0%OI4K561MGZEC=4(LVN['=QG:N\>G1W'CJ>?XVL"P90X+_8Y_MR\,1 MW8=_>S&:>]=5,;WV^RH&\];WOY\6# U")IS._B EORF@[9L)P%BW" MTRV97PA-=V%(_4251CJUJC!5G0KK*JI4565&'E.7T3_)&=D0IKJI8[-.?%'G M,F)WRD+]0[]'_SQ.I*P],2WGJ'L_BI>A>!G"[NV:7@B[=QPO>UF^\S9VO[T" M Y'#[1B&5R,'%).[9?J].XOC>@[,+874MFN*.V.ZLY[+!U_W3>X.L+B?UVPW MY%6*>:NODZ96;R>FN-Y/M3/]YD4&\O2EABV4S[^2=C9&F MO8MHGU4A3M*559?2\EG=6HFU5LUH^=J'?H_V>9QX7.74,$WDPJ%H',+NS9I= M"+MW'(U#R'W@V-K/K5YCEH*JPR9T,6"OQ>#D:V#&C9R(#<>S^A-L?/)K$213%OJ?&##?$>=_.)I-R>]68>:DFEAD3Z<%Z MT=7+)G,1-IEVEB[;%6B9I:I2TG\K.UYA9-PZ!KH](RPT"!^B$W M!?'4EQR;G\Y3Q52Z-[-P,HV5LR.RNM06FYAYF8Q_T:D-\"1-%K5,R2-%Q2"' M\MRW*&AH49!1,A7_F N"VNC=0%O*FX; V>L ;A\$B C.7BYP^R#X\41PF3L^ MMPP!1 .7N=ASG7L\=QJ-W;N,#.QTR_3 R^_\+O+EV>!^JB;O&#:(;'Z2?87( MYNR@>4"+#%'-)734P]IPMVJJ;2M,,ZYER883F0.;#<8FS3$PV@S)CLR%=3 E M&SDI=Q"RNKV@]!EO9>\]LJ(* ?:>+]5UG!TN M/(/+UX8*-ZO)V"SW^8*)#VN^\5B;\*:<*&/UX5QC6$MHLU,%:C[Z/9KO<2*E MS]?$'R50>A,%(NB:^.-B]^JF&\+N'8^MXB=JBAXGU& MWE[I2.738+@\GLO;:G8U)[E\IY#MM?FJ83<_7Y#Z80:%ZW%>D::_:6S28 &VS_041Q+(5BS*A+X;DJ MO5YEC9'6TBMC,<:RE$".)QF54HCE!5FC,\Z95LUA!2Y?$N()/-G*E1F?->BW M6>-Q(FE[<$.>&FI/>,.Z^4SM"3\>AA_.^Q->R<6U3+]68].F6#(QA2=P?X)= M%,/P:(+$4%NMLX0P[XN[4)="U*7PYN7JF;H4?ERN]G1!-Z8>BRV:DW&BEK9D M>\E N?HA7P4Q%FI5>#NM"C_,!096'TTG&:^AR7A>F'44=MUW/,@%=&!=D%&* M?-,U^;<#"RW!_R5U^<]V<B/=IZ<6\K^,O.Z2;F[[Z\!8&A/S)UZ9$4XY[++@)/2+:N!23@K<$/_]^OQ*]/ HRDG\B; MJF]Z#T!'!^_H72KZORJA',)_7X;A(-, &0"/$8@[9O5>M,U'5D*E/?<4D79#GY6 MC6V>Z+M4.2*>ZP?@OIEXVN AZAB<<&O^F?#^)"(<9 />))20.X%(Z9Y(Z;Y M@MP)Y$X@Q?[#W0E8-K3Q M]KZ93#CCF5"^V\]$SL'UR>4AH(2< ^0<(.< *6_D'!PJ;Q66Y\,#!II;L&W@ M'B!S#WD%?Z88_SH9(I%',O%NG$1^DA>P*W,C/UOF1I!/U'F9ZA)E;()SRI=$ M=AP2N1>TXQZG5/0O__YWP%+XWTA[7]S >TQ2(A I7=X0?$Q2(K^1E)#!^ F# M\7'(*BN+?I^3D+#P:"BL, )#YN2]F9/?3!O[+:T/VUM_C_"YMP!@JYJ^%Q5^ M9Y1P;X$]1 GGHH1[B]]]*R5<=%X%HH0?30DWC/5/=4$^ MOPG]%AUD!'L2D1>NNA1T *5SCQ.[@"9\[;1HG!C"+AHGAK![(_;(36'WNO8( MPB["[A>Q>UF;\D+CXJYI(6['Q<&O1B1Y;MJJ? &!+\'_OL/QPT77_QMS^/F&)@H>7S#)W=#&K!T"!DLB'M_?D!7QVM,1H5 MAUDJ-5IR,3TU+QJ-85N8?[[YM7^>=_:]%K.YU6;)5UI:64B,]5G;Z*V7#$_# MWM-4/!&EDV<:5?4P3'AUH_R\ _P>!D]7-\#.C*=;M;$> $^/K]3&*4=4)SUU MH@G9?G%<'U78C<-<1 -A*4U0Q6)CSL3R@@>AS:Z#'X9@K.Q^? MYABNG>4U5N3QV699T^1.K4".X^JH MU@0<@V.__DG1T12=N, ,Q>MG#]H3TW)BCFS-(JJQE&UGAG((*(> L'O;[@K" M+HHRHR@SPB["[JV9\2B'\ "JY.ZLO>N%6VXI!;!=4]PY,IWU7#[XNN_N=("W M\[QFNZ$RT2UL*NJ*8&4>3SE(=DN^;'F[5Q$3T@.CA/I,@5Z.'.TR;,$M! MU>$H@1AP16(V\"2 AS)R(K8LNI;JJ#+*I=QTHT(4Z/U*0![A\=[Q>&LM^FXS M4/S9U"5Y% H+ E9@V^EU1G!DQ;36]7$6:(QVH##6!\_<:1?P-:A;VCNM$CZX MJE&*B1&C%+MVZ2E1R[G=Q;AYD2C9Q.J).6K6B7$QHD[TJ<9X5,QZ$)#4KW_P M:!(G44P9L=[G6._;^<0QT[@$?LIP5-MQ-AA%9=OMRT23TY97YCUND.%B^45[ ME68QLL$VX:EIQ"?O]W<>D4^^G)MY)#XI944V04F*RRW(^:2M9"=ZS/+Y!&9= M".HU-GFQOH<62O.9)5- K5[Q^A/JO.2NWCOH[DJC;0$&!4ZI#C<#'K%J2\ZF)9#1;Y&4D:E]= ME>9: B7JA_QYE,E!3/45ILIC4@/'M-H,,V29<)=86?12O4Q_N%#*/@?0T*8@HW$JCGC@+-G,A^2!3[OW5^2! M\09WFMWF+*&IMT=E;M3W( ] +QR/DU&,PC[FB=^VP[W7(0$0H65ZX.6G M:QQOS2K\RO"5!YDN? .5*X@J4+TCHHH[N)%TEU1Q@1W M>5JW4"V9<2U+-IS('-CP;B4!,VQX-)6BHQA-/U:. M[8Y9^+XZ9""*.#]%W&"/A\M0Q*.9QX],$5=0\U_0R16\CE>-*3/'%OTZ)HQ6 M7+7L?3XP_V&=7"SR:L/JUA+<6G;4;C9A+3(]#^ID^HHZ&?$;ZAKRF/QFD.W1 ML+O1%:ZW)C:M@=ZJ6+9O \-L&(E148)XJ&Q8QC3\#<+4Z]PR9ZIMF]8Z8IC. M?5QDO/W8U0VZVG=T,>[V\7M??AC"+[*AKWDA\G4S83>?Y%DKU: F.C02RJM8 M=;'LYN-<75YL,H6ULY:'GZ^9_+"1@*57Q1L8M&8IVI6G'G&41$Z!JH8U66(JTV=P^!5-31\3$"XJBC M(\+CP[>50R.:$!X?&(]WU[[N"(^/$RK$ J:(NVZHZ=J'6<$Q!UF2T(N,EL^1>9(DE'F5 M52 KT+_^20!6(*)X/(%8X2RY@X=DA5OIO?9A5A@LFLUE-M-*8SVV4%B6AC-B MR/OF-JSJ25(TX(0WJWK^[< Z)?!_25W^XR^&9U8-5PA6?V/YAFI(LN'\)JD# M!0X)_MPT5=%BQ([9/_2*H]UX7U;__\_SE\*Y%\ M(A-PE^"CB0PI[3?]1,%/MNR _2_<]]Z3#QX7$V5=?S6\L7W"MU?'B #$LK6% M+Q'?RHL=6^1BR60 K@#CS__^W_^S?Z!CT1'R^!X,0]@0/KLK["C_:(RP( M:K"?#J1OV(TE T6C 0<0A!PH!%QX)@C]D<0#,!%XM\C4V$XDWZISC6B@$8NU MS-,5]U2K=]AVL)-./=(IL)%,O=:N5XI9IL-F([EBC:EEBDPETNZ #ZILK=.. M_ 66=(HUCLW^_8T[/][HOD#&CLT+*'9# OR+F0$AX-@1U8@X$].U!=B%!Q! MJYJ.@)\C7/M?4:!;==D&'\/R2D^U9;!MP9&EO_!\0?C2SX![E9REC+KK984IM79&#Y*+0$ MB3:,STMLAAIVTEVO;#M9#ZP\>J;+QB=]5V1$-I,O)GK-5'&*:PI/'S]SQA7I MXL2V*4S8D-H2BSG4 &ORJ>.5*4V<4TYQV,5B!M?5BCK6K8\88+P<+Q73,KVH M%IREEL>,V;A'\;D*M/JQXYWV3)QN-7KY/-LKQ%W'VK"D L<]X,=/[;.]HI)N M)<<FJI4K4JK5DRRZV5I3"*,74^Q2C0&CQZJA)OYY6X MGNAB97.6K2\I=3TO^M-ICI[:C"_639'N==F%23:)JMR=]V9^&^EC]&>XYGHJ M+F-:7<]3!#'J%2>J$DZQ>$&G-BY7"&GL8 )C5:;SC#Y9,ZZ$S)?S:RX M?,O4U-EXEJCEF5-<8G*\2Y$EL<#&$H94J]?+628)^2E^A*JZ3H\VL_2&;=OU M1C._X>(UO@M9YU&\Q27#/G:9FB+%74>I5L M>1X/EQ+?:TZ^2SG\=W3PPGWE"'1RZFF_P"O'%%N1+E/AV$B59=IWYH-3Q4W6AMCY"&)^#VMNN'2UL' M\.F G:5U4]0"5S4/O(@Y7Y)LEQQXRH)=Y/-MW&+F[62B&;C8@,IEB7%>7PK8 M+2(#)W@.-NU8KGP6@N:WO%<19@-^E"W-;_KW]87_G M<*.AIP)M*#$PQP\]H[TX3.@783N/)I7P'1K'VKYTZ_:$^WE7[26-/R5>K1C> M._;>\TWPS#%@MBW$MK_'8,CI=^!%>@ &;SIP(2+\%V^7"B/;U%U'/HOG]HEK M)_@'(AC[+OF7:DF(I\2K,4F$E^O@!4\\T2F$F+,AYH.UXV_*KZO>[3VRJ2YR MV?(T&"$RD)ABM8ZP@>C1 8GCIGP<9E&.K*12EGYXZDR.(H7V8:C0/@PL[K;L/^O4T,'8BC2&S23+]@2,DT8%*>XJ,&= _/HG M'DTEO['%ZMT(&0#"$,%B$)YVS(B\< $4[T8S7^9^U?7EQ='A(G]]L\!XD0S M4_O) /#;=\F/!=U<+&9XO\?U-K::(:>9Q43Z>$DT?-&GA<F4L MQEB6$LCQ)*-2"K'\_%V]2SFVZ6:G3=!2-\NVK?%:I)?5J=1N\G1@=^)8"CFV MR+&]7:/PXH[M497;=\D/>]#3>G3"Z[+Y45;N&SV/;7$?#XS=G&/;S;-:Q[;R M&ILQ-WU+6]=:M8;'I_XL8)!C^^B.[0^-T2-_%?FKR%]]'&']JK\*I^XA&?[S M_-4?(^3?H/[(7US[7W]'D*!_5)(^[N#P?$_H]#VR-V[9G/_Z%;I6\[KLH? W M6K6C6P)7NK[Q!/&+\')S>$F^,84((08Q#,++ <-@Z![:S=Q#>U/A_\ [ 6^) MCK.WU?N>6V? R(00\4/QGP,$23WAR4>Z0;,W+#, VMPR9ZIMFU9X9\V (S2_ M=,D&,=05&.H.0?*6W7AKK'-TI091P[=2P^M&T:U1 ]?^UWDN6-V ^-Q3$I%G M_1#Q5<-^AYW_JH^2LYH7FW4];;;NQIH3 J/([.W7IBW9]8*>"+4$5IZ*Y&04GW0G M329HD8A'XU@J2M*7;KG]([CMS-KH?-SVN9[:B-L@MUF9*4&Y2IUCU:ZD5*J5 M8DY@-*/J<:0&CQHC(*W$B&(H[QGD\FE9,$VGZS'#ZDM:OI1+M^?I&8UM/MZK_QNK.D.R9T.JSPNJ M40&$_\OO"PFVO9P5DO%<>/F9P%-1#'OU=B+BI)M0 MJI_GI$]/JD"<]/*V!6[G"766(+58#T"SMQF4\#3D)*!C23*:H([G9IRA&OH& ME&_&!UG8W%W>\ZN1]8Y\Y/$16XRWX :_]SM3N0S?-@ N//[H CW7_ 7[QSW]^>7+B*0EKKIQ*H5G,L,YE:,=M7B8LH$[:3(*(;'HUCBV"=!S/6F!G@4 MYGJD7.*EF8NA*A23YUH);3T:=SJKY(8HI^'P3N""Q"D\FB*.TX=O7MH^G%Q_ M/S>P+S=R-+S3S=BV[+P^@'A?SLPMV;\R]Y]@]&C&G(&% MZ^V9[(@(>$8 7AT\R%@U!$"K@AX1@I-OC_CBA$^1O4?YAF#R/_:+)^@FO,.N M+B'8@H=%([8K3L!OP(D$LD'QZZV#OT4CBFE*GJKK_ISOL;K:?2T:\4Q7ER(C M^<]XT-<1=0RSRNN()ULR8&I'MF:J 98Z)ORF"G:JPF_" QG![/"8,Q&,F"// MYJ8%1V7LG>SYX?[X\;<.YK]SMSG@#@ C4C5$-+4H! *FY!7ZW5'BZ(+=@1]X_RG4'[+'K@'U%1,&>1. %2ML' ML:3:(ARV'K$$1WXZN-CPXR7$GW?VH3N:IZ?0 \#/=6']VY?*_SD\*I%\(A-P M ^"C\"HL_43!3P[OJ>X]^>!Q,5'6]5=C2=][T_6/]TN(^)Z$"IVM6)(^OL * M__V__^?@NNZ14QW:/GLP#&%#^&:0(L>"V\#"&.S@MZ![PMK>=M:AGXCXUJ[Z MO;.?2+BMQ!--_V_D^4<(EB/$P<8<>Y [Z,T1?.NP.T?XV1M7DD.L.^;\-X$_ M48<8Q^-/\2.,?P^^CN[UO- GY#.Z_BM$)A:TROZG4\^$<<;TVZ38.WX3OI/UCR#TVA6J_\!:R&Z1J;&=2+Y5 MYQK1P"$HUC)/5]Q3K=YAV\%..O5(I\!&,O5:NUXI9ID.FXWDBC6FEBDRE4B[ M SXX,1G]>\V7@XV^?][[7\P,ZJ>P7LQT;:"U?&WPB21CY/ /1'H1(K'L!$^ M$NEX(D'"3D:0$(6MW5XM%=;%6+N381<427>':ENVLPI,Q;Q<2>2*];G6!E_.5*)]UL+&@FY7!MJK<08G1Q+909GN"QERMK&&?..ZU- M38MUG3335(Q$/N/QY/%*73=M9BDO9YJ08#+=Q6Y'XB760$#"OS38EM2JU='<1& -IF(ITCQY;.+=+YBT)54EIUI;H4P>IZRZC"GX-K( M)-7TJI.2M-G2*):R3L4JII53<%7*B>2X9?<=;B9LB/@,'U&#P4FX3OO8;!UC MK35'Y/'LBL2PSJ+>/ 57.3WML,2DV< 6Y+Q<6/$-@1@KI^!JK#"1+>M"$BNS MLV&]*_5FPR*L"#E:.98V3FR0;TZTF%I,E7C/$9H23$<=K>R(HA=OYD<;-I\0 MAKGL4+%C+8]/[E8>=.[Z4-XPGQN0;'8ML1BA#81228M5BV7FI7L,[-N9ZD"G MV&8,*>-;DXH,[&? !<#P!$0'3-(.>&=:-T4M]'9'_"8]598RWG>TS&8E#3>- MA37DPR@!,$=EB7%>6+PAQLQK& 2WTIU;DGN4CL:;]-0Z9>K18[ M@9AE:ME((&GS+)#!;/N[U<3!G=1W[3GT'S/"''X+@'J'.7]OGZ>4;5RF ORE M#G#'&JXE3H 3]$P;Z74&"&O%M-;U<1$X8ML5TG/_;.@HN4!Q "JJR8YG6AK, MUL[AMP/"L@&6_;!'T6A8I@(\6CN,^#3R\WQ#2S3RFLH,5V2UTR]D5CM*M2WG M-Z1+Q!;T^ EK*/TY.A4&8 5 450$X3L#4;XL367)UV3=!CHFVF"_I\?XX MKG+"T)JMC/%XE:IY9R+#]P<$&%]9;I,: 2EN,QO1?25&2;0!MXT,G? M(P+H0,]#O.QB!6*(%5\/&P%>_+(N'S'^I^(>:L"&8_,0.;]OR4][S)9^2>H) MCZ.&2R?(8N][[X\I?%\G+.(ICB.\W!Y>4F^TWT5X0?R"\'+ +P@M9T/+!^MH MWM3V5^VN=)%F2F_)B5OKI?3NAGY?46>/T\/O^QJ1(4(YEN./0R=G:U%V R(V M9UJ^C[Z6!2LB&_#E!P6+YQT\3V7^$Z5\_46?M\%K[?<"00O1%]?I*_' M!=?]6;\$1N#W8)M\%:T7,>4O+CMOJ(;\6HF2[?=W+ZO!Q(>\]^P@-W2\K^T3 M1FPJ02WR3(-U1YTQE^PO$D3B\\6UVQ<])V6RKEPT:@""'4_6EW(5@'-RZGK] MN%G*,6K.Q+"%36A%KNQ,,-+;MH^DDG242)+GJ$5'W'L-S71#->J(>;_,O$YW M66DNDZS%]9A2/MF;N15]N.U&F4A&">RU:R0/Y.P!PB+\)"JL:I+]LL;[M[^O M>\7RZC&QV[Q=^T-0?_>8OS^OZ/+&QRW3\C=(JT>Y#8C,JA91PZN= MI)W4UE+9DM3\EN_J?:WJ.0W8P.?QH&95&*F =,#_@0P V]\K M?+VMJNC=MB&7!)O.A'L.B7MNS=58RAB[+%5<2&VYS30+E/+]Q<_]3*'*F4.N MS*USY0KN3"NX33)W5OQLNHX-!2),JIY".;R"%!0C!0TL1Z]3#2Q]5FUXXP%N MXJ"R&E4_[ZE'5/U\C^5IJ)KSP?""JI]O$R^(7VX3+ZCZ&54_H^KG6RYJ1=7/ MB%!N/R^$JI]1]?/5RRU1]?.UX87HZ[9KS%#U\^-4/U\P>7^7V<#KYN;?SFJ\ MEO3;;N'XU>&72\W64J@U8R-VG61&9"73,[I3Y@IUCJGN,I5H%-HE+2/GLCU- M&6IC+"Q23F)4-(F_;\+]CV:Q.^6PZ^;;?PJ'.=Q"$XM"UV"IHFQ0K:Q:+G?" M2F(_?J./U_]KZT-W&E6_?[D>Y_0'W/D?:6(-?ST/L]6S)@9C!@ M#($OEK$-&!O;> #,K[]5-B0DT.DDG8'!K_1FITEA5]5:SYIJU5HPD_CRC==O MSQ]-]?G-2AL1EN_78$;$"3DS).P%60_PIDD5.B,^&L@\):V3FI@HP69Q'/W2 MYKHW L<+16.J^S\7C70H2=)*[A7Y4':9P2*\KWO2-*D[BV%9AJ$^KK7N>>CV MDUWWKDAFI)HZU=2OE@V]F>']2C2XY2K>D]$AC>1"L>Y9P]5]><$E6?!4EB"9 MU.%.E6X*K+<#JUCLZF1SDAORBC;DIUM]%K+S=9+0SK+(S7C91&K6IUYVJKO? M*V)*3N@%LU_(F ;/Y3L3=BY(RK!9C>0FTG*WNY;W6!9E7HKEI6!,?>Q4W7\< M%EM^$\.*#&WPF%#R[ZEMK6CV80\2H.]Q_*5SJXMTL,E7E.&X(OEQ::F6J4[_ M3CD"Y_!+(6),$AD"5M![@,\)@;*I[? )53-:4[W?,?7*1-(9G_=$46*7P[7,0!N!H=$LAKPN82X%:%KS)C4L M/AZ?^)R2+,% >SPF8;I7V%8GU&8*\ G3[7 <6/&_-2*^NJK-4X!=5U&;JJTZ M"SW34S:Z_]'-G'_3NOE=Y5<\776F-GB/E@$D4%35"Q5KU^GYLU5N&=':*&*V M7*1@<^,5A\P8:_3^(E"2_;@8L/]YW=8G1N G% $?M'5;L0)#AUUQJ_!>B>X' M'%RPKCW'54OQ/%D<3"9^>>KXIK[NM9'^IEY!(@YXQDR68H_363)_P5N GRP% MSWS+2KWYJMI>45.3JN1:^8"]-^EQ!^;]9DGL6 []#6<*]NB "0-EDQGOIA'' M_XRX!%#RZLQ?+2?0$Y;&B+_O,CU8W\>P(<>&00R\7=$?^)C0WK5,#:*,X8,M MZ"',00M VB'^/.[3,59Z\ (R&:T4(=5C. <'^<' M-CBC^+ZC&K!_>F9M!+-XQ..SGL_G8:Y@E.LY@0/LC7A@O!O&%OY- 4/ YHVC M>)2G6_I* :N'4U?"8.9X!GQQ-HFPPAU2,C,@X\!&33T]WLG#'?3T*>#<_3LG M(=2*&57Q9W#K836%DTOPGY,"O/'N;(2UJ*MAL@N9!OA/HF._1VI7;2"@4>*I M@(XK7.W:_@)R0&HZDXFA0GZ%?],,@)S ?]:0Q)"; ,Q#EE] EA=V57/"M:P MBW 0%[3(^(]+5BU L$P"11\PC@6^#(9+=^)=9J(#VQ/ 2C/\ %@! 9!*H9<\ MK@=X,>&:N!6Q!:D:_P%H[-G#XQ3+TJ<0SS,E.%S#P?+B0KOT/W[,LS9@'"MF M>#TI^P77YT#6!',']H\*I[+K7>[',A(\$#Q_8?@'7P)H=. GR11LN!D^K X& M)KGP 1>"1<4SB-=XL!40RG>9A ;44QHD^Z)D%LZ^ AF8"'S'TQU(9%7\ #IY MP$*9PLT#<\O,0VT*$>:'\:,\W76\Y!M0\BT6D%@/3]?MZ.0N'4W@(W'T!DX5 M[ SG>H:5B&$6&A8HDRS9TA4MD^R',9GLR?W >X<,M]]7J"(=UW5\2,MDA5 G M &$+Q:>M> %+I!PJ\0J =0,K)C8\;"8Y7:O4< '\5_ ,\##GG!W%FST,M23 MNG"0);,99>' &G&0P_P]Q0&+'[P9;.3NW>#AAV]6H'R,?XNY.UZCXL6,Y.D* MK-D'J91\(>$26-,.SO>SC"I"9F5(AD72!'F7>XYB=^Z(X32)/ M5:9="=M:38-C\W;.Z;S;N'A\?A?H 6^EGS09\.)(+!44HXT(M2E.Z:BQI5; MRB*9+(,CF)8HT .B07PF"$PL!@A*^)?LOJC! MGE*)67%H)+N*/*2/#G__FO)W6@CN(\NY#,P1[N]@:+HS-3/9>4 MF8J/ 7XJUEJ)_-UR&>8.(_;AGI\/81T<3HN\8YC_R3S^"K?EB'"PW./!SCVI M^)A\ZVG-Q]UGOZEUM:-ZX+@_,?2.>DIQE+@CCBC^@1;="_8;_DBN_P"#U8-" M\/_VA,*I2@ ?8%7:4-I93V:U^^B L>!6@_G$95JA.(#E79-RM3O\*1\>H#C< MH9<*)L!4"K1?Y5I\+U/N"E([F\BH:JOPX7;X&^;4$GJ\F,RD)V1Z%3Y3$%JB MT*@6N1Y?S)2J+:Y5J'*-C-@#'S3Y5D_,_ 6&]*HMB2_^_=&6SY.)OL862E;Q M%QF2&QJK T_<>MT[>\#27-:##\' M]BG$*K$FE2N6B5,DC:,T_B/A-R#NH9U@V&%B6NYJ!F_S\^E*1^\#L[#=:*-M M>^F-9$Z&0]&OJA5\L(,O5E7"D;O#TE,%H=FL]A)>X%K%3,(.91XP"O^,.\8? MB;P F!_6@0?ZT3'-UQ=O!CY04_'4&31@@'6E +XV M/"T'[=LHXX>N:QG [MH[1=!O"@UH$0.;WP\._99LX@+N#>YG@485,R=E*?'L!LXBE)6?HX^N XR>X!]GZTR6,0QZXL M,,(3CPS_0E<)^04WG AK[SYZ*,W\I6'NMWE\@AHX<;TOY#"0K"86MVT[,,"3 MF,@3PP.,$'N\,3F>F>#/K&@5> P)I8!;H8)O>\[BT;R'ECU\VU.+'/KTOK^/ M+3Q[H.'#>-@XUL1[!QL85K&G"?V_11R>LAS?_]0@-R+CR"YBVW5S$PJ?EJ6( M7FE]HZS-I\/I^YTJ,/-"+->GNJU&_&Y)PJ0-_F" 5<,!)QVMR6#C+ ;5IF<. M[NO40IZ0]\M[+FY$F'H!0+@;-H#=T^#80HD2R(*=3N+:\+]C".F5 M8ZV2@"+0 L#=!JA4=1VZ([!ESXTKBZJ]42T.<+T8:CV#F4*G5S%RS6N>>HU ,QSX,MMD!OX).T''?BBI=O;=82BU* M NH5,6;I-B5U_4E]*UYU'I!L,(X^L3=%*2_R'0G8FQF^#ZW.;SL9J"F T0 < M8;VWXR/<'( L/-Z*X\Z N'&@)6XEH=N&XT$ @8G"6"0P[1Q@E@++ M:0K/=@+(Y(:M&B[\+ EN 4Q^EA; 9(Q]FMA1U,=!-6XZ%+<@.DRX*#RN QX M^NU$O.["E@7)&0]U7&M)8K?MAHZMMKJU]VN1I_,H*:J>>'DG%6##3.#Q BQ0ZS^/<^[4 M$]ATJ'SC4S0 EUC_&I.].H';H6O?=YZ2>%R)T@,_7PDX?Z8 U287B*;%"FJ5 M0S#?YGK-KMQ<=Z:G,(?+SYA$W)^<%>!AB3 1 R"F#X\*/ .PA^ZY.NQ4=, W M;4^?Z![PLL1X#A_".HU&37&#JL^92F"-^B'-&3GNR>E#M55Z2_;4PQSAJI*) M"H^J_P'.R %_+2=!SG57:,4L-,;T J_RMMR&-C)Y&LZ99(LR7,;=[](3<+O[ M.6028L7R>JSK]B/7)=[/QY/\04[@!W+B#1SP*"T6"\>._\Q]")TQBXMD0]1" M'E/695I/2\H[,%H!K-(LPN( M"RQ^DLB2-))ET!,)/O$F %H+>_,X>=,WR8WJ[ASVA%7@Z?M.6EHB_WHAL/\\ M,U,%KOHJ"9CTP2N@MFD$VETV\Q-[(4#_@&>"><<[\Y"**L&(5OQ9]X%& MW#YT=9)1>;W5[BX:-&**]ZYJU6;E20-FH1%,EL*)+,$>-Q#=,6K^T8_;29_8 M[+,/+;Y]PS7 2&JL'>/CTTWL-UO1)UA_ETS^'/5:ZL<4WA.]#??V=82G#@B_ MH-4 2,=^@!16]J#=5(:U(IC/OQAU0@\!:6/%B6:].-7K&5UCZQ)XL4KP>XH6 MC15PKF-Z[E#-#JV)7A<+IE3'QSCI57IU)/<+ ^,,Z#A?%!L-P\=+YJ G]B9" M1S!+S!,ZOL4;2/!;C5VLF)#M'1E/@K6'+49M5 L9/J3 S+QRUQ;*P!T@[W#B MA$(!1L,SC&9A"M/9T"BV KG8D%;LHAX?0#E>](%&W]P,J9!>>B0?=H.05#JR M/IUUOH98!7U4JZ 33*K?6-J[S4P5,]C!TA**&0?\_:>9L3=9:J+A:X9B?!]:%SY$$(, M%XO'#%28Y>HIMI],+SYNV7_NZ0O%L.$W?Z4)9KKU;,(K_:1A&H?789#>CA5: M?+J],X.>/_/Y6@XW Y#227J3G^#)AI.MP*\#.;V9\8 MP"7%PA'L.9PW3']]G$+\YL?)&?[C]NM:]F%EL5R%:<$PY)CQ%Y $\5=GCJ7M M6I#&9[_!3+%?:TL!V:W+R]&D4M 6",X;376+6@2^8<>_5J48<:!+]__X1AD\ M$!=.J5^R%[SHXLZL%?FK3?0D)(.]5I4V 2,OP@5 ,CR>5Z;ZWJ;JQOLNPDT7 M#_;\,<"?PP[ 7E_+[65^W)',J%RE5^->Q(ZW0)L>7U[[GWV<^(&13^9/?7K$ M]XM.$],\L%-Y8 R2YH&E>6!I'EB:!W99>6#T9,SB%$K(%(I.9&*"L;*"D8Q, MX J)(CA-TNIXER"F[&^02NW^H&>;7=0L#()H6G7:U'V- ^XY\7RD,BB6#6XM M8I(8]K<;^9Z[IUL=>);S?.2,G0E19=M3S BC.;6$=.L=8PI&'CVSIA-]O,D: M/K)H*4UMN!(IM :?23T?N2%&C<:];&R1:-O,]YC^>"1&ZZ2QQ-.1[6&D3?*D MT)24QAR;+?.#$*$Y,/+HF?TU71_)])!$A!H=1;Z[QB6Z T8RST>2][I4IN[1 M,6(PU'*S+F"\),)R\\CSD?G!2&A/M@T+T>?W=9%FG.E@#NO='HULTI-&=;#$ MITC4Z18:HZI7K9@=F3H>&53<1K4I$B@?-8+:TNHU.VYN*M/'(Z>%O@Q,O;9B M"F09HU5B;BR[:S#R:.WE?JZB>L6\R(="W\T72YQHT[#TR-':UP5^J_'CWDS" MQ&U8KJY)+33@'>.CMY=;;5(T"P+)Y^:;&MKL]8,0O)T]L2*,=5RD(B[-2..- M\:B,%[G1%-YC>#XR9YOMZ20 ,S *?M/D!JO-7.%@'LG10S?:EN,VW1XG+8J6 M-IFTD8Y*.A:-=HHMX$LWE*13NZ M132*A148>H+V@F,NI-+ )A&LW>_/\IW\/%_NR.@)XC>TEE/:AMZ]A*TLAI_) MG,KH">IS%6ZLD%:(2T+$-[I]G*=G#3#T!/D5!,4&.:P@F)1W;]816G5\ M#4S@!*WTA8/RFSPGF6%-K$WFS6[D"F#H"6)5)R.'&T_1R,1P+6]&4[%J5 &< M3Y 1Z)(%MBQ(^5H9)T/JJQ=#-8R\$>.AK(LY\O 41FH/ M0UENK@1KOEXL2J5HTYDY;4[&3A!6&0HX&M3;?4G!JGH':\TI1P<3.$%8;S+G MNJSM]DR%L]OW3<]'Y:@#AQX#AM!PU=8L!EDZ]2@<.DZNO.'@T",9H+/8IMQJ MTEU3#ZVB-PM+>;>X*QAPRJ4;798 M,LO%S;JHU?,+VXF''HOJ[9C5T(' (&6?&I:[$B8)]AHF!QP]M>"5J998FI)2 M;CAO(XWR>)!#.C"9[&CH9&4OFI-*;FWJ[,!42HV&TZ]W8.3K6&*1E;PB8()'+!AZ@K.J@ FPT!R!HHW@08ZP2XES6#NIY9$FO625&D/)MV!W8V''FT6VE7G1:/0('B=<2Q\ M-&XW(P!#,/2(L#UC4BN,A?R67[B+ D&-YAU\'0\](FPA7PK5RG00FH6 -XG\ M0#5\"0Q]+K-B/UI9%V0D9[:&9HCZ2U->#[AUCCL>-XS,NB6YDQEBU'!I:7(H MB:N=YZ_V \:[;[NUE6FH"%6?"95NI[.&KSY:.R\KDT:S8M#F8+XJ])61VQOZ M8):GE*6ZXKJ>+;20)5?OK)D:4A]7 ?5/H,INKTMUKU;2)#W?[#9;'&FB%'CJ M":9>H)VIV18UE!>VLWN:]@L%? *>>H)3V^;Z?CV:E:O2LC2K-O"UVM%ZG$R< MX-0:9ZK:$BLPTB# R+ZRPEET A>&-NQ0U[C@A7&[ M6PC?GP>&/^Z8 M/*?'?3YYWG21_R T]K '3W-K/[( RQ_?OSQP[9Y$9O;1O3@H]A!82FH_J8YE M*:ZO_]S__J7[F,YN M/J^J%$PA=P3[4CFN@V4?/-\!SX0U(_8[MO]W#A;!^IF$R&!^V&^C4[M@9/SB M_5!E[#M6&.B?$I9Z6ROBY'MO#<;N?OY1:5+TCGRQC'A*E^^A"W&'X2E=SH\N M*5[.DR[L'9GJES.D2XJ7\Z0+>\>\6,PYI4N*EY0NJ7[Y(KJ\L?',;]W);]L$ MY@V;\*F"XH]W@'DI&>;TEKQ4I.,P4G;X\Z$(Q^?Z2Y^<')2RR.NVY-=<<+!: M6*,4;,'__B!_O'/E.!;WJOC&EBL?C)Y?%&L^!:%4E)X=3BY0=B3R]'H %-]@ M_B!=_GE0Y_A[U3F&W+%7QDP8DFKM,T=1 MZ@!=NA&3LLB;8ECGMAVPZMZ%:-Q+8X27@__GMATI(Z02(=X.>./]=V;3NYJ; M?I$]]23IBK[#W*:-C^HZ^#7NR_=V5OQR:^JH<^*+ MH=.4O'_<./,+T)Z2]]O(^\GV34K>%+VO(.]Y!G4^V0@IA)X75W&'+=4N*^3^ M/K:^?M/B=HEU,:(F)=9%JOU;)M:%(.OF0@P%V*PW;BD+?]&7H;%2K*0\S37; MK>]JEG@ST81]&FJC/U<-V\Y[7PZZI1':%;5+K+\>(3MHNWB3,D9GS)]MU M:[T0^VM8Q8KZ\2^%9=$3I?13B-RL&GECL[CK@$B+1,15A18%4\]C;17\>9X02[0O07L%J?[P>)7OLC%"8 /,*I3S^(2"7]% M493;]!-BH02;CE4?1=()>5YDL MSJ(I0%(5.4.$85\A S6U&"XW M=.'V/3]_+:5+0Q^IA(L1BT3R)MH&J]IRX\-&0\#0I[(HQ@!3_R5!G:)@;[BG M*#@WN^7U*%@OJFUI:XSOI0(W9:D>PVZ:-&S,!8WY+(XA69)YZ10Z1<%5ZX*+ MMMY?CP*5Z)K1HCT33(,M$N7(7VX*&D0!M-BS!- %!/&25WMSYPPOW@CK.; 9 M]_/SAFN_I'Y&4?7O=R#.>7>^GU6^*F!TE2KIHMV3WX6.MLI<$TU5X,TPZA?1 M"30 M6)9A7KJ5<9Z'$Z^V.X]\E1M)/T[SSF\T[_SKU_S])]5GL FW2?COSN$Y@TVX M3<)?#^+3..[3'AIV[M:BN&FIT92\%YZJEY+WJE.5CQ:=R:2'*[<.\3_@@?., MZ?RY:7-P4S=CV$_233.IJ9]&=2Z7\&GBTI6?$A^(KJK]D+[DBP>$5_@&?%'@V6L%*=Y03<<).=-Q5FN$O3*QA2"A?KQ+Y9%*3:+85@*EEO5 M+!=]0OS18 DZ>6Q9JN:[B.&Y#UV>6_%LKJQ#7'K^DIZ_?'R4# =: M0'/"L:5?MAJX E?C5+Q+G6W*<\R9\9'(M/)Y:U74"2#\2>A@,%F$PK,DFP:' MW^XNW#;;GY7UO"(TBWQ7CVNWT/QF^(U5[P^L_\D@3S5/R7EL6 M:GI0=>NYZ"D'I#(@S4-_O46TJ]60L0PEWB=@^/Z\F@#I%15$?K,E<[O$NB:9 ME-+S6JV,6Z;G]>#SYL(KG*IZH7ZROYNK1,K8.MU+X7ILZC-R,,[0*CFCW?E^ M5KD%]^M&CV<3*=AX=)KVK7D./CH1SI^5R-H8I^\;YG*Q5'!VD0^'S%I&X^9N M))VET#33[?J"5#=ZEOM.C#1IQ4$G*.GRD<#T4=NC696=0HQ0/_XEV"SURA;6 M*49N0H]<]KGO.S%2X#$TB-KL"!D(N0K?'J\G6S36(\R/?X$:>3$3XEKCG& S M88>W%_V0B\-^FN.9AELN/=QRLSY"W'"RG8BC7Q?%]MC98JPYHH$(L]Q V/;D M[:(&A'G<"(Y\J1IVRMZI>?^-ILOKV'NA3P1^6ZE6^!SN2&C-)2>UX12R-[#G MR315^6JE]Z5;YJ]C;Y\KX]R([DUXS%U:DE;BA8W 0?8&IGA:>N))/;Q ]W3_ MP4"_;J?]C"+AUVG17P^KI/&=:_4!]B+OMUJDS$7;C53P^Z9.D//YD&+[8K@& M"XE] "9+8J_K!)V"(O4C4H)&PU)-":/.1S@P6M#,.-OBW&H "> TYG M<3*MI))JBNOP-UX-"EFEIH.P5" 1W1759EO0VC8WA: _@:9I5]4%-<:^M]G M,;N.%W.(,\F,'5OS7W(U+@[\Z5' C1X%W&)+I=OT%UI.H/\^Y$1P$UXT V*- M1),I4W174HM5.1E#H;/ HF@6)5[7L:2)AL]9%EM5BIXE9D/ MM [$ G ,,);.,O1+[O+-'4=PBSA;2 OU3.!D/-V"Y 4.@P?)FX81TB.'E .N M+9 4EWC!TL(?:>#\(FWB8JCWG#@[N)MHJW:BK J6XOO&Q-"U7UL'!68L$ 2U M,*5"U.Z.E_RXT7>!SXA!2YEFTD#Z+5S?H71R=J: M*RA3"!)8;0U#;C"RGEC)_MY,/FQB>15>]!65"#G"^U_COU,:W4C1^XL.>\& 7G6&@Q #1DS<1A+#L@2-7F>L+^TA>0NF_2L0 M@+<72Z2,:'-^@2^W==VZ[VB%& $P)8;),FD7U=O5 9=OM[\" 40@J1VN,PY, MA; W_H(+EU6A Q$0Y[^PY!OS7ZX[R/V*IBCJ<07 ZR]^?$;!X.]W',YY=[Z? M5=)>7+?JEAS48/BU/L*XWK;0[>!]WJ@) WYMKA?$%.BC7<='A&"S#/HZMR3% M3.K(7+HC\RK,V,9]7U>W_:TY(#?5WF @H)5%C)FXYR-"(UD<3:O\I'KF-ER? M5V%F8&GXO#CH]*1Z36ZW@US8ZX8Q9F#71Y3.8NSEG4^\V@@]\E[2U.\TYS\E M_'5E=Y[!)MPFX;\[G><,-N$V"7\]B$\CNX>1W99CYVXRKGN3F09V_MR^R5]=_8:K3C55TU33,Q,RMW5FN[+U MX&J!M%A,>K1 J[XS7\L8'2>29A$*R=+(ZPZ@ M;IG%O]N6>M,-OULFU/G)HB-"W5P !TC*>!U 5F5!H&%^_$M0:);%B(M+ M-_N2^S3VV\Y>;U%RI$;Z)1(^O8)YI;'3$WG(+T9/BV9ESGB\%YB+3N3UIIV- MSRZ!;F#3Z&GJ*ES1!98706#=V^NI,-4IOB 2/<0<#"IN;< MG!-@R=G]8LO=3EU3%'@O9TK3#LK$8 '.#4VS60Q-CT">^3#B#%!M!G[7/3]. M/J#_R>C+$%JMZ0%(>@!RV82_HH3,7ZSMPU9X5<3Z[C3G%'Q7#K[TUONKDZ9A M%X<,EQ$\\"#%BS(^-#C\S%^NXF56BA7JL/>O)/[WR^9KT5@9FAX;K\D#9'9H M3?2Z6#"E.C[&2:_2JR.YZ6=$1W;&)S2A WT!_PS7)$S$P%'-^)O[$>!["\>. M_\SMOJS+?KXQ[0J&.9!:0WZTF!=0]4EHI=HJO2DQ"+XB?C68J^#%D]+Z<"/; MNA=;P M,-_WFZ[(*ZT57*#E?YG-]/\@-%JV*5%_#2J 8@F21Y/_'9 %[_>GTN#;DO(H>/8TT MVN2BV9-RC-'),6*?:.(=2 ^49;,T^PMZ[-2*\O#P%"[O(T_5]\-?D(8/2VWY M7EV/D=Q])2];T6S3)Z8__B41,HN1>)8A4Z!\("6$,/#AU@ #["0YVCV/Z'NN MVY%R;G\:C0S>S^. '!2-91&,R%(OX.2) 9OS=35G;'*)]?JS$O]'[HU*AF^M MZ+FT9,>B MKL9,F<'1; 9*IG@#(#"R&4!N5P?47^E6=/+.__4<#)S1^?MU1@"OAU5NH6K- MA60??+(]],9[-P]*.';N3IPRY:,V6Y:[RMS4M[/FQ%R(4KO$R3@6YR^\=,"4 MXN@R*X!=2&+")UNS'XTCIM M$6L!MZ3!7%Q7I/OJF MG(4+P]&]K44FB:HS?J&7[2#?1O7%+-9',.OA!O,=DB.'_)D<.;R+F_([;IJT MS;F[$M9Y!+ 54VUBN2H>=KX^C*VKH=K,NX1L*O*TX,PXI^?WIU]T>O!'.Z@4 MK=S0-LF"I.>$*:V2A>ZJ\0T' ?6*WZW2O>8]4F?S34M67+0SX]*#@$=*88N87FF\+'\/JK L_WU4X^\JW%D(]0U :V2:DM=]? I+^I8X ] M-7"#CP9#MEA'7W@,$&+3<6TP$FN2,6FWJ]4%VAQ[G=]0X]H/ M ;X,*B\< G"]/MI2&XLJ@O6U:-LL5[3J!)Z7T426(M@LA1]?)$YA\FF' $// M=CD3RXUY1>-Z54DW-^,>T"LH0689FLRBZ'%_Z3<< M!#/9!6:R;D!6(DM=A& M8VX1G?,+D/_)(0"Z4 U-Z- A3^G#-4,V(A>QSW"-GWH(<'$. MX34'Z%]OJWQT0$3M,D.+&2]D22=;%J84@APZ[,@X'C?XQ=(*#VFX_0+LQH]& M!=;I:R13#DS>N*^.C/X"L7QW#5%!I:BX9EUQ <'S[T/%J%)>=_OKOL37U4K0 M:I4U-70YB KFQ[\O@>)&$_D+9Q)5_SK>+.R^S%1'>:$G+EEDF>^UMU&U4)]C MWQ!(5N3-FB]0JFUBI-H1G2 :=1;'#\+F"_'$>*[#EF'XG*BUFC&RH48OX> M':^(8]NC*:$WB&9@AD6_3>%%7A,E[OSBV'\2JP MFK!_J5EO9Y22?IW1_915;B23,FT<]!V-@U(>N&T>N Y<*U9OB)XK@XKB[BZ MY^I!J%C0U3AHT*A/=,_3M6^,4WZ>@P.;Y\K)#K3WRS]H&=3>+SYQ27:/K4R7 MFTU?X4UST)*6MB!RXV+IR4DL^06!-%/(2RU5'=&\$N*!A6^7-NJ]D A[&#>S M#>NK/--/HD'/S,U&JNLL>-W7K V9Y_W^]B/=SQ=B "OI*>X.EPN\K\HBN!BHUH2+/*(-L(\NN*^NM7-#;,L2!!\ ] *ZYJQ@:^&9&55PC4*PT1)6>:IS![GP_JZ1E'\[FEL,'-T%Z M%'YM(/NJ=B&1?*04/>J(G#<9^N+[>%-00&=$WP+,+ =F%IJ[!4 M95Q'=Z/7(P,O%J7BJF0P_)+:HH90,IFR$ZL,)F[HC9!9A*9NL/8/IZKA(K0@ M!3-.,-,]0/6%Z^DSW?:-E9ZQ'-_/_&78X%,]C=RGD?L+)GQZM^W2/81'625 M454XE%356$0U@+AJZ8$PZ2F;4YZ#M5&#%AXB2-AIK^>]S73.]:8R3D//@::S M+/*Z,HJWS/O?[00X2T:EB:%RV6>5=RHF_)G<,%SO*H-H[7.+UQ2G[:\X:*(="!<@&="9V'* M"$6F<$FUR[6X,W\&%R6WB8H(SXK2P%5Z)6%2DNIJK%V8.!61I;,$>IR*^+(7 M_;\#'VTNK%9%KGGF>B5=4=FECEJV)0YZR9;C/K*E9( M.P')QX+Q5.;YF%NWJAMBP2\ZB\*$8QAGS$]E H'."9%E@6Y"Z&/C+,7,1QQS MI)@Y-V/N59A1584M8'.+1K!.+6*G:-0M;&/, '>& K8-5 MF&G3?0R?&V@9,6@>72!:SY*L&#/)B0="95'LN#+3]1]XO,+3L0PEMF!A%3A8 MFNGMGL_%29/TS"0],_GX>!D.M(7FA+!JXD6KBXMV2QJ/THRSM5%R2(4GB79M+'7VUV.VP;$F=A/[P $1:U6F%66 MF\AB,^""W'!+!_T8$/"^.!JWI\:1U]T7OV5$7*^*N&B/XAV(R!5;]88853O\ M-4:E\<#2.Q 1L7]!,V06?]$GC_V+_QFALU0H7@&[JB7_' MH\"//1NHEJYXD.UF_VB&[UI*]#-^X(ZB>Q[#Z#N/RZFZ9;UXSK-_PH[IBYI0)F,%/Q5HKD;];+L/<80^Z[><# M8G$X+?*.8?XG\_@KW)8CPBV43>Y@YYYX=4APE[H@CBG\,O8X("E%%VX#_X-DJ"U4_:H5^R>+)-&-JO+R8SZ0F97H7/%(26*#2J1:['%S.E:HMK%:I<(R/VP =- MOM43,W^!(;UJ2^*+?W_@S(\G>A@#.:'.4>R! ?_B%D (!'[&L#/!S E]H+_B MJM3=9CX.=DCB?V>!DK-TWT_J7*P-7P?3AKKI[P-)#]UIFHXE;'CD:[;'T1-N;,T(Y1RFTUT M.1NA<"3Q?"3*M'A?F]=K?#DJY'32\"*+[8"1U/.1,M&WA,*\'2(ALS;&NB"* M@VU'QH_?OBQ9\N9^R*],O8R(5C.WS'X_60N"CY6+4UE\G@DE]_,6';&8Q(VM;1YN8V8 MK#^5J>.1M*2TE0DRZ?-4'ZT)1GTE^_6.3!VOO2*[OHB8VAH9C-427D4[G=$ M/O-H[?U!&1U[ZDI')Z3UK!%J>4B9>J\NE!Y;;7&MYS,'(\4_7MK*:.UN320FX$P7/5SB\U:9H]' M"I)"Y.5 M27152V45KD2C<&11QS"L8&GCR=M':&DGDZLV.5F8L&11[ND&I/V ML#\;3?FRK>#>N%:QS8B34>3X]7PD3:/6IH;SA475QG-N_KZ_ 4!"CX=V2W0I M1(T5BBS*K=:V.MO>YXDU-&&/AA9T0Q>\>2/'YX(MW?;Y:?\>G\HH_FRHC*', MA"4H15:5,0 :CNHR@ZJ 2 Q+J\P8)UG]:'6SK2K?LP8CFH-Z2 VBEC\AE/4I M[)OSY=#R';3)#P*7I!!ANJJ,UZ>P3R!^85M=FR%BD%%SP47\5IVF]8Z'R;3"#_C5>"9&A8(2KD]A?]WIJ2A3R5G( M@#)6E8%=U1;=D]AWHWE8"GU>EQ;, $>6**>0Q$GL#\E51:O/7=W,"<7.RFC; M:#@\B?V>ZXZ[E&/W>&6.%XS!9.5N:B>QC]HM9]'!VIBT-'*KKK.5(C-:G\(^ M015#E6P,ZU(A[Z)F4"(7]ZV3V*?FH65S7K.*%"2&<)6H6X/_GZ)-U%D=('-%D@J F M@/O&A*RP"BKK%(71ZH1D)I1^Q-JM8L?6"F7UT<0O=P,MBO1KT/>/\%]R&R+AFU[0TN15BQOHXY@ M#-&3W,=UYDZ>5(,"'PZE#3XJ+;A\Y23W+>_7OM*><@Y?YT=2>=BLB".Y]4I$1T:H'+M297N&-S-3E81Z90QSM("UT*ZH@[R7UTFZ#\ M;FXD%488T5CGK4*O=I+[QOS8WN@%G^7+C< K%*J"KM1.'W >\61@),.Q0B2,)\??&V[TC<;0/O_:AANK.+,6I)W;I\^.6IQX[-%C_>>4)S-?X< >:6Q=Q4;U98[GZ_9$;'=J^5D> MG?[(Z+ZJN.#A@1?J'^M#)_XKK$QHJ+^E2$P5)J;(P\(2/P6N*?9I'%=/=L__ M0$[Y-0^_DF$//*XC9)M%1U+$MQ??WG_I?#64%D[:("E0?+/O@^0YX MYL1RUOL=V_\[!^/&/Y,(U!KLP6^#/SO)$;]X/U09^XX5!OJG1'U>?9)\\+W7 M2[4GX;Q//4!(Z?(]=&'N4"RER_G1)<7+>=(EQE2E*ZI'A) MZ9+JER^BRQOSR7_K3G[;)C!OV(3SSOQB7LHU.;TE+R7/'P;%#G\>)N34XS-_YUKLI'[QW)<=+-BN8ZY]?U.;3 MV?_M92>>@CPE;TK>E+R7TWXC)>\-HO?R C1EW0;FA!5?\52TA6$;?N#%Y] 9 M_<&\.'];^^N*59PA+WYXA?MGEPM0YO!R ?C7NVI3&$)K65RH=I-7J$",)MV! MX58[[ZY-L6-]]DGO/_.TEV.X=4[PXFZ-0LH-E[61=U<;=]?NNOMO%_:UCM4 MH=GM(A%BTZ16F.A*&UZ6@]6%B2S!'I=\3'G_W$W,S^;]HTME[^)]9*;E>TNJ M*",4K]"#X<;P#/W]-8G>SOM;N2:TIB6\+!GBO:[?*\TVUH.\3_WXER6R*)TV M:[]BN?_: ES7R?M2:5UD=:M&2LOE,*#J3!7Q$6CSP&I<0.[C+_;[N:*0:F&F MV%-]5]Y&STP4P\NL8),8>!\TN>,\!>3+N*&GSA1?AY_YAK:[)YIQE0C>OCSI M"Z6>_ 4E_'Q_[DUVX@.?)I6# M&H!97[+I>D/:UMGZ4D>$^PXZ9UB,J[M3F88V'8EE$>*X,'0:B;EYQC_'"/P; M&7^.MG1>W>1\,RJ1;6I*FMN\O0:,GX;?T_#[184@W\CX8WJZ6.-TH$0KW!=&IF[Y>=39#,61!JM(WUK@78"U MXG=N3.JH7UD6W&TZ/9"C6X[M/)4(CX=POQ0*6]/UZ:[?X4W,YOPQUK+R;G\J M,]#_P2@LBS+4Z]1A"IL4-A?G,KT;-HBM4&YNUB*D)5;AEY0SH_+ B&2@]X31 M1):DCWL.IK"YOI3ZVW2XW@T;/326U2@B9*2N58Q&V."Z$QK"!O8FI)@L1:;: M)M4VU^JNO1LVQ*AGS.O5CL>'G6*U/2WDQ[6XLP/PW# RRQ OHN;R#J)^EQD5 M3Q]6GG<]9V'XON-%&=L)KN1>R-?W]OY^"?&FH_24HBE%;XZBJ?'[O5I\9>O! MSYUBJMHEH)+Z4"/%*85[?=1^4$38$NR0 M!PQ@+$L21!;#KO7@[1:EX&U;OA^#F494F36'DI/CZT.^N& FA779@]W*@/6+ M,VR615^\)7E%!Q?B#- *VL# [IT8@9^9@,W+^.'8-S1# 23RXTO3A^3.]*M\ M>LQQ@_F(-W0*$HN9=@P)> 9: J 0#S#!V=KAS/J&+IY*"V#DCFSV).]+"['Z$S:)4FMZ? NO3@75.YR0? JS1J"/6=*)J\CK98B6W/.YA MLPX$%@&OS5!9FCZV>%-@W=[EB5MS)O\46,+$E%R#OQ>E^D38>NM>KET*UA!8 M,).-SM+(<>YRBJM485V[P_FGN+*'(\H9M?H#4Z>-[2)?E&I$/<95DBC'TB_A MZO).6UZ\]M/2@SA3+J,$@6>,PZ3C;^!D,+1O*&"[,V4 *S>;J=KJ77HKZ)HB M4-?@&N[/7A\S9*%,2&Z!AX .PD/;[;P.'J8GXWK*1O?Y3> I0- ;MN)%U4!? M^"W'ANOV',N*3V\#W=/]X,7LNN6LI%2]X@:A_(V E\V:NZ*![8O&Z74(F45. M.)77$>U-(70E3N W0ZBD1.ON")L/3:/.;K=#O2&CC36$$'0?&2R+L:],M;M= M"*5GA^>1 ?1-$.JOUCH6&04-R5'M[8(7&SD-X2"$XE-'&F&S.$&G(+I>/70- MOMTW@RA?R,\6HHA,^;#OFXTR3<^]V12""'B%!$IF,>S%J^)7= R9[&PF4#;[ M@LQI6"D-*UV'%[G5/4=3_-EIJ0.DR2Y=-Z_;^L0(3@B*2F_3S&G5W-@,&]UF M3\B;4ZX[A4O!DA27. \SY%TS93*$IZ3G /KT^ ]" M'[#PZVKDW'>Q%8[R2U%2'*V,>@0F>PR7#(Y//2 MHEVU=*0SK'?(*41%>@;W)P[6K:/B+,\77HV*EJW7"]1ZN^1#9EDO",@4&90Y MB(KT6"W5%I?H.7T,+C:KNN"/1N$ $5N=1B,DALRV&^/B#2=E_R].- 3_U8S5 MO_O1K7 !B*=^*,T-6P,[]Q.GGC#\\^NJR5\>_'H,C'CE#=8G,W\3TOI,_"QL7HX P5; MV0.OS5N.:N[H-)8IG;3*.4EU^8)9J.#\B*?[ ;"Q=4!1%[PA\$+]P_"5_!,^ MZ*<1 )RI_QQYFL\1!_Z/,C$I'M8)IK);J)^4 CE8ZV-!QX^6?N^\NPPX=_^- MGAN/A\3K3A8]L'S'?#,B>6L]SNV_W<. MJH*?8T]7S-P:[,$_KN,;$!4_/=V*.XD]>^8.@O&+]T.5,9",8:#OM2."_,\W M7&D_^-[KQ<-.OB4_/]4F2.GR/73Y7=Y02I<4+RE=4KR<.UU2O)PG77Z7W)W2 M)<5+2I=4OWP172[P\/OT)C!OV(3S#N8R3^.;J@[3W=^?#Y"$?H]_'N4'J(X% M]^A_?] _WKDU.'-'D=^:5?/!>U=RO&2S@IF>_!+IBN.UZ_A6#K MK5[KM]J6ZW9DXLVW:5*4I"BYVNLU;5]3[G%L,D66%(XS^GI&&R)$R5MOUZ0H M.2-#^?Q0\C'7"IY^"3P]+JCU\)6N[CI>G-K*M7_D[LO#8.R/AMT!RNOW MJZW5&3GW]/P+[B20#:F&U/&J@120=HX*UI,^WEL#B+W]JDX*LMM013=Y=X>= M546+-?H=).IHP]:"E[E9C)-W%[D[<]UC8;6'O<0>YAPWL*9LV\ _A9P<-97I.,N_G%FE+\3S9&Q%H M56:J@4EQ]E@IZ86R!O;MWZL,*9W7UHM!@Q_[,X3GE]V@6-$+Z&"\X'[\"XS@ M$_7/THJ"G^ \7V5%PJH5^86;(V[5,P3,6ALE2Y''P.$7FM2,S/8'Y#FC^NJP@:G KO[SQ^<_9P-PH;6=:Y14GIEEH1I*^1PJ MMGH< #@%>USC60)G4XBG:O@V3Y_.!J4.4:3I>KE8X>NYK3A=HF)$^=!49F Z M4I8@CQO1W];AUE6Z;^\,J<"CTI=9#3T9,YET:8NW\FO,+-C&?:&R+O/.E$O# M51^QMYQ:&005/5.8# &C)Q0&U$2J(*9(C#NO*JK?N30$ WQIPN5T( M7K,:NX7PR0>@J.9*=([4AV4DUUDA4M@>R4H1HNB] 9%+3?\IG*XDGP9GT^#L ME?N7)P3+7JB ?UDAI,E)Z=)R;+A6S[$L,*0*;W_K_HO2)EK/*(HE250/#TD27%XF\[J%^)PS46S_F@5W$L%TN(=UVWZI3$' M< COF[)(%J?2JW!I/D+J\)XUB$>CJ=9MZH4EH@1,GQM;UKW>AB".;[0R!):E M&2J%<:I.;]-I_D(D4E;=ZX\9@^8+RVEI38O3?'L+D0COS.)DEJ*O[,[LL;.< M40[V,!,X&0SM&PK,+2@#S+G9#-CSNS3Z=C-]+V_$07Y)*HP)K%$=J5B'-_@9 M0T6UTB)JK67VS&]IL_)7-"L7U9FNA98.6Y3OVGD7%']6 MLISU0_OR7W0JUZJU3LYBRG4^-^?,#C<*77=X69W*P4HSL%]>=/_.C_NZ5=].?\-_/JIKU9\W_R:0.Q0]ZP:@O]NL M[^KVG0+G&]KKOKP)1]R1]F-^#8*NJH'W.7+(MZ5_ZT W>J6<^/JM?>2/5WZ[^B%KK?3.IO;YZ'J4/V- .SIU9Q7M@UW4)[,=GP:AHIWNKM#\#. M,$NM[3DK0].U?"0!MJ[:PIZIN0>>?BG)<'@_%M?C:%! HG&^TFF3?;=$KI,^ MV"A%91&*N>ZKFE\"DF]OEW:K]S\^!B3"A I;S*Q!2-$RF%B-#5<:=Z>[-M@$ MEF69*Z^AGH+DK&Z ?'P/W@\ ";]N+<+-BMI*N:7=4N;XEEKPG:21-4W@699X M,5T]!_Y](D.>"0^+; M"S=-CJG>O3)4IEW3[)O L2AQWGDE!=&DYL6<&H@MRN%X'HNG6&JT; MQ7G?Q&RQ8T^4XUF29;($<1RB2W&4FG2WXA2^#D?W RS7Z-<[?:EP+Q:V8TD7&_8T MZ4I-DFB68%[21A=R6 4VSM,5'_:?3KP_P 7)+_HR-%9@2V"E+/@A++?M&2KT M"^'?TSC/Y<1YKLE+@WB&_^I*EQKD9HXI$F5T,C06JM/O)"UZ<8(":C4]/[Y%V)RE M 7D^L&FZ:+M+%5>HE.,]8^N4%V-DO=XUUF70+$-?1]^"FS72KLGO.A_8+,)I M@[9+FXF4DVIY@ZMYD4EW=IUTZ=^AYI+/\PIO\>8R2I 9Z^#+-CSHI-4Y7Q8FC]8O_3YYY T7V"8,UXPISCBZ.A1Z'%.=?H\\.B%5 MN-Q W&PI;8!0(:-N7 (3>**3=,QE43J+G$@32)&4'E3\"9+>&7ZY+XX$WK8+ MCF1$E3)FVYL"07V39C]YN4R:E*:%WD;2R_WI0F<6N7MMG?2\)5DD2YS(,4N1 ME"+I3Y#TSHC,(E_L2?FH*B(ABECMP'*%^>B;(C*G[C(+LXUQ7]?:?#G?[S2T MX:IM5->[QK/P!MJ):YHIDE+K[DW.YTT@26Y,V@H]*ZN\46#OW7%GBM-<)VD< MB]-9G#WV&2_JW._-GJ$./OZ-3WC)PN'Z.H^EAND?"P&U6JK,L'OWGB^@DY"U M_0JE$KL^L6\Q3&\(&!?0]#*U,_\8&"V*7"TG1+V/8#Q1'PWP>GL8K9/NL&^Q M,U-@W"HPWGM(T41]KAZVF_>\'G9-);(K;/.,-,:Z:RQIP6XH_*#JFIM! ]66 M]^NDK2N%95'TN*?KC>/B:BVI][E35XJ+OH60(U[C1^: HIT\-=VJ2W_7R97- MDMA+=M27M7']=6GG5Q9S/I-IP-V!'&;8H;+;RWC7#OK7J!;PX2 V9_]HAN]: M2O0SWN#=R_= Q.@[G(13 A_MVN@P=Q3\Y&F/FX,G/WE<3M4MZ\53T8_MDO/+ M2I\8<= /-MG94H[!CGOAP)__Y[^>M/HY"AOM1-+!'N[V!HNETU3/)9V$E F8 MP4_%6BN1OY=VS!U&[,7=SP>QAL-ID7<,\S^9QU_AMAP1#K9N/=BY)]U;DV\] M[=^Z^^PW[8QV5 \<]R>&WE%/*8X2=\01Q3^PG^\+W7OQ1W+]1\G,/"@O_V]/ M*)RJO/X!/85M*!ZM)[/:?73 6'"KP7SB=L@P(E)PXD:Z_@,"E8\4!D<[])MB MMAC:KW(MOIM84VT5[KYQ3BVAQXO)3'I"IE?A,P6A)0J-:I'K\<5, MJ=KB6H4JU\B(/?!!DV_UQ,Q?8$BOVI+XXM\?.//CB1ZV[GXJ?)/6T=@# _[% M+8 0"'R8)1_,G- '>C[N']UMYN.@F23^=Q88 Y;N@X^#F>ZM#1]V:(8Z_.\# M27-:##\']BG$*K$ZE5E&F8PQAI0UAE)E F$T>3RA=9G!:6VBD@I*3]0?"2,J M>P5BH[78.31,P-K,2[[BQ[+&_A*&3&-+B_S'3"2>CYR M,D($5+B7VKP83?.51M[JV!U8EP]Y/E*3%#',=[$Y'^7R;59&C)S"KV7R>&2] MW)6GLTZK;QK+@EXKY"L.UH87K(Y&%L3:5NT$.:\-LX^.1D;L M1)C)Y'#+%S2V7A%+!.V5IC)S/++"NG[?G6U%7AGYO4')HR*I"LVIHY';Y61C MV.AP(RW!FCM]HR\[.4!WY,3B9^-^QW45WRPK]V2WTW%I=+"&ENG1T [36*## M(H;P!CE!E6A=234#B3!9ZSBX7 *>Q!L!SWDGTN^9SIU;\<9 MMF78P**Q'-7\Y\59'FI2(P!25HVMB)U0@Z\\X00"N:K\O5>=Q]U4#A_VX]^\ MXANQR'4]W0?SCOGE0>_&PO4#]<1OM$*\HA__5NWX3&3GC>49 ^'0:,=I?_Q=Z4!X0"H5OQP[!N:H7C V\N E2:Z YZ^J(X?9%PK]..C MFB""HX%%:D /;!S"04"1P+R]>'N>/,[5)U%V[71QH";]BFWN/B,YZN M OL7K#!XO@'PDX?)1W"%NA?OVV[5"QUHWO@<2E%5J(WCDB1^S \JV(FDWB(G M%G8M^S \AR+[MGW&2ZQ5?9A'CD_>U4S>!35[S3' _/K@CZ$'"Y\8_V;CS_U0 MG3U9@;_G3# 1)V&,L6(ID #^3-?AZ9J?@<3'@%'V\#W_.>WC$>@_\3O@,_P9 M\/CWIV_/!P(^ F]U)D:0<;R,Y?C^TWD\OE'.AE_?-1 W_E&OGJR!LW0,K8#P*)$&AG03.X@F>O!= MJC[?H3Z[T)4 .PJ8 ^0],-4\W.P?>SO269FYH6[!G"AR4)Q4.SUNN)W^R "-H;C@!8$7 MZA\;@/HUV)'3"G'V_]N[MN94E27\?JK.?TCM.N<-W-S%[%.["A5O>%>\O5B( MJ"@7%1#QUQ]N9INLQ!"7&B3S8)(BR%YSC%(D\P^BI6%4KA?WZ8\"74%IP"B*X8A+4A M/1]_.'TJ+S@5!J:\+;,81%]>!\).3@G",!CR$L#*$*E,Q@]AF=OC?4\ZA/\1 M-6F'PE+T#^U 'IAR"B'_"<[%J#,\FJ(IH)<8Z@5)D3A03 P5 P 33[T P,14 M,0 P\=2+"Q@4*.9FBOEB6ONG#/G;A'#'_MSG/<7-VYN^(Y*K='M]:5=/?M2N M_C/1X&0*1V/=L?Z+LF/>WYN_)T I-@!Z7SZT%=E\HMYW$=( 6%,#J2\L-;5 M&FW_* -Z\<_XI?X9PU*91/EG+S0*W'#,4?1=?.9&._2XR:-=RSZ*/P66 "SA M42WA;! B;O+@.__Y=%F\J.!9#-;+8\KNU)*"1D:GJ2*W+7QQ#[IY;NJWKX-Q M>Y_WZ9M9'\SZ#G,'^@7Z38!^;[M274N_C[11H_Q;P$\8VI,%33*?2MPCD*S? ML,?'N<_L8?:N=:W+AKNT,Y#4T*++#H^HIU559= M?4S#D2M97!_OX)[)8\6"18WL/9TC+^_'D+>D@LNNF-E,5F3W@7+6UIO->_U4 M:GMG624.'5YMS0^*,E:Q.LL$C<-)B"9)B""QV[PB#P#TL "Z-+/T=@ :*#8] M:>1H BD6FE*=VY#"J'5Y;=KH #)J?5(K.G0)V:0'4JX[ZW+]DAVT(?=JSN(0 M2=^HQD2B /3-Q.=B -VWJD0" 30=KIET>XSMD4V[.=?K'7UC9%M!2W,40M(9 MB$BGOU;;[_&B(T>2VI<+\E9Z:JPES1W3M/7MZLE7UE/5#%^"2>P&ZZ+*&HG= M:2><$O?EF6OHGIV'9AZX)//HCOBM8-O$9E+F.2-O]QM+@W:LR\OG1'='=8U; M-ANK,K5RQ"W>8YOK$0+/@Y[1*)&&<"S::@YP"7#Y@$S[,UQ:>@[?=\G#AA6: M[5R_U^UWC?$]<#G),ZPE-%<"TL<1;DADAY10"=M08Q!*IB'L;.M/@,R;(Q-0 M^!^)3(+O\>4%5UJLBJ5)IUR3BZK6/K:VQA&(0NGKE>:.!4LOZ=J<?;WKII;9R'*&M&F3):"H/2](WJWB<*0("?_EP I<5^5X+EY915;8XTR&FKW]_/@TZ]&8C"?FUO MG= (,X;VGFJZNU&4DKTW_A'I6 DGM6].K0*S?7UL1?;;F]%J.F-XH;9R3&/, M##:3>U#: H&6MFPS.^(;*V97@T<] #@ N#B2X B J^Q+ M,&,@I2%27.J&HW:E!B'=!7!U=8;@RT6&%;8SJ5P9[O+:J!4V):4@C/IIT=\? MD9":<-(<9\"-R_,^4^$J>;XA

SI$_J)AWV+J5=RGS%AHNQ8,9A[D60;@%V MSS][Y;U_/H1G?+[ME351WZ[UK?"/#V@=]H=2K<,2B$,J['S5UW+SW3U\P** MB[W683!&X!UGM85J'\:'3-!PDK"+P-?9UHT3?6RXG;XGQO3NO;<>?D M!?]P//R 9>"F;=207$>L=*E666TY]\A44M2Q+IGYS&[E5"HRPU95&%'G7N\E M+[GWW'X60!! \!'Y\4<0[#MPI\QV*(QO($[.=AJ'9>4N0:4VTY2%6JM+LO"@ M21_DCFX7>-N#H$N-T6C,&$#PRUPZD1!\#*X=.PB.-WFNJ9+I"5(<\GF[4,F. MABT?@B[-/H? 1PKJ(M=*D$^03[G&ZAW'3O#Q9]!J-M_ELTZY@U@HHC1-9=U8 MCNYR:$H.I?;"FDX0.'= AVU!%>!::XSZ;68I",5HB,Q$.S@%0 ! ^.U%M(8: M#&O0)6LMU,1"+0B:3 H3[LLEO T*YBRT'AUENP,*+(BL6M+YBD7,/"'Z]!<)=$0@B\=FP MP2U.JU&:.JA%F:QY-].EK()4NN2]I\: E:QS%,2>U*XD)S'_\.CEU52Z+ M",_E)588H8M"89W'%O7?HK%=/5+-L)TF,J*W&0*S/8P1?_R-DU":CG9@_K,Q!O+8 ,8^QAC5S%$BE2-:;%')KE1& MK'2K-.-AC/+*+Q,TD?1 #,AY PDW26+6]\MYB^1@.NI J]>S%9'/,6UL:EGX MKFK,QRCA$64<0C"0<0,PF#3F?;^,FT@8)(.P(, BRWAZ'F<<,@ZV"4&=9=+==];=&CEX0 JP6; ^#+M$FTE\\[XPM MFT9 UAM(]HD-A[Y^UELDK.\.]5V%G1(,CVVRC9K$.0O5<+'N]S3",.@\W $& M 9BG><3"0.,O,KN-EQUSTJ33KN8WU,"<6AY&/ X)PW1% C>@ERWA\UUBX0! MS,DVR>DD,^4E+C<7;*I42ZN,AP$_N)HAS^4]^ZSO3U-P5>U^G\J[OX]_7+=4 M5U'B5?4K:RXQ,Y]QZI5UOZ5R)__Y\G=7%W\=G]K'SQNQ8.D43GJ/XUX* MGXY.4=Z5H^-%_NL]X,G(KX:#14E1SAYH'$>XN@-^W=D=(TZ,(Y!J ?8.15^$ M<_+UW_\ZG="O<8YP-3F182B;MT9$IFCZN,3"_HKP^I*IKY_Q8#6:2_!D*PDK M6)BYC_TL['1Y&HJ(IE,8<5S=GA%/6N'#3O2IXWY;F*KR]_\!4$L#!!0 ( M !N!G%*WPQDBAP, "T$ 8 =FYE="TR,#(P,3(S,7@R,&8P,#@N:G!G M^W_C_P,& 2\W3S<&1B8&!D8@9/A_F\&9@8.-C9V-E8.=G9V3DX.+1X27AYN; M1U)(F%]$5DI>3E9*1D9!14]=04E'649&PUQ3Q\#0Q,1$7MW2UL+(1L_8Q AD M"",G)RYD M900#!BA@9&)F865CY^#DX@8JV"K P,3(S,S$PLS*RL("E*T%RC.P"+(**1HZ ML@D')K(K%8H8-4Y7L$AH6'A$9%1R2FI:>D9F5G%):5EY1655_[BY:N/GSY_^?KM^X^?OT#^8F1@9H0!K/X2!/J+B86%F84= MY"]&IG*0 D$65D5#-B''0/;$0F$EHT8.$:>)"S<>Y%0V#OH@FE1TD4M,Q>2A MZD>0U\ ^(\YC363Y#.XQA+]N,? P,P(CCUF0P9[AW3M3[]<=>2[7/I\0#N"6 MT-FO]&=/V++IM47[5*\XO=QL]EEJ(\]^A>>3SX9&6W?OT+]T_[00KWO]N8IC MXK-N75HTZWK4GNJ5RFD[N9].>5$XYS^#%;.I.[21]JN\0V7!PP?FL*='6K\LG+;Y[6D%"JSU)X;B?NWVK M%._?J=O;=!_O9B])GG'3S_'\4H;L['TY4KE7WY0'NS\Y=$[4X^"!-1WZ>4&\ MMGG+]X7O2>V-+GJLDA*V]._9=4N7F>[IM,Y2JRWV+.)Z\*7$^X4J M8F?D9\QH<#CPUD'\CT/>EK-\\IOOQ51V*FE.5BYN.E <$7CW+J_=\^!,]>R. M_-AR\9B?6??+7W;=O/YLF&S?>^E=SI+M MO2GS_OFT^HCXWC>W]V)X62*HNG5-O[9FYNPS)Q/G53[KZO;H]JE(:7IT2>.= M0K[N83WC%\7W>P(=1!+_,\06__L;N?4_0_\/C44-5O..OXP1??ZG]?Z_7?S/ M7448[SK_6UO7-/]/?*M( !/_GFQY3Z#*W^>_GQ4)8,M;^Y]!$B]980( M$25("**%!-&C]V#TZ#5Z)T1O@S'W-\YYSOF=Y)SG/.=I[WM]U_5R[3_VW'NM MM5?9J^Q9]X"CX QP44E>41[ P 0 #/0_ (X#-X#SV-@XV.?.X^#@X.*>QR,@ M(R3 QR>@)B$E(J.G862@IZ&C8V+E86-BYF*AHV,7NYSF,G_Z O_UA8$*PSF'CG,?%PTEG6>Y7M1 KM&WQ7KM@7, +AX%)14US>4K;.Q7 M.02%A$5$Q<1OW)235[BEJ'3WGJ:6]GT=75,SA4;'O'P5&_L:[]YE9V1\^%I>4EI575%8U-L&;6UK;VCOZ!P:' MAD=&OXS-SLTO+"XMKWQ=W=[9W=L_.$0<'9_QA0% ,'[Y^T.^B-%\86)A0;!P MSOC"P/0X6T",=>X2/S:)K#J.B1,IL\#C\V37H]**&G!9KFELD3]P[L.C8!6< MO;Q]QMI/G/TUQ@+^)S_\34&$$ PT,J#$ -0X/"8_:T_WO_RX)?6$!>OVO'$F/DF(FH7"ZS@M#^ MN$5U$, -?@Y;2;)A1/"5@\!($Z8FI.0 )^@/ OJ]I W*9E>ORN*DI5Y@^<=2 M2"\;,=CXD.)R])9;$LB(#S[;,%X!T=WH&V?# /^%QC?NX-#_"/J M#[6'D;Z*[[\>BARF$&W.E94]>Q][ X8Q%BJ@BM$C:W#J4B<- M$>2X:5$UQFA.;'4' 74Y MLO\;_]K :/2U0 M=.1\$JHE0$1'554N/F!"/=IL-SPWN&4C-*N=$41NEOBJ@4"J1Q!TBP.&8O:7\.8,.5% F\0QCN==$,#,1"N:_7)5N0/I(4V796S?54(%X@N%B91KK?!-[B))XD-)Z)O6!:2 MM]N@<(IGC7";D^U[?1]:$UYM,QWS^-U M+[0*E'V.D_U$9^QX/L&E4['0P4_ M,"4628:0WU4><$NLM-M;'ABRS[Q6DVAVY;ZZ6F.U3JR(3?>BVINTG'O)\:$ M4^,XHB?I/G+)2Q(OOK$,4$ G/GVS*;@V5="#AW%CCY+<7"RMR:Y"QVA]KXA^ M$4[[BH?-L->DINE6@UP>^O>505.@BG:_A?:@T#@?I4$)@F MA853;:<<[C&>S#ELYX>& LM.\]#-%>@A?'I>7M+R]!0'A4A$VKY]ZR\VX=ES M#-= (#GA[S]%H= 'PE<%)6C: ION MA6T^JV^IXF"')/VZD6O_>"-'?VTC_Y#4SSPC]_[^L_^$//[B-OX54CTJ_]U= M2/J=XD W_A5E??[WE 7]=Z6$\K;Z$_GM_K()F?^\JO[&KZ@..JN=%2B:&&-+ M.DUQ*010PD(G&!/PE9&.5KR+M"=E+Q1'\FO.2PG?[+3KM00EHPFN?6]LDJDJ?A9@GX M.K$/2W9OCM,KS2_2[J0N[(EAIH/ D[$Y;HT!E^ MT>[DY[J40Z1?8OC\/X2_L!Y?WU(F>-($L[>GD'I1S'BY.(;9W=?4WZO5D,]G M1OM,=.9REMA=),6_!L0@70,** +A!HS9:\! (,WG&G3S9@>^(K5I"4'4D3 M$) E) (! $UG?G"3I;E^[V(?= O;""6A-W@'&R=J;O/XO%4* L*+!GVW(VEP MMAZ=L /FZ/5#M7* 2P]1F+RPD97*6E4W&EFIBDC'=B829<6(P!E3"B\1.!('G^4_1",(>\3K9<6QF] M"1-?NV3SK2.&OK-/[A;]*F ##@Q/6M C\9GV9(R@?;9E?6- M88B!DP2KNA> M@Q$Q9NP2G48G+7D.H/Q*B)#GT3R&_"RD'K20RM!">DP*VR;S2A8$@10["+I8 M1'OL.X8P_X' \.G^[0F5MWJ%KO8 M_9]>R$ ?([,@$MW;*:>0O;^M5C^#?7Q,A,)!"[0E1W,_7)CS?:G/FEO2@VM4 MGP,O >T.[Z_:E>KACQHGC.U0FU8\*/PH>JD-ZP44@'$ [;LUEB @3?,W\*R? MIC*G." >8\V&\T^=1EJ0]K!?#<_//SQMK10+WSL6_<_AO'3D6"LZY8&SO0< MD:_#IF) X(;-5"IF*/L?C 4AQF?)- -">GD"7@6ZJT.-MPM'.YDT9$0[LNG/ M?P"!K3))WM-U=.ERSH/QK"[:TR8& 7S31A"8&H)N:3N! %S]QP_NX#C(.3%^ M#\GXKR&RM^U!74$LRV\-A7Y-B-%G/;PN]H 3U]SX8X"\GPR]5&O>?1 (*IJ% M&:#+Q'-Q:,1.1J2ETWB(S::H,84KZ?3?2+E>=(P9M$)$30ZEH*\ ]Y$ZSD!X M"I&]6Q?FZL;8Y:CKMTU'>X+O.$7U+H1%WK@]+!1^?42WJN*ICD[>Y0"JW*:+ MQ9PMG^$1"\D8Z\41^Z\"5RHK7;]/% MR^;P H.ZJ=CPW.>9M+4S; \.JX::,V*4RA^FS9>9&9-(FIE%A2]V>UEN"V8? MDN]U=P![')PA/\MFTR8%P5EQ=E/RXQQ2_K8B$J''0(DZ0!>P =61Z(K[^^E/ M5S _@'$:-25?Z_/5E)J@T2\N*7M,T"Y4#;\G[+[UR5)"!7 E4Y<#_BM#R[TZ M;]331;YBJ%3LMI;[[.V(K/MAA>J?%G;D7*#_RW;ZCQ%1&@ILC7E.M8_K%^'3 M!WU6O=VTZ,(J>G=S)Z5M1#;WJP=-Y8!9:>W3< MR[4:G8TC,*I+(Z8&-TXN:/#DDYX(/[K"V(@]\0*.W5-98,I(CN3"QAC"#08 MM(( \>\^D*&O)8?#&D>WZ@]+U9#D$VAG_?T,8[SO]VA48N:6@YC#,Z)5%(EE M+2P&+ &,B:27&!-]=\8,;OA9GINLMG_J.7R_G:JCL&U^Q<8&8'\;^N^/?,MF M!H' )LIC\^?6NK'O/+)Q;_/?E\\?#;OZ\*G)E_H;.M-;A1L@L')SVP&%J8!. M$?YVM.Y[P/:8/F0N>@LR:3(-#[ M;&X:B14) A%GUG5A$_5$C0($9EAA2.=?SF"P!PA<9WL.VR*!HL04D%P2]#3+1! +"I (RTJRZ-QD1ASE9=>*8D+O3$3B HXORO^P%\ 1>U[HU]2 MT0_V[K[>-'7RG&TQ"QR3^9I33'6!%,=ITN1I5U)RBE/VY*N4N]6ARJFSESEI MJCD"^".T)4V#6J_;1B,\H;.8@1KW:XCF*C.J*RVT3^B\[LL>743M9M';IAEX M-SPT;']$[?E23[+.1>& ?O(% M$P;N$",Y;VDZSS?Z\&1]Y^=4'W/"C!_M#H1&+#=3C+Q0(&QM,B)5IM.(C])M M88:\60"!W+7V5"*%_ZZRY.KAKGYZ:H6U6_4A@O,PT?*GMIV>_5((-JQ@ME2I M++2MA+(#?VEDK8YU)Z;I^!5KUC[M'G=4$[88JY3"ML5'45@&P%8L!Z";B-0+ M63-AQ"^\1Y*^]O989EH?IGRAS'-P<'OTOE>WT/&R.W_A=7'3Q6[1Z6ZQO *$ M3C(NFLF4V^@D>R[RNYD_GV ]X?2EPCXW?$6S+\S*+LYDKS]#S:SB10XO)]J+ MS\2,Y9>()P<*!:Z,W8MN8%UG:!]:<+N^%JWZ2-ZW:.H+P(0CEL?[9_C%J])R M;;WM'YL?3&KM<"K;S4I^4:5T6H$JH7/3H/B9E&/JO9X3%"<+',6SA?.L1@B6 M/NF9>)M_ GZ/4=0W;^B^3V"@#.4C!L\4N:&2UWLGA$KXSRMN1BN2V45_T-^! M\1^-V!HR;L'N;#D$^(KPUVU?B152;E=6O3DS>^]%J%152DLMY9G4H+](+3]T M$3IKXNIW#04"H=]-@-65_+N_$7+Z=P+/#VWIJ]&;!8&+$XK843ECAITD MFZX!*LW:HNUY";]ZD3E)=+[/XA$!^\;&B'JFM+X6LJ6&#)\2 X'"-[#CRYSE MJ>?M\S6Z^_7BR;\P7__&HO%99@\2HZ-K%+I7J[O!>5\%?JWK?$40C[%56!\( M>(D0)=)9T@MP*M_954UTOA3T_B6\@44#PS0BGI6HNT(,"9WC?M"J'/BM_HM: MAO6. EF7N&#TA.05)DKK2W M^GPNVM*,G9]*$[#S-7:J+Q=-5-TJ*[?V>#A\;-!<\LPYDR2ZH7_/\,(@PU++AL%E#0F?1,OHODSM269UC'9_PR[)>18='QB2W:.0;\.99EB%+\X$(?[=8\2?B M$?'D2'S>& ZO$ :!7(63S(0/DCHA#_'2"BV?*-?O?O^T08AX&TF\"Q]BGADR;PI^VX#2]IZ*\/;C (V:?*1 M8JR0=Y"Y_L>=A\'A,'6/EV/9TI M,^-:CP8 [)OSBV)0(< [(CMGW!IS=")W_>#9$_XC]6O(UO=._?F":1:W#BJY M<"?(UJGVI7*B*PN'YK9:@U-5!+L\K+D$U BN^9/:O GO%VM?/FE=]1YV>.Y: MZP.GV"D1IVUEC;TVGB6BOJ'UH!I7HE ,:_N-L4LR.Z3W_KJ&HRJV(XX08>V" MR,U$&&^OMN M#V!3[9N:TPVZU8V*A;'"\78J?0'W":*?/(N*$[#7N&%G+T]D&B7#$.>2-3YF M^&5,25_9\_.+65RL#[%,R1.0D?X\M#^:HAOFEE3,F)BXWRD^UH9;$[U.#Y>? M:"$.I@TQC9999@W=4P(X0WJA"_F>K:A:+N@>-6=Y/HL,"$17SC,>[Q6B/:_9 MF1O^HT+FWQ\7B.9%D-%V'J>CL#U7MREMW.U$E")/->H;]%A>#>&WS?ETBY]!\%]EFLD),X?1S+%N'8; Q\RR,T1/R'*8OU5$PDAC.6-] M.5ZV3E*S 840'-WIQN,/IP$[0X^:!(/M3DO"-&'CDK6F5AJB:+JL"';2-PU MX35[TR+K>3.5CA$.PJJ\SEM9S8E+XZ0<9F:^=2\QOB[,D'[]JG-L6&J;,ZKL M91/'<$]#D13WDMF#MN;[@+PJ%?$^=D7!4W?GVESQ-W>HUKMJ"FN2/6/6>9>2 M,@.<2N6GG 8Q/N64E8TM(UETDV.N/&8N_1RWDQON0@'U$XQFHGK@LANV1\=@ M!2E7V&71QO WOD!E')F595$;,*52S!]&\H'^*7E\!&;@Q'*I5_S6^[PK&3R9 MO99NID2O W:@\5J$N?SU='73^>Q&N&O:XH]2&-+>QB^4!7RZ72!IMRPIJ1B9 MF$W??4V&X7VK36R#*/4G:B$]E4'N?0-IVC4MBP#SB:"7V:T54IP]W+Z7\\85 M)>/N&*SB7YZ.]W"X_)E9HF0",8H9V++@,,4XVVIB$/?D87[)-/[]+X:-#RJ" M\*JH(?,Q2)E=&5JW;L0)2G'Z&>P;I0L(O$VHXECV]0,!UDUX_0%^)0CTJ>#6B(X=*LOY;J_/F !&U#D:]2,& C M4LH@(*=@,.18QX9V%,4SO,?+V;"5K+6J5&P5MAC\-N(%CFM%V,H^>,OC+11] MUH>4UT:-Y"Z7SNGTV*LKMZR79+.25+M7O5FN+R"O=[2@V*$U#\\<<\>E^A S MSHHI@^1\D7A]FW DV)[;/%*))CSR4=*CZNSU.&WAQ9!ID8"FRIP$@B M/%EN*>_AF/FLG?BY%+%(TAQ+!J.NGDF3;C%R>WJ++^F6E9[KF.MWEU48">[1 M9Q(XRCLA/W(D%Z3U9-E4^2T(R-&D\ANDFQU%F0GCT-]@ESSHR7,Q9-DR+,Y5 MRSF"J-YR,)^(3WJUO7#DQ2JO],;?,3,Y/O7"HALMY:NWRIWN42+VLAS1PJ?? MP@XVOVH.&/1GU =T2)QX\? 09SPCD1E_24?"OZG/BH*,\"S5OLB/LSJ,46'I M)(0'^7MJ8H) CH:\-EO48;CMBC111;]0HMYBZ<=G9$J7PPPZ)7A.Z_F\*+F< M,R-?$APN,]'T(]([4,.,7T3RKB0QL\42>*4\$GYY5$5WV)JI.X@:^*AU]?)D MC7.VIN>8YD2N]]7E/$LC*Q=]S^@1]=#[P]-6E.K"+E<:;YNYS[Q!859*; :7 M%QM.?BXBMGWVXH$#,?Y7H6V:&E*]*0NQ[1]V%YM4;O8E>$7ZOB@7"_044?R M(]4+@+;D9*?DQ%_-;ZWB@#_I.$&P>5RPT$02&[&(1);PBNW@V@ MC?"6Z%1YQ$NBOTKC5I?(JC'6;/]^;O6F.4?W>&BN)13V7D&UIA<[\Z VNIU9 MQ05+@BJ+5\!W%"*Z7.;3QU-@3F?+/-' 3"U9QBE@HBK@$C/J\KBGU$D\):#T M^>GM"5H_AEO-@X=XK/$M'DV+!0PZK5"1N_W1(PW>@WP9A-C14=R3-2<:LVT8 M3#N)D>S.CD3S,O2EL>7O;?CTNFS]L)X[XS[!Q=:_4$&OHI"Y%CL6FPDSM<>G MY>4J27L5=;B'^/[L+[MSI(ON-[8Z\CFK[=L>QZ_0FX[=9#YY;EZT / M'R/CUVWU[#^M&E,9CL)E#=YIB)4N-TV:TE=MU?:UQ3+-? MSTC!A* [:(AF@N2>F^2%-Z'S&8GZ%4-NE$6)=R*,BB<4S.L4?3G7KCXZ.*'/!B\OOWD.%)>0-I#3E&7V@L3R%YT,U&=%GEM> N/BAR3Q8P7BY04#^/)O3SL2BHM3I5:Z8YIA5X2N*;GJV9C'.N)>BM:!U M#S1[$E(Q$['U^2"B#73^'N?K&.(T8VXK^Y#ZD. R,#*9W]N3XOCL[1[%>2O; MQ.JV76F]8PV=YPPMQ:1P# 8![!W57"=F3[9/"AUJD'[$+\= M&B3FFG=U4."^SL=DV8O9.'OYF.0C9A]MM9\;L:[B!T=E8#4.K]*RL2SNBFSW MFCWXH'/?LVSD1)SVJA"M5=ZW*)/06V8O!>MK=B'%M\@(UEL6[?G+Z7IQTAKL MTO0G)L9OV#[8U>/3>7&]\KJ\O.<&1^N!?#P(R*RIG6S5S^KW!#!5!=\=9JTH M&YQ7#*IFF5XHOOC:EW\A_,OJHS_8K5821B*X4DN:O._A MM"D:@+<2 0/N(@!S@QCJ.+3-B*?!$(-/2#P'85 MM!S%A$Z+PTU!(/ =",R[C??)T"D<@ "<\9@X%[;E6H^TCUP'@1#H'@OZ,,Q\ MA2$F?VJ@/*W?QD$]L65$TJ.C-6WZ"6R.Z/3\,!0A;H02,:@EPX##')"RZ&*= MIA4$<- AMF6U]/"YI$>FKE!7:P#7$Z5[)$*O)*/)8)U0#3J+F90;J2K;4 M:,93FI<8S[Y'GC5P?WM"M8?1WW7!_>1S52/FH_KJ_(VS?MP?-N_Z(\VU\K?^ MHC]N_W",6W&>@08CKA6NF^5-=G3J M43\W2?\5I4BB.IN3)>H?+Y5OR47)Q=Y2=7O%*&C?-KW3<])A MTS""8HH*G+&E@XU:H[=JYWEK^7:M_E;5NRU&!.DE5&FM#!V7]W1DFDJ4)Y&: M'&IU[3P.ZGDF"/S/\3WL7NNQC:._=? N(P5;YSJOG5GY+JR,O,Q!H[*EX8WE M>]M^]E0\&OK<,FG&@8?+@,JY7'51'":!5)R4K)R]_TS#&9U#F*1$P:KAI2U4 M^>Q)N+!$$KM^MH',+77DD-S*FRVR0_H/]"GDT.7Z0-AFU\A9HW4S&4;3-T0V M"$@A:4'@D7T]XH.P[ST02$81@D"]B!%2TP,='8F*YS*1AUL.IT=5(#"7]67[ M+LH'(8)"3L*V-2?09*5[0E-VIQOJ#Y?6SOK"+9O5CC9GID]VWEZ: M!03JF-&L_6RB"#4WA^.+O@H@X"MW]KT[".!NY*&MC2@$!#9#ZA%G-DHD'@R/ M=,AJS[JQU:D7L:._F63L+V&9KXK.?[3K9Z6&ZE=DMQE/MRE!@/)G[]OHDP/K M#9R#GLSQHGA^)'$6"QSO^,K75VGS>5+"58G'A!N;FZXV,,**LG_ IB=-?CFW M8'1?_%4/*DP(??04?N!A!02>'&JA#QX.''8(-T(:_-)?_ST/T-]O M$.J*X5JY+G;:.UUZ9@FY$^,[.L-:IN$9!P[]M=A_4L/E\E*AD[0\#]2>T3&_ MK7MAC3FZ:,Q;'H:>4I5@5-2[^EVUIMR(?,?]W_DN\2\.8\^;()!J ZD8"^KBY9+.%C;654I6 M]%EK,CCG,G6AO9\'5^S*\4S*">*O\E;H:^$T*S'P=3$%&5):>U]:$ 2BE$! M^AG:JO( >S;VS+$DE5@+W;3Y- M!0XQ<[92MU?!LY&(@T'8M\MHWY!.",B=!J&MLO>+%PCX%\*V!6$FMK ]84/8 M#!_[?A_^ Y M["_!Q_P@T)\ZN::_<;N@GH[_#/3LW0\B6;'ZO1Y^T57M'ZPY_-L:]C_ X_$# M'FO8CPI)_@'J=QK[.PM@?T^E"=^I]-D_K9(K_[I*_T E?Y_^;Y[/^/*FKY'( M?0A!JKA=5-%8O*5GI3I??[G2<"%&K_Z[DZ0XRUB95^"4,[&\C4XG=5>R?A5/ M[3\IOY]Y_4L"_E=5]/L%M7^5A-KW,CKK2_RMY5R)^]%/I*'->O,[Q:3_R9*> M?[SD[V"Q_>>6_(V!?[R77Y<<_FO;_3N$_L)V_RHAM--P8-P1GD*7#&=>G_> MHAP$;I@OHS ;T)7!R UTX/O>5I6_CPGDO>@:^O![*/4_6;+YCY?\Q[',H^3_ MF7/[QS;Y;VDPY!_;P;.,/PB<+C?\Y(F(5ZOL#C(O(QW']51(%4DN::SSF>P\ MCCHI?6\C?KJ1.&>;J!V!712I%+V/&;A$J:T>X(W1I8:N2%F62D' ^(3W],)2 M[H05Q:'N\D%N\<0U6JT26]^"EWU%[5AVWR^F M 6,]LJ6%[QCG;]SBY^OVONB7/08+%>I\%K[8%:;XKL>^X.$HA$M#0&"\]G8\ M%17>!57;>YX"GW1*H#:UNV%O9=V6>!,J5![+CONG"52T.GN_&?I: S5ULN$V MTQ9>>V@7S3W-<96*"SK62KUW_,9??V#C;A4C/=KE>) M7#P#'SQ=-B^%1[/VV3'6P,TB?$S).UOGZ/6; MC;O\+HDW;D+1-44:"L%#&=$Q_N@ALDEZ$.,K-(@QR%'8 \5LVY:/&F4K+*E( M;A_@8/C:+R\WP\OE6,GDCU?4FJD\VV4XHCW0*0L[:#=]<,6)EJE]>1&+(/-0 MC>GQ8"]VUV\+-1.$*4JJE/$$UP"VTJ0EJ0#S>>?I?0P":B5ZU3F>8<\@)"*/ MV^D\6IP,S;=BYG@RYTXMCAL$/6>+=2Y75U1>4&UB(>\OX4#79>Y M$J3N>J(B$\[,?H_L18ECW$[/%FJ;M9-( M1\HV-]_)=[@^Y<2HG*6WT+[GX51WPLGSFRJ9S M/^D+<&VSJWD<4T_7B_-.W=!Q6-M9C;7,>['_:Y7YH#F^OB*+6G6'7>K&43M3 MJE:;M"5$-#^NJ6I"^[!\6-7RY"%WG0$(N$1KX_;(W(L(9$O>P^C[3[XRW.VI MO+D& @>4*4>77=VZ/=50TI(W)0@?Z,.F*WKV\R/^1WZ-@*!/WR-"*-R^\;#I M^%&PDZV#4_9D"2'W9WFY.RS!+"@ETQ;RW?DL7!) & MC#]-S7Z9 AYDVL1H.+;?P/7],._%<5!Y41$>9DS9,$9TW?89ZC/B!73I!XQG M4_V?,#KJLC6KV.S.O>I^*2E!,S5)E?M.31"UAX_A4PNW\KT;N7S#G=4CUVJ4S0V"O=3.SHMYQK@G8&6$X(:A>/PE0CE# MT$3/^LJO!(% P,C9+<+O/OBI Q(-"/T5\/O93YUR_PJ:F!/>.853@@1*%+X1 M"#Q/O3 7NO2(T38N^?+6E;A<&P:CL?RH!#5N]_P;A3-^0'["GZM;_B&F#)>" MR7!LQ,0=''[&YV/S*B7)X\KQ&QN&;GH*49HO;]YRUHL:Q-@WZ?%^AO2PCI3F M5#0O,I,V:"SL[%RD?N+CO?/!:W^^5L%NUDYKK''PW7K"ZD45YP;X0].K8EQ- MU-VR8PHG=?M74F8&,HUT,K25QNPRXE>)V])$=D9 M2&U^082G%Y!TK?8L%\F2UIYK M$,'O8$GCG[W#R;(FV H"S$*NY,M0?$F/=YZQ77NUTK0#0A]*BA599>2KW\Q8 M2JFJ,;3VU]+\@W/RP;M8P&JD.TPS=NHZ%=U%]P2@4L[+*% 2US;?DU=AB%=H MFC@Q,>=>K$9";JH]RQN"X4TDQ^DU5&#R9?2AJ:F?EZ&O]1)I#6?13&DL6CW6 MW/\&-96P-PFPU(P6EE(*#)!M73:@_![B=LRL892@A9A0"G&5B*:=K@;1; (@ M"9DYXD)RI_<43!@:KF['N"RIN;%0Q7\ZDIF,H(0D'^WGO_(52O\P^>$+.Z6E M:ZJ$VV3UXO+B4<1F'-WN<&4/0O/X/A7-\C/8E@,OHA\$&@L&H"MBZ4]T0*J_=XQ,>V2"V_>1/L,N';1JO6EOQ(\,7]L;O<- M0MIC+. )*:2[,-0)^RT2H1Y$9F.4ITX)_CI4=R1!4:A:E)Y'Z"JKO'S,TCG% MAFYVR-#*V[/W5CSFQ)!L,YVG]F/GEQ/&.\?IG@39]7.X1![F<*ZGD-:OD,ZF M( G.7G-Y[VL. M'J>7YV(+#W5GQC!1)R8@F?/L;RM 0!R)6??B3A^SGGV3VE MB]LV_V,60D.CYJ91&')@0=%])C2WB/F.BS!4$7QN7UO/$E-LZPD6"[4+:)C?Y;V:TW[(PFBLBKN>\ TZJ_TU&&7Z MBSDI@P!>_6T02/V;]GNQZ\)GUEF4MUJ2WJJ8VGH01A-X;>4$LGDTX&"]&6XK M*M%KYSV7B[EZ\_SN^98#]5Z*5852)Q#8RMGK.;[@&0<"V#L@$,[XPQQP*[0N MHRB4.U?[JH2O<7PN0O25)FWR/8R&A1TIZZTONGH3*D[G?J9 M=L4P:\\\F<(1L0&]2S(%"+P(?H8.$#S3Q\PT*RO_B=:>?]CZ$[)=C@Q'G3OK MFTTYOK16GL_2,KTC@J!$-3K#5H+SI_SQYMV4(XD8Z;\6Y0UEZ YJV+]XAA'? M]_)ML1<\I$B+F;,9D=_G+/B)6Z<;=8# MQ=D0#I?1A/A]*3$]E6TZ17.'T^(L>'S%LQM5''ST7@2TD89^:[UK+(;#;'W] M[6DE$3/Z$^\JIZ%QA>4W#E5A2L#N)>8Y]_/:+/.6-([$OG9 MSKTF.,X\B"H>6']H>?\W)WUK4![[U;T!%:#V\O-:3 MT &E=+(LT87[B;#6F-EPC,U .#.]K*PBDW#W^3 &=VJGPGM=U_K> ?L MOZ555M<,?'L2\B0C+J?2H/.9:GY:V/M?WV^2-*5>4>M9K1]]NLW,,@E09J\>4# MA!'[?8A&[FLJ:KA-61-C4LVUP\P)NR8/*"@FID5.]' /Q]<-G(;6+8NK$E4K MRFI]W.S:Z6;\FZ!76417?#1M51Q59CO]=-?M)FBQN\7O1G_,F;4S3VGH24<+1?OB+O 'EY;[DVLS8/4+OBR]MSL MT-O5BOO)C+ZYH?'<=6KR>['C)9#(V\EOJUGF8$1/.=PF^?A6I4<8'AU,&VWZ MUAMR4/MJ9^BM$NOTP"Q8D[_FF> ZYBI_P#9N"L_%;1%;K9]J!KPF1\*%-$,) M;Z\-1ZT75^$)\T8)9FV;VMHW;;5&103[.Y^KJ&.RX9_4APNI"*-N)EL!;V)AS.<
X4QM?3%3%I M:W-5E+MA3#4Z9K"2P/0ZU=\+D"9*KQ\C=?VA^%B/:H MZ8_8SE0?;9J-/.K+SIMOS1*].<_?^/-CF6O;0^EIJU8=W7\(%YW>&E\(2\V=)E-(E4:DK2;]Q(B%.A8'[@3PJFOEQND$/T&4[89<)W>2D) M44]KB= >DP^=3-^#-7K,H#=!LP=%4C6=_>(7VLF&>%JB@B;90 !(/[LMNG:_ MWY8..\6NW7,UCMX6_CP_8M"4TFN6/C_L^KQ6>*V9 MAE36C?3F_(D\PQ/3D\%)D=M;^>EN6;(@/GHNQV#Y>+RL?4P9+6B%/_@ MA=)WZ >90<]-3R */9FC<^B@ S]-)++=220N\5#]I1W07T;RZK'\32 M%@<&D.WAO$.GL4^T&VM@\&#Y!3-86O/ 3NIY$/@>219ZS68#.N +K< 0_,$@ M$)H-G27?RN^?'A47QKE[(%IQ>K5SEI> KP/A MM !-T>(EUW;M(5[Q_MQS(2[/>F3G[89K:96BCL+M%QDS]Z _BCANP'6-_MJ\ M^2"-WZO:#)79T8E6!Y*6=W6]\Z* RR=D%J37Z@^B!$=L,0@P2=U U6:@\P(5 M@P^Z/4C_?:+C W1:+RN($;0U@%+,#(:N-4(7=<4+0EUK:;;M> DWW_26S,AF M]O"-9F#;]:5?$+C60TV]RBDQFXF,4;L &WD"ZTC)4_F@B_C0?= I4SMX*:!Q MCGE+Q=Z_)I)8_:2=;'N1[HT'58\H,%DRF,<[5Y[0;R(I0AS_(%:(*RR=$8Z- ML>"HJB8=3"K8$9-Q4WH9*X#E03I#+C;.G%>!L!'!JKM6U+A^*Q<_"%CJ2Y;S MZ3\)X Q.Z;X)\30M7](/:L#R>?P !!2',LK+HKDYU2ML<\2F5O2F'3"!P 01&F]!6D\[^T[M%D">(3A!@3=<]'@>!KS?=)D=PM^-0 MBO*E^^7H#"QDK3H5\^-&C6+:: \KI7?S$Q*XIIFBO;H2Q4EJ@&>/@^Y@/EL+ MC>;Z<.J6CF[)LP^Z1P)*64I-K#RL\J;C3!4X)PUR@&M/@35Q2]2$MP+VHGVY,ZJ]*E W9SK?9.-%0EJ(X M71=BMZBM=*\M?SJLB-=B[(8I\\$I>&<;!-8^E-U938 %V-G[GJHJ![+BTRD; MKPGBUCA<3Q.Q^\0:+7'!^P[.6W5#/19$QM=AC2:_W)O%!OJX"]$M.F9A.8\6 MO(PYL3BKN>0GUKLY!V9Y3-2N21P$?*%:\F?\,0;G ]$&AWK .!(F_&4X;]\1%B!Q"XW'B":EZ![?F@JW"==* #NF3PK%2FQL>1RO^R9A4EMIA17W0IQ9)B,/L:+D"]$9TH@: MS?KU'-YU7"Z%,16X35@'MSD3CMT'#[O6NSV2!#'^N+G*W,QVUXW(=6UT?0\. M$H(:B-MZJ'=).^Y-5-^/ZE@P@PS4DZO:\EX4?FSGY&(B.5917^J57I8L=$4T MR:-,^<.+3V+C;Y SQ V?J_Z[5V%-GK.O)/5F+"SPTN_&L+XAVNXSWYIDGHTJ0K\LQN+E!G8*XFE&*:IO/-U99KS>@SWYBUQ7:*KV6$ M.$3TXF@?5#L<(9ZC3LC\\L=1CYA!H*[9.67K@R0N"%P?BD-)G151?PA 'C3G M)R1T8LOI6CT YYN\#"^:5%C*?0P+I@TV\AUB1&@R8(% F@W:KS" UT]IXG M*2HHAQ?I@[3"?"--ZL-]7:^:4.%6&>;7S "L,KA-'G7X2__Y-\8+IO5Y E < MQ8=WQM:T.+BG<+F'YMHZ6-(NB#B?=_'G#Z#L+_B.ASYTO$W_E++'K0.;GYZ7 MH;[14%YO2I&ITT]#3)]KKCOZXB9I25,XHH%+7HI3V$!@7F4X+R^CBI+KK8@1 M1XS18D/&2;O;7+[$,;LDWL>/6ZD^9,H-96PM'TA6+;U:S."D$9"9>-'A M_"6FE[A%_$3+KKZ)]UQ]F!"G_-9^6@ GOB*Q]$-.P3B,2,-9RIT\V _2 MHJ MM@P6EK10HWU#"]$[U^=&ET4(UR6W[A"FS\#CYG(O17[&'?]J _B( %B-._4+,"N-^ M.SJW,1UQTA3L$NB4'T@;V%MS+2]Y0DRGV"?+"@("-I-_VLI"#O?D1"GPTL-& ME7A/+[Y".^N9@B.Z&C<0,&&OW[M^!\=!__"YJT^7S;A:P!C5Y0C.MN77RLY; M23G)9!]BDOURTM[Z2VXA>.\JVF/J?-W5.:V9>/>N:R*:J^T!/W+QQ>S+V> I MQMN0>Y2?$M['N_/&3JO!F*TL3A2240ZQ+SZ*^[.PL;&D+6 D!Y3=3@CTG-H! MCCO'FEUHO?HFY+EGC=@^LW>H;KX.K^7?]?LVC^-(08>%93=6 MD"ZY>GHUY56:B?([!KD"E^<)7JN=5WCIQ4$543GF[:1EL;T7H"?ZH/]*Q8EN MO&R)]67."XL&TUR>A-&>K 1$M3&AP((]\JI'JK7*N3U=[G=Y;24AUR;*7RTU M+UT3#'H[!K$'*'!>02I:WWMJL!MOU:60U^ 2*%[$RQJ/8TB=,6.H_+367^1+ M/H=_ B\O'#1YL'-#L-= L&%,,^).>*4,K5KWZX4%!CBQP2NT\A30D;5['M5< M@3:"=^B*GAEZQ./!>,#="@+O>&7H:_^H64]C&+: DP4;*4DYQLTI5=8!@1<, M:>B T ];N>+/5T<#:Q?<6C[U5$#F?,C7_DTB6>5U.8+J0+:)0^X7BFX^'$+U*P M?5YAA$14SDN.F.LG('!N6+UB24"\-<<>;YTG\7KBA@(!:) ;+_-U_[;5=";S M"+%4G!'B;1&4+(H>G: \1=JA9;HE/IGL=&QM1@=7:89 M&9X& 266_(T*M;#Z'26A@KQZU$L%@TG >2PXI*"^9)\]UT@M8$1)SC;>01F# MA6^RD _*U"+]@+;@1FCL0,N89&_49?A3S_2PSY?*7@VX!(UE-=QR5B8XQYK\ MI2';C0A?P2-K8FILE5)+8!+.7'7QB7F\ N32RYG'45&!76>5E4&%WCN5Z^N2 M(^71),(6DVG ):.X9 #'W46&)))VY1Q]\T0&<[HPM_G1C4JYGL[3&=D]*2F!5CCX&")CXXULDYT+E)=<$=\6[$0LV<'T4[URF7)EP9X2TE- M'"1J9G4>[^BSF-+Z.PM'BQ#X.T/Q&A)GCU6KC?0'^6@6GY(P2() /9*AEE-- M=6LP0;?&O:IYM1%>$9)KQOG&WJ$Z6555W"R9'?*H0@T/UJZ%"$(=)(% QE)U MT:>UA%G)JVCKUYNC/!GS0,4D !MK(>BT/'K6#P0>[$&/ICPIY<( M5@Y3+TQEK6ET80?#A$K>4[]]O*" 1XN%ZGKA!ZW*N!A80@U3(TO!D82[=0#)FZ+?1:%?J3,ZY,$]\ MK"Z!N3WK84L[_)29@F/U+8Z][[.&\ZV[UQXP&STR12U_ACA-W,$6+IJ_RMJW M+\9E6E=85S*PD2^L1G:;Y):C4AEUY=O?9(]E3R^#\X8T4'-I2_6YC_VJ6;754L M,[,JAZG6@_(^%DH(=">1K$D=60H0R MQ]8F%Z3K:\_P[5L*ACNQ5R/-P%N$Q_,41K M->T5= L#VA+YK8 $UMN1@@!2Y@T(R3!Z8.:>,:BG]T#@$]99NO2Q!EU1W." MS6#"PG_N!GTUIW9,?1<$ %*DU7>$?VZ\T7X&73%70P)JV^DGG/"4/8%,%,"& M..LA[?*64O*3];U5;Y5,->MRP-HR:&D^+_U12.>?0O0_R $;O'[O&MO? M)PP"O9]_I=P- F:(.-13L[^13L]!.TN%MZ-YNVM]$\Q=>(+R792.UN1J3-L- M^8V5FS0@T%8" ON[=B"0'NTO3O-'7QK.29*# $M<1/VWRY2HD)]^ T,;&6$H MCCZ6+XV.+[%#<@?=E F91_5M1%Z,-79?E.S^_WA[Z["JMK5M?"(@("7=H)*" MI'0M$ 4!D>Y2D9:N12Y"4AH!I140D))NZ1)II+M#NF'%-]GG.^?=V^W[GG-] M[^_Z_>%UL1QCSE'/>)[['G.,>Y"22UQ7=E*J_'&TU3/QL[#X6<(F@/#/:ZK$W!K=XHM*C;/WQRW M,5NEXK+Q&72A>R^OAY\EE%@A)?RB9A)GJJX0<*VLK!47+?K("2^N>I)[&L;$ M'!;]((%J_B:!9'R\^4(CEB$FN>MH:2B:R\&JV33)BO!:1M]<)UE?5NV1HX%X MM)4-A]YD9E_"[NH[S+; /8> 6Q$C\U[3*7AAO=IC-N4Y5651;3=+*J,_D)?Z M,UTJQ+.N;*I4>M<.8&5'$6[< NZ]:*JYU*&=5_07\AN?3^][AZ097%;4L,:N MG+SV!2WF"S$.+;WT+5H&A<.>NAE7Y;+)PM6R&TR)MY>A.=H/#]5[H@/#$\[= M !JKXW,_LN$SFV/%-PC7NRLCU%B/!,L,9;OR8Y=N$!H)IN3="K?/R;V>]@Y) M53G*]6(XI\3P@18'NQP;=TP"(]5235/ASS','.^BN5;!VI?4=$VCSF=9UW2? ML<=48U#(8T^N1$D1/-UQ"(@@)# VG.QT%]@]R1P78YU CMG=?D\I]]Z1-[J& MEJ3#$V!?QZ!_8-:(][-W).CK_ M#/C6?Z^ \Y>E0P'7/&O( ?H(9&M2&8$Q<)VB5?F<)8T6]-?8*"#>+>5[\8!"U7.B_V(LZU]:4HGVT%LJ_^[.02T(2R1])\P:: M/8'-]KDI'"\/B,C:[VKJQTIS[.S0&R?G,]AZH'Y/19'IP:#VJF62X).E6S9 MVOGR34F]X\]LZ-W98Q6:%KL_[9;C%PUE!4)?:$9JZ:?')&/[F! 11A,XI-"F MM.=9UU;,1I!]+RK1&5:P3^U>FA MC0>$>[N(<$&&"[XZCU\6^H#MJP_#"Y)\**";;?1K)0JX4*5SAZFBR2W MYFTEZ5IN>G G@96D WH-Q!.XYBV-A\-J**#9]$\"6Q-[Q?"CD<8]W7]*E_W[ M7.KJBVNOIXG+K#C]I3N2[>WE[&JDZ'K_LY?]NI F_[=,&I(,FS>W)"7V.PHM MZ9K*:JT9F%?]%KDKB0M; >BM :Q,[;\LM(W9&3QJA"?B[EY2@.A^"J6R; )[4X"XGZZU:9%!@%ZN]$]:3PW4&"3_4+2R$=M9]MNPAC$E'FVSHG87U MTD6MEB=3UJN'K.5E-$R/PMAD>(F%VY2JL !X%OYTI'!M;=^'7&M).D.C'09) MW'6I2$KY2)7!+O$?CGXU+["D1#:&KG:%<21?G3=C6FM+/\$#37S0K%9A]>I8 M7;<(Z)\#N"!'NAGX#/A7!V"R8&-O(1= H>CWO3EXV*057-&*]J_MS/ZO.G'U['-.1F+'PEN$< MNQ<%=+"A9WVLF2N_TJ/T($3B7>F4DGIG=L".< =@>R9"*( R@R L;,UG< ER M@;D..>--1@'AJB=7 JH#W""$;PZ?@[_P%67G2+E_-G T7(YY,?<==A*2=5@/ M.GQ)208P2DPTGOT G-]J"ZU!IY!>7A 4X%<&V_\LODL#ZX\"<=:>H!U20(J. MF:SW?%80!:0S$** ^5=S<*M\F!6T\5+%$F3K UZ[K/TH(*JFI,IU[GQEC!]M M=-!@%@P_<>EE9]YR.>F\"-<;0F=32"@4!I(B)= .![#D'SEYPL%JB(N#9<(^ M71T#F%NR.U\ H=1XD^3(L'*( ,NXW M%(U3"Y!S#FQD_* V5D[[8IT=\99JVP6CH0$V-PL>R^2'MVT?8+O-K%MZ9_LU M2&["*.\RABTI.DZRWI_[Q7 X6!/X'SJM96!%YJXJLFJ'Y+JJ2/($6/FS/12 MN%K/?Y-I'@%;6[K*L/CG#+M7K3L$6T>AP+B?M^66P=TX\8&]#+K"0:& =.JT^I;LLX4O;*AA9*"X; MR*/-F HQ/[V/K/05W?PUJV7+7,=#I\\6BC_Y-\#:68X?J1+X4T&FSL@OJGB1VMX M]-P[KCW]B'H0MJ?*#4ZPP1-E#L,%R8&UB9YE30E5'\7^>9LU=UZ@*!4TW#]EWZ&X.^TN=,AGI; MVY0[*C+BUI7>8&2ONSMS".B8TR/?HFT>::?.>8GMN::_M&-5>METLTM/;"NG M)7!:OM6A*9_'BW,OM;?>J4U AC:$3ODDM:F+D?%L';WN2J!. TF.W,E! 0%B M44BNFM6]N=;U':8PS;%%HFGO]ZNQB_LOY(7G:X3IY'R.T-8E64<_[9T&VPE8 MO*(_FV(Y\6-XSC$=$##@9.2]E[FH""T]V5*H&F0.8DI8/-!/2.'+2#!W,;!9 MAI]MC2^Z6=-P"KF87\4 F6-L? M#V<0;(8M(F]/>U<8:!__;('%D_= SY"'Q]<;(= M@C9^8 QMGZ/#@SST1:W1!^CSNMC'K ]Y2Z;?L,=*H].1(C70YGAOX(BCC:3] MH*H)]"H&2=-K>TN$NLJ1GV5,Z^6#.G9[38\>^^](4WU=Z/ORX2-+T MT!EQKUR90S'S$4'* Y+2^<="?HA1QAXXZ>4 UB>!E5+WNIP0=YU#OJ7E_B<7 M&A\?O@!,F1,=#T<\D)F'Q7QO9*,TW^H:43U/HMQ)UDQCHJER_SRX9G^[+(@C M&MI?^,K2[6##AW'XJ&/8+(;+1O-%ZK*(_^TZ*\PI?Q^I/D<>0ZDN=."O*VX. M]#= >YLX;9\G\J\]5KM4J\MFQ MO-WP_L&Y)X^([)I;#NT^:1K'X'9V#+>+&"4OHQS#[H&^K=#+FSRR[K0(*YI> M&GUOCR6UX6-/FI=)LV(P+D.);%-LPU)*A4P1)[CPAL[85XR18NZD^2TMZ&$1 MLZ:WR+N >YXBDA9]HLMHZ5; P$AQ/7>>1,-1[,;8D]AWXIWO_ &:<3ST:K^^ MX?,?"+'V)/ILS.2IN99/VVXR-%^TGMV?VH/$/]>'TJC[WI&L,!LLG-865A)Y MNW#[P#5JCO8EX!39\)GM*PT1/[?D!VL>'34*EK9=-%P;WKC;V/9-M$$;,: _ M&K3X>B=8?Z1"S-H!5\9L\'7:W:I0H6M/9:\/83-2"91_*\K6E>' NRDK3=9W M9MV:6,N\\O/4XRV%_Z*PR34Q&1Q5ZG@JL2D1RI\B)_/.SD#8!PUV7X 2<"UB M^?/RIV&# Q&(')Q '%%B"T'<]?@'+OS;A_<&1)WAQIA6EY3["^A(E=1CQJ22 M1X#[I^!,+]4!?C'..Z-V6 T-*1QX-FPU]Z2.&=$A@18FB_VG<)"1>U6N4KE*)0^)YR"$>+BM MC@3KHRI%>\'PAB"LN9XLB.JRRGCI:6=[^NX9!_+JX#?U]CP8QZ&-TPS?LC(( M2!C(88WSQ9>K6W"KH ]@Z KY>JMZZ..HV5ZIKIZ5X&GQ":\]DZ3^3M-,S#!D MR2C^EVD7O. OV9]'L*1>TX^ "]3H2%*@ .W/*&#\*3BG93+P-__),!<$=@G/ M&L2=D7?V1B8I=9V72V,$N/G3$V2]?--W"9 5,R I9I$$)S^LV?BT=^QL\$]- M_C7MAV(/" D2U"<>L<)O%XS%G6-K F$IQ" 025]T&$ MP0,19F$8]>5QV#>_1(+3Y:MM8T>XERX(-OP;=Y.+]Z\$+Q9X_Y28NR6JWL_J5IH-8X_T6%FTUXSS7'\CH!( MV87*=<3O#N2#*!)'$M@[\;0<(.P&BOQKYM#2SS* M,-ME^ M%):_?0.+S^GP\$S]^5Y1E=VK#_R6WUKO8[R>D4N(5(3*>_C;/%#!Q[HBUB0<(AN*,67(.D@M,O0Z\GU MKE-)[-9_TQ/%Q7PI*E;ZP52EYC*BQ5]V.&T$3;%UDC7$1ES;!.;^G%^E@/[) M=]:(MU&< .=A A-?&G!#N(F5I6!FHW9[^U---DOX/DN.AX%AK[@^8\CGNZ\X MR#D/4O#<:,,B=]L33V;I:T)9:M+5Y%EADL*+B!%YP2:#FVATU53S:1/YP]!- M3HD)YN%C#G_3:@SD&LZ*S1,Q['/2 MLPT3.ROS\I3,Z9,]A=X6?%\W6?]<\'1FRO?<%XM2(F^RJ,HA%\HK8"BXN*;L M%G\MNN0^VNHK")3O<.P@ T^,\(;5XY>NPWK,%*5RM([3'+"/76$%TGCV,M?M MC*QPP.G*O%HP:Y0-2?I9PJ^MM472I$,YPL&UJ )4O\#Z9B\K*R;AIDO-6\Z5 MZ!ATB'/@U9C^@OQVE8>OATE2;\G^,L68BA1_Q .6=QGJ;.&$J;B=<.,VM N3 M%!4L$'5BNWY*5%%B>=W/Y-_6=W*J(!S)5_J!DV4I32PE]2OY/OM&NIF@ M4'0 !H<#,AZWOIU)!"CCZ>NMGN8-["2K(6R[;?:8( NIB<.H?[\". M!(OZJOM?-QXHP$%&9;1V=87 S[_ML4"/.7OS>3-).WB;1JZ!W,U--*(A-Z6E M]">QY)!K%58AR/A?&R]B(4BA(/63 ;D>A9J7"@J(9HD">5X/ X*:HRJ# !]^ M?VE9UNTLCOAS>*PS)93A=,;)7'.?6%=@.ITD35B\(EX7SA?@P8NFZV,KW=5, MMI5(JZ_PT,=RW$=YUV%XOYAYY"A5E9].3FFH?-O0>:)0@P9G A=DCZT^_B M;=,+=\9/O$.^0ESEW/2Z'4S)B\('Y],]"^OOV(#8IS1^?D^&G:-H-B],OWXP MW^>DGUS B"G9@\NP>]@;Y4U-S>I"PV;FAXY??PG0C-50)0WT^E3))D^'=!2] M3&HO&7 1,R2>Q':VD6<)&^K0%7HX M#W!A^'/W8I5=!%+;0KZ;3&ODZOP(&F6RWXZHW_/0MEZ4+Z*^;*FZFS/75SEF MM@ICGWGW\1WS4ZG=FK$P8&6I>O_^1I50YZ)_1T(I]J)A "= /NF3)ME"[V65T1+^#D5_.)J'7H1(BW<'N1NZ- MPP_R3.++KQB%Z1L.+-#[O%C!Z$XF_Y&Y*'0?+:.DS,0VE#N8B$=CWJ^FU-YS M= U^!P7(]9@X70"WQ-Z]OG0^2V*]B-NT'XNN2U_?AEOUS7*61QL9_*EP3-J>W=; MA)2SRU-GN'RA%J MLVN7LALV+YWM2_3+Y9Y1"6L>TD",+&W@$BN"[Y320\T"=]3TQ[D8;X2&C//@ M$.>*;W??6HOT&+B. N",2+%+Y8G&!3/I-8RY%7#6R*36=#@T?K)2_M6VTN>QM&5)%E$:@Z.WVP[.G?UV\3T, 3:5*ME=DC@(^;'4PG#$P7*F) M(A+_U(E@W.\1P'K'OO!2"QP[#O644"@$P1!: 0VH.D,!?Q# MF"S9 HE3/W*GSMW+8?$'STSOM9]?GVI2^BKO7(PF_O*"+;M6AOW=/)"$@/Y) MEGKZZ@K:7PIVAK74I".#BREA\UZP_ZL%];=BC?9 B%%XA.]J8UI1:*)>GS"N MESAB+B_806./CDUH@#2K3?HWNY^YJ5! 5^IGV!C#)H?KEZM;6NZX@FS5 ):; M@?\.LC3+?8IUD,1-.F&ZDB9$9QE$H$*_(P>_^]>^#X.'3O8C MW+M10$;22#D(UH4A6TDH@+WG*J463.GY(Z7BOU* I+]IOZ" 50\44&V._%'X M[;]PHZ_0;X^0S N?!><2[EIJS665H8 (9[)^:13 3'R);!9$ 1>"5K_Y#EH$ M:V78.NZ#K3)S'Y -:$LL1)W!QU# 3Q!$7MP8P)+YW:%HL7GN\YOE4F)Z&9!@ MLD%ML7G(.9%S).^E'[S76>._^5)+U?ZO+G87>@TW>;[@/'J$4.C1(JDL<^=[ M5W[^4BWB=C,&%[ZS\5X%/^'YT2@8U30A5Z(Q_Q!L&AF K WKHX#FJRM$E1A^ MDVEUC%YX+WZTD#Z/,SU4'Y-&]N2EC=KUZ2],J37S:8*0!;X]B;Y01&2"SVU! MU6^Z"6+67UJ4IOK6&'C%(MT%-C7[H0]AF59#3H>;8^8'T<7('BG:)U]O[XFO MDUMSDW8'FT_O&Y,SQSWO(8D5W ]H6AO-C-+;(U7K9+=$LFE'];!YY>\(+^H+$BNK7TIL*H;_^:ZCX]3@JT^:]R64>$CP![LWZN./OQ71X,H!E=="@6D M*]FA ,RK2U<%_N%].)70D=X"C7 R9130-LQ\EI-1S_6Q7[];#0NN<+5D;%W[ MT5>$,#!:R7JO1SIH\>Z=>,ZNES$*I:F](]1;ZW__F"D<%<9P@ %Z_I\B(+O( M?.1ZW.JE$7-G@/\]D\OC8?U2,S/A&QB93.D*&Y %MJO%7"SG?CAN%-P"72NS M.O9QX7(LFYXEF;S.B*_.Q;7'#*GFL!95,'A=$&RDGU$PG(UHTW,,+%;%/J[P M%KS*-GIR2^?B924F8*Y_-K8M:AOJ31X!5=>.Z_%[$G.M1JVIJG<]YZ!0PKBM MUBFY&PD$3Q*I7\^J?23[#F,4YNX' H7S5;?(62C3//.A]#*!WJ[_Y!?S43PN6A^]I&FU9&GX M@R'7 1%]>"+WI^P"-7R%J=NO5RYVYFTX4( 7@@U]/)?DFLUK3U!?O\9^\1G*8)XE.!4IN#IQOIAZ?6K[*][SQ MQ5U[=8[E8/R<1U(U?(TU;+->H'!R_2MM=:2-^I.TE9=N_BSUE?*TKH=4V _F MM@&)\PR"= 70E"H8&XQ+E.W//7YK*27VS316Z>EUPW#=+X!7K".6.-ZJK]C9\1L&=O*T MS5D<9DW3B+4G\(D.'GNG@'"7YJQDW=)([!WRU5E%,\="GE3!(C366/<.40+K M#HJG59?\?A\&PW,4RLOZ3^*KN$D+^GQ.'V3+P;$V])(Y7XY(GL210B;+9AA1 M@,74HO!+7SE?=!CTFEP%X!&1UI@U-SEIH+])_CW1A,=,\[JRRG5W1O'('S?W MZ=Y $R1NW#&MMC#2E:,O&!9+O,O D28 MYN/J:$LR"#4_EC;^=5Z ="$3C"!'=,.0/2[(?@:!VR]PI'YMD;PJVW@2ZD$C M\?3;JO'V)4DI3:!KY_LQ8"SS+Q'@.D,09&D.)"!?_I"]J]'QH02#F+_H!L11V3HI5AP3W;D?-(36:Y M?_WUN[5B ^2AOHJH59Q/M<# F,0"[/AB%_%Z!:DH18?_ZU*'$Y(-!1AGP,;U MN!'7%-8YTO:U9-8?TA+ERUSD1VW]YH'_[B;C-![A/3,PNAHYPM99*K;';,H5 M".Q]?>)CEAC.2032+P[_^)Q>0GCQ%@4XJZ#_"A?^:\%GN@!RGM:X V*;"@MT MQ]_)F'HP1H6,F5Q./A&!LR3"K3\4N4+.V4XA)]AO4("IE972;#@64$R)]R]$&!G^K"4&"?%AX'P%&_8')6M$U\1N0Q8@2 MNK??L 846FI%?PMN."(K]U83"Z'!;4Z;-\6'Y'QB;A\NJ^2?Z! 6NCY)&=C M)CH>A/ @<3 6/.=' 4.*5D \B8$/_T\N!&) >*>=E40TC,$@7B3'L2()"#M M)]./\K8D?GI@*!5JAVQ(DL(P0#_TL)=>&TU&9)HD/S_I\9K!FXH2@'GQIN1 MA&CW)WUY(0OH>W,(]#D4<,T4C#!YL+_^SK?B5.B +L=R3+D3WQ7/HV)6(SJ, MR%H+2./5LD!/ :<#26OZX3Q8/-E5\6!@P^8.AJPU@Y&.W1C)_L?UF& FBC]G MDH/?^DH+!C^LJTO)86>?_[CR$GG3F #6'P!2$XU&N";#GO^9$](+!.K7LJ\J M\8?.VIFTEP@*D 1)NI_:/X[@X2[TG^_!X#<244#8/V2M%C#WUN!G$"0F6)-V M+>X@<:J%RU1VRZP21R7$/(;!-TE5AUM&$>N8;O&]9Y*+E%XB[SRL)0P!\C M\00<"6=G%2R.!83@\.-]GPIS$YI.VWL_E[&'[ONVYV!$M"V)R:T8:C[3 :G% M>2$*&)<$K5*FIK#;+!([2==0C1^CK P@]8B3(OR8WPTS)ZWY)N^ S*:6 MPOM:)^>3F?WPHN\]]31_4D029QE&2ODFQL,C_/YO/N5HKF'A2D0Q)L1W7=6^ MU5!Q=#).Q9R/O$535QWZ*>"I;IVGJV^D3XZ_8O"0R2 R&"M\%#0J20*0X&D_ M OL8N_$?.DZ@53%@P0;R/X*-P3"^ KR^9V+(0$.0E0!W_J7?=R;E!4[N!T7@ MI/V@+;GAKA1RXT$'EU]F ?MG#"@<5US$+9W MC1O)\D\[QVJ>.V)?;SQ# TL@T9F<\Q>_2U"XT!;5JO> :?)-UN=*5=^M$_V@ MYJ68>/5C]*&ZVA;082S?7["[O %!QDP/8!C_4D.+7U^J7Z6MHJO7X^+"+H.A M8"1/NZ IIZ:DFMA&K7'M>[='&+?L.@'A]WJG8;]#MNZF915,PG_3NGPG:+IL ME75VPCE9(6PTHL!S>RDJ&2N@2EB_;_&IV26 =>FW&1\C(4=Z MVC(&*" 8-&>!1;!JRODHX&.LK^CO=%E$=M$COA)7&._TB"+5A8N":G8QKWVE M"'V\;##M+P$98BH*^E=6 HLBM\ZJ^Q-GZ,8U%6F/6<-:M"-U4O(9,85O14H7 M>2J>0;GYWW#D>9DL,?!9$,M.%4CR:9!$2JRC#ZP7,2#)4HR/A*_.E6)Q(TEA M+65OD,$,5+#Y%130ZT9S!7(L%>P"%IR9X?QF0AL+X.@ M6$O_=,BVXSV3PYR[7)/N=LR&$>=>>OM7_GV&B&-%S]VR=JO8]\<,1]XY MW[%+,&GW'"CA$6YS?WG/Y\I&;.<>JB*6\GW6,)N5&AB?VQL-MJ&JTW=^A_3* M++Z4 ^Q&9X&%/\WU7X[.U\03_QA1^,!(\$T0C@+J,4.INJG6!!0D),_(&5ZD MT$PH;F1VO](OGJ)6K8N:@;\6)! U*2:K0 $W^K@O:*]$5P) +WX#LJ#;#GKB MJ/#&/4<4L"!%QG5TN*#OOCKTJFCWMO\"Q(WGA="S[:9'TZIH3?,IT?+"7;LV MIK&>CYD3R(/D&;6@X\L?&)D8-&F50T@?ZG>KZ,+6$*1E_I#< ;/W#/OS$N;W$-7>?J]=1\6KDMY\]MD:[3T3UEV&N[7M3[)%@D)DJS[AH6EYB]YK I":D2$57A$ MF)#\:-HZPRXT^=M&0Z.3L"IE-^;O;O2Z-P9H-*70EX!ET@ZGN:]6FH,V%>ZV M%=PEL^W7Y&TYG^F$R^J2 3;?>J+K[R0L(8RQZ&Q!D_VS^?ZU=ZY'!=O9)>J/ M.-'!ZPAK).?3I MAP#= UR:+C6LQAK+5)F'E.'I3I.^8I,<7?5H"U1PI7D;;MW&_> WCWZ,O!K" MKG G\K/9Y% 9VS[!7RM+(1DO4J]^E]S?-.9)MZ^=>69G=\^:R8=_/R#3]UM/H0@&_6M: M%:QDJ+7!6:#;?NS:@YH14E$R_8E'I4YV1"^R'#J\6KN0>\46^Z]YIZ$RFF'Z ML/+K5?9WB*AP!85;?.5%VIWN[L4]#;O07XVS7<'L_W10MWK1VWW7-T.DU9H\<# MEV(F#2<8ZH1?BB\)G^06\C\<>1XTN3-Y,:XS7N]6]HB 7A[^PY2CYG%<5K P MXVG:T3A<8*&F8+7NS:)="/TD,489=RC:X^YUJEJ\RRL)*-Z%N2_>C4AR\Q#) M]L:>2SDX$ZQN#C$SN#=)JM:[Q$WY.;>; M5<\>@'\.I[\YL!-^;6Y1*)3E<+Q TCC$S?TU7G3UID,_*=H&V7PZN4 CG<57 MR:'"\EZIBL+O+88"/KU4$W>U0A.9W9NBC_MGR:;[YVWX)IW]80S03W=31_DC ME:#Y]P5=<['RQ)YB>3$HN'2V&$KN6+L7>2DMUF17V>R))^7??SC#EQ5)6)U! M\/$Q]\>]M]&&=7/&B)B$!R$9/;>-[*]CZ2TGR_W0:^FE>/JN8C2&+N ZNV3O M'4EY6X^;G3'IU>PCC00V&:$KR1U?>2+Y,=_/Z=F3>L3*DA)=LQ0C15X(%Q#HD3')&U=F+DJG&W#'2*9>R8K1O<'W MY9F/05RT=+OQEZK1H\:;NLUVSRE.G/?RJN.H>$V@1$$S+1DX?@'596DX(M\J M][1BW!TX&XK;&$CZQ95*'R^.]? )?4"/AD+B#?_F%]U(M0G_702AZ^37)MM+ M.M@!?WR*<_)V)L77&><+P#DJ_@81\"!XL,ZO((=[SI&. MH+1V_/(+CON/$! '5D?Z >NFT;X?"HBZ,5O 0 WK^@"2F6K(T6TI&OM]C"M MI/SI$3(;,D-Z\??'T_;ZX:_%'XK!+!D0Y/%7BQS%Y]AG;Y M1FE%_7>6@^/]@E<,SI^WY;M;AF1)8EL# F#AL.9,;X:^,C"0; M^,WV%FKLJ2)H.&QXD0'N']\(S\>2H1RKEXN).KHZZJ"@3PEP!!&?_HP*6=*XQVA5'_=-ZE1,#4>-R,C0.V3P,6[]><41X3L'? M?W'TYNH06\P^#5*^*A3RDTX(Z6MM+ 5B6*%/[Y*9[FDN,,D_I@H[@_(VT);:M8S4QS='H@BY_ MH=M^/>'/';;ZK$.C6D7;*]JT'WN=@3 M'YS1YZ5AE.6]/&1!T)IWB+&[%?HW[I\JH^-V+?I*4*B.<);GX]C93A?PXJ5< MDY< !>F>31-YQE7?-D=?<&JZO+Z"(Q/LRL:(@_L*6V8B%(B:^@NM05,%B0> M>:$A0K8P&WXT+$WK PMQ].[QI-N: BR*"F7ALIVCV;TVRZF$X5JY<9W^5' M/3UI+B,1_V]%0SC^\513OI)[.]VHIE'&V#H9$WW2JC2LLG'JI,00[^ ?IWJC M3XYT=8^KT.E3=L-L7';7A@TUW2$60;?3ZK;(TV0A/!10#LT@5/M8/8=K,?E2 M=/:#8"I!RJMG;]]A?OYP\TD33O1-X6;5F"F!"14T TA8X_*G,W1D[1P*V. M M6JR&D<&ZE?:P$"Z-*&#(1 IGL?&<'0)ZCJU/'U! 5D==TD*]-@I@EEM 0CG M$9MATM]I3PX!SZ8XK0%S]L"S/+AW\6[MQZ7^)LFMXC!JF5 M5!^9-Q^6V!13Q)?V>NX$DZBHG>C)D;:I,>V>#?\I.^V,6!5% 80-@#)AR,=J M9-_!*SOC[=%M!WHR24T5/IK5>7B3MY+>#Y?'1Q$LAK)0UEBVM_>S%'#]YL(C MTXW[:BKW&O8&73Q9(V>7^95MDEM=CC0, E70P5. MR;9NSCJIGU7ZBGE$V].NY,)LGDN43;3+Z+658X7%W*_F*X/<7]15"O$:Y!JS M972X]SD=>YDX7O M=YJ+XZF-5!$]WJ5Y[!LMVS&1ED(,;5X,+/8W'RQZT:C$-3/*\2CBR\.RV[J& MOI32U38O*0%[7[2F#(+/PQT>+C.7NMA%=][1Y9:^PIRSG7^'IU!B)&5?GN06 M;N/"7V7M+:1VW3J/4Z%>@9I5N:'>]IM?_\I1/]%"#=[DCZ@)IJ'=U:I*30YS M]]6NXH8TK<25;;![^:4H=*T]WG*E\D$&I5DP M/!@8HP!9 =?CMJNUPUC5#-@8!0H8C#!L )R^\E17O5&T=G]E7I-P(E2A%=0G M#\]R.$P8SPILHG6[1>@@HUQ5I4S'(??<,:8G4XY$B3D_8EGHQFZX[50D3J^E M56U""44(IW.OR+W':9.ZIP9V76Q=O)U%^^>:-O<[J;W;RW%]Z"?/&N/N\;8= M?):OSZ#Y\1CMW9!@M7%>^:O"YQ/&-5ZWR M]=DGZYN#OFE_\6(@U9*L(&22O\JFS-WJ6RL1?6'U366GIL4Z:+U-IE'3RY+: MF,I>TB?]YL*:YC89)&7^'I[$]T>S CJ0]#61;F&(=U)H#B?NTBN5SZ4-RFS/ M[?F<.MC0W\3I[#ME">X96-VEGOY&O6/(VU/50Q7A&H)<^%Z_=":KX_;C2]C! M6)/>D7;ZI/I,\IN8E6[;[^?FS*Z8!J71TEU=RX>=-![%8:KBMQV*+95HV@E% MZB,?:P,+I937>+["GFK$S@L"VXG+-)42.'RFVHLXX]#9#:D M:$_JF4:R+GU2LS>)W*D5IPP-Z"0UW2?"W!U>L].=1/>F/#,OYC]?K"X?/!9> M#5:Q,3K8P9F$ED\8B1"Y8CS[G&.)#9BRBJA/D4WHG=4I)#'6+LK&W G3Q7.- ML\'EQI;5_G +(9BRA'53*/)(7:# 7F!DSB)%.L:2#2=^FG+%9X,V:-U]+< 7 M=Y9N8%BFO-98(B?I8%.Q>_GN%_ZH\ 78ZV<$DED'UB_*CGJME4VO0X4,3X%C6ZP"#9./P;^ESR8B=H-GA#AA&PZ:;S@4[C:%/U%H,%Q M36'4>?V:U*N<2$M6QZ(A]HZZR!\&:Y'CO8#QF(E\O42>'!/)TRAK]G(>Q#F: M>KRQTX!V4C_97F0S8Q"<=)18>1N[/(]86]KFCJWSN-0S76U7'H_# ,.9] A^ MFD.;$_T:,PH^[ ]WK;FHPNQHMS?*2>(ZT([X%Y;P<>VUZIU9!*/=$PZ*;V2' MK/B<#.C;S3;U\4K1TG7D%&XFD._/%'UAZ!_.QG.N@3GWW.;[ND3DG1MBU#RKP>/1;MY7[MX&RU;R^?C2\?RE$J?O&&5!0)J9!E5QF_9\[EO6N-O%U4T,+:. M>ABE>U_/?Q%[?]9 MQOPPWM5D)PJZT9 M=QJTRI2(E.?5(AL=#DG./G<5Y_"M1"L"4WLJ,GLH@W0,J;[1OKS&)S,[L(7=Y"KE0Y71S:?&B 6U&.PO6Z(0"LHG' MW/X.O'[Y+OB'KOPQ]R6. 6B(K?IO?[-/A,[B&D=ROB>')9?M6A@VHV'_O2(R M#8]8Z+7WIC#3O,G"WL!I"M?MEAX,_X>0!P0@O"8O^\;OV5:9L#/:@N"R+5Q4 M^ME%YOLL,X&]7=^B6WB>Q,]@IG73WKIL:]1^:,=O&S)LBM$W[W>-1B.__G0I/3'2O9BM,KU-1;_7 M8PCJQ\V%F=]%D,YQO8VS^IG<0>H\03 5%:5(_NED6IU :ANQ7#&N5H*&F2*6 MI31/ /4\Z_? *O\FHF@^*7ZTC9(>VL&L&-%:T2 M]>BFHUNG9$^7#(9LN ,C M^O),\2<,%W&XB%YR;)6G+$56M$.UEMI8CR!4N@8.^=0 M+,9;=,YZ\>$G$)NPDUG%IS"?V+RH(LD3A[&P"B.(":QHH[),!L/GE@8T*U[5 MN::$-MV24O7RZ[I.NBTTGZ/@+.C^;9G%NZ_S/7@F7^:MH+&?,Y%0J"7W.\I1 M7@DK;UV1&S8KR XA EL-RG5P<=I*OIN'FU[)T15+D^P6.(7GFEJ4<5"]1OKU MZM(#&5448 ];?^ K"#)TM?2=,&\^[N.[R/6P]-_A@ZR-%_C6GX$P*QLHYT4B_$.#(^,T=8$>P<\JKR^F,><"I M$[+E^,79$;; O']S>ZT)=G#CO^$]DL0OG#W]$#,*1[#E[\$7H\?/H _7%.I MC^E!B,1X#"O\KP,$6+S_ [W1_>]I$2G:AS\&["2&N0=:9ARF/['BCTX8C[L] M17\T[>!+:*QNB&\BOV!(;_A ?ZWJ[;3"HCSAI.GD3U%3-QOAG[QAP%IRIQNY M?=O3"($F)\>=1T.Q:8;=H6]-964?3VTW;R1QPVU<^;MW;@W#Z_*=&[3"IZ_Y M/R9-\S%^1]2UL:&/U?25SG3RU.6>;#53^Z1=TG5@M"/W'\Z63=S%D_ MB8@B*>H;ZVQ>6J'%/G9!IY;M8^A1)[4IYT%GO/>XJX]0X/9>T.OVTW$<]/;E MZEAM^ZUP_*84DD@A>N_-U<2/XQ8]PB6A2X=SWQ.=BU:2@9<)K"EHYRJ8?QC) M EP3I!="30S'( Q$ ?(1;F2M9_E(!3M?R!:( Y%QU( R&0KH5CV#H0!# 4($ MB\#T&/[?6 JP M=V]S;-A[H74E\\3-I?3!H=Z,#[=CNFZ7Q/F T2XI#4-0A7 M][8VY>O!7#G>ZG6'Q#C=LQB8:MG,,I7&_.K2M-O/2#8^NWXB&KB2.O/]R>%$ M#9128:LDI%D8 [V9,:TM\E@&>7,;(T/]Q5-F=[_[W=']IS4S*4(. Z>D:'U* MB\G-Y@5R5F,4)/WWBLT/V2GOZ$.7F8BQYZN;))RVU;G#B[89@8T#P[ZA9EOI M&DTJ"PR_X)XF\66G?H69].9)S.ZW/<^K>V['A[SO_*YMV4'CJ^U_'8WRB+3_ M[($S_M373A8W#O-MM6/-R9Q=5R/)MVC)A%&2/_(W)KV_IF3OO@A3H5_FV+9O M*_TTI*MMB5F]6L%)O88DB5"C:$C=SBRI>,\Y7M1F[AX?LB1QQPC1JU*U][QD M5,WS;BPN*?2;;*E2@Z8&?CK,&B^@YYI[YW.]*B.*(6X!*NZUJO@B9FRFYTYL M>!1BTF#8?KD?[NBM!#B-&8DF/TU;@91^JIZ0Z((=Q9]C2,MW?A.^M4Q0DV>V M'S_\<-FRD.P[!?�>\LFWM?[K6RVMW*#U_Z0+>E9HP!]3"/SRIQ-#4W!X?[ M[1@0#']]^J[2K_V8J5L3\S*!HZ#%G?X_?T35?D4M(2#$M>:OJ MD.W[A'8N.];*,'G&D'?? U8GRDWE7"F9"#Q&^X-<\&5/U4?C5&1#VN_IW^*[ MY\_314#F2\6@.B9@QHV]KNKN^0H-AR*6;,55+<67DB2HR0Q=I$F85C.50VK8 M689W>'N247".Y[WAZ;-GWHL>!& ?9QO(!<"6W??G$#!]T+4$%LU61UU' 5V' M2XT7R"J0@>!*836C@'-F:BR$ PQ!^6-JC.@7RG*$%OK9(C&Q]CMU_*?/-O24 M])C&MU]2.F:E*1O'6!,O+4P_?:6'K^5L+2#Z@3]X(=*O$SL8WB,&%U-J353*6A] M8EH2*."-"XV2VN-7=[Z\5?2\IY\5W\5>V:+2&BMZC4=8A$XD U_1CG#&",ID M<:@PRK4<,:M7%C@34WV=T6''C:'08I.:MNHB.Q %3$T*E07IG(3X$;P$B+U% M"3B2HMHG(U;>W99)::?[ M*K.N_KTAXSG=#'1Z?MG=.^!EM/ .VO#XF?R]CC2?&4:)[))*5PW<-2['UQ>D M(HR(I2U=K70"QLKW*S9:\M3R"=HLF#W1X<$.??+LG4R':5;*6%;:>NFA GE% MK*&CBOIW8X69S1[B,:_CG#^]MD9G3^BQS8:.U4I/4;777O]EZAUV])U5,8W7 MT37--IFKMAY)LQ_#@$5)-E@7B1P*^+(2A8P@ \=S7P8IE01!!-^#'5G\L2V= M?_<MY=3MS)BSM]^GDLP_SB?,?/$/3B#+(;3[&N!@N M\L(T$Z'2M_TJN[&O9X)R;S4M3O\D3+%A%N)3=P\:.1>"M'J7HXMKOPT^T<#/'" M U']NJ(':;)H79(9Q]?*0'A";4TR/<$\4Y06,VW 7'.0^N:ZIXEHFB<>X.TT M1>NK@ ((-/+OB29-Y>O3N"IZLBT]H<)X'6@ .&9H;><$+Y<-Y55FRITKT0?:?JKJXU)F?5 MF%XE2&@%I];NTR"+^9+8,94R_7<):WP4CDX1X9IQ5!C$[OVG%N@>W-CR9&W: MZ!J2;E.]\':;$1SC'IT+@G3V X]8)R4[K*>CVJZ=.EX&5M?@51-C*Z_\M8N? M^!D:D@(!PE0BDN7E__] =TT!'!?LC^HY>OH&7BHJ[.CZ=%]=?P"&];'FB=IWA*S>TIRQ]H4W.C;XZ Y^:/6)Z,L7U M0" [HOP0JX5QAK*5-4^,@+"2<#2-I?' 3]#>[L#-YE*Z\SUB>GL#.;9Q53G! MN$U'_4S#\:EFWCB"F!FJ:SFG?N-\WE\DR[NX!-QBEY4_37:$0.Q[H#I=L$EZ MG:F+@>L1S\Z&D8_PY1"@Q_QPX^OP9H#:XX26\8F;0D]M0UPDFI124,"<9O!2 MZ#'S7N!8HJGM5"*)V7+4/5M*QF6QKRDJ6*K_6%%7WWP=9T4T*5)1YF])IOU- MNYJ-(=+1-;4:[K2M'&0CG1'ZJRGSL" MEK8.Z4&I+_RX9=S^)P\]3I.N5+?%*O[K6'L$'U347_B M(3\(W\R['?)QZYRCE"NM7='[HV>B!],6M,U[HW+[*R@2J\8Z)]QJO*5<.C/9L[N^'"/ M1^#':Y7'4_4C^A$+PDM8%GTP/!7,20Z^T5WMV+N3:PI!%%K7F/4;D,_ZF5(S M[1CT/*8WS36@^DHANH#"-")GE946/QFZ-NO+SX$%0M'HL5#(%@)R]%#3=G%7 M6Y[S-;4&7SX**#*KFUIQ&K<1:U3H^I*L4C7B]634E7>Z'Y%)?\<=_D5CJKUO M.^>@'7#1T(1(HH!O,R>4\'Y6USE(U/W+]U/#B.*A]^9.>8HV-#,;@_K?AVR@ MHVO?;Z3/]@W&;4=U^'(/ZB:<>M3'&H0>Y;YXR%#]W*VZI]^AW 9AN>V4%Z%Z MVU"0\:44IZ.M?=-23)D=)!7L$]U$;8]Z!RF;\EPSMQ?,6G7CC%3S >5K4=F* M;DZY,GC;-CF%K45S=\7WTLP\EF,Z('I PR.UH,7S[47W5^0B>GS]E"F"'3]K M.D6.3GY]RR.W>7:4+%1?AW#>GM X'*S-EH@;NN2>ZQG(*!F7268^,TW?1C^U M.7F'-*SN<9KU%9WD$#PYU/ '3I(4IKM7R=AL_;T:DIE\XN^-473;<;0_*_U6 MDL_D S7\Z5'DT"%A<6V;3'9H%:GSS#I5XEG,J7L(*^'*4LXMI_2AC^4-/\S" M7&N&R&<&?4,E1XI7\0X2I51YQ/R@OS[TXU43L^W7(;Y.6OQW7?"- M*HK:>#VDX3[HG_'_.(H [=77FF^_2E]ZS(JJ\ 6\%J_8AL066K LOW M7);=;=SF3J54RT2WBRQ>_8JOX;9TXZ':VVQI*OU8K,6T^U+4;S5I>O+7GZ<6 ME@\[W2$[&.[3.+P_%C=,?_3%T*C;CJ0GAS+;HD?FWCG M3>OOU@WV9H$#Q[W-A@*X7;N.CK+#3M4]IW*SAFY(4\?AH0 +F36B 9O-FM,, M?'8.0<49);OM#TJW&NI]J[Z8E)]>N61!6]3!3E=O, M*N.3B)6E3X^%14XR;AC]==/53;!GHA"#\/SX?;*3#T[SA5XS&\03;RM=I(8[ M+INQ. _BPEV:5RN??1W!1P$3D3'LDY]-;;_O;YM$7I_>88@'K%1UW:B#LDDK M\_\/:6\=%N7_I0$_" A**MT(@R -DM*HA(B4TMW=74-(2(>DE-(M.71(#=W= M#"'-T#F\XV]WKVO][EZ[[[[O'_SQ ,,\<^(^]_WA.>?@AK/V,MWMAH=.]V[5 M,6;^RFEN;H74QLG9/)(3:>(F],\#=WE!:VW#$,)#"6ES]2^Y$DSM2[UI=%D;?KQ,)4TVKQ623CX M/ ?ZB=DZR547V73@I0^_G(CT\N4UJ25_'SSB)[^5]DVB1[Y^<7_L7R\H?:T2 MS.(:^"9Q-<<0]*DNTOM[QJ/>K>FPU./C M0+,Z^$0$O/#R'K"Z&(SXG MO>+MRLDT>+31R_/>-<7#NOB)__;4O]*)3?+ND/V[#_F:P ]EP[3!)QJAOP&< MV$Q[IGC%5KD;0*;7V241BL''N+E:Z9Z-=:5;L:)\%GDO%&5F7KS4$KDXU-Q-,^TQT#C6Z6: MIJ8,4FH;=BNW>+<4BGX*THIQ!G4DU-],J'I&?7? /A3]XF )_XD9+?S>F&P] MH$2\IX4)]4/8D-;-YB2H]I7PKG560N/+MQ5#K] 7ZWSI4AP*=I[(6\::N[W, MR>9N&,;'=QH):,N\Q#5'50X;;FYI@=1ZL)U^.5C7<&55ZB=/U#O<2,;V(LBT M]-)9#)6+Y%-&>O2G3 K'/2!\DF:VG-\,F,G= _1WF7H!H"F^57>'RP#2=SN-S%)+KRN,V[P-P MB'4(=2L?TY\;X+\(_*0ED;U(88C"WV*LJRZP#?&]!^P:E19VW(ZD;4?-U9)P MGM&]C5)'"34C$\HA.X/QH!2^56IL;H0$FX6\JV]P[_L<]8+NX?LH&=850 2^ M+T>T,9$(AUZ;='X8)3%/E>EGP0V5L3:^#D2&0^-;TUE+?@CG(\91VWU**$%_ MHKIZD(@>\[J^IYGHQ-N"I>;% 84?.CV$XLF;%@8LHJ_047K)D!F-YZWX,('H MV_-LSZ3S(_9PUR,H2MRZ'*;,EQU,CCK8##F'"\NN.='*R"'[ O1C#^'/0L57 M7*PK^G=.>TRH[W[R./W9(!(ZW9J"@I1?<@BB7-Z-"=43F523SJ'0DECZ;NS/ M9XIR .9A'$:>5>8(!WL>7+3N>-N-DR?X*;P7]*8K-/AE#53PG'&9$&5J5&.J M(6&QD[LIE>&NBAZH&#@BH&6,:S0V\#^0.!UDWN&7+^BU=K;:")*@VVNBUEIQ M1AU8'FZ(_O4G?V;/A.IR(6]&SAXE*F(UV0'X)Z.0=X_N ;_@_,4=$K[S0Y"F MR/YXR3*,OMT#JY0BO7[J4_#@C"C%KG!Q\#SRFC@;(^%" MN -Z$5K/7ER-0+:S/DDLQ8CI(_2C/2$_\9G#EDU3;4MDV)Z M4*6S=@A2'BW$RMIB(XDI\;;XQ95L8=EA&=M:RMI8.7LJ'XHR<2@9"I6:5T'; M!>VUJ1_W[;-[@';^\.:Q+OCW15EPO1C&XI#S_,4K%ZAI:V/,=_/CTDV:Q>1R&._K?2SG[ZY^W#/POS6U))G\G\JJJ MP[@.8C*^.ZX8N_6BCJ0"O?#]ZHL,8'J_U"#.ZXLU@\S:%[F7%2I^P'KJYNEP MZ*!9SNQ<[THF6E[Q[X-4QS"G*?O@?0 M,?[U?#VQ.Y+6TG>W7C*)W7YR^5+X8>YK;8A,B_K(4_8OX7W>N(%;B\,-8;)G M0J&FM9'.-I(FR0^.I0SF\:HVQ<&',>:H2&H;E"'V6P9>CGB,]Z]V"E;X/2 I M'0D^4@1?%NUR\)+MVRRIGW[;S=/@P\SBLC6X@]>WS9\)GA>2GYM\KALO2T&& MEE]/7>:!SY[MK<.A."7X[S]A+$:D7R=Y=,G?K4QK*MF;L_Y0E;DC> >3-JKS MB4YDQG>1B2>RSY.\+([:E?]_-V*FJ3/'_@*)\6 M$Y ]):Z/V=<6=7PY9"_R*.NQWE%5S]TC:MY[H%WBW_H1_OHD.A83N>0_*Q#] M+5P)PW-M"B"'\4/;X=N'/^HG-R%RICH4RIE# BQ/>Y+KN[7819M,_03!EQHP MQ.=H\GM@)>O?NB3^,G99PXEBXAA9CCS?\7IW&YK?\^V7BVZ'"RSVL?6%L8M/C*.R*6$%9=?]GQ*/9TU\&!5KGDO0)+WJ)D6]U6.)A<"' M:_!WJN1<7%#&>#>!E,'*A[*V8YKWHO'O@)XM$,NN1=]K3/3;R2RB_44N]U M-Y-_-3.PVX(?WK;BZ!4[,M'ZM\&*BWQ4C2?8]J5B"UZ]0^%_3'\,&S:]ND 6 M08:#4MZ<%W3FUT&C%H\)_8T6LL!/%I"H:(Z:^+^$RP''>L"2AYI"8W)GT2^! M7[;Q(DFL#Z6]8R]';0ID';"?\J5[//K*]8))?A1691"*#/A+10QD]F,)@T=B M87JWA#0(YNA_&&Q28V=<1X(U.L>2N)O_\5.3B)=;#:O0MHLN9LNAZ[0IO=FD MG8I",7/SZ3YO5Y5&$((0!3H(5\5R3]6X)8,Q9>N677\ ]B=JQ/Y.%7/W\4_N MIP\#;[CO@MHB4CZ1&(N]NCMIC&XCGV^>U!V:W-+A1FQ99^@EH5D.=-RT$=.P M 8Z9_TO !2Y72AK?X,P_P4PRS%I0N'AU=V@WE6)2V+S1I,*7[F5M[)BA_;NH M-VH/E9H)->Y_MN0.6TU2_8VJ<^0[&MH5CXJ"$X^>WF#!.^;7A76372'G-G!E MY$^[CCV=A_:VCK)P%?[^=/RK>Q"UN<-P%XO3=+D/P=<') $BDC,=].BA+P1$ M815E1;L:7B:U!CF6*AX]:&_)XVD$KBH[:((MM19E2U92E?*7%DAGF&2>:&2* M3(/LF5#[;]%A6)G8[O1RH^5-)&L7]361B5(ALH:?DXS:0=0A8PUB__#9=%[]?L?8NSND^IFEZ'8OIK M!GC5+/KZJ;#5/1 0^&^M:/\Y)!H*7,Q2=W90>A+N 9.#(4)K%/5"8)I0M M3CXC9;T'JEP>GHB+.G8DQXND5'4!]A!=KE&[,M]QCZ/^S@L22M]S.[QB")4@ M(\^LMT;6,(LK(5KXEI\NC9_:VD/;4XCW>EE0*5PQE]+WNI?J,.9<&30OAE*6FP;U\WO""$ M5ESZ<$<]5*.EQL2)W5LZ,_"VR '%0%MQO!7+44F"@OU0(K_T,CNU,\:'+1T= MY)]'>NG85>AV;2D0?C.)1N=Z@,TYC 8+FZV<\IW%K@2;6G)ZV!)8']F8#KN0 MK2MB$%G (E\J)&Q47CJL%5N 2-U")#"UTHXEMC(LMVY95_]SU,2K+1<.FMRE M%W!\?70R1_GF^-()1#Z%_T/ N4:1<2:^?,V:TE[ M)",>42K&1_LF/:YD*Q_Y&F8;2!AO.)1#H )W>Q3>0P['3L.E@.5TAF6L>[;T M932XU$*7U$=W:%
(%[^?7#*2E#=Z?X"=H'Q'#+=F;UE5C]=IKM ML-ZO[/KIIY-L7\9K!+U/_.AJ3%\,B8(/1C $[X%':E%BO[\-WP.!W^S@V8BG MY93@4?[,>P"#;QFF(W]04*MZ\M[ZT/0X^84,+?M@Q@Z&DD*XDH:^[-O2N8/0 M_HK59\%BGZ,&]\4I,V\9=)'(_L-.#(%KT]I=K+NKRS*1A:]WRT+B\'#AJ8_R MZ 2--O5MYE###9N!7>F4@5&!.+D2=>]^"BDRX,4Z#M^\ZAMV<<&8X47CVU%O M2NP$)>^%7$:/^0D8B=8:R"BTSZL0>H4QSN^=EQTV^\^+W%E6-R3FFKB8EQ_Y MC@D>F!ZOT)T/L]%*^68Y'&=39KX[?<$;%*TM15WM5<"AT*/F+@\8(#5[*.B?REA2]#/N4\>E"%< MZ:AVMW 2E9)KM8PO)#E\%+R8BO[HT:O(%*X"010?0'A%S16M9-JOFKI2SU7U*]L^Q5,ENS)"2@''UJ,$=QCB2Q.R M!@K6_FMW#S.\YX[ XQXX*M)D87_*;!JU[D_U1[P[LG M+QC'MG/C]GY/4%EB->2UCHURO)+,BD5DS3SZ9_D:?<-.FE542LB-B$6M9HG; MU-% (J3BD7:6QGX&G[:;OI3X!0^*;UA_[;1A PF#M0L38LC>>YY?_A:V#KUJ M?1Q_HRFV#]Y;KM2SZ_8^K&R-'Q?;Y8*<9>$\9F'?T@F;M E7WU'VR5K!+%GW M28-MM5V!R1,O/LF1/D\HM3-Y(B#Y4TLX8O8 (*-?4$2_9O[J&2?WH(^M;(+G MN7XIZD, _(ATM75V5TG#BDM/B[77K. -N1+Q[#XU']H%;430Q;8X^4=58_() M-1)^12PV"9S*N$&&[*(6L3J9#IIDP$9\[]DD?XBT]SBFXX&UV*.RRP3ZN)HEZ M]LGTR1QT;[[!!C")+J 2&D&?8TYHR2?JQ'_W4Y.KK!4=]_X.Z9,$T91N MKX^JGHO->]SO$AL^&_)COIGB[I85:3-!BW88\^,I*%F?TO>1M'IFXPL*?3HT MY1@ZCWJI9SMUB\<3;Z4HX6"%I:574:_8UVO"PKQUL\Y.@$ / \9^5)7S)K.6 MSEFPE:]_^MKYAMBQ;_8,Y2/2X9;P_WS-:J_;S>#HIV !LL9$')F@X3EUJ5*RI_)E)N2/K'\L,L9#=G<]PXW*Q3)/!Z\HY0:2%&* MX>24H712+TF^]-P!:IT.>( H6)2.GI*C=P?#$Y3MQZ/1FV__/DL9[X(RZ> M#+O;VH.H\,-HZXD&V^BU@AH;7(_3XM.H2;HH*1)[2!^Y>/L)QW=EOL"T8T=. M0$3J9Y/%/4#GFXU8N0=&@NQ4\2+%UA4FP+O)?RX!FR[$#[&+MV*$4/!$#^(W MXN-_/-:/A";E1KAJ,1Q+<>34QQ>'?6JH#RMZ29UU8[8?=2("*6M/'[.$W@.? MO=8P[O 2P9<@!82@]"W],K[8;^\J9*6D \/[_FU@[Y/#4)I340TD XH5N]R@ M.8KV%D<6UV,D6J%]N0=ZF%#+6KT*3F^2*F26]HV,'O>FE\RL4#I%3 >XFZW9 MA36]+K=J<"9W:8X8*TGB=\,DK?D9Q? !!3JDB.M5XVGWCW=LK[E46V,1*M5= MHR%1#YF$\J>,JN%-1Y^EX2J\ Z:;)\_PXI1\6&U,MN:I:Z>"/,O0_)V9M:U@L#D"R)C.UFR^R%8LD*]X75V;@,8MLYZ]>A W/ M5*W="=\%NB$"IY#U&CSC" MYQ4#;B][%&X^8M*'*>SQ]!4,85P/S7\[$:WQ^H<9 ==3M8R=5+U.G),C#F&Y:J*<<)W)UD#K4_?J%!<<,]D;ZV.]JS#_!'I& M:KWW2<*&?B+,8:L0[T_W0(8H]CW0"M&[E:=H8;X'AFD>@I?GRQ'/_812CP_# M,O'WA=E$HKYYY.FV[(9;=6:(-)(9IN@DQ:>M@I6T_GY%/9CBDF8-+^ITAO5, MX):!))8C.:Z#%^JP(_BZ/0NW4-C(H^32ZO4TSZY;!:1E(BL(UB ^!!?VER45 MT#X9E"YRARB.FS2W8,=I9NM($!6*\S5QIJ F[O8J8UX0)7FM'H9.-[@D^ ?^ M4IR?%;9[(.'D^NV]^^RHE[ZR6(CO,SFP@P=#9F#ZEK2T5%WCBQ 4]:!Y/QF M0)P\WM*7.>QF[^>[)"[U!::FAEERG)!^0_6GG-^Q,YW8TIM7BM3^4D6QK6YNW/ 1!KZF!]2;DEP)-*H,3P^0\3X[STKO; M#O_VTQ_3,I?AV3K+.S&:E^)R]KFY@UVSI&BUA$1MZ_&7(QCYH^JZ.%,'PM(K M=QSJ]5$"FXV?9;9)A22V\CY8N?[7E2A,92Q=U+1P'FKV\5NQ52A/8N+FD%R^ MSQLH(9I^'?K+N\-WP+YY&85;E]X5;&7XYL;E3XM\XUKY+?S([.ZNX4\?.VK] MCSJ;92+P5G2@V.$^4J 32!V&M9[TM&=>G._> U^RL&FB-'N^5'/@O77)&:0Y MUVFSTIJ9P^^2PTNHFD"%7L.F&C)#^#-H)VZ)K K< ]3GSG^3T7\*I9497D3# M&X:71*K)7\:76L1OSP5E!N35I+OV4LBY# O2=.R@%#-E$L*"#*+P'M(Q[RM6 M+F+C!B*UH>BRWA2[<[HH@X+%LRY8GS7-I6%?:5AZXLN";RPFG3) MY?WS2/+"#"'":F,:GFA\FYN&Z)0>*DX1!3*L5;%0BSPVO^A?W0SI94\&-S;/ M7*'6? M^KSGI%R;@EVYKE)I?U4;GW$5T.1N-2$A\=3=T_,_WNU=:V7VXQ*EP M$\KUVG'2:UL=B!*&4W^9I?] _\+8'[[!X)9P%35F#R".REJ::D\ZQ/#+U_S9 MV;QIE]Z7IRUB<&S$LXGJ2(+VY;G\#W).PATJ42@IAD_Q$J87HO)SY?XP MM.A[X'?J/;#ABH=4I<=A2#A&DKY[X(Y [[:L_4^GZ"?8/7#]O/5*)_"6";6I MG! <\9.Q\Z6QMV#!71/'N=ML8!Z,(V4WS6@)Z>C+=TW@>^#-!!(-SO&.RB2J MP4203A=XTBV+T7DL[C#CC>4RM2G7IAF5*UR<>EI=E'N"H[H<:U'/8JR'JI,! MUSC:G5G[ 0#=RJ@)_,>]%9$/Y<-TW-['*S1=VG &2&)A-KU^0! 8"Z7^X<=7 MH_!T:<;RY#TI!85502GU#"W;L]A'RXT%M FP/)3#05,JNRX(,9PAD&'@D) _ MJB^V_&M<]_J+!7$F4NS8$Z.LYX4UP^'+*N&*X&!E8;A_AWO TY+V=R$&$<1S MG69+*18BCO\@D5X.HA3;2:4M!^[X:K42\YRN9K?/:/K,AZ KU0=1O,(X_J'MZ/XR#RJUL/$W@\'<9 M'I(ZTR!I'5+J]>W1K$HCU8P84LT@Q7?"C-@O/Z$^%J2Y/A?WW .G\N#C1HQ+ MI?_B6=T+&'L"7B<3F]Z;R:[%)B=U'@KZ!1,/.GH:4:YCF@&UBD+6K)B/L6G4 MDVO\KTC"#GQ!$K#GEW9?LL.MM.X!&ZW5#4K6E!Y%@6ZAQWO_"!&47*\,: M"WIGG>\SMH8*0WSHUF48 R2!.OK/OG+'2)"AN96S3.;#6RIP?FE["R=Q[\V M:_=#0UD>MJ'+T,8.20R"6E["]0*$&2B6O$7CV/CE P12S:9671]S^L44R0KV M2(A3E[ZU=],5A!-FT$]6E^*UAWR,ED^@2X3=* MP:Z!&)R0M3XS^WY.JKLY" M>4DM""VN*"ZT!R5*@*S\R5%25Z2T^F6T4][;U;@DMV.0,OVB _!%QM%7UQUM MVN8?[U%F];X*KINP=J?6F7@/8,,]"J0*P&MN=J'PBU#892@:4CS]#.EZE3Z4 M8%:Y-,K+4ERX"B2:Q]+A=IXS/A/?[S?+ZI)LX6FI#]F?NMS]O$\G\O"OFMGYHP2'-B!,/JAWL H&E M?E@:-[>?DFK'S1?*:A"JD!"U,AB%LD=Z3K9=#.65$38K[K%E%Z71]HC5_A8< M8Y78">TT2BM[^!"@1S,*^_W/^%M2TG5N)2B7_EQ#I6F'DWRXYV*0RY=YOB&4 M(_30NZUNYW([ZM5DYK]C$[+VL/P$!P%N7]4P_F'&[+_33)QJP]0]1#NPPY-J MJ-P%O7/JO+_A+41\B$2 $2T*PW.C]:^[Z+V5AA47>]AL71J"@C\R_9[;J,?. MT0_LR05,;[DO(W,NXY4G>$I%AY5.0/49)P-QH"<_7AH_%*K*\#1LU,/76YI9 M^FUE!;+"&;R$U*F^KWHA;8OKON'#TB^,\L.]HXW+$LOJ"%Y&?>"X)C55.I$# M_I6.Z["[/*(F7;BCRS>94QD'6^W>*A^RQ(U!X3;<6IG1[.@^)Z#W3- MI-1]-A/XVO^@@)!L%AZ5:.) /7XO8?,JI.W M7LMD6O-=P*4%2Y'\>8 Q')O5./YFR.'$*7#87H0)M6&4]\W$CV_\BKWV<33< MF+-R6EL_^,3"J7QV%0K*N<<.A0VR%W2&S8ZZ)@\RO;_57&+N?,"@Q(YS.-34 M.TIPOP<07\H1:OKWP&/@D*G\E=T72/ZO5[;E&,$#D(OKPK$DA1O+LED4ATS. MLE=Y0KB>_]]\3-1^#_R5CW]#J2*&RAJ.+0?N[R3-FJZ:P4[B_I8WM8K#D'H@ M=GQ7U^>H8TTJ88U-ZD;Z9\6$]ZSM@9WW="2:!054W?99+\9F#S!5L@2"3PX\ ME>#OH(7+Y%)I:4,Z'G!*OX/=HOYQK-Z!/E% ^!=9'>8W-K-JX34;:^T..#D/ MT(X-&R(JEK=D!I*EMOWZ)Z(DADF['$<9HPT#5J4#V ?&EGE/G< VFK;!KZ=1 M33%[2&E'T5LCV,RJS$6I%D!\N]2_P9#2L('1]>QZEO2V"F%JV4T_(1&,SM32 MLQ*LPMD>,]?C!VLR&0SJYX5B+&E;#DQXKZMCNUP2ULGW6R-N)P8..>G0_*^U2EDL7-@[=,"70A\E'LD+H7]^:8YE M*'--Y_9:.JC,N1R'8G<9GW60*'\^D8.CGR)ZJ#^P6\$VP>S_[DF/M_;@O^-* M[-]S6.4>"/QS>\\N\V&1+W]=*YR[?D=?C;L6[@ I/8Q(,(CY($T?/?#I!DR5 M5[XBVR3W?19J&'E.VT*M;D_ZT B2!D['V,5 ;]+BO3V6#WB6UN5\&1L[5?H37G3)QX&C>2N<.#4E$$<+MW+M^EDGUIGC^!9PY4>P MI/9__,;U]B[=U"!J.RR3LRE,:Z.]F]!F?P@V3KDYO'8/X#/\\" W)B%1Z2!: MD$6S>SZS[/K$3Y 5$Q6,=6+LAV[PWMO*J2!W81GON0L+3?JC:;;:#_ HOF- MW>!]/WN1%SSG\*E,.V&+%:%\#SHYYX2:79M1R92Y,,F;# 7ALQ5%C)SMZZ3Y M T8F(_QG,YE+C@*F]X";,.I"X#S9:#ECK2AW#?S9U/=+!SJH@?H;>NW:F2PF MI>@D@39*,RIXZL+_;NQ>&J*:CH)(>@1^]EW5>975N=B^S'5HT\+A/.3@YL\D M L^$_Q\N_(]B\%'MI4_&G,8M)+Y?J-)W)CO4_@=EBOX'4#CYDEPV?M_Q M%6ZIJAFO=B8CK&&%G=.3I_TB"I5X&H=) MLE,&$[L>6"FDW1?LEO*&2!Y=A)URT" U7>!J]S;[]!.)NRI;-/26&]0HIU-2 MM+-!%YJY%L%7L2W@$#6.Y[B=X">2RMQ2CSYUHW1[7/"@_&@H#[-M$K)R,1T9 MM$^Z>*(C4Q3Z Q0[\92J3N^K&1HDS^K[Z%FR"T5C0>2"J&=,ORFI1ZRT?[#! M-%O,PBDVNGVMFBC7SW'C\;5+._NIXP_C/^,[%2M8!^N#'4;2TKQ2?7*7P_=J MPB.5\8+9(00!I.!?$BA*Z=]^UK4-)Z;\F3^ %(7:-/^SE?X;."TI'O[B2WM# MM=]PZ3DM/V53PR*'BKZXG$EM1J:LRWN9U'<&EDU="9*19>%)QQT+G(*"F%#4YS M)W:/UF6CH1T3QJ:MZ/?D>+\)6]MQ/SU$8X6(?TF6>7FCQBWS=!6]DC2^+05W7@ ?BE.'?U_=T")\&M8.F-G U%PJ]WJN$61 M-@]%";6KRS.RJA,_(:\1C.__>J!9RFK0&1RJRS5]^LU'1?[2U;2J3GE4]J[F M\0$0._KU"90'9?OC_XL:_6F"ET+D>;?&N+O]D=6.IZ.%JC)=7\ARC2IG6,2:2A%FXO^S*H)E@;/I9-<6:WYB*V)19 MC5(<@&JGMWD:I58*RQ60\H*LO#XVAG_4$9UY:*:0_)RL@2"R,X9KG/IL@P97 M^!E,+.0ZZ Q^Q#A_8$LH39"NN23&++P>=<48Y;ZMPXG$J4/3'(HV".MTDI5[ M]!W$'/MI&:?:^M9!N?8I,KW'RB/MC-F5YY9M/IO/!;N9A,N!U*,S. V-XC.R MO":;:9"U=D*!.M1@L&-WM2&%$7E@)I20RWMVC] M)\Q"Q];YVIF&QYMOEX_/39VZ1>&%-;GPO$8+)YSICMF+8;K69-Y^PT]J!UGH M#M7&YSM.4WXB=J5$6^<($'R_N4F1L<.4A1P-;?P\0(AL/_M)).7?1/4Z(84FZ6&=T#DD3-__@& M(0H$[SKY'EBDZ M81Z_!U['^0EY_MO9D^IT%X'NCN9BA+QYI>8OTVI;/7LRE>;7V*M^*T;!A"B3 M2MK!F;!&EGWF7ZLY[@=E2@O/H-*\3Y@1TIO@2$F2??"^+N(Y2-\+A?+Z%0!D=ILG744QX4%2DX>EE%[KR>AZ-&*?0Y4UD*ZD^J MHY*.LT+;FD'V/M+-NE:(S'HLO=0)RL) NY384]$$*-X#/9"G3]F-X'<9VBB- M]!DYV]&6E8R$I^Y*O&SL&]70$L8 -BF62!%&"GHNUF*6O)4< M/RWW(;P\)M1FJ_FW9JH-GPEI.;GQDD1>;J>B[Q<^B75Z]#2](I/3>VO$M^SZ3Q?FJ,F7 M&O< J+5C^>RW6$I92SU>4.:QW*W(/: ;>)6Z^U\VP0!E](KW0-SXCWM@AOS/ M-H8_.^(L:8XUG?5N4/\T9'1FX2[]JU6T>X+WVZ"81B7$ADTECP6%HC"H7G_K0E"_ M99_KRE)Z%OY<=ML=SET_62>\)V@[;>'.- M/'"S#=#W&VV#W3M#?4(' ?6RUVM)MW%(9G@/3&>#N71\'&D(6]>3+D,0S117 M84#?$>/M5S%*<'T>>)O-D\%CV5]L_?LE[&[P);)<68TR 275<-S4BY/9E'0& M?ZJ97@+FA-?!S)T&/]T%&(D*M=<=+57<,[Q23EF" N;XP^:,> 1B7$# ^D9H M&QHV2IQ'&U!EM];\?)LG/T C1_Z3G.:K^=X0P"P>L@&[F2EVU6PN^\Y:,5_: M;9BPYGA^X,=]MNXG=.1U7F;V?K1&"QPRIU-?:5[CPYD3VS:6/]3W09/#U MYVZWQ[:2%3E?9>UYL9G^M!K&AP:Y$(U.<[.8A^U7DS^U7+G&Z6,G +=/E-/X M\W1-8R#+H0(L2I/D(*4SD/_E=(SLJAT!A4<"3_J;7DKENX2Y [2.).643TFH M-/SC2^5Z[D(:S4WU#0U5K8UV^YBV[Q6<@"CU1!?[ A0,]VC']#T,2H(,0$0U M["VI(M!#]<(<]?/E-T15._BR>I7=,1"O=?GN@9](#ON[X,_:Z(H:*L,+A4GK-1M>/86Z=)M!:.9% MV-XC-&G(5RB0WA;EJXT]9;W$UD(NFNWS,"*WQ"ZR.F;0K?I*/Z(W0?4,PR[? M=P)E;HFI MU!3; XSCDTTP\$AP1)S&\2_(HX[Z4UJP',1]65W"$R.M0]BBV-P9TZ79N8F[X? M_4_*)S](7'\D1G C ;J&5XCBJM2&?+0]LNENR=F4-QZ\2+I:3WEGCII31@*C MN8VS\4+4(YE[MG+#6SCQ-]X)XBG(5%P_*"P(NTZ,FX245!#D%"70.TPT>(NL M%''RY>!II$5/+151;RGN ?KAJ'M@%[&,9)]L?W8Y\B.D,ZF0,7[7B@C57)P^ M^S9(#&H(ER=1->\]_R)\%Q4V1+(NG^]!-O1(]]53]RR<(I:,>CC.4?TTF_6I M/^_0MZ=R3V4=\;4/T%;P2R'?4444LC:_B[Y(UP_8WB\QJO(1L5VOBSM+,#)= MQ4<<'L3Y7EC3)$V@YO^H9(1+!5DQ=#KMU%8TUS_0'X[\G(:- #U66?/!?HL6 MHE([ZQ#[9/GBI\/M91:.)4MJ/=Q1;O59^>]:N&ZW-E.41X2P[9S'X]LM2L.X M^:Y?<]?'/9VJ1Q9J?*,Y[8E;0\'J"PG8)9\^N&'C?W3=306V"\H\A.U6SQN: M_':XF*K5YV355S'!C8'+D$T63[+LNJ#G09,P%^R2?-K )3]AJ5W$VV@B\,R? MV2*/+\B/=LNOB(61I-AH#AEY4):%_[JGY$_+?,=>Z[KJ4>9=-!O2-8SE]N5X ME63A6$'!29(N/@;70O M%_L_W:+C_\,_F71%(&(_'9M3$CBK8VN!$,MZVPWI)'(0=62_8 M!B7+EUC#PI$:.]:AVUPZU_K83QM3@!8@#D*-@)7A %9*VC9)D0?L!]4ROCUY M_@72H'C"B7 *_4 '6!\9;-I.D/KL)X+CZ-2!M;Q$D_DE]P/C;@VI-=$ZP6O% MAY-$T4YKS0^'7()AGVJBI!3;Y8XE*$*VA\?2D<17*IB<%S%1.Q *4L@\?*'< M%EV AE2QI6^-9-<&'SQ+FMPG]*#S3L&XKN1_>&V4F:L[?B9$I4J2^&N')10& M9IOC@^+X.5SA@Y^($^]V_AEN0)^$Y%1FHV*GFM,0M=#+<(0T!Y)3#?\ _Z[Y MEWFC/'R'[5B[J#K-]2RQJ_3- ,\1M*]J.#;P!VORW.-*]6/[!M49:Z2Z'UN7 M*KX(,(JJ7WT]^@C;_7.00TYM0#.7V#E(%L=)<\B$%B>&;@<=>5A#%)7!,@*J MLNJ&.C^&+-VIE51O\Z'5A8^C.H/!KA^=ZH&W/@ 5A$&CPPH=2]2F7,MH9T M6KHFD>6E[DG,+LK2F&L>\#@!?CT]0B& MW9_MSI[D:Z+XX-X7(V*[X<@D[BY;..7M]*9%PJ/*?XRR$J?Z=%Z>;Y%\X[+' M=Z6\W&0O0*4PEE?;5-LD[64Q]BERCI_)J29$T:?+$<$Z:GLFU,&07CJ2K)D, M:ZA-Y(J3'7"DCR'#PVA5T6X[V@K['B5+\,'(Q>D\MXE+AXZ^)%B8Z*H=VOG9 M>0N /?<3T1NU0F%OSMW>ZZ.1D=R M\Q',/E^Z)[,RVZN:PYFL5!G?K>D-]!B5/GJW8<](E)G5)!_% MM60VX;/FUQ?F/7B=6]Z@=KJVBRKB( MW*C%HC+"A/8%0:HV$=^Z2#?$N\//8KM#]\"5M Y><$G^>).8E973UE4!!9V' MJK2B>@P6$[""+[ ]SEBX5;-\Q=*"9&?E0DAM2P6XGOY/VSP"80I7!&_OU,#$OHV#VP7GD9B&A7S;RF_--IGGL/])K ,>X" M2L5.!9F0%"2,"25>:JP=9,72.9#SB(#BZW5$P,NSA_7#EV^=;RQ*3,@_CPQ: M$?Y0>T!D5;!,<3M>%1LC2-I>EMITH1OFE32YI![1(I5M:?M#HGZND\@0V*V. MD44M(_?CF+]4D;*KP'39_4(NJ/2#3ETVUDCU8_2!XW>=!J=>4"K$9&57CGOD M=;%>\H <42?ZC\X"+&N_>V6EA7W]O-U)U4 S.B$ 9> M5YQJW?T%OB.>W/JSYR'FL(/FAG@=F:V*T]_=\Q%O<:P038S(2QM=K]7A*]P_ M,U K;!7NB' SRZG)=X3M8Z(HP5M+2B[S83PTVJ;X)0GP1)4K\E_6S'JZ3PY M/9-WL5F:J)N++UM1=VX[,$=-;(6WE!*U5-G8Y4I@USKHE#9W+"4MC!2E=WKX M1N#B.42E37BZ?>$5>=XY3Z%0*PHGD',HJ,YE-(<4G9 :T=!X%8".Q$MO['#= MI=7\RTI/!T4W7Y!=R%0$D'T[W%JX*&4!X_T^AW M2.3-2_-8;&27&#$W\2H&SO2 NO.FA\R5ZT*^;<37=]/HK6?CVJQ=7_++W'*K))(;L?5N\28IF)"S8F28)6ENYM6 M[! ]P[D';@/+6G>1LIE>N8O07C*FTY\^4K(HR@\7*"A')@.5RSV@G7E%#FR* M$H-[.8XN[CSQ-JW*RUZOFOW12GC@Z2R$:<-_,RDV=$)LO?IWZ_G#/\]0?OES M)!%RFYA.@FB;%KOF^K=$0L6]>#=YX')C-7.FI;Z716]3I4'L,#ST^LKO00=+ M7#Z0YN@DFV=.H)E73G2V0*)D^;*I\>E"ST_.=I4DFP4WV+8&-:O[@>GD2HM^ M[92GB@*FVUR>U%(N(AO >Y^I.3!^4,9#1? A%^KGD *=I]P#F?D8*;DF ._M:?=RFE?*F!,5#K&J!]JN/9HS? M81E<])=.1=)N6V [#8&;=]HQUU:)IF]=R$3!.2$01:ZHA(3RR^Y[0''4!4NN M/7\^>QOA2,O6;**80S5?AQY*SRQDY.I>XP6G4*YYDE4WNJ1>9AKE$UNA]M89 M*.0&ZO!Z^PFZ2%V?_,O*"UVK8BK)K0^TL\-NMN=" ML:/?OS+'R64TVV,8]9:+CQTP-(Q9'S#J5/8_%HJ6%'_NQS;]#"Z'D 6'@G=' M6Y/_"/XP/:3@?XT4_)&W78").P'B'4V4V,*XV&EB\].FP[;,8\5;!\1FRCV0 M4_/[*\JW-3(SR-%FKH.-D(0PWY@<95'1N\I"^F TUP.6V%JXR-I.(AO#4,GY M=E[U28=(F@/9.II^@!*X><:_;7O0]57H> VFR1C[ 3Y%05\UBU@2_;/="/R9 MW?&E2A>.QY<^W\/DI603F6RZBJJGCYGWANP=%]+\>[?\M\4)Z2YC#9C;8.\G MWC@:5R='E(C+;W 9TE3ANP])P(0G:^!-W)8DM?86_&,U>7=#Y9@8QM_P-%!T M'1W;L+%/<^Q",F@A^_L)Q7 -34>Y"_ MMBD81L0VR/=_%7@"&WEIZO>L!MZYI1>QH&')-:/394L7]B;\ @?4HMF([Q3, MX!4?Y:!) N)!C@*F.8>-2).#C!'WBROVG '6*)!BB*M1A_ZJ M@SBYIF@A=44^V[J]'";[[]'^R#YHEXR0+)7$;\L[I3'G<'GB3HV9DG# U5N6 M1<:QAS$1= ::W %619_? R5'>G>1Q.!K[ 1&/_ Z+\SN!E<,$1:5_3_*;V"^ M>,R62SYX1HW"I/]HQ[E=Q89-*E3;+I8NW6V MWR=LJ6TJYI/#,$B995T71YRZ;$?%*3O<-8_,53V]-4M\O?DMG!@&:G,'_+6> MV5,:_8B(4@3?)W&;^I0KMYB(JLNFKQ>Q=P0()M91I,AA&T($78.D.<> MQ!FL?F_[M43M0R_V.@M55,?!*50DE&BP!R94RCSU:VEQWZ#22DC-3S?80\NY ME#),SQW'#P4;PUQ%?:$]B07F8S")PUU5O? DYU7D9/QM559 M#5V%4K71E'8T]/:N=DMI6;]%MVT]L0FRC6#-*BIA7?O?Y-42*1R/JM\/ONS# M-(O&Y2R0Z#O^@-DW@I[2A +^.:]E>Q0*(V848 R M?MX/VD*U?-68/[5/1:$?\SRM;Z 8(][/&Q;UT)/:\C#P5LNM? E$HCQ31<6' ME2?GS#P*[0HL[(=(-@O0"V\V,@.KI_< FN6YVSF$VVK*,=3$?_9A6G^]840W M(8W 2DSG^E;&S-HW>#1"EJ\9"=\P) (7ZDS:MY(B 3W>:OEL2.R._"MP#_S' M7*5[X%^#E;12SQ.*+9WFOE$ICTUA?K@(\Z(7O4 00V/%YR<>8 X]&D(WN/R/ MPX.S/X<'@Z/LSC<^#^;54_+KX:Q/Y)U<;"CS!Q)-(B^DZ4Z"J$CHHY.H/( ] MUFJO8KLG.^1ID)_]Z L./]K8^BIM2'M]UBF1A1VS9-N;BN.6OJ$EP:Z@B.)8 M]04#A)TV(K.^FG-8M1W:+4VI?ZP Q^ITF$VAMD$AL[;E0.6.HY1Z\A6(_XD. M(>H^])U_7WDYW$D?/K[HRN,O#[6RAL3/B]R6'DWP)3^NDYOBWK& M/%O90[K?9>$.[L1SLW/F91D4F2-+H6^ B&JK81*I-Q2_ M-*+XZ6L$+5#YG,-*WHSA+O)4,N84 >7S8[$-7MQ#C.F=_4 ]D>)E;$2 @.9(XZ0+A8[GDJ!99?C[C,%U M57/2AH%L1K8FG+HMTF&,U%R;U5VL01;%2CU"/=VN@JO87L9TVP$LQ_EWW2@" M;>N4V"AA,Q/"8G9%%E.);DX+8K,II.\?%]H%NC 25 1$*PAXBW/.J4HC^9-FS->BBVR79$0++R MF;-0:!L4 XZFO(/ @TSQ8C3%*[<&I1@I4>K*OIV1I>2QR9!=6?=2-\%,[/;O[RJ7+A" M&][,1-@LD,)'KJ^=I$-YQ9[,[ZI.O7HSI\_/7DRH1AS-8D/92\_=]_V3M 0D MWG\Y:/R6(M]BFEA)HFB)K(3,^ O6ZSIIB.T8FA&S-$7T(&*2M86J>LI%Z$YR MNA/2MM#-MADUN3^K!'2WO3=)$F0,'I('5,>%OJ4?I55/M@[CT78_GYK7>R*S=SULB#JZG*SAQ2EL(!>*97T!4BAC1*!_E[-+-Z2C6"IU M4V^_69TBO<54='AH%BTPGMCWZ&R[)]>5UD <%(>ALN0G+-F/>&OWZ!Z8.5Z^ MYO:\>'QTPW%%]$=-&/6#?_?N+C !9?RZ<-QB@S7H:1TO%?L<66FB^MO!B,K& M>I]&-]8BD1-(M.=N7@:%N:;&ADRV7M-!N_AUO$;L-KZV58=>M&*&XOD:49!W M[><\MP>XBXL>0SM ,4?$J9<*G?8@7;7EEF?;#8A)LBX"MMDNT%:DVL('L7LJ M;^) >T,YHCEHO&M#]_/$N^W-YS@,)D[[5B_*L\(R83*#6M-XY98HP#@.Q$'= M;[C%KO(BPV,U''C41B0A3))3%4@2>MC775L$K=**#;W@\1#5E9*K6(EN[@8 M0$<,_U8492#)*W#OQ;DLOYGM0?*PN,**Y0&D6 $WD#H_7V>NW5;Q_04))T\? M/4OL9S5)]77@Y5*%P:6)"=HWV#2O0S@L>M#?^)BT^6/ABQTD3XOLD;%=Z M['1YWT:*Z70MF%\!5!WTD,3=O"_-"P6:A>V#U'^UZ6 SF[5L,PJ=N2\);&P@ M%2P>?R+M)(?1)!% V/BL-/G6(EL&[Y"=\/92%6+?%:? 5(#FLW\/L+^:9"D' MNKQ <<-K. :Y"0^@5Y!^@XY 1#$J^D<'_R!*ET$D=&":NUY4*GBL836JL/2S M].(S3VEVG/5L6OT*TM-"6WGQ_E+G;US)61KS;M9]+SF\QE1V%H9WH" MHP5E8-B4W@7><:$E2^;E6=)=!S)NNX7I+WR1"HD-R:O?U'B9N&=^]CUL/[S> M* #_3BRWSL(6>[*T<^WRLWE\:G E!(?U)0L98S]*!2;MLVY[&>NXAQB:A>SE MI8,^:T(L,GO*5IC_#W-O&57GEJ4+OV3C&C2X6[ P1T2/'AP=]>-NP1W$B X M!'=W".Y!@B:X:R"XR[F M%K\+6!I7&)_F=J*7DU/1Z.H:\_/JPRZK!)&,!@9?>^.$PBG<,UAPXZ!^N(Z6 MRN2:.W_=K7=,B($YIM7=B;[+5IT$4,=$%9EN5=EJ@9LR MH&76(MM M]+TU'WA_I2?<*3LRIY_\"GKM;8 MA4$-K?H8[VL_9;X_5=^ MA!>?YGJ*O5;4G#XRK$<>$(HB8VZP_I@3D^7Q""M\YL\V1S#DEJ':RDDM"6_^ MAB!OB299Z4[7A$%8BWE>S'[\\K!)\]+>,<5R0+,_1MJ:JK/8[37'!@FMEM_/ M47XS$/F>^I%R>C-3-&-OY'GX!_$)0G7I.N&,Q6!B6V73H,%J@:ZUA\DR16V..S^ P6R0)3MPXW7,K [-TY15;\?-'95V9V6.#GI MGG= $T';BAUOW/;&_Y;YQ?V@M/)#!)2U/[*WCFOP#<2UPY__6D,S8>/YO8SO M)_4"PWXHR"[4HQ%XTGT-P-*";%I$!==;HF]0..]C5.M50_)O$V,? /V\!V < M$3C?[3SB"'8JZS(FJEW((3%I? :MK4$0&.,K! TGRRV8^^C,8V6@$JN1L>YR MO)>M>C/.,$U0>M[_-C[J!;-5[]?HI&"M $F(/$[G.#E7:];:O*"ZD:PTCA+D M5E;VOJ>D@..BR+?X69"))B@ /<4XJ,51:FJ_+IM(37LZ3JR=L ^\2:HSS]CLP;D+&RF5ZZNN!.;RW;)X.CPE%GC[L6ZVMN M^+QZL_T#1DENXVR6ZT:U$$'PRND^3B+>) ,%3HPT\BAJJL+68J[D:++SLF'9 M@0\=$Q],@5:-4EVU\7DEJ3DE#]C:KJ*&]LE5RU.B4&YNKFU8NM;1\+,Y(ND? MX-&\+QCK790QWP7&RG&9!:_7.L U4;?+$6#8W+4TFT&D4$5MHB3H_K$6)OR% M;%+8]Q>IQ2=1L..J"9FPW\P2KTU#,4?0P$25D6H^IF\PE-6P\47UG\M\FP?H MAN?X@9G@3J5Y5_=9>LO>FG3>A'23C'&X;0;E%DFYX1LFMQFEG+)]&2F6CL#9>&A&QU(MVP.DST5C9J?D9MTUYZ8'W')M#48>% M/OI^*'D?T_=5]M,M@6\+GWP1CTC0??HW5M%N\$[E[G!J]Z=6!<@?@-BA;I+S ME]L9UXQFH+DB@@:CANITW#SF 4JK4%H\6HEVVZY2&5' 'L,5YUK]S<]B]:3( M2W1*&X473'W%=H+?BV(]^:96DWOU5PFHX\:5Z&PGM H,M%(A[IB M_AD?JN58L>\1481&J&5 MQ#"/_Q=FG@AK&KC,FI4'1M"XU@A5%EM7U&KG M+IDH&UFZ2>.00IR-9/.1D[AQ9[OLS@:PAX?RS7&(J6=R:W J%[Y]%W=#B!]R MTMRF+$[G<@CU)0BU1"UBYN3SNNJC>L6]J59/4? UZXT M'5Q/[LO!'@U:M$@F"DIO^F)QOKW']UXC"14_D=.4L@" Y0'?1PKI@J'BN=R2Z%N8]3D0U1>"\<8>R62^@T&&5FCK) M<_'."8F18T^^MD4S9:<[PS*,'E:?XPH].N'3FUZQC@'&]-L)\B-@3+]^W!&O M)'UD!'Z)DRSI9[C4]KT2+(#]O"&5PR6Z.2+9_E9\6N7[EWS)9',]5A%2$6BU MC$&&FUP@PO/;X-I-KR_;3SY0X2X+]_U\7:1QHT"2AJ.@.JOSU$SMEKBD6WK=H]OE8 M'+^O(?^2&WK:ZU4TU-0;<="A(":-Z0M7"H M2RQFR=E4VK>SM^(#X;9>":'>'V +2JA<+9;8^TVMF!-?-? M3^0WQ5V!@AH0QW%-C24;EBN4@M9F:I4:#H/\]0W94&/IW0+NR*8,NX)YO6T_ MV"A3(H-J3',!D^B0.MY-I=Q=^G5:MV.*NV\G^*QRHR-X,VQ I\L?7+FG?X1@#\F5.V\9!R\9F8BZK]_G MX=_VBVE>F&V1$OIS^C!=]59I"A..L@KC#SX ;E. R77ZF=2<[ 2;>&-3N'5% M@[&Y]* (#B(6(::O'4#IU%X\-HK=+:)F+$G!!RN&C&;SR9>RC$+[ 8AK7D&[ M/FF[5X!LFUCS T#ETDERMN5SF_UO 4U_IU5X_IF"#=FXOOMW].Z__H:8XG\C M[A=(^O<@OC^Y;7\+U6MV7V5KNV+X3/H 5"CGWP=3 Z];%/S("]1'ASVR2)RB@B MX0>A*D -3_(I(UB6Q^#T[VISW4SD]NGY_3IQ3F8(HH53SY:/]J5LV$;K!S<] M=.M>H6,0[;52]-/PM^],-URV/"L4MB3^YIA$R>A<+4S!F3#P$A89_LU/[4S' M=[@K@I@_D.80!'9P&.B7)V MY4I'CI5Q$\F-!$'&" <&8V&4 =[):(M9:TT9\5@2^5K54'^)/&,8W%.X=#38 M!I]+8?;G1N;&X9)*Y O=ABK.$HHNXHN-P@G:[PPCM@IVE)F\B?<<=.8_[[.Z MFM"BI;TLVY!,$'*&/P_P"YA,C9/,1)U1GZD9XF>DCO_4'+3A3VG?'SP,[2LQ M<.7;3X.EO5>QX[Z0]YXJ6QQY^B?K?*)H* YKEM\ M-?I_M)L(\FEL%,'@MSE MAX$6NOW8];MV]45Y0U[W"J]\OPNL]=/2#!Q7#Y496_12Q:Y^?*^>PI--.VDI M0^[V5^W'P=XNSGVD1"3G=6GK)4NS.)^5!!/*MYC&(7L-Q^]5M.%VEQC ;JF^ M'KM_ZF; B3ID2='\&OU3Z,L+@4,64 2X-4A<:4'3;965"8.2+$0!$P/QG,\O M8'^$7P8PO?Q'[U[NS_[1H]D87(DJ9WD'&+4U>W?(DGVAMCPY3A3QP)$I$PYI M";>/N'9<08@0M2%Y(/K4=&A5[PE1.?TA&,XG /J#*&,)J\UN4^ M;(3V:\4@P"4#X1(-*:-3-5>.K0HP^Z>Y)NAL%@7R*'/'+!>R+*-O5&D,\_:> MJE^Z+WH0685S,ZA1;YI-DMV='TJN,_>?]W+UERTX#3ONX3B+2U8I9U@.HJRY MQ?3Y-8:%',V0HLS?@*,2?"G\]>V?#&*\1KEE99HF45!8>@#Z>?;N&P6/V0V* M_^,'&]073P:(=.NN_+P^)?DRHZL5W#EZ175/_ "4"]\..YW^#7VT*GJ!SX#Y M5Y\?*&"(;L: B"4[VA4CSXL[OS*?4P-YV-ZLU1L4CJL?F[63.J+(W\.^+JC1 MPE0(;0%1\6UJ[I&U/]+IOA[HU[!J=! .L7TVB SL7/-W\/YIJ[$V&G 6/\F. M5&C8V*INT_U>F+&;G+[!L[-#")& +L>GQ$! GL<1V \P3ZXK99,#\2^F.K,X MDNK/<)T:4\ 11OBZ^VDP6H-$R,P,65!#Y*U) MU2%[&G8"OJG1=)S-;4#93% M6L2[GSR+G-BTN0GR$MIK+S@=A=^K9+ M%*?],>JR/%Q63I/3=+&+_KF1Y4?RR)PE^ ZQD7E"\(7]SL:EK M@SIM\7;2*Z7.[&;I$_O,#"I^:VZ3=UD4+HP(E.>HV>FH7UQ*+%OI>*UM1D:5 MHA ,0_6=ZQ->NU$HT#?U$6\1Z@5:%]WX]D&;^/*+>1'(-H8/QHU '.5 [<:. M$52>B/-MBP_>SR,V^B^RX8(5A72 &ZPH[)BG=VSAA1-3EVV@] M,;<=(:)?(SE-@VJ&Q5][%"=.R+2P]B#;FA/N+@^FW Y%-5SY">\Z.]"]"'$1 MNUF!K774=WU31]72*'"\18@/Y"[+7=%ZM2R.M+UA.47Z]I&NN7]<3(0"!RH$)=48;4>(\"+ZA5'%=,_4>VGB M+-1XN[$AHK:/RA=,'8,Q8'^6LY+PO:%2C6-Z^F&Q@RN]-F-12S:U ^S2R7T] M PK;C]HO9^ **=AWLM7&OSRQ+U3_J'Y;29KFG'A_ )Z9+=CQIIVH)7!+5S>L M3L!;]YDIUQ5&^5(BS9>A%:CPSMF5E M1G9%S&%"&" :4J8^4@TI[3[VL=&1K91\'HF:[-M?"*Z$(A= 05%:K4TN,CT[+Z?EZ46W[,'P% T MXSZ 2G*9Y K%=>Z^*_H!^)1=)BYS M:%)H#OWDO'=+WK>_=W7J'5(G(G]! M".9CJA;W)T)0P158GDJLKGUO#ATG=A"Z00N97I.<@/?\U+VZCF!!)3\-/"YJ\!X]H\?-\A@9.(B MY;M[PZ@\7]X44,XNFFO"N3UL38.EVRNA9Z@ GWU_%ZK7[K6&IIA\;HN4O#Z\ M$,<=/_VH#1][Z2CC9H>FK :%AAKT3S(S_J5X MG.XN15$V\F#CPU M76!KSB]8*-P4I8YID@E^;$>H51^\A<8!F2([$,!A0>T&T?-B)6P-!L$H,U+Z MB2RC2E)7GRYAJEDDLG0@:F5+!4E$5+ RA-YM4#K0/Y,8(U$X9-RHV:0MJZ77 M)377"M_V0T^3-3AHF 1G[EOR@4$_ZV@XOYC0<49D[K#G%*Z+OS^ M);=.7[G)&;Q_K\!X_F<%QDS$.'7S(Y%AJM*JWC!)1GS?[,*2(6M=T<^?PWH8 M-1V76V2H"M_&%/R0Z!7:VE&\3/_ZT]$I8/,XG2EU^!' ?ORMCU&4[:'(,M-3=I/R!V$!SGH[_Y[]OX+4V)R>[GD33ZY/7:B;;TKC+@?-H,\SV#+P)FUH MQ<'/=S)[U1N^%R+Z,&N=>EYJ=;Y-;FS4B?(.- .M%W&CJ#7W3=R*>!>7[Z,2 M5*Z\R(LU'8//H.F<6O/(9,W1"O%SUWQHCJN+QH6,IK#B&N+;H[!6RQ44'?GC MW6F6!1E[#[A9!*>K3^*FC/Y]W(-EDB.L3\JX@=-7YA;M)HL8'%8;< NGUQY* MG^K\,3]F1;V,,)9'Y9G,!)AY$&E!766_O$')'&TN7;[ZB>6KGLR<%-(/LM5Q MCI+;.2MG;7H 8@U[=,_YR^\C_%M[??GV-#(4#N_CK0P_OVY-IQ_0D$;A%^&% MIL:L*8XGA7Z# 1X!3U%9WN.\G ?\L-:A.I=\AC%#C:I$S;TQ"H4-GJ;I1HZ4;J??!N%,^MG=_ZI M,\GP)1RVVLNSS<0@D>3[UU!8$WGXJR?K]$]E67J=4_7.:'KH+B:Z+/,6%C2% M'>JJ%D2PB@8EH VYR< #O7#LU2C[I5^J>F"^L X@6<=C"/6@94.-W9F!@@Z] M"^T++<^/EWB'7.N41"GSR)OKYIF5TD)0E]09/R> "JI!T+=O.XDH2O/M(*LH * ML?;2+'H'=WO'CU=Y/8HGZG"U>]4KXP3SIWWY>FVQ+_.6Q.M2=S&EGQN2LLP& MM'J+&,9\?!:;<*6,==U&N,,9J$E!!B89^)9)0+_;H-CV6+%(:?:_F MNVQ-9H:Q5D;L?GP)Y9Q#?KRXF/X ;PWZ=%NX5 HXYO7!<0UT;'PW6[O^OL;Y M@%"M-XZ4M:DI3\EFWP]5#7U@V?E4%VG8WGYE3M+FI\;Q2B*KU& 1./VCLD*? M;+RMXO@^NYEAV+YQMZ);;(T2GVRD/RL>O'X7>L>VC+2Y.4IDD>9<,8,9U_Q& MZ 5EG.0%M2^?QG_VC 1ZUI,KN((Q]3J\@< 42B2!,K8/]ZQ< /^@JJHU-R_? M->%5OS\\197R;+EM F^$VY66GCOA>CK+X^&(^[8[>]UG;4BU'IV?ZQ^L^='A M BJV*Y5!T$W-^F:H,R)HQ$(:16)6JWB.[2NOQHY] TY.<$>B*[?2&.OINA%8 MIT0"B+.# 9\+T-R/Q\$%2[5P/&-2)&AY+@ZBL,>;QUI>CAT&[!%6Y3 &L&^_ M6KQOU,X>S#2EN@C M^IVF/P^4R#6GO'M^8D?^=EPUJY M8HOAW-:XTM1Z$HL&33M#8P*$@8$!0CMW>3B04[EKA%F,I&FIU(1%]KZ*\+#\U M3)_.:$6-Q(W.I4=VH'9HU M1J(#&05PRW$O*\SLL)JU6/BVDXCOUU!?9ZE?_Z.44L\?L9JVPQF>0X]PW1"; M(Z/P,J%7DX"VECY8P8TS>286N=][O+WON!/\85VO#,F4B\!R:COSR7\$[.?^ M^YM/)AKN8?3")3\$[->BW6%,[<>O>J/?M,&U[25D0=P#C=8J7^YH$LU9P< 7 M^>G?C=/(S%9MZ3U0>AQ@H?CV26)*TDP5IDY_HL_.;H>CU*4;1)FMHC^M?_-E M;N8)-7?OO.= Q/K!-N\L+6C@C%'LWNCK@4]=V7I+U*JZY_3$6_["&P:_;%R9 M'%LZ*-(UNY%=AEOM59J443TJUQZVY5U5>X*(V$Y#!^%\66C*=6GX0!*Y,#8&U\B'T_T-]G M:;MJ^7+%M?9F@P.GBM13=B@>>MDH(,KU=O=SOEN.Q6QK5/1SMYP8M@'&TN^1 M660.K(9Z:P[IO.A"N-?*O2TS35HO+>M=['4U*2$&$T ?P+O;77_-I2>$AX=K MXVY@+6F5>>2<=[V?K:4Q_UV4*%V/]7F'#RN+7Q?&VYNC4>P)=;-S%4RWNAU: M6P8QSI$#;/%, R$:/$H'.1IV;U\NUUIMV;GNV-GB46M+FP&2;_C P+DN)4OB M%R!NY>(%2@14KQN_5UF6I?LQ54O6+'-N+SPI\^#9&;9)=M0B;FZ"VJIHG")R M!"S24^:7>SV I YYQK&.^%U0R@,@03]7_-=Y&("'T^/-COYN^O.J<=OLZO3% M>TE*>WQ<:_6ICX5>F5'Y%I6W] X5GJ_,/< %E][2TJ_XG!,W5YTQZ'[H4DM< M8XZR@OKTO I &M^M-]]I]2 6- CM?SRO?L+*B=JXU:HLG2;@9;$G>\-UHV5' M&9<0'!0Y -H\8'UG.-M0#(%ZBGONK=N621$W=0%\TLB'B6+'(4B;1H'T)QP M#9&]O*ZKIJ+U:ZUOETY94;36BK."=87H6&GKWDB&5+J@B4T0D.KKKAJ+)M@4 MG>H#OS]Q7,1HGR]9*IG'WY127W_RK4:0/F^_S:,1CE U[9NKN$[-E:KD$]A M@0DD;;)G5#9(/VAH O#:]^=RM05P9[*_$ZJ\ZZR3PQ5KT,$:H7QJRMW;4<]/ M"QK[W&?9YO,]:RG&Q]C=D,53ALOK.6>42GL4LJE3G+;GZ^/2OV1TL+45!;\_I5(\]?5 M9[;'R._?'B:4EH^<$O9(,T#C#L)_& M$$C2\91[Q8=O7U46(:Q$&B@9V; =;8H2XJ:,*BI@\%<)1QR3Q.Z<&)UFH@ES M.)=$1%HCJ%CW2"%C[IWE,[8\?QY/%FE$ =/I*W$]$R6=M$-\EI *7?KRAP@)*B"Z\M MG^L6<8\]DS\1MRB#%WZ7L,BA[X0?\W7>EHNL2M!9*N!2Q>L^A:IV(2THVQ)9 M&E9-LZ62-V3686C=?QFVONYLC1 MXS1QEZON&>AE-:7-.T-+5V-H$(F@YDZ'P4TY&B7$3%63)37!S74!;D4Q.^?0!K&#S8);P7L57'O3#MRVM. M5AO>3V*D,CNG9"3T8]1'7V&(.,5JAZ##AC)>C=* I;$=CQ3U;).89-RDL>9% M_C=1_O[FH%5SQMQ0=*5!(X#9^:J!\B3ULW/$5/RA["?2($DVM;PXFL;7*'1X M3UIH"]:W;%X]O\D2 WB%J7WY18C27WM0'$^8=5K/U;@;UDKJ.#T \".YS V< MR6_>:PU 6]HZ)!9%VOACBP6G!IS V03*WEN6')9&CJ2M#&EJ]JO@K;':B!K, M/S- H$J)@Z<$^4J"(N1AA^V).2#GLJN][1PC\0%XS?^8B_?7F2RG4'-?1;$ MXJ"&Z'K$(# 4ES/CV)/ B^X_F&;Y*P' BD,Y6&TY=Y\#E8X@F[2 M21BBGGMEM8H*+T9L,B(^7%/'+#QJKVQ0?82("#-7EU&(2X2@>R0 M93(PL$9CWWG,72[]R95WHA$LM9FH$14EZ_(VL]=YJBE%D214_^%:JU&:?D9B,JJK7 MN6@>+S1F,/-N6C$']'-L!BP*F,SN[H$+O0)+F0P^B)@LD.O;$>;K*D5$&VI- M__530-D/\"0/<4+@;\K1_^G%@Q.*>U%)&>%7% MT7]B\*6;&=Y6G-@<(2T:'F5$QJM>GJBH*MM;?N/" <'9KAJ'&@<#;F(:=]K@C'3%1QG2.GLZG::K6ZW#PVU9?AY=5]T'V#H0+.5_%!H(\S%#=]971K MKLU*U=7HM34N]0;T$EW44ZK)\I+<"R-8L*10?J.RB1,K2T&Q4HRUVQ%!2L_. MTT83E*/4I=Q2I-Y/&L*69R":/0#6TI6VK%\2Z1V;F7*5U;$1GV!QL%3$ST4\ MM8,LNJ;6[@6/NVN8MNF/:>-WH\;K%&)UR\>>B ((H"9&C8 !.Z2GC M::>O[#4GU!E$$;:4R(4U0V2#)Y'M1>447&0ST5KL4[72!(XSU-,V-M8TD\2T M);E!3_.6*(VE,JW;GUO%B?%$G4WU9)K7/0"VS$*'*?N?5CXEC:45UUB3WGXD M1&DHNC8-9/,BBRVUW@3C8X4L:$O;;SS?Q?QB\@W-JV$$%NPG1'A75E@\;)^M MK651SU)7XME3$S3-41]&VMA[W-QE&-<3,N)*J*J4J2N0F_E=AQ?'W !9S9?3 MXVAONCHXP+$?B3TZS>9'*2Z:/4,AH978612'5^4ZLK%0CVT7LO-A#G.FQ)I\ M41$7X(@%E?3_DU-!X-F4T_KXV;,)[S$<%KL+& UE,4$&^X!^$_Y) M4^)+4E#+3ZV0P\#))O:ZCTXDU,-DTFZ9+' ,Z&W3%$96SKTN>FM\R!$S%.#5 MH07BGQK-XZOCRV&.IG4GEXN55<*8=NU6C!GM 3$PYO7=O'-;'\SE]'Z,5]2$ MQJ8=5-P\H45F=L +)VG*P: %%4XXRFB,*B<#"I>.-6-=L M.F+*SM_6:*W=6,A*Z'Q!,2P:^XK/#X>P\;W=$,N0S:AG&'#Z9@H"=Z_@M'UF M:.[%JEIXCOF:8OL.5)PBU4Q1!WUYGSC(:O)+[FC4/P#'J$T/0)G<;20 )D$2 M7$^\]+AOA3MAGYDA.ZR^E_0);ML;\WFI[?6WV6J_LB>4+39$OKJ7E@U_ /0L M,^YP/_QI&51>A+WX>;I SIO&(^WX86&N<\DL,$>Q2JHR%1CRYPR8J>-=MU8Q M:6A/6T4RI7+:KY0V.N@Z_J6+# M28XZU3-8ZD41*R 6EZM=YYU#]A(I05A8>"T6752[0<(CB<1_@6_!T86'\6RS ML>C+L3!V_&9ZG=E1,][;R"UGEJ@RCW/BVI%?$U9\^CW7NN6?S@_;?[*]MO]R?HB4Z=*60Y\6;GT+ ML"Z7@QC'ZGQM&N(BXL=EG FK-#YSP M$"9RHPXD)\5Y>:$(0PH;;MM7TCD;LS':O6'7&I% M#I: P+LH)KO$=)/6? K\.?2F[$EJY/5?E/GJ(!A80NN+TR@('ZSO3Y M9YJ6H.MGC961E('3:O,Q092J,7[/AIOU"+GW.J,L"\;9T&I3/.+Q 3:L1QOA4BUG)\$V84Q3Q$#JLV5:8)L6I13Z/GE1";* M*8/&I\U-7!HXCJ3F5,3H W43\U@EV[?JW7=H,U'15M6I6K#4]!Z 3CG3V)WC M <7+7R@;=@7_P:7Y7U[4*YU2]FZT-47]QZ6=@@Y65E.ED7B?HJ=:DP4)[! & MS,RE%0U,.[XL'C7FV76I8U5OEL2K0R>LU&X4,. 4DKCU_@CDNZW.>: ]U38' MSVKYP=0HA<:S4K*^I%4F&E$]&^?RF@U0?$T=>!=L MP[@Z66ZCO\208L-7G1 [5$DE3]*BV0;>]T61?^(+ *B^BE\A0MSY*_N"JM-O M-\F_WPS;3O]':>N_I&!HMP+8T<6[JK&ZZCON!EWG#0P<;CO"5(+2"N' M:$$4W+LLFMA)16;%A7+68*+]JHH8&:[3+HPKI.>-0\7B*WULK1N[N*-)F$[" 5 M^R$RQ37BN;KJLA\R^S)6LI3U@&8T\X%W$[ &0 M1IC&]W1'KR%*K"JQU0E\80/I%Q.G6!\W9I'3S M5R%&S)CHQB(_$-8R"6]BZ!UZUW7,SV>$#$="C6Y[+3\( &&\!53!;S_'L4M: M+W*G\Q?*8ENCO2R2*)0\7K.W3 M7[E:?D,\ UE989TU':)?LP@B_]"K8&<-IM+<)>T.0WLKMKGBWA:FJY-/IM;C MI+BS[75VDM"P/WTM\@)6(L7%&L)4++EU9C&M"8I9:XX21ZZX! 4$&KG739JN M:4&I4_M.UCZ=)YI4M;6UD^\!''->Z5?J7G,G?+Q+I?R>8^"/6!+:I.$L,3P678KK14A!MC]FL[3"Z=K_) MO++S4!3\E-HYPA];*K;F*?P ' U1=9^J*. P*Q9=9/["WO/0_ $P3\#-';B=/0_?U]\J8PM8.\H%43^1*L#2A$\)!3 MG\4V9 8OU ]':DNEB2;+\WK YVYDQMH_PF]Z'/%ZU8@:;%)9VL\F#J<3"W<8 MW>L5S'>PI^83*35Y/0/](X"WIC$.KF5!?TZ1[M^BHXLT_HH& SB*AK];"E@Z M&Y*'" &CSG<=FA62YD./^T8+DFNJXKD_7>B"+0P"-VCA-X$2\EL@@2W8G$^^ M7#6'YVV<[]HJF,02*L6M*"0Q) F;"Q41!B.S _9F4TQ7TBR&-(.NE*1B]>,V ME0U&JCC31J9YY1"]Y3T*=&#IZS[Y/C4U6XA82WV4WS\,\2K$"Z):]_EFWG;J MW]KT5P&T\H^7!G_$!D -=13M79?,U.,;?&/,K9W09'B9_2S1O(OCL/T%=_LL M."J;/5M_549083*Y%Y-NJ#(G8@!/.0F[KIKLGA0!N!-]??^LCO-DE&AC7>6" M%<'&*O;]0-+E1E5ND!TKMB_7.F%JU41GPCGG"_[6N^.FXMP*D\C (MY@IVA: M5X/BBWKT*)9A0/V(??\@966O>0[.SX9,>V^KVTAIE-1WT$\68EKR M%C_BS65XGL@/K[QN"6+[/'5&WTC1<#*MKD'JO2*2HOPDD&XX%?ED)@\@&ZM= MVK_S>.N7*5 MN!O5%_S>?+)8\L@X0\PGL0>S;;LG$2Q$X)_IEEE_ADZUB'?K'G.[!MSW>F%" M',U2#R?7Z)"V=8-B!A18: 9:' M9NZ2M4'"5C9YR:O4LH:>8$XN2ZV'M@;4X&GB/WU M'+F<;-93N#Q5\?UPL3'BT. 8Q(#N ?WU.4N$JI/U9RA6@2OOFO59%ZK[MF;K M*0,I>PL M:U,?E--2IERVZ5[2@K+* [3W"5?RSNU;@L+S(/*^;LZ*2YX]C"GI/)N?B%]P)I>%6UHBT6D/&C1AM$N(Z)MS!(^ D)']T>#JZ#QL M87-P;(VIZXOFU1MBW##8Z!KMA+DE)C-:[! HN+CZ<:V(X?T7=Q==:R/EW3!" M.S$15!*'CH=B#'=5*]I'N6!]>=16HZCF\.F>@ -Q\R?(Q:(HQ>(WC(%G=JR+ M6P!:/Z+77_S/_S:GQIK.DRGCQ)6ZI+R\[+N/H49?^QQEOYZ'(N>R>@!8&6 A MXB$QRR&&L^NGT>Q9BYBYBW>6R&V-2,UVS.D^-FG9WJ<\%V_&[ME MKS.9,@Z6GV%2&DB0OH)Z)TDJ2)\P6)3)+\AD+T2([!:)3EU!B26(?R<?;&R7(3#O>QXDC+5&:IL>K[+VM'6-VL0#R3@Y474C;?AVEVG"S#GX8D4%3V!!S7_5,7T673O*K;,Y.PCO/,C! MRG%NMHI\=]D=%3XQ,YX!%U5;%Z$Q3.2O*PUF0&]402>+XAIZ/N0P-^\7D/I\ MU9>?^E^_$'_KLP#.Z/Y/W$7_UCJ.,F[#5)=>/P!C MT_7%<+T^Q\]UO3#+;_:$"&(?@&+=S'PEB"^DTB8L^W<8"AVN+[K*$5TSE.Z_ M3K-E@5TJQ#>]/KV]$A<.U.,=@U-X9*;-\X1Z (0@S0\"0(\_-*"F47"^5%-%4M+AB^LW-%,FB?UUQ:8 MM=!:2]Y]&(QCA#?3VTQ;>/4TH,OKPG9!!2$2404MDMOG&8#/&."S;/0 W&J3 M_/Y!J,5_HL_$/R2NL/GW0<.,0@8]=:>[LAE?A$+YRJ/(/..[RN;L5,U>-2:# M$>VL)G0ZEDLF:EVRH?D M= P]D@ [;[+Q*\C9?( ?>RI"2Y&/W>W361U]'_P"[P%8WH!X[0VZH=,QKG"2 M-='D.A4RHXTQD?.X;2TU/1P/M"Q(MCO8-=%O[B\K 6\4&1,%$?K/CV M4@*-R27S/]148; T-'2,-O38-]GZEM1J<\S)5Q_51^34-T8:1P95W?J_W%%I M6U'O>P!>)48\ (<.#\"*$%%N:XM*PM%<>PIYI'/!@&#A>@;XS7]0$5I&_3X' M"D^6P,EBU[Y>48D..#5/]"MYF+9?V GW>$6^EK;P9WW?P1$3JZN-$,>+][/R MB($Q&_L;BDTML2R(=<\7A> 3]M'["*G]O8]')/X,+9)%&KN*%NYU&2[6F")Q M.S,ZK[ ,$*#]TC/EX>1$[98.2R!H)FNHU^>2V^>4VQ6R5W O[A_E M5HOS/]D%%S95E < <43PFK#%] $(2/R#:?GWA1G&[OIM=Z(O5>PA K:Q)GA+ MV'8I#P?6"NYY<45U3_8 E(O=&Q1!NOS2/ZOI4L'8RY*J="NL1=O>EG:.4LGB MR_;:F#^S*"#Z>_3:"A,?5)'H*K^YB)FJ$P5N.EO^8E)U79:M8!/\.Q0R;OOF;'E=<6["AIJ+;^M>8BTN!I MH.5;4C%4$4,2%U)"QS++>_07>#Y?Q5H@*Z9=_UAQX]Q?_T@>8K;L20Y#78?NP]BW[A'WVSI_GX 0^JW, M Z"^W':#SP !97AT<@ $D5GV+IT3^MQA$T&0#GOSW2OI#+6CW.DLV#0OHE/G M?7UDO293PCPT$?$U14$_]F(OP[>M7V^-P7D]!?,I2:32N,90_:#B]=,GOKQ% M?Q30DN[5/54H%SQ4M7ZL5T&U]N*:=B;CDK[ND8S_S_I9_W#Z_]2Z+X:M"JY@ M'"7>85F.WF+/^03^.F]?7O<5;XC.&:">:=M+];EFA_BYOW0HV"-!;1$OWU': M<<^(/CA@* ,PNAV_/;.#1A_T=?=;]'WQ*V_@_EYPXR%3Q6>R*2=MDIX+'K7) M'$EC/X9/'VS>PG-[IOLG_M=W@J@5NTLPD$\O3/LSQ2*,O*3@=^=YM,%&0="N M -E1V_G'JLMPYW)#.X.^<^/*)1)>W8-3+L%XP(/Q4:M1K:$_ .S__=7ATOR- M\<]R=&;E0\9AV"[^Z\^DZ=+-"_(6T=[6,3\TI3T,"\MY]4JPFI3Y11J0>+J=R0\2? %VM#4P"V/Z?QO= MKY-[+&&&_MO@?IL=U-S7?X48_Q-#.<,>O74?NE^Y5^Z%*,M?NHH=!D<02=5W M6W;"=Y!\?_P_0MU?'J M_SE=\O].KO\E!Z8<7>[J!<5]%T09YF#/_;X^@Q SIE2 \MHBN_>9+D1"+#AU MK6^PU.<-CBNK#^Z6+(#3P?]%BH[G7W/F="A67UP1M@A#E() **3G=+//;X-3 M_G2IE',_\3;RY[ MHZEWMB&?:L:T\54\7:OLC@XXVVS>/6FE6-D*.66D6WHSX>GC I/60(^E^[V" M8TR27X*FD'\;-%9'B?H F,W5@X@_I& "UEJH =CKZ3 IW8O$ZWA.OP1V5I?Q^ *TKY0ZC!]\;/ ".3J-2JVW_\-!SZZD;. Z(K,&\ M#R)>OIY!*9SM,#Z2ZTB8_EIBUV?HB2UN0U'XZS\(2A_*%L*%,=0.&_:HXMX2<['L<+9+3YZY=#P#T MN#SL Q 6%?(9OT6 '-$Q)GN?(#ZD=R4B< NOQVVI2UV H*Z5;AO)]JYR:QZ7 M+^<#"04-86R$=9^NS5FSU]H>D;A<0U7CH4_X(E+(+#?6]KB>/[/EZ&>^37P/PIT;3;Y[?)2#->6,"PTO&K/\KON1#0M/R:8Y3P[1.GO M(EU./8;/1+U_5(',1Z9WF*6O'@!8' CL5"8Y_.A:?1\Z#4$X 4@^]W00/7CT M,_P\':9QL3B#5435]B9'BKS!5[RJ=3?W7TFD8C^!Z9 M\0&X+%KVIC%;I+T,T#>K=$4]'S__?B^9?@X+@Z9,REE&"YJXA2'V0PMD7#T< MGI_A4>2%U]&>!_<3^'(-.TYM\3!5K_+#B5:/EWPFM$"RM7P:*3BQ?]6GZ&V3 MLW[/[G./B8;C\Y5G4O!0WQ8"<_]BTW\=<_3E&SYUB+;8DX=L>2 $%6(_KF,' M9S>*SJC"^/Z9#ZS.SMCNL\KOXKR+(LL25WV(DML(M_2M?S\O\U_0D/<]I*UM MA5LG, ZDY6I?&[P4@S*&*WNY'WLYD^+)LI?N=ASEWX:I7IW*W:&8 M@1P$SRQ/L7:M?'9GMI]/_IF4AW;T\DX\4/"'207$K V[8'?=0M"LPHK<#5Z) MX.E+(:*>QZ 9/%#AIT8?PF_?!W)G=V=4[.?3J#>8*HZ"NGV<==I^L-@610L+ M$0F(%^3VGY733:Q45QWN;R49&UI3^R'O8PX_B9=C.Y!M^X%,HMU9.%Q@+K?Z MO-8RTE B3MJC&3<3(R0Z+JH(]_DHE MWGY JOSA W"7J9N3--O-Y(%NJ*2%A MQV.S,=U*G K5FE0.ZOJDG*M<']LIA 4.X$%U"B( F[1O7*7IV-M>YL0,RR9 M6U;?KGLL>\O^ .@5V]YAU0YX&CT T3)(]Y]M!$^3-?8\81X RI]=NN>($!_J MJ[00$0IV1K&ELP8EB[2GS1-ITDB^<'53JFCAD*E(R3R+.O>>K,:J^'1VY\BN MWJ]-/*G81GIX$J>DQ.DU4 YA9;8&ZIY5[P\6E<@715BQ.+4,'LO-@=8+W#O M?3U2]'G(+K\H8/Y5% NJ\U;J =!<'KW!VQ<\Q:-O*GNVJGJ]!.OS;=3\D<5? M>^KO-21(Z+I]EH@G]OY:\_[R-3CNU\G9=N[5- MV<1-?U6CEUI>QIS@PH+*6&Z[PH%8R[*J/Z[C_1OD@G48QVHMT7XTHTC1A_?/ MFK^A15419+Y=X/'L.BD[^/L7NG][N?OM40PM_Y+)_J>$9J+T/P!3Y6-*A95_ MVOB_7*L)=H^>$6,] )7)$&O\BGW^-SD%7!YW2IQW@*BE'-GBF"XN;+B&I0]( M)?2RLTR::#&X3G5W"^K D"Q+GC[@-J6S3E+(H-C@[7AK@$;4ZKJSJ6JF;4A' M6(BH9@2:8Q\@@<9+D6M(/U+*=3F=\V4G@\GW7U$2.[ M7!&*U 68>9GKBJC-X8$0.%7(L4_Z@4'N9MUU^N40-UE%=GKZY)XMU"C&2-7N MESW^C.]+Z&N;VITTA$>U1!^B;MWE84\_TXT9UDHF:DS@2K?J#:]"T3.Q%H$' M\/!Z[6/% E<)^!W&%^+,*%KC8-*EV=-T)#ZLQ7%QK8/]IBO6#HTOIQB=\%[\ M&.Y\,_X%Y[L_]S%?_"RGG7V<'#?73ECS\D]4"P'<*@Y._'?/G-N\[)'H@[E& MJ:*'.M;J[%.1'^\GL>3A/M[^0ZVAE?B/=$X-,(HWNZ1C7A>K]GUAOFFAC_XN M02+VJVJ<<.P'DT;Z:#373]H<;\.(I.#S/B<;Q&IUG?>JB"(>S'5BP//!+ELO MKS;K/EO4V;DG3-Z3:WBJ11D+]#+?LH7EZ#T K>I*E^>T[Q7KPZ4G*9LK)6=8 M&2SB(%9%[^>./\'.SQ[ J/9S.4X6Y3.Y0*?&2@@YN)0H31EJ^8V9-\7[*FJ/']\D]MG$H:W2O&C>J@LG'6 MG#?++XDEKP3\DTSS7-,W>\=Q*M-[#X9D&J,(BE,^KC/RA3WQFC;LP!L8UJT[ M4O'+UOP>KHVAB=7:A#,2^PK9X+GG*#U:PID>T0^"%GR7 'O[2V1>.=O:YZDXY8A?F%ZKW^''E( M#O+@^E.\BRC)*P^35MCQ[XR,Y/5BSFJ3M$P]'],,-MJ\3/K5#X%.U@"=]ZH#V2HB0L[O\[#,R1%[3)QX MX;CFHA5O*I_20].[B/.,:^3XA;_O]O\7&QP"9P\!U:3MCWU/SE4OH6_SK243 M:CN+CMX&3E !'@%[_H].?GK;*>7E#,2-WX?XA0J'$W>FD8(_3)LAFL,0HK&X MY"[5]R">LURDSZ'LTJ.?6SUS_RX#'P)QT]HNBPZV,U$Q[W'<(;W?K^G>8M9# MG$8(3#B#>.4TO6V7-+;W=,U-M*!W?_,="-;@]]F6/"J_1YB#@(>R@S!@17#% MM/P.00 B&1V\/D=O?3I'=:\Q/"TA:,3Y 5@M;O[DRW>]M\K>NI\S74\,>Y0: M\R6(&[W&X-439O'% #@<);6M%NQ MH+H?*TS[7%-#$/_RZMRMV6,5S=['*II;D)7OJ;^YK\,X%3F+5=QF;"02I%E>4$U0T&D)WU5=: MXEUREQ='YS^ISS]7?/ MC_HQUYJS=%2-]QTU1M53J9??W]SD;9X!#,$IET]/O>8HCXBSMK\!$C:()7GY M*67.CZKMDTO?H[M;-.< :JA(<2LZ/I'"(8':(BG+_/9$(S)BG?D55:?-/*#] M.E_%9>,94(CD.N83I%HD($]Z9\LJ1$@.?TDF@4T1E92!"+/VL(2XOY^HA37U MPSTL@N-B\.!N \SD/YTR^*SYL8:C',K$=6GA@4)7%J2X]#6/=.6/D)TN($9L M:]T;C MF*C!XR9^-_2&GWVU:K\LGEUG16W7#D*BHY0;PQUZ" :[T9)^PINA0&?-N?1R MJC*S"-0!*U[8P)BT8&+=RBOI=H)\.KZ>SO,T5^Q\P2A&JK;DU0_C>@UHW1/' ML5=]3(HBGM_].!:0CVA&J29S+=)17*S4!6L\8Y=+'V8:+YU3K70#+>?WQ+1Z M*VN&>1"&S7:> ;&9JX8DUL$LZOG0DWZ(SD',@OW.0B[\'QG(<>^GR:>/TW8' M0N@'(''(DMJ^7OC-#X;KQ/)>L>O'^+:D+SGWH!71!%Z.VT4K4(V5"XRJ$ M]P#OV>RC7VG;E?P8S*/SA^KI*U!U:YJXY?QTF!AC@ET.VN@4U(T2TYE,A-.E M9"*HS-#T0P##91PUQ)V;#XSE(Z2DPU#)2V8 R/XZX<+:"UL'P8T$"G/P[[C[ 8(\Z"2@* M-ZZM)]$H6#L#:T2Z'T$^-0D@D(^&&3Q!,YIZ[ZNM#"YQ15!(- M8.4):Z-+]6%.:M6/^A#^$CCMO,#>M3K[OL(ZSD27' 3?P3J"/]FG7!>X]%V?'/V?]O2/A47;(_TMA^ M(:)3,"**K/6PI)_"52Q)B-4*0=H2UZ^.D9> PL>""2;ZBA7_5X0"^C1!QYZD M'_01A"&&%_11)9QISX74A\N=$7?9E,?B;-CXCCG6 M$SL?P4/RXLNPCXQS6HDZ-_FC6;'+V^\'.^OHV,=X'K%O0SMR8F9-]18K(^JQ M 8=#(1PU[8@3ROJ*6DORQV254N\)W#/>'1.I N*"@<%H&:$]S\#$ #Y9VXTD MXY@CW5I?O8CXC4:6"F,#=#]L+T5WH-2SNS3S^_4;9,.NRK"I?MOKN1(YS62OC5CT#)>A6\2B_ M3-G9A4;AK/V-ZX,K=5];AS2-"5B+QDWLP[YU10L/09B *Y27ZGVFI@@BIB]% MG46Q_>;U^LA\?7U#@9V^;JG\R*F>S)PHVVN; D8;X?BO8@I],-YD-WAWWQY/ M0&N'TE(R#7$RS>Y);UT)\W?*O# M>)+-3:U5BT:'V/47Z[$: 62F;S+2F+C[K$R@.&;[.#EGZLK-JU? M^AR$7]!B$&&_9/:Q4_%0PDL1C;6U;U@2__B%&B-O MAOAR%GO4JM<3[VT]*!3^:%VA,744EXFY6E(A5F@M< &/; RWF#!L/65Q64Q6 M'H-KO:X*;M&VXH6[DI MQ\WS,J/%;DX!_#&'PE0SGNF5?.S$0B:YM.V=\S?P7.E1W="5UT2X=AQE)C&YCG&8T$14H]< M.U?:.1_JI/KJ4$V1P0EO39UJY>P[*/!C\8+A':JP]1<#'Y=2Y[,$?U*9B+R> M.J=E8A@?*J?-2)?;ALT6D8(;^SSBJ,M"0V,L+<&I'U6WXH+8#! MPLW*DTE6LC3IN,ZWG= 5D]/Y"56,@)<>F=&[7&0335Q#25/]156HG&_JA/C; MN7 > NR3O0,IZ]1-RACH<_UH_>WTQ37TA #-@&^AO@/<(Q('/,I20OBB*<\ M1;KF,U A4OX4].MJ5M.V"]4?J_?0:K\V]I2M_VW+YG\[_1="8&=Y-ZG3/!D6 ML,O6_<2:A KYHO#MU]#UC664B3'2/])F%5A96IZ2,"T+8YX32DKZ)EZP06R/ MW81N2C943]&'O>@I>&VCM82C052;-$?SJ39X2/<^ !__W$T[&+?:3'Y!G3)Y M=;]RL?."MJBJ)@*'>SD.9"6Q +&%&&E>/FW!-J0NDOB$UCVEZM0=+6R)9MFP MAK2M0/V36,DJA,.W3)U 5!8QUX\;.795?3&*+0WMS$N1]I:;: S0 M5IAN29>.?I^3"X^'XJN 8@=MT).]G]C6E(A^3*/)D* [MESCY13'4K&"B+8B MXY4QS\0U#NP\?L6C- MA0QJ%R-J^W]__QUT]G[I9S*LUI6RBP0C9,/#==N7@ M"5*TEQX7&>A0(^!(S7X_>:82YF$P:\'$8?O>P.?[ 0+;EG%XC&\O0'2LG*$E M$+%^S'/WA,0!2;\QW.UD*TH^OTH/.GU:3Q#C)6\@&VT?<@]@4L?T10)8@1[:=\A7":7P= MSOB#P V/-[?BGN]B^1U1M+J7+FT@-U<'4KB[,=\:K]S$>E3/0'[)"+UC<'@U M2;U-_UB%(!4?W*I_N+YUBX4I3>8 (F?"G6;+YS3]''/ZJG?$.DYU<%JKP3UF M _JF]$O.\FKM/YG#R8>Q&;+'",&L_^D9Z'/+2\?K#?\UEFTXIHBCH M3F8C<+7O85U&43-2N3\A@3_[*D,, _25A=H1L-X3)ILE.RN]AV>3-J-_^W0H M%#FE/DK^:<@=$;I!!GM;M1[[-#1)VX0C9K]J?E[HW PC_\OUN6B]$1RR,/&] M :0)%*0VOEFI;5X*+36#9;D]DT>.NBYR@9V6W*5!Y1IAES4W =7G6MBI!WZ" M*3\2DK1UO$'R0EK6,E$),JX1UI4:[0\5,202=*5?=;@_LTF^]SXY[UN75U=3 M5WVWM:#> ZU*92".:3P+Z4-91K:>_^!^D__4J_X,/"(J6_]O<31EP?*85]49 MHS9B<_+K/Q-P$&C"@P<>G"%.Q#R4A:4=)%"SBZK27E;T@R=\L@)NEYF;14)= M\I>JMS\O8%JJ3$AKD;&S:;'D>T+D:D[6XGK?:')8HXE=8[4TSQBBXSQ<<[!T M5AHA0U"DY'S#\YW%5RY0>)W@]/-ZV-(1->%5AP$_,K((X)JB=0A2FEFDG!6* M*2'(!04JX4D2\4+30#M0K6(N6HJIUK=.PBS/E%HBVG9=)\90O<-!OO=_TRM, MU\2BF0@%;56VPSNT=1YT+<^?M3]@0*6 RIF$O%&_W(:]*>B\N-+P**8^9M0P M7:XM8S!E8$K7+T]?&*\H)X9_F@DT>'@IXW'FNY*X=6^%A7I(F7$O0 M9WV*8B%>JXJ0MG%G.:C#I\N@/%M*OL:^W M'7E-Q;7O$);0/%Y2IHJ&JX(VF-$9[F,#EZN9@6PO.DTQ>27E,(-[GC>P2)XP MHI(MKL2_Q0!UO!@SY<@^/JG%]@6"E-9'&"+01NR=3 8*\\W ,T"8_/K18\E[ MGZUVY@;A26(UL.T(R_(9R$IH8 Q//]_/])X=[GN*D]*T]FG;^G9C_M2AM'I' M8P*5F15*#5F77:"VK^;8\WB416ONP"*^A>'#'T1^_S(S_\;7VM#EQ&'QD3V6 MA/G>+*MLPD; T CG>D3,0Z&59'Q6>XR1K2ZUW?@#7::SA8[PI\@;8MN5RO*: M50QS7#?/1GY*;IT$&I@<^^;HI7ANG2-]& @"V)D^G%%)X"!FXCT*'BT98N"G M:#.DM[T$DKU24A%/&DD#8F_:_5X01PI#0ZGP>-85KR_CBV %U':8?DA34&: MMB1/S?(Z>BA"0;3AVJ+>#?M?D#]?G&]*FZ%TQYEL'*FWG66>,WJM+4^+<[]RJM M?M N1KQU1Z)6AP-]M*)J6))G6084>S?#07)CB.%;@*6\9G]FH)2^#?Z/HIF[DTK^Y25SV_POH)9H?#5Q]:-^EKX0 M@2>9,<^0CGTA D<[)X[DUGC[@OWS?;\=VJ'>^LC;943QK04#XRS+)1?6F$R>,G9$TQ M,9#?LI9_5I Y(X2G(L9%^N"/P7J%Y!_R>-7:NMOK.O3H)W"'+F6'S9@J].[E M]BZ'-!,LNITG-Y7+VI?=<,I%R4Z6&=;'>< C[\6'($7,,X*L<0[3K::S\\S' M#E]SQJCV, P9RJX,X9$VL9RT]V\!8@(_@DPW"+16),K9S9>93"N6V2NEW&D\ MYE5([H.^6T0O>:X(446VHQTZJ>4',URYGQXAI!A5--L5TW=KZ2C[SG[O;-#, M'+2MKX/8K/3V'79WS? JC!9J6]99#5'&6E,,' M?F_AX&Y4Q;=V,X8!)S8E7!>0>+(^HC*=NCY+OZXW7;QFMU4O L2 QD[1G$OC M=V%KY'R>W/UPOF%\9)+P>,8:$#''>"I&^H@/CQEM*NB\-SG+R.+,+FO?( M4*X^[XQ%&>>-,%2KB(EI:3Y5CJ'B"/=]64O57?-CV_A:, MN,&V>DMW=_KH1^]]Q4T+*B.3?@9B1\O 0(UT]L^S*/[IA=3_?R3:X'/00R0A M#!CA?FF[(SD$5ZYW]8++Y?53ISQXD@3]J;%@/QBBBNN^=WW[+?1(44H?/'.A M5N'VS'V:SY2*O=M#.#+%R/"HK^X>'&UN'2I%0#6!#W/ M@.^/D)K%(>IC-M>MKYO6=4/VI%*D\&1V$?=U[;-^BN0AOW@+$V9^:"H9M82)4""%B$1_5HHULE+51^I5 MXO_.KP+1#F<#2_>$,+,%FJJC3 )AJ&NHYV2M3RW=?L]G]3K:' (V\:K3UW>R M9OB8O:%Q [-=$EY4=ME3I6-6L<6Y%DLEM*-&] R$RI8 M6V95FG-99D5>77&)LZ8!C9P)+[ID(]Y^JV)C&T'/M((1H:V?8S*L+]M7R(A/R=F4D=-5-E_HP8R2J;9:*>L29"^%,]\0\(KU. MN]T2@T@GGH%::ZL3BOH$]:\ZJ"([I55ED/@P.$O]$ILW+;1J1#CYUP'#S3.O M Z!C2]!?;"IZTS%L#WR)M>N+Q;01LQ*B.21\/>-H7F_%@"?[-1=T8;ARE#?> M/+R^3B*SZ5^S:\JKL%M0%HM0*NR(?;1;%?Y6S^ERPLA#U^>C/38.6:HQ\:X? M=PEM6[";9[;!?N.7Z*05A6_H_)'!@R5=#,A0+)%"(R[].V4J+EGT:B?MB^3G M8GRSKTX1]S*KL0>\X-?0(MMZ1DE]J.?W")4=^DW4AH0(/ M3^*$_<49_^2!]LUHA]ORMY44ZMKQ5'7V:HSK(*6@(<22RJ?#Z/G5!T%FW5'8 M%MQ0('0YW]S!/&DSTD[ (?3M 4HU*OQ#@-0?ATR?33[Q/WQZ!O3IGX&GP%_3 M["]@[.,?<7?_Q/F.[;_E?%?O'9)^P$<#+H8]Z"G0O+Z,:,/X+NJE]]RP[C.0 MF0R<_#&S5N6\QG='?,='F8*EWIZ)R 2?G M%8+84S5+>0*SIQ$E'_4OOKJT%?C/ *:%?=IMD3(A7&VR:Y[T)[E 57(6.-'P M>'JBA&? %=D9T9A[6QB[S%RD]FEDK 8AN.Y=@=FG#DN4;_7,P1ADZ?&)L5@I MJP'$H5.SQT'!'I;6II;FANZ$WRS#:A/6RKI8?9#'!/2*\5+1VSSLA0@"OQDU M6J58ZE4-O.G [26/PTN"B+0!1L<4BRX+V%OT^-_/[:'D2\$MY O%E93I@P+D MI S$;=ZEZD T$9\/6]SP=C<&A3 PYGVECQV =*4.'B)%5R<)T6_R0;9ICN4^ M%"(P! /6_R-[,]P[$2RLGFZEA%/^[C!,YO#JAG9('R+PZF% X:,CJK 6E7FL M073=FYG]0-4\36^%U)N-B3$8Y [/!P6U2H=;,KX7>#L M2@_0D7%CKT7-_BAI(F#MR'3$MCAF^R&N>%S^V@H+J_6BSJ7C5 @S:[;\M-DX M;[&&=&49UX4233-1E4)E.@GS33/D$N>G4<@FM=W>;^MA**BJQ#7584H.]):? M;P>+UJ(]@[#:QMP_0H[+=;$YHY94X.R M@WKM$.U##QRP(/'G/_E3."O\P[GI_\,$T>D!%FG53=E[G)-GX K[L*F<;HS= M4[E3+3'D>/@0<#E:#[..&-IIY^5F'=MO?N7/D)2@S, MT/[F0*["N7I%,]O4+Z^?C"Z\TST&[R#-QL$_U>3$:8 M,-H!Q^N( LV!:UI[R/?W+^N$8%*V1S9]QWR//S)^/IJ4F+8@:VB4/6:E25YC MN0TEIR*180(&H$)[GX$ ?\]GX"U1:-L9KN 3M]@#'=[I'>J#XC/@,_X,G \" ME8Q=]Z94EX)U[&P?#0PC$(45TQAIDKQ.RR9L]Q>A0BU6D=F^6DVL6UEMH+7J M1T"[RSD5'>&\M?V,OTN62FA&]*^;'R<['OC-VAV3$T2^+'EQ&U51(Q)T]M"\ M67T_0I4&^.[3RO<-WB<.2C_LXW2WW&4" O7_Z+(CE MO<;F_6"7Y;^AV-,?W;7FCA.'75XVJ-$@;Z]V>8T5OKG95;__DN-D_L*Q$P9G!%9$ M\5_W4'TK5*6ZZ]J]YZUHI/@Z7K1GRG=NNR2M_.EJW_9VRNRV,Y>ZVJ;DGA.K M+0']+F/:C @#QX43+AS+AMZ=]E%L+.U_-;Z09?'KPW+'RE+U$T\#AH@;!WC^ M=+9##+"K#'(XNO71+$,=G\;0_&?W[G0F-])4.5*&&O@.$^7%&7TRD-/?%!5% MZ8YREYG_2R'Z+\KJ+U=?G57OL:"-\@?8J&<@4NZW0?!!XGR2$FAZ!G3"M!^1 M)8\/1Q]H&+*+'D1FV)LB$.0GC@TGUT#AVJ)H7^/G4G5BEI0S_FWN'?_M]-M5 M.)HM-FVH\D\$RIT+N6GQ[H44 9=#;$HF.)U)7X4[B!T%:B"6Y33^8?Q_ZX^_ M>1+_M7=_%R(A@A;]I1N[B0M3+:.8=Q^HPKO(WI^W+N?ZTXR(DWO"8_G^UJG_ M,#(05:VH$]E2\5'')@S$ZLZ+CL2W$/2^HSCD6Y$- K5Z/[L27M\YYG[.V]:I M,3!I+@X2A1%]38Z?ZC[+_Z]S?D*9H A4V98*02PJN. ?JHXN,R!BYMZ.E"V# M=5.4LH8G-=,?$8],,:<=-4MSB"*3(,8;2N "".:@B$_@(IJW0=T-$R>\HF=B MH3#=E2 /GP'/ERF_2R)@NGCS^FU=TVM:I*Y^-%1X*_#T M*&]1AMX$KHMY& -+:\Q##,58=!H7 Y<\OA@M==%UQZK'NNQE0^&O/P._"6CV M/V3^9\37OVCRG[[\_VI8?S-$_4-9O.NEM5<\2K6VGOE+<_PGM8ZN^*]I:[OM MF S[H<'X2(B@])_9H/^ 2[RG-P!83F9 Q0B]@A>TFL] R^NG<#5@4?8/IV.1 M^^Q]J?^JW>J7"IO'%\-K@#[&(1&5>*!%'U*=2$;B/(J1)7<^VH D,9ISJ[ ^ M<3[<5\,M2;3=KT[!T[>U4[8PP5&.6XH5:B_CE#_K;8")^%$6M_V8,AS>@8%? M&1'Z-?&443[#<[WW5 TX(3K*V\#&?V_TNBHO.V''G[B0&XMA5#V MF*?+-S[J!^ZSW\36W$=7JE1%D+90%THCYATH6:JLH\\@X%)189DR$"<7.QN/ MU$1J/O409AVS(B1]R.2;5M1%BVED0NP)_@D570.Q,G1M_H*R\4+Q+2UOTN9M M\(&;X[[BU?TACG[=/9TH17/PDBA?:4H0SNB]1B3/DV*?=R>:1Z6V1N!(GD[H MR(PVVV=%M"-35?M 0=YP0AL8U3.G"'N+&>8!%RO;9TV! /;+ MEOI;'R*',3C[_W/O18BQ&>3ZW!_23(/E%*E:!L/H#)MD10_9!.>QMNI3 <+$ MT5S[QT*$QNN;12H'UB5:^[C-&Q\G!O"$H-2':0T3V+'I0HN*))9V35OY+R'H?R56)Q%U;A_[Z;==!Z^0^W_,?/98)7;Y9*!)&\BZ<%CRAL MP6O!1]AM3$76HCF$_:.()6U34+ TFWI#!+)-WV1F!L(7)>4'\D;..?3[XW// MKUL7_I<_'YG#KW#N["=RHS0G=AH;ZB*O*9/GG;]G/$[_&/7*SB\%3.2DQ53) ME-_%ZT:;3OV[ .:_.T'XNCX#% BBOT[B!%.WB)K2N_;F9R V(!O,$)[!:XOH M@E+T]-6EK2O0_'G((/3G&[PD?V.8%M::)P4(I]!! 8KQ@%1.HR<2Z!']B$A7 MW2E]'.S3Y%@"9ZDT\_JLEI"T[T8V*$M;47WQ9)&;F!#9(J05AH@\:#%2__D& MFZ[+T).(^FB)]QVSN5/%KU UTM+5^W'OO9X,I)Y?BYIXFX,GCP=+%C1W-"D_!$MF)_E/<:I_0QT?%A=_YO[W.2X MX!Y>^3.PEO ;^OOZ)[U=RH M'J$@2K+FE)6%4;HZ@&2%-D$)@A0C!BY M6XRZ%M9-4)ZI .JXPV$+JY9ZBA0V\1>&1&:(:-;O6=\=0;N!E3C3_39FFAVX!7^4;.HS*K-[.#(KA/">OP__;VL.Z-^:-6X3.@2QOU^++&D5]F5&PR;XH=?@9! M7(A%LCTZFVN@KZ'L78<6^]E.H;M[_MS!F*RSK2??^'O?JH'4D_U)3(AE98Q2 MT]G$%>KIF9411XDK0Y!41+UH-"_'TN,+K$4PK;>G3"FLG4JNGV3P*$P33Q@R M64HIC24A(8#[_MF[<;ZX?+V!;='(4U"613LWJ_F"+W* -=PCM*F"18%5'Z^B M8<2.-YD:BO=MVM.A2%VZ@B]QBZ& @5FNT-:FGPP+DVU=)EIPIU-!E1O?;6D8/Z::TE6Q)F0RBE"&4&_#X;HSV"C_5_HI8)/Q%LM: MH/(9V.LI7>@\3WP(!7F?BCP#V:]\.%^?1.72DSZ.7^7^!Y%HM-_.=W*=LV\P MU*8L*"ZLCH_5Q',6\,R1@Z!1O7&!O8*REY-= FP-57[VYZ_V/U06;]Z_60P/ MOU-8/0L!H\E0_M6GEZ7_7RR^;*_WE=P)>(E0_",,GFI3\([ZI_?-F[\+@Q?$ M 4,;,3!IZU#\,Q@Y/1Q<\^QE\')0]&<\/N'-XD8ZAHNJPRT=^OA586[(0"RZ M*F6H2(PP\16%V*&F[ .I%^LSD!7E#%XSBZW/BG#[NKQ1;_RZ5=,.YL2K M@E]U9(#H8],-=3@L_/_64=/[CRK^WDZ( M%O?UO7*ZA6$C$_J$\5++S7#]_J4FYTBO,RV((]8#,VN4OY _&SX (X2E8;RC]<2[ 7YK_-Z:,<9[^B.G> M]H"E[AU@:&9[ ^K"G0UY?C9*\^D-^!_6;PNY>AQC. 6 )=C]B$O_]GJ$7U"]T9TWJ.[KL<-N/'2H*UYBE.Q("EB]O?L 5F]$(=YG MUM7%>3'7'5D;S%ZRD'F9[24!'2:NW;@) M'R;!=1/3]"NH<\:GEQ1_*.B_/*[63YT>-PN;FES;XM%F]<>6?.XO*6ZBL(UH M:?S15VI A'4@)B8M9'H]7F3FK=>@2DG^/LTDRDMH%SI\#,;[1@W7^!%XD (/ M=8CW+W3P]X]UB9KQ[,ZU#:_&A68I7Q Q?$C18^$29(# 'J6*1LE][^&X7AO) MC9SU=E#\0P>EBF^3+XC*/^: &Q/"W_LI;+7&)#R W8%_00V%\?0J\"L88PFB@R=0 MEO8OS/67Y]*H&XFUQ!ZG!?;"2$.7;5,-*Q@QYMS^C%#ANU3:NQ%:-.@3VXN",3B+:S&K;1.X@;L"S!@',,(/KMV4(P MHID?Q_(ND*.Q[RE/1LH*(2IQ!SH;$!4FP\+Z&4Z7E2(9.:AR@OLD'HRM&YPS M,K/O(X,,T6OC20W%^J]J3B^E/*LW6\;VR-';ZQ@Y;:4\_#4FG=ROF0;84K!Y M$!K;GB!M-L37I%:217$]L A5?/9USG]A&&Z#_M<9##*)8I3T[=V3O> MTN_G\.]E,0IQ<#K((5+M(^MW,TN+@)T'WDU/UN[&B.& TM9,:WM+W"%RYX12 M^(5N'R'KS++8^HB_FN'V_@V[_R_ZP;JIVYP(+8'"<8BX88V *]5[2TVVXB;N MR;].\(9>\,')AY.Z1/#O?XCZ[_Q+$R>-U4Q/-T%N6S#$6P%X2I18__T+#:N$ MIH24C6<,U9!F'#\M*1KDK&%3W_6[K!$Q7=[@ J?"T)#(POM26N_.XCJ]!,;T MP@_50/&YF]N3>0+VY6.[6W=0468_#H"AF=HY-NKC%7?SPH#N+,Q7YX&\HT*N M!&:]WPJ01&F(CD!*PWA'-/:$O7O(8N1HPSHN)Q,;SX#LY/%:94NC8FNHJEB%=S2[P=+H=L@%]?;$;KU&L8!H%(FZ.DQVMI:CR13V9%W7L;:L?+ CJ/ MH!PDFX:8N9=!^)<]VI/-^(ENS8S%-U82QX0;M_"-"O'3!C;C#49Z;L:I6[C M#[>A_3)+X6M0 AA[ G4G;,*P#@0+AU\)J+5;K=7KM>X8/>W$BSNREH4O]9)\'Z&Q9;L>M+/Q4 MJ+ET%'TZKHJO5Y!B'/$":B9^ !B2#A7I'YDK0/4KWW,5/"ICTC@*^@3R?/BU MV1%?VVC4%",6[;QF[H<[ V4^' [*?CXA&@S[\>7R41/")G/P,:OX"N,CF?@ZHV)]PU#T#,0D@'_#*PSG(T^(JK)/L'V M_1DL!^\!7++Q_!=PENA@_!=*#LX?2!U>_".7W;WYO'U3W@\3:,X!L)HAC M<:H[RU9^I/Y]>9FI.:8)SAQ# M" .,[$D6P=P6=OJF\.4UKC[+1(XL<4W. KT1D)1YX,G.[]$^Y$B]"K M??%FQ1/[+PQVK:^NH0] M-:6OQ?.DQBW9:P\_*T>@G'S7B:*/+D=LXM&IFP4$$IN'F@)-INO'A".[BHUGC[4#7X+S34I) M3]0KKC\A^DDGI7$$/[=AM.%N)P85T*@0_C(GUC2&%FA'%X)"+$%&1B$C MGF[A;7>#J6VBV(G*T>2FRDM!)_6?5X9&_/DC U'S4Q_G^T-4,;TH:YCB(?P0 MMIB$!66[$PW4.:OBLT/ ;!=PC.MHV2F2LH5.78BF*-6D94% M%#BPHD)\X1#A4$+X:8D;4LMD(A=9(2?#!:Q+>$.%Y%_'\PWP$-!E@#W9#*R) M/9Z5S"*M)75-]<7WUP&Q:Z+?Q3W[K%AXL' >1$P'LO8_29C2)5O@!M4Z^ M$OX$'/@>]>W[H9H"'24/MQ3Q1O5ITA?BE9]'L:$(VR&$7IO\X=)T$_ ,D!#! M/ -S72A/8;^N^A$@\>X7Z_"^9NH"\YRM_\ -][^9D#'6\^]&<;WG1L&\*:-/ ML[;;3LJ2W%:<+.9+@%U37;J&@5%]>F#Z(9_IKSW^U2=_ F<'B&Z4H#:3:E#M ME*-VC8AY?FU O93A!YJ7++=4SLOX-F_2LM="CFH*,R>[$8U!R7/J(['?+V!2>S!3.<02>A+/+"_^PH?YOEPYPNWN:-QI#E M*'=MB*[3YIGX+;A2'BWR3#T).Q<54=]R1GN%N2[/+FWR8!,W5!=W8YL#3 M;>8')L0(*+!,8"B[N['X-MGCF"^.C239R<"!JGRH.^)P<:+"4@!/0TV\+'DC M@5"?%8^ONJEG^[6>-D7E /\PK_)3MP!3*R&MR2M!4L&C:IM%&]O+)!0YAB// MU90\6C+%\[KBK&^2"RN6 B.K,M7=3%IU5EPBU-];IJ,&TK[J^J="0E2B="%P M939$'7/L2!R'4^X>H=VN)5T;?[]?M!U9G<57>BK.7#W@Y-'\KI9C(ZVC>F'I M7!+>_S'5"AM;O\=FPF51SE+.*$BELO'5^&I6EW5$HKPHJ8%<(+<>]F9A.Q7^ M>?9ZVVNSA;[@FF,!36TQEQU0\MIC(CK.6QX CC5& \E$X"2F5U_<)H3 MG-*OIE'O2R6,;I!;\:(Z6K\R73,=(BD>P95"[P!!R-XR=_MM('Q'!L*=]F?*279UJ?+C3W2O M\NRB\6RX$V&>+.["(WECAM\_(3;4-WY9,HJ%F[ MXG+8Y6()M4/F5IU!S\";1!^*&=!##9::H22-Q6)&I6S?BL.5?SB? M:'*CAOHVUF'9UUA*\I?7G]M#)? M9NA'>HCNYTS4E8K<;-]CS^QR.8AKV7,Z%Q&P.9BU,R&:Q*2 ^!(&.O7B1:\H MDF-R1$YBG:PUTE)=+"LMW;CG=A?4U2[V;F69EC;D$%V@][%.(O(E7TE"!BU; MS*U!P'(?_L^!#"2I*)R]5ZVV"0\!@43\<^_(J&43J4AL;' D^H3L;&@HSO.# M-JKO/VDS!^T.2+EB^R0M=<.04R^U,6-OV0_;5S^PQ#J\63B,M4CN;ASBGW"0 M/IPUJWC[ETM@-C4I9DV?/6A;>Z8OA!T7TZ7K2SN[4%/2+&Q8J-UA;SU.0Q,60QLT,2'BWS" ?* M E]'92Z/GSX MQG"E!G/F"R/YEH39YGF+!#S.I*03,:09_:Y3K^J/X@F+#@[IH]L\2?P_S._"F<&;?WNS+?PZJG[_YB+N#@A3^=HG'V M(R%O+W@6OK[$,AX_IN.!5K[: 8FFAA]]5=H\SGX+$CH7,A:>*N-N)O[7!0SO MGB3AH@0/+\ KA,3,KZE"\@Q00/6E_[@U?P9R#H4(6OY/-_Q^3V6R&\X/<8QH MWK-QLZH:Z=VGMY1:I,] .54&0D'?88&0TC&ORFQ.@"G!*6 M.!H((&[MF\CP['L LYNJWGOYLZN99 \Y"9N+]^U2E#V=C96[,Y);JSB/3)(?UZ2I!#"7Q5(.X#%7#@P<7^+[F;-[X:TL@A$,;$@>_'I5 M3:@J60-S0@(W5HX%F'\7"5EEVV+-OMO81.K-JA(3R*SS6.@Q1C\U\R?Q=Q)XT=2V.Y*52&J"<$."L-R/,Z]Y4"=B"!%[-: MO#!!,I-R%M;2/8UT[:YO&* S%8YNA3\J;P.[K5R%NF>$^:;6%+61Z7D+*-5+ M[W;?KGN,3<)CJ4!CRV?K[OJ85T;U<$SN*:LU*X&(C/Q&C[]:IO,DK"E MPQ5(+J;X]EWI^LD+?4;BI<7BYXZ7BBGYT%LZEUKY*$DZX8.0 S76P!94I.NI M0LTW+0)5JGGHZTOU@6UIZ#4XT5[7!7$^5#OX(I[:[0%/*K,X;HY6'C8'?Z ,&I$S6F*5PWAK%*KTIR*C@YJ_V[4(7 MZK6Z499KF&X6M'9U?FH8"ART($,4(ZO<\.$P_U\"QLLVZ7]OI3_YW9S'\Q'6 MLK4B$7=[Y@N]E;R4R8SH5[]; \X/NM5I*%:]";MJU?Z235/Z1O6!4Q71[_SL MVEP0HY$%:N/IZUJL-Z3?7D]T#IHPZ(:2FUH-QB\VD1>\>SSY>JS1LNO##A[N M#LN\?;OW%YIL)A.N.GRYDK*=-@>8Y64HT!_A \ 9#=$.V304(OBM#>%D (M4/5 MTO^VO>8#AN-V"=;3Q]/>QA1:PZI*4*T2745WI9]; M-*Q@+J#OW>FXCG*'>R7X@-WS-R/0[&?!/?-?Q@/]U\\ EB8,)L3H,_ _>DW) M.+B5XL9:XNSQ^#&R*7M54YCPYEB_+2+Y79H/5*QY=G)N4D3-X_L:%3,] E%0D N&]>K:WH-DI[;>S-M\' M_K4;2%-<#]M!4<+UP'WM@[Y;Q)=[!5#)+=/L>*NO! +RED1,Z(]?[6RXDE[" M+_4H*AB@K).GYXIQAD8&08F4D4G9OS MVZZ*]E2 MX.)9YICT(PSA9U4KZBTZ5[AX55^JSZ G/#F1O0(C'P;!9K_ZI\9%>ROZN21UEU.O_8=4"=$2Y>K])]/2R[$H MTS=SFJ.,KQG*9N74^OC.>ZQ>:&Z^P3RYK8YD3FO>A$.5.'L8)@^TU%,*E3@Q MG\CQ[WC-K*[5[7@?_9.C8B%$+_C]>(FW@U]^&0O*C ]=%-Y\ M,Z+>9"U-6;;I*W4N7:5D04:\2"B=']@O);C7< .'^N#MBX9T&>(]T3CE%X4I MR4CFR5A0O3S\A+CZKT;>M,:?/=:H(BXXE=+8N&L(L=K+:H'_9.FL2;IVNX9^N+X3^;M,=9U8FQL(1$]3F$$D;]/G% M]%)T49^S1M1Z/[Y!:.VZIORIPMCP]+W(+GWW>&6XKDVD@N,UUDA^%U;P_B+[ M4/[3:"RWSN6&*@<+QVEBE?\J@0UWZ:$@TI+*C=FA1)!BM!1O_\;>VZ8X=RL+ M1IG=RXR7;LJA>>[#EH[4=5WFJ,VU:**J6W7$X0'XE4NEDU/R"S?7$Q<[""YL M$8:Y]77W&OI'0]^YH;RLD2@V7*DPL9I4M7E1Z(.Y =V# MEW[\W#\*2YL)*&J'2[I4TCGN]$VS+21S"HE/1HV@409]<)\$)S>8>QA2BG,7 ME\)TS:\U6B^)DAJ(XW&TY5&TN+@D6HE-8SH0*Q;,7I.L13JK9'_HK.)^OYJ MGZ"$;XP]L%$P_\#E3AN\':9N6[7/T'__YN&"3I0N+C6U&'^W<*>:\LPI5[=0 M3013V7EIF/T.38PL=+D1OH'.C@^'T4WV>CW#26FRZHJ4H=T0 M9$F)9(42GEP8)/P3,000+8YEM=K7:#&K]3XA.:*.06"8;!10")5.:==/.[#O MM>VUC4G:/M/LVG^MIN V53&OP58;-Q?P5!#*CGXR\1_*Y!A>#T>KA',+\K)%+4UT=(+U5&=#3 M2E)7_C!^PL',G@T&%Z+[F9C -%*B3W(ON?@/9_)W;(A:\]@\$E1)"OY]2.D% M7!G(^=(MN!&AF@CN89X]0?&VA'V:)[;1;JC"^+A;S7_A0GO-O)D]Z\C;B$5==3(J3GF.\2[ MFD \WS4?(;[S/O;M.Z]LP_5G %;E@! 7E[UX95D:^N?W?7R$VAP#Y*YMZ#-8 M3Y\#VIF]#!3R<[$0F?QU3STD6?F)#<,Z)5SW_!$\9LPOKSH6&X)QH%*= M&FM0D3-\:HZT!$HK[BGP%LD+NZ-U.ISJI 7,XMUIB@. [0 93D?Q1Y?!'\9H M:IKSDF1BRE6TEUTO.S49). H63J4N?I.X;C+\F0QN]/P:F9ZOQ;P<4JC]P$J MW6W-.@7B#' 47QQ'O]/DJU;.TEM:?.8T2_[R"5*AJ(:$"<]V.68(>-$_0)CE MPVW)V..VO!*%7,$NA=9;'(\08,#1?U"(E(4N VP8_VISJ=4'MK9NT)$ M2!S[>EQ)^6G"5>$%8HJ@\PY4N_3\8:_3#HAX3#=0?$7J?G[>\))H)$8VN0O/ M65<,(=R'>96[D)W>B8#G@):MKK&E.>9#NG&MT/?*R+)Y8NI1*"KR,XB.#&2> M0RW_M[5UH#$&DIK)7=7=VM@UZ\@3SK8<:N' 4QJ13H%6L03I(X# MYHY=?^65%P8-H>N!!L%,[^K7K'I=]M-X'CVE 1LOO.EF;F//#5Y^@6= RE^^ M<6I+)0M$;6A'ID$0-@ !(F8<;8%S@Z7+"U)I!XZDWF MAP8--?6A&W C\WHV!W-<7&3^_:1Y?]@_SX(>OJ 0>L]NES_%E?XZ%^0O?,B' MU^V?'?CWIY]/NLHS<*4W<_PG%VK[F?7+1"^$%_93;"(AQFOO3OZ?HYB_9SQE M50V"(:L7'YI%G@$M62$"Y/AG@#B,\6Z=Z,GOS;+"1-L6&IA::9 ] V,BZAF( M?6/'6S/I"J[&IH105N.O";6ZIO0)6W\(\Q$8XZ/V)M[%)@$J!J^)V,0A-$-M M)^$.)Y/W"C*0)7?7=^*==V\3DR.I7#7;4^T,>D_7KR#SK*'V\]1#DD^>@>'Z MF!7ERW8Z@K=55_OY0&2T]+LH!W4- BT:=52(%'<#%C U)]3\@0%6AWQR?R\?C53C F_ MW0G3CA.BOQ =LQV;;8,?2*R?:W=HF;VDNK"74&72$['0;^RH5)>&YX"R8P&- M+-&%:B,)JL=+5ERN#?)OEMB8L,3=V<^/&ZF1SKPVXFH?$'0IFH%A*SA)MYZN E9O*4"C.2@M-)\? MR73Q\&Y(UBC=DJ7'^SK88HMC$#% TB*1:+G#SMU28PSN?2/<_)%19-_'1JD0 MJ#C>>KT3(8B42-M(YE"O[/6]'[1AM%\93[/2AE7U7<@18KL0Q3NV0F61Q2?5 MM48P#-"U)'6P>S]QC6X(LU<+X5^M($_N1@_^/^2]95A<6[8VNI (7AP3W ( M$!P"P9V@">[!(6CA5@0"P35 @KLDN'M!<-< P5V#%!:TN,7N<_KKG=WGZ]W[ M]GGNC_NC?M2S9 Z;8XXQUQSOF.);L(KDX;P/LQVM-_5>/4!4KKE/_&5&.@0K M#+'-'N1"*U^$^&(Y2(&0(=\ S#P.-\)?\I&2A;JH8,,CW$/#FW!XR+=5?W=^ MZ7\!",! 8MF>XASTU3,_[(=+XS:K'1T4#+>VY+$1'X M$4J88UQ1IQO<5ETO^$F6QFV_'HF"$>ES\T2U\U3)R:S7"2>95NR\4* (Y+73 M)L-^H%J'IP4)/S(E?VUE59W-%Z_^3ZPO@EXB,Z.%8(TS74#]O[>B,J2PHQ*7 M>RN<.Q*6@CZSE0HTUDE%?)R>B\9W1>I?7=S64G-_O_PF 28&Q?JR'IOK5UM_ M$0KYF /;3>$0207<.*XEQG16M.AK(&]7\.SQ)/,QPL,JUTT2Z"4!;-5Q'AL% MJ.HDCSLK:]7LQY6G0N,*+-+BQC4%%WJ;M"(T-.N7JWZ-4/:O81-,O,6NKS+% MA3L=Q(0M$QU1V)26!$Z(BRGX5JC:?3@WM/=<=@>'T47;BMFT@$]=(FYM:S!G MA,]"ZIYIW&FCI7YEH1Y(M)-YW$ZNVN@EWWJ[:1$&+:G()(0!ZA4?O9A$1UP*W!M:>6=#_;M1B_','1QJD-.=T[ M:MY%N%I9%6KQUF_<:*QZVR0(;<-?,V%R"S]2/+FF( QYF2.2H[N.FF(;VJ?S M[*:F;ZG+J,:<0[I)J/,LTE1D?GO"E%*,@)92>'Q_HRIR2FG"_$HLQ(F0![=R M[7/-)G(*1FH]H,D,XSU__?.EGG"E:Y>VY"QFZM W1Z(/Z%'LX>S*X@@EGHM= M!J054WA>SYW0LD,Y; GF$OCP9&N6R!D-J8WK19[ZW@BJH%99)A876/F;&W6: M); N&0GWDO#Y"H+.)P,]]J(Z[=\WN(3SNLY4A6 P$[RR^OEZU=#%Z7X M1O 5GMNM'C+9L//-,CR_Z]J0-NKS0?_#IOHL[U?)%O@8P!R#E[_2VP MZ@S<_%)T-^C]J'2[A?Z\L,1:Y\7!\_PS_28#$W'H==LB#1;"/LO8?PP0Y-_^ M_0*. '=/]N2<^6%-& -MKZS5UN*B+HQ.$.9&57T^+\*\X-FN3ZCP-_M;X/G* M+=#2"2A(29U] 5\<$-V<,5ZI0ZY_AL&N\!&ZYRQU/ERZ=!9IU!Q?)#Z4WW.D M^;K+X=W-S*_FJS[#OSM.0S[^38BNV#K:&F]."CGQ^(G&Z(N&=^4(Z.%<.%\B M.A($96DV=KN?;\X4WP*;388_I[/W-&Z!XP7VJQ\JJ!PK@T1JWXB4*LLK:^*4 M:TQ8:!:$D.O4RJ/BY;[&DA6LR^2:++ISZ=2-4?:VM OW"WI9ALF.KH4@];F_ MK*5VV:1E6B58O/FGW'BL1_F[U%>'L:3J:?4B\B>I:RN\21RP,%=1(:_MXXJ6 MYNC9'9_3MIXT>-PXX;SKI?#QP"A4 /F8VQ8WO(8CT+;_."Y28%@(6O]/1-*Y MLT Z>4JV^^73X_$2/-T/-QT5O+V/9#]2VW]8NT^2;D&]=JSM1GEO*O,;DA89 MH9_NK-BF'!>JL%IYKWZ.SU$S-/ GSS:5=>TMD 8%+[Z.JM:]!8;=(0?EHI1N M^>Z:+Q6=M.R*68LG+3-9>>K=+@CZ9?7[@#%!Y(,4QE7$9OJLOQ/R?]0()(2& M_5VJJG\G&5'GUZUE_<2_JZ&$O6V@=/6 DK/,C,^UCGH-W-WPMRJM/V(0W'7/ MBM$XWJ6"A>O,%[&3@'N^N,%.#"\Y+)$<[X*NL=^.1/QS (\TZ,(GCZ)S(IUQ MYW/OW<9DC4C&G_?FNC-ZJ;$[IB2D (^;_!!O#UL+9*K#XEQ[9A[%Q5F-=G[B M0L@R"W3QYJ$V^-#-5O\;/L+=;-9?RUVZW@.2DX37%K*:+ M%. .8P_/X"%%$'.!6L*AD.\[2P>4@6I>;QU#8+-UFYOZY_^F^\H.BYT[]S? M+Z$]MW&CTW6!_VULQ5%24G=<_NYN@JSV\7(, ',FPTI@'7 M?/ _OK_Q,R,2? E^5]H-/E&\ MMRGGZ4Q;QRPH.LRD/#16UY:=R1?IG'W.,FZ9@1BZN>^M\6BBY$?&*(_-9%6, M28*"973&Z]#S7@??W5*[4ZIKNCAX\/IE!?L*2O1;97%LZ,8ML/PD'19HCP-> M#(;QA>+]RU:$!1;\[#_E:A?-\4'I*SN ? KJ5^*W;.R:J'G"LP MW *9NAU4/U?8[\JZ_S,$Q6-"(B+&>HP/AUI6!$AY.W =^AQD+ON G8)_CR[- M/T&7X;^FR_L702W\-4%U7X?^7<0BOY,)X/Q!D\5F%>2%G6J_G.JS.M<;@^SS M*I[FQJ* A^]OM!?_1=K_C)+5_XJ2?R.(ZI\I^6^5\7^@*+X:"IDUMC*"*W6K M0@[W,5K+D8 TU:X@9\SYJ\5_N!W\3QB@^57XOV$&_"+]J%\Y^%M-?DX)N)WF MAD'?SF,B!Z8 O^&7U_2/\ESUB^P]9 \\7=TTZ&=>08-M"[EX OM_[NV_EX_( MGY /7&%2-JOV-;,R(-OE9D\M4Q(9K1<'$ MKXFC5-,OMD4II/ZG<>W__7'_=P7Q;Q-D'KIZX.T(LG7+%Q=B+W[KXF LN!R. MAZPFTG]\Y*MT4ZGY;PC8^\\PJO[_$:-_3O).(^<3<]Q95)@V0Z]!Y'X21'WM M!;> ]E2,VG^1\:=\UO\AY%_XK'_A1$O_A!/]9PO 7W>B?R>('AH>+7ZLL!SA M8Q*A($C\> DK_\;,F=!-=5%K=KZ]L2^-)YX/@_QIS_"FZ,/1?U+"K*'1N%Q, MUC$BA5*9W^F%K]C"$\?_,MPB0*=*!97L%D#/AJ<_K-IP-A979:Z9HQ#!(]46 MMT 4.,+UU?]?;]!-(@KB-L3HY-9A2\6,?=&6HW5\C#MR9*/S/Z#4_?[ <-_Y MKN9XT;4(R ;D8X]QL%[1=01T>G>N8;?"7B&,S"](Y6\?ZP_)AA+WEU,XH-I[ M=MB3S,H8V[C1I[M_<8A@^V:IUXVWREFNC?YCS9GV2B/%,]::5"^1]$E"XCZ$ M&4EXNA_#05^]?&IDB@NT="-5U-2H41%R\+C._XCU!TV0P"+(PY!]0#.C1R\E M/3$7L-%Q[^HZLQ5G+-ZO_=[S&KV-2_"]Y>%'.V%3FHW9N]U*FZ1O)P]FX^OC ME'DGCR."\(I,.,DCUN>8F.77Q8"86)^@EBA[#ZNL[[H[?(@K9_RJ#!^=*%K7 M-B'/KT;N[?R)5BVXR=8)M "*' -QT07/'C,+<:FA:K6N=K+I2Q+I*:$UI,7, MZ\\GC2^4*-S8QF/"USQ-FCTZ ZN_U03DOIA17.TFYYO,F_HQ4%+*LA^^1Q-( M33 LUIAV@C#?7VP5K:=HSWI3H8 A;86; ^08F9:?%;*>LK 4[*WY[Y"H;0HK MT 1LF,1%Z1E-W3-9;BRDJQIU81'(T\-WQ?7"K:;.A.0X5HZ2?Z P=3!]OAR3-C!98)JH5!1K_[_#N)Y)H@:]FFQOCAL5F%\ M$](4UU_S]D'/.8-U9#YBG<@]]Y_M.@G-A5:3.K&#("\?VIJM\MJA1C&&/&#I M]"0#:^A8I[9BTGF/4[8$8VJ]0ZE\@VW&!VGO6,V!D(V_2>5[ZV'"DI-BDVD:7*2=VJ5^09CG;$J:. M)G;5<23SPJWGJR&J]6*C><*P;S)QE&)'Q%4KO3:(O?]HLU_L;6/FO5X1/.?F M=Y]D:74D4MIC,QJ;(,!FN39AJ^_-(Z,E>:4TQ06GP32/JU_^;0Y.D\7WN2C35I M<4]ME0;Z& $MHJ<%HA^3NPA,E'7XNGD.[J3<9(JO*W/-EZB$U%:';25[Q\\1'*5CALPHFZ-,10V-B%\H$O?E!+GYE+R9- MA>/7BCCNO[SA,H69X ZA]OOQX1Y;\).G"AH^@,2\.9J6K#T6JE!V&.!"Y#!9 M#W^8('BVYH#@ZXD"[+*6O&Y\:QX8)OV]C5D:_"RAK(FY8<7JF+XNTTP[^!T0 M@+L$!H5;\!^$6R3-_\,)&>:\W,]:6V>V'@7S[39O#!"(/1?@1DA>IKI MT@-/*ZO< F.]7][T$R\F&D:;U5]!#.57KQ^LV&*K5J5U]:M7U37R_1Q',_G M]<:F4(OW.9H1&%>[(3C@2J83VEK46OVA5M8O%LJR85^Z?\1Q($IQ"\P8L9!Y M0/>BE[&@0<(+55GNLM$A)H]%($%4[%-C3=EJ(0:8BDNU)C8@@CY+ZY#6.D%Q M?*JO"FL!YY.#L%2B]T&%+K;D4\%'W3QK:ORRW]/$WCW!2?6K=Z7%(W#L6?%[ MCAZ:G[/(FY^CO?B\470*IRB(7H!1=HCK;7H)ZHAZW^^G7_JAR'6(I^&-$RRO MJEK10G&456/S58O_$(IMEMP<\^8X??WB>T]85*&[B7)%^41Q"5M&C482XQI& M;]R0C)TE4D[SMS=55V'\;/FX_1[L<8A+L0?^CMUESZVSSY-E%9+K* ]L=%BX MBTR,(&Q\P'0[;DST_<<94+KF]8Y+@:J*A#4)W]@^$V?]8 3DU &NJ1I%D%L+ MT;?]>YU)NHRADSL[9PN@QRMK_>PIY:L"Q+2%M BM799(^EW!9TP&+*)&"OH+:C)A MO75TH^O*!N4%VY<<>$\/1 ;^R#X:>_Y=3/E. M@3*=//>-W_>(Y&0[WB/IP4_L0WOS!4A9OVQ!(@;5W@+4F#*P9C-X'*/(%BYA MZ>E!@5D%OD0K2B<]3Y0]W CD^&;76=80*IOY)"?()S_\;=M&]J%(*#<8=RNZ M.]?@04)5$&VZ]5.T3D_3M\,H?KP\SU\ORJ=UD:RDSIPYVI-$/N\K\BK?NF>A ML$HA3!;V(98L-_3AX]PVJ>^"70Y;Z;P*2-W4B&)M_(7>,OD[I %6%LH*FH13 MY7,*FP.CUV$W[;8ZL1]\?[.X.5^EQFY:]]:Z* M>O/B%9ZK=$8*^\N7[B#Y2>?9>9DKZ2.!8DJ),]DQ\=F77C%'\0A/ XDL:2GJ MA[D11D9_1:)9H:G5."RG %?KGE;744W6)CN\K$*<7GKHI^A1&P&C<3>1@;)% MF8!]:/E(?3,WYQ[51.])V'/ZH^E1ZGM:%+M=^MRT%.>)^9CO&]6)0BL?B8MM M.;330/$1!B164C4V9J>=R5S7MNC58$98#<2H%8 !(Q-19+UB_G_)CS\@MU+"_?7 :>M*@7/6B0XXVK M\EQ20;$(.D_7VX2]5@-OL;R$9Q+*.13/%$X:.'5SVVH&' 6YY+'0/[]-$#A! MS2S1;1-^=KA16K2C04@:.^SBXD4[TE6PR'F/_&3)P7,"NIW4(,Z.$L^>;E&B MX$-1V4]H1^.^(%2()4HMJXLA,Y^!]>X\7^:A&-',D87HSE=>1H2A^<%P)GY^ M9']'-2WW,(6)8IKZZCJ+2+FF0!0&#?8I,MEA)5"X25K*%)W5LH_.'*:P@M&A M@;*MR_.>&-=6$Y\]2JZZN&K15IH-@2Z!Z@++AIITNTIWURY!*XVUS^)IVDRX M&OW7FW;:7RU2WA&3GP)[6WEY>V$0NVO,64^+F=0_'"C&YQF^ *P-3W?98?XV MS[K5PJ0/[Z7E"H'D,&N2\4NB,]VHI;&1;H$)P=A[(IV>0\FYEIHV8!][ZW'= MOO+[>FS'58=I 2J)?_0JS[Y=O!5W70A71;C".>W%UD,RV' M N&1!S_FWM4!**B"H;!L[LW#DD(7@B:L2<=VQWM5?%=FYDQK9?;SUP&N2[S' MM7:@8?ETI><_0D$Y:$P[!\C.2*M( M8R3>Q')R,W$X 0_J3)DV![A>"EBM5;(#@;1C@<*+)9DGL+^/=' MP1[?%;($_Z6;2CG.>S^?>W7-*.9VQ;(OJE?Y?"932G7KFI>67PT8WMPU%!\5 MI=1<.B ]Y_IJ0% V6KPV 7:D.B"WI]@7S^W>5*\>*XKC'\+I#4DPAZP MB9R'[FUE8-'\,GC4G[@G[E>"0QF1/HXT@9=O =R=;GBX6\_G*Y=L.EG1>82( M0%T1N::IK">U>)TPSP5KY8+':G^F\23_E])@J%21-:EM?I"W1$'SNX478]]U M:;K($,KN.WCBSMPA=>"MPMXI$X&7\.^ "Y' /<.K45 M^#.$00[1_X9-JA!UB2ND?POXJ=YMP/T79W3=-VAI;+= *^/=-IP4:+6[J3IA M!@R<5R_'HS]+9CP4(Z:Y,7/[H((Z",'F)DM'_-S7.6U MD2A+$P&<.G*+PI-2W5_'_2]@K8ZZ6R#S8>?B^;W_PF+\_;C_C:WU.Y;.M1*I M3AZ[-]X"P!T68_P=N!;DO9 M:K!+6#'CUF7-)P];]"'H#DZ1:38> K')'&G7 M.(RY^XN6E$_^.5^G)F^%OTD2"W]?#186]J<=3)VR6R#V6]$M,$TX>PM(/^=: MVKR.M46%U??> MD&?E1_9O@_2%%D^;4>>"1DY> :\6XK]0[=RR'N_%(AF-;? M'L&]>C5&OB*9^%!L*>HT?E,$ZV3J4"3X-$+UFF#E4],9QW1@Q8OV^P*/*FX! M]Q0LKM;=01^DWY#*RME$MB2A;C"$_T8(_0^)M(I;F>R[C2_E-Y=WY9#J*(4$ M2SO;?54-%2BC.3&&C+>3YY2R@>[R\ 6^,#U<3":O;H'1UWX\MK[TU7LY?!HM MZ%#3R6/I"JG'VET2A23(5%R9!'R_"F3JD.HZ;O@.?'KJ#GS:^:^26GDZ3,@& MR5S8YFM!@()FYSM&^:_P/4BV9 Z>!?@_[_1\CH^P;/A >'P)DW*#I13Y/,M' M?$.OEYM7KM;H*L.L[>>U3S#NQLFA\WF!R M$-,_AR&-I$W\.E0)#5R=,\BG"38V.9+?BK\]3"9H'%$&?++4GQP*]) MSZ@AN*O[!\>Z#]K-IHI'J6R6G[#/N;*-SQ*Q_>:$-]&*;H3XNO^7-O-S M=-VTIZMEI0K_.>'DC,,>2WFM4(A(U1]N-.W@*PAL5;8)LC W7N6B;TN8G*>+$0QPJ%5!']$7U"WW?*I^>H M)&S8XH)J?Z"D-?V(PWT1UBYR)?_LK_NW7Z862VV6GU!I%R6U/:&[SI5,>FL: M*XK[<,*>&57/:KS([G.;]',-.V^$C$',*7]O5>%\%_JK$.,*\;TKM)J>L/3L>7=[PW%SB(46;4NMI+CJ@S2)N!%/30L] MF3#P6I;[ UA+JQ%#R M@/WTTU1!JM?6[.\;EE+OP%4=&O_D_R<[;:_%R8;ZI$_T7[@R=*LE6B 8H%2\&44!OWXL\%0)] M;ZX_8811*V+(X?LB0JV[_)@+*L(!5#%8Q=UG_?_<].%/M@^&]A997;HL!@E) MY#^_7I#$6YA]+&V(O!2]=H):;>F>V!7M;O^R;!Q2X:(HOW\F0!O)*DP7'?C" MCI:0:H$@=15R07P-5XUQU$W6B8WAD980W%<8$$&NE/RP?[&I#W_PJ'\#NOS= M$JSZBY;_.YS\';NJ>N?0 U;ZZO16859W47)'\!-O_3!2_SH&_3*]?\WD6 M]RY3*;L0R4H=:Z;^F )=BK&*9]R&IM0*%8&..ZB]L%A/5U]/@D8R!+/ABVR7 M.*+??:1"BEV1E??7<52XX*GD24QF16*>6^!'\?BC=EA?9I7DNGM) S\R- N;(&>3DVO5(W53LV9UXM%.#4I M%:UJ]U@Q H.?*%BXC0/@9\# OS0\LY;:@@B4F;,-&'2CK#SU5-8X%'/XB8<& M$C/ W!:\A894ZJ7SOH.,@F[?.*GOTKRZBN_%[KJYE+K:--E[?B-/P,$1[D4[ MDK>O79;EN+>NL5<*2K.-68O&OE.K&T_@D:?@QG17\RWG7B^@'.:XXKE3=7(N M]'7I?LJJ$"_JSKOOX(#R+'2?#49C54/-VAEQ.41ON8 9J@^@N^&0Y9&38Z0U MO2ISK]DW1#>TKH +UCQ-,+_:7X"8L_*B1>UA51H?;GHW/L++?S%OF%EU=@W& M7*K&UZ#(0SQ:DKQX#RSQ=>?\^0C[CG*<$(2.ZI^\FEPC(DIT>SBCNZ#_I(9( ME;5]J!R!^ J8!(V_;@)Y_*D@EF MYB]_GJ.:N&PO$N3F[@YZ?=')>#W9$!^WH(NJ0LG.&J.OQ"^RBQ_5'=<%<(+_ MM:5^.H2$[UVK%EB[,N7N>+I,ICP^7H:$J$+AS1"N!>LAB=Q M/[D7;_!.Y_]:H9Z>S%?(;S V/UB\X,%3TEUQ)<$MT//%#>XZ=!=OR"<0("L! M(/A"LC?V?:ZXNMU6TC6NO_<)RLC=)HFHU\.D925(@57B,]-#"O'E++Y^%PLO MMXAD1-Y)XSKA$24RY)0HD'YIB(L/NU(-CG4-:%ZWK_&[VG2?'XH*GRMY3&CI M71YL>55)O! S1A.?W _!0]("M'O= M2"FAH]4C0ER?O\MX4$:80_4ZWF_6 A5^O/X32XO3&F0!A*@] M!ODD(I&HZZ+D03&KR7M<4I%D_??9-A@'[6GT*IL6(1S+,+57IN&X=:MEVSH) MPH*0^HG5ZKH1J2*SXDE-KZ(F6R:7-L54">GY2Z-#]^*)PZCW)A@/)DRH M19L*!8.WQX7&HNZ[N[^HQ"3LD,\E%HFMOR>\?2VH@L)6:EYKP#2AH6^A4A;T M_)E 1XQ! RU[?==-_>RH#+(1C$=! 9J0?Y-NY>:1ERU069ZPH]EHBD#W)$^9 MW1A= M$Q[9TI5%]_,\CYN?AIJ3UWLL"^+D)N+/6 XWC-1^[B=&#'Q*@/_"5S $,(=7L=!UQDA5EI7.9?U"+'#T?N@_NU6?<<_/ A2J8*:F.HS B3+?"J(:7%G"]&4R(-6HY9% M]%10>/([6/H_[:E7<46A)M/D2JXB. M.$-CB>%66:KBA*UL8./JQQ\&N6!ML+CQ@\UJD3@(UWGX2M@&'[774,R MKE>ZVN.Q*RLH#5*Q,URTK9MHV84,^9[-"W4^+^43H-7F8T4E&3+A/!VUR'\3J: M7X-9]H>,JI[>,Z !5"B7/Y0X151R-OL]L4? M(RH*UB=$YFZ7Q*.B4NB*A-GD_+/+1K!U\8CK?!7V%1[V9*DURAF'.G_GMGIL M(:@O1E4,.!H\@19YLJ7;S5!L)#.I+<>WQ[0C MOK-N8$NJU=2X6!D<@#*/];6HVX/X47 K57M*^)++LZ!"$QL?^F3;K.:KV0XV M-KP%V@YF3P?9?G)*%&7\J[H3P1N>/=,D3&'MXNLQ@NQ(RU?A"6VHQ ?1,B66 M2.\G>%(5="O'1*I.%:EU!WTFAKR"U -.VV\>O.FKLDBQH-)SS< "O8#:??GL7L%"G#=. M.+!G(?: .Q"#^2I!^2E&PFO>/7XDH4F+D.S1-TTOA59D=?I.3=YK"YM+E7/Z M[C5S6FSTM1RM$0]! M>**Q'>#)GW/27H?2' '6V&0[E8//$V>=&?>-ZV;L] U[6-9D&)6H'E7\:(1, M,]A;3P1TU/"AW"\5$N2I+OK);LZ6HY6J(>D:A5D=@N04C<4Q5FW^S9O/[K!C MBM21:PY-_57F0-,2N5L&]K-:Z*M+];1Z*_)+A1F24]0@)@F!/H61Z]7U1V4 MN4OO$,M4EDLL;0R)MK;8/24QU+%"7?H8[Y+)+R8.!*'UP31+/U$I=BX+U-$S M !2 H@ IY/^ZG9-N? O0?=&^!T,]@W('BF(=T,N+U2?55M M<^$\R&O34V3>S,%D@G%/(AI%B0\'>\R/;2KNO$]!UENB1('JS'.0H(C38]!9 M;87H7HME-';J.3FA7C1+4T!'B"/U=TN8!)J_DD4P;12]L-1%/37YU6HX5-5Z M9C+$Q.6-6>C,\GJ#KI7I2Y*G',C^%P)(Z]P(_3N^?-^$1[](G7FAG5QYN( WB.@QM)X2#&M,^CG8WS79*/ZKLF&_CT0# FN>H_ETJM[ M=VW"\5:D-W3O$8%U%D:VE2<^XK#Q4!O0]2TN-M1FDJJD.5.04MX:%. M4[D?^%G0[HN@E07991&S^,AE(0YI?3*!.;XO;+X9(ZBI5,2+5I<^.2.IZ"QY MM;7"+[NVA+W2F;J\O[X"-?+SM^W.6'F[%/=W!P1+Q(%(#4WAHMH-EC74C MG?,-%^^W&/(?I@Q;G>\;(K^7@#NZNJ7&V4^">[I_,QV#]5,U-IN!K$[(I7 I67Y"Z_%-K-QU MKOF[/0LI?AJ: @I&I-!OUQZ?=7Q:=&7&9O@35M]PTA"]Z\B,7WMT%^LZ&V$0 M&NCF:C9 814)_OQLW";N# ELYX8G[[&XPI99TWZ0^K:.CY)VN#*XV0BVMG$:HY#*,I4(856T1W18N0B5R'WI7$E%?8WY X&LR+WO. G!5_&VPI+E+T*O0I&=?D?3TV MIJ[NSQ/-_$6Z@\4>F<-D>+ ;L7%/&L;*I537DFIJ:21!&=6T59)K1B3@'+;Q=,66>8%7LSX*Y635F^Z?Y$HM!I95Y)FCW[NN[&A M&U)E0T+_,8XV CVVX\C)FNY0,^BAH#.%D&D0?ZV!$B@MK>G&$HF4BFQ'$^5F M7+I:EE4!FU-W2B_FD2@Q6M2 8PJ370;HU8]KU<\SYQ^3KY#(-6VL*\7.QA_/ M-'Y"P;==N\ZF04<8?JGC:>&W1\W6D+7]$XH#/#!Z;(4FL,@T)P'Q]LNF37G5 MD!>SK(A(;+10>QFM;L^ ]UU0:B^+A$^9T,DQ2DD6P_Y M&^>#>VG8@L1K)@SNO>JNT20]S]P4Y@KD@ID*^Q;8+;X%8'&D@-M;D;77 M4,A-$/CL@\OL%.Z2\@5QDSW)O'/A>9]_/GF@-/ZFJ#-^J-#S:!Y5^D-B$'^..O,0_H$#K8$20IM@ M@T7=1)4^EQ8NIOS7A1_B"C*;TF3&SV6'Y=^=VTO:Z'J9Y&I_9)UNXKB@P2W? M$=T3)>]H84S^L^-'^B%@(^109GY+K$>D?03KE-9 H%&AT-B'1*KI M975%7VWRIVG=^U/^ >5MO4LQ$7.KXH;WMP_G^QWI5:LB-ECS7LV:1;R]6)J)?$-=\(+.W**AWF"6 M[O 3I9]'U!/1E3AKQZD9! PI?$H<^AJ!RY95C2Q?;#)-..<"-2,GQWN""\C- M'K1HK:UMIO$3;^"/>W,4ZO5:W80@QUH5/7&M+K@9JP@"''\^;;T$B9+P+>+0 MCQMH&8^I.?N/#V),130Z!)K-=!NWS;C3KJWRMPW*>:W.7@EZ^3GSZYR1#$AC MUW"@_F3B]/O*J8!+K6="0N5%/OEC ?/P6]O #&':IJ5RTCT11I4,9]@6TA:+ MB/HA3WQ_U^4;4OW\ 9U7Z^K8)BZN^*PNOAG@45B^."6Z#R1YG,]-ZA.TT?U;(HI4O^M=3$ M?DF&1;*TC8>=QISDVW?OJ@L_D!]0 SM$F4/['2#IS4[2DERL^()!G^PBZ(Z8 MK98X%,B;E/;9W2AW;+1$8DG-V-P@/O"6O#2/R>$>TRH\-I5]V(,63C$T(D%^ M;W\:EX($FH*+DX]?2376? M<"W&I*HFB^ODR"AB?5+Z.%\$4,=$9#C3; X3%*\H!-MQ'Z#K2R;@Z]'".+;Y&H5\/DM"G;S G++;@:Z2,BAHYOUMA$X&I MO1Q_E$1PSL M1IH2&D%%(NI(M38R42B^;WHLJQE+!'09!CH_C:H\$.)"1[(F2Q7>X#\-D[!'!T^+@&YQO M<(^X*G)!T70?[A'AOQ,)%02X7?1:CMP"/[!=X.$R3*H#OA%1 S2F&LH%[:8X"O8KBG< M;A&!$!'BAC@;E@O.2IJ$:(D<&+/[O7C'J*%G@2K0A4#R/.%+OJZV EO=Z* 3 MZR,W75JM>$YIDK?4>)U.PN9=7)TJ^B9*2?MC?3Y4/QSGOY-5.NVA/V'Z&A[] M'3-1A6-7%/='X+S*PZ M\ZE5(;S&*7'E[12[EHF]?\I3Q7:BDB>0,[X2$V,6R^!^A/K:X^?N@2@Y;3HN M#W^&:]*J#,M:R^31QR>Q=*T1?C<'XN_Y]U*.^#\GB83O5X4Q/G8ZL<+)"RR 1>SH3,RIXS5&L^DO<_$ MQ:P9MB.SG60F))+ ZEA>!A9--_B(XYP&UDYU);4U"5DK<]>$-;&#SU(I!6^! MF*@VJC-B.*OLTO!PG"[@*^1TV0MN'UMWT '=$RZGE1.)RK7E=2T-1TW;>)B0 MQBC^.3?IN>/37]X:.+91^'1OBE)ZY-I6QTD& MZ=[M(S/*#N#1ES$7":=_NU7:DVFT_EFP829#&*W<+;&4N]_ + M/*XFR5,": J^^GYJM.ZT*2I[-P[KGZ(DR% MZCM4['&)PL>NK^V"6B>H:1\0NJQ@G-_6T]Q\7KZ(L&<(%C]N[1*4>DHB@"C6 MZ$@FPS*DI"SODMC!JG^J:[D_%!TM!Z)H%,U\5^^NWX;< F!DIY 'W=GJ=+)T M+,B2MLQ*&06G1VN/Y*JE/2FX-W.'<(H=XTRMR/)%A>B6CC"V 7:GB@))1H4 M)7^%^("A):%S18(JMF:DZDV]7LV/GN\D2^082VGG%+8.SRAS"=\;_;0Q*=*7 MX($D8PY^U2TYST9^>U7F9XHGO5RW6>QZO\AJ72SV:('A:4B2 )U*SSND6*[6 MS5)YH%G*PF W@=?397"KWE_=CZ*ODKK?1-!)B5-&U/I;_-BBENY\5D7.:%%H M\00BUR $L$76?MX'@9K6JAH>03N?3X&V?VI# ^Q"W4@_],54"ZH\ M&XWL),/'J!^R6SI9:WCFNJ>Q-OPXGISL(>F.V^^_ ?M8%87/*6"49*G6VB/C MAD>],*]0?G=-]6710"N$C;Y.]KKQ8YQ*BG>N.M8//@'TC,O5I'7G,'N<:6U+ MV9J&$_&QH2XFUG'W,*>ZAV:@@".D'SX[[MR#!@M]>V^*J\])M=D6OK^KL-<> M",RTF)O+0^L181*8%Z6H.]0(I8NU34Q[4S)TY%-C.U@'B E6O HDH>#_8KL\ M*+3MUN#TI/#>:E-4B-8'5\$P>KD9-^]V$'L(\"SG*[A23Z%J M-CB2E\T!'R*.(KHEI5ES"[Q+V5IX4;Z[QQ*FD2"G(ZJAS-0TAHC3*1%XH9+G MWMOEA#"]X&XBVUB5AOG:RBZWT3+6"OF(Z4D1":_?8N,:TM&21DEZEK95I;ZB M_5D W>0X1]+RVGR5+>H& [FG9JH5;\-IMH3SV[3W@+HX8Z]RWQ-8,R9FV8VM74WE@=%%Q\Q'&,]A$SB=%_]K9.VNRY, M?BKJ%I@;!Y\H3+GI,01"UHK=X5'^(-\M(-GLYOR7>AYJXAZ6WJ'K7*$OW ); M&W[A1[+4"_<+8Z)[ >/TNU!W7A/JILT^/(:K(UU;RXW&>!5512BTADA42NZ4Z MUX8@K3V:2&RV%9SHZ/"2<%)!@_K#ZA\UA(>S6S;(@N8OW["U M'5D84_;';P+^)4\%+BHGDDYTVB>K!;>J;?EDQU_@SBWD5'S:Q^F)R?'B.@I2 MZTA4$: 8!!R(*.]/*L_T;:-HYR2LA0A/9N#TM6BWV;UM>V,2,*SCTAW@XA66 M?)$N;FZ37$A+M1V,TOZF?,EO>D-%[_)0299XGZHC0$YV:8I :KF_SQ:GRE': ME#FRXPAA%3KH3.V/@$H]@IJXX*YK$+MN!NO5OEZVY_Y>)U8]21@Q%==+&Y 6 M%"=_6%)K=,:1%_L:UR>X"6(E\VB4PLQ7ET&P>X+MV>N&8CX#B"*2]L0I._W2 MM)Y>5Z$-0GA%QP"D8Z]W-NT;ZC6]],:J5.@D:J1"_6LBIB>T%\:C']F61#66 M<*.=L)L!T+/$@%.OJ L@;L^K-V M+ML:/)?7#;-E9;5C8Z=<6WA2OA_E4R>10AY+.Z=<:F S9IF!S6:(:DV_J9BD MC^&31"0!,J^5E0Q_;&8Q).W&H;=9(FRL/Q5H6_JFB2E7>X>IXFAADM^N/1AVP MSUP;Y'M_"T8*5>\\=S_%Y-0BY:EN#C&UG"ZC#@BG1"!9.A:ES'UA92+QWL6P ML-,$_)5L.>J2J IRC:Q\F MW"GSM2#"S/?9; .'A-2.2X?![F&?^S0E3L=N; M')2Z8(MOG6;@KQ3+Z7]_A!+[<&1[^>8)>#8+' A8W=1,P7R-;P&(?]),8"Q5 MTM&3Z[<5,[5]]R2FX*;C!LY_A3QG QLMN@?1=^ZM+ MR*JBK:Z21!"D&G7![!8@+;P%T/+?@[?NY=T"2\S@0.9S0U'#QBRK]NTWZ6Y%UD'*F\)8:"=(U(R+DFG8&]0;E9/'Z0=2UE<@R_0CJ M=3?W;_^L%\]LWU]?Z,(YR+U[;EH[?[[*SX<&'Z'S6K@N:+>#DC=MP7(C\-1( M0W::L^SH92:%35,)6:MUX8HAV6=&==*R5B3 =YVE/@/+=5/NFZVWF$OA-KOE MK@^ZC"/%..?'>4Z"D0*!I93";K%AG:X);Z+"!9ZOW&>@]Y]*U#;TECOD"R*2KVV&3-":@0]88WF#CMJROP!FD_D;-D)7BGB==9GP&_SAR$WM>Z1N[_ MC+*Z>=GPP9SELXB;CFBM') 8LDH1I^R/-)T8_R%.F>=.BF+LD6/T5[)ES3&8 M56I%:%"F5YW"_"3 MK"8!D=@8NW'?=;?=!O,EC!*/#'H.98_DZ,VMU 'F3 ^C^[U+SB2K?"\.*:LM M?# '#O)E1WOM-G\621"W^XL'?\UH#V<.]VYVDBN)4FN8L&]2QPJS\+UTMC*U MITW@'UV0@%CG#Z'-"# @"87CJG:ON);Q3FH:EZX'2Q"LG[:,$L>*OZ*H'Z8% M17[*0&LB6"Y6:!\S(/M9[2CD4&(<'S7@YR_^0UT4]+6@M7M5W^4.RO;_]G%" MN!VFH%$)S\-T[6^(3X8#TH_DJJ@N-QE@$9[ ?H,:KSSOR/UNX(3[:0\U7DZX MJ0O!9H(P3\/H#PH7NI9O^HH#PTZ23!6,>1Q'^(Q#P'.!#$RZP\G/:;@U8V.L M FRO)UXW7IB!GS#KW2_#&MA+_Q-?KXE-SUL#\TN=+=0&77>>O3IS9),W?M^+[4?#\V^=%P,L"'8/ !70(X>1SN:,]X0D]"N!3+(8V4V.1)]=6H._/GUV.9DAW87 M<@ON@W-QEUY<-B"/@L7?NQ M/:VCC1LFSL 8QCXGO5+\MF=O[]O/)4EC_'A^^..GU[C1Y>$TB( -6Y] U3_ M%!3MGBNU1A@K1@N]V#7_.1I_-+".9$(RA"7SG-,F^S_VB207^GYVY7#^=#_] MLZ(Q:VK5%-");Z?W&0]AH0CH^<%U($IVHDG%$)S 82\0:+3HDT$;>N1CHK5I@63:] MP!OSI#!O;GL#S-.U_+A @Z9_AS?\,EU^I.+\O8T'R#) L4'6#AEUV%R_<*.0 M&6T(%$\]H>G[-.F(A;!*(?DAW?R'SWHT#\*T$A.X%'#X3VMQ.[)D5FA@_PY9,98T8$M0JT956(GN:^ +(/K4X'< M2FCE?#!D10%$DO:(KF4[^[']0I$D(O;KULV1*!U@U[+$'+:J-M&DSA9A42B< M3%"=I%<5(T765/2C#W6HB!5Y^9O(A]_&L'+Y5'9L"$X4RQ2X*C,)&;9S5Z!EN2'%^ MK6/+!J?2^#%N@!] 62]0\C44.)(5HB@!6X:PG7#08@MQ*>*[X7XV\VYM\X5G M-<_6ZNE:WBP92Z>]7:ZH]53,R[2W_LGT.J2P=:CBJ65=2"37A-MNZTFI] ?9 MUXX/F7M>[9GKMU)VA(='O0E=KH+@[JK.;'GFY3EO%_/HR3!\+TYC>O0Z)[+D MJKM/QAK8++XF*L'^L<569?Q$H]<&8X@MVB.+LVUX80B-)F#"P<9[*ZGM')RW MK;9]U#Q!Q%$5T^E<7M$5NT^F][1M!B"F#H50=6 *KYS-+,R,'8D>,+_P+DW" M"R;VSTY9.MG5]:1OM"B=5>1)_R@4\H(S)ZPZIA797P17E#PB\OWGZ7G=>;E\ M3EV9SSP]FO5XBACTA#+LC^A2$HP\R[^NCKST)6I'EW!DC$02BI9HD27E54-< MW3!SI1NF"YF-&QHU>/\BDG$%68:4^KEXN K2;A#4\#H>^_TM<#IYUYQ8+L*- MI]V]%";_OOT6N-P%WP(Y77X4O_\$<=KA_A FS4X&3T$L;@&KNY.@^*HJ!@]J M*C]H"S$YO0J>,7ORMA$/ 1DN2""M;C1#7]E^9=;$>*WXJKS*X@-GQ<=N8N2] M@323LZM;(.[-]4NO?"N0]0)-J/W.,Q("TZ<)J=G)= MW@A'4/9%W+/9B_(YGD8AA";(4Q8<&4'9YUZAP)I=TZ.2!?UY!?J =S'KL3Q$ MCN%<.MU$_/876\G#=M=)WT@9@@WV%1+'1#RGHI6*[%1P".=\\?\],Y*:ABH)[,K4(9B/F_8TKL3E54D1TN=&&-DU<3 ML]( XS,$"PZ7D:.XU@T57C'61I/@RWS,!U74>(%7.=1 C]0%-U-%C9'O)Y ^ M+YP3, UDS.=$-(B@98(I1)'%%%FA&SD&>(S).F$_E:#RL EU&Y0,\AT%14V, MP%11V#LC$QF"F# :%?]"_ (KV%J@=!8D-:+,TBOU190P LD$Z[FEJX.:D.!C M^_)K?L5OB?E?B7BTWW>'K,7L^-@;+;P=:7!PP/*3@_'+YTMH-,4U:4+\I4@: ML(E8O7!P9_>_L:4Q4N4;B5U9DZ#Z\0O9SY+.F=E'0D#KO"5\ZXMN9D?OPE=9 M0IH3HTM=#]2AB3<>@=VV["Y)OBF/JS2=FS2MZ''T6';>9>HDYQV"I?[@ S>Z MH>^OQ.EL8Q#(9N65@ 7PZ(MBC9O%RS$JNM5)=SQ=RF/Y?5XKW13!C$&D%W5U MLJ)B(X_O- QQ,WYLBABVSR5T.G_/M7@NUE5*O5R*%S+JV>\P;49<8NHR:S^N M:>0=S%U)FNM)+7Y,#69F(QI<&@N$3^WA./B81'VOU*57C#B V1F@%/A[:8N( MH6LNR1(^&2*MGVP79AYJ#=^F1$RMUH916S&V\JQ/O8K('Q06\\ \%2AR; MJ51@)[5&T1)9]6'3;0MT*ICQ#:S]1#_492&ZN9G(DY.Q[Q*=Z>):[]O98 E, M15]8SA7<6U" M;RX8W%&?A47)0#,7D%*:6TK>B,+-SRS-P]ON"B/0CY6AYMT$SC8)LM> KY<4 M(^Z@>8*ZN ;XH9R;;@;K/5^LJ'B)MI]%]G0UT[Z<$&&GYPT#)=!N\U'5K_N'_^270_$8X]+F#.D MYS5R.54JPZIYQ=7'8%,S6:G2%[#YPSP?*E:1F':2O_V,L;60D5)4[J*\"VVU MU[69T]ZJ..L^AH1\J,V"I!A4US8.N7 ZW9?W?FS12[WX>O.*7H]WC9&OPP0QT->UZ+:VJ9.K$:58UU^CD9BBHX M@R^B*5#B!*X8].IY_(8(KP5G*#LDWN.' \RC>C;HN1UQQ9K(-9 U0KVYCV?: -=E:61C%7L23)L_>"*;5!YQ/EL($2L<+X- M"M=DZ'/EKUT^H@,9)9MR!529XG2T\_AI0V0!,\:C<$N%5>A=C\3T+ +GC88(H'E!@O3[O= K]MS*^ZD(#J7' MRR]H*117Y.'&5X)#NI#,1?4=3K;-*S%6: PU9K-80>_CZ8<8M4O?BQLX[VE5 M#VU?R.0[/C*R7^+_:KO<"?20%N "PIA1NQQJ@ZX\,L!V?G$3K0'-Q_KH'>NJ MNLI7<@*DQ,H)A?/!(HQ%&#_'<@'$WR:[#^8NHI[AH)TRY-60CV#93PYZBFN@ M#'_N\H/TK29S,WO#5Y*W13L3G& )C@@7<>$'73PY2=;6F,M6RY:9FD;'A"O( M28X/=1-FW=$YJ"8C#!%R4/NL%[]!W1AJIY0C9PYV9[>7_*U#Q_JIQFO,-[@8 M(O-N&V\9VJ-E:8WLAN=4[)DB[GLF[WK[(7F]+3KWI_P]8L %)27\VJ,E%V+6 MB^EZ)J2&ZC8N7!QC.&VE#[T4%6ECP R\CQ 9HMHIGR6%R)J*411KJ"6(*44" M?V!!,[P?ASVSXU$@/$Q 96ULN=QN(6';L"I?J_]3T66FQ5M)-7TZT(^#@9FN M$E6I5IHOS^,5/]E#XMFRJNP9>A'+81.7_;2,)*WS\4C#,3-Z7.M@=G^:7:52 MYL/L6!_657ZF3]WS%."-!R'( Q,D&3I NY.;9"'='[)F9RA-).[?:9:?17!O MWDE=R;HNG(.+J3K>QG;ZZNFGDHJVAR#?/1CA3. O(0!PS[R;DB^@5KNV (E MG L$]9JL<2;07 (@R.G$5$YQ7Y&1'6[GHX:\9"^.[F"JJ#Q;UXC>"S-?(-C' M,J;*_HI1.N\KF6IZ7JVU.LM7FH\VK[X$)7Z?CTJO:UD-O$/#'1;[\JVB;R2( M3BC:B0S*PW_1H/U98QMP>]&O!@>(W:9:?HS?ZZKWO8T3_X&LL\]Z>O!UGRU[ M\)O':Q( K6^T[U:TBM:!,4HB(^?LL6ZUO>NP'+GS=[$*%@;1CQ-"=/,8"?!; MPPQD53EQJ!FH*SJ*NI\(@ :X XZ7KR;8+;]TH81 MAR"!>L+_M;1^>AH/"F=^S0TB(CBS?E)A8#>F6T-OED[ 2OO3*JF+>CX.PK9# M#NKVTT [^Y:+W&???7I^S:"!_5!&:^.,%#J"Y':VWX7V*X0UVR^RD2N :A]EB"779NDQ=5;T'S4;L>XQ3BL,R:U!D M6FR*ZWQ( L0W+42:HG*/SD[OS$^8T^W$TP\<>E\LVW5%*(W _]AZJ;9 H(QF MW:=2=X]B_-4X-]/]1%:M*5S,0Y$N-*0>T_2D+.R'&>2]+?#/$*'DY4X'IX[P M*5M/JZVTVM@PQUP\2F!X><@\^3Y11["=FN:C4:B-!UL6NW7,\#2!6PN,_G0Q^V6G*7VM+L\FHE9_3$O':+=: M*"-M#4I?]88AN'1D.X59+_R85IW5HE;(RR0L*HL/?/,1'=K>2 ;.D>Q@/&& MH47EU42,0I3A98:FC9Y%X(HG$<\N^!V&BRFO-"USIRC3LY_'M-:5MWEO-7$8 M]_*"65QF/'F@]3,0M/H$MV4/Z>I=;-#(7SCA<%+([S?4O08+'NK@6+5DF:8T M!W3A6.U+0%!\%UBGX#2I,MW/< ;I0IE:'>TN.*4\E:US^]G\P^D8MY&[;PN] M!I0K!FU&2YRS:MGH[K]X==8J"RE>F/+'MT9PJ#\%/M,OO&58US.N+T 'XE%TN&R-L&--R*,68QK]%F# MV$>2G$,FT._AS/A7LT/47ZQ2 .1:?G[4.SWO=K\-?*"OF\N"D+7-'>HV!ERMHH/C M]Z8-]0OBG&C8=D1> [OVS6=WMAK^M:%+?[X_0+OSO[_X_A]MTXN_&MU_J>-K M<#6$L/=V^))57\T&4VTGD+2V9@SDPX$&3>.-E#)_(54(0.1/.7@&6(Z4)+ L MQ.WG>?.I-(NP9-NMQ>AG2#-B:)EA3_3"N$^*OK$S)#W!**!R;.Z[7-7^7ONI M9T>*]Q:$79E6;-T=9V*35,7N$X_=LG8O_''(858G^)8/*$Y=<'58.&1.I;J\ M0?4NRK%,R,^X7ESC/E[GP(UFZ@ 6[FP52Q8$CG) M4YB/]"IU^J!JIDV$?W_9.?)Q"35;<7MOIT=ZHR4CY&*<.<#E R'O#05[1\SZ M9=M[,9N"(.)",$OT$'XX-40T5E/+(<[+X$(FQ\ P78*3S"/%7<"16)?S^T_& M*+^.Y;2GT[ZIP%$MU(MS*49I.3W.(O<5B^T/,>F;9R"M,:(7">0AFBIB=CN5 MQY^?5L; <-Y2:.KGTP%6I/2BQWM&H_]1HFZ"=L"<1J2V,:2N8I1WML(:T!@X ME1?,"@0[?T [<$.NO$ ;+?!,),,)E=DE*7H);/?/ M+RT=\\W,[M?<6#P%P1T+#(PP,/",' Z0/5B:]/B#]RGC(@VJ#:$*5&?&DRP= MO/)BA^N*8$=2D0VC(PUL\@RBH3O"6"5Y-]SJDIQ7=>2G:9^:"T'% N$/Z")R M_. +PJ.I7=WUYSWM1NG*#QEI;^Q--HM5S[MT;GN6%M;A-ZG-J9T&(<3W3.]T:H*1?5NU M"4K+":[>A61>MTD/9U7IY55XA(O2U=9%Q>">YO?B&1^'5-6"F4^CS4U5BXVF M'),[U_0/=\NX5!*M[MQ^8%:OTV&[XOP\:LF.@UQSD0F!?G-O%;ZA>_#'M MPWJXKM,VT9Y8#?/X06E>!-"3TN[S8,.GPC"%ZA.',%:NJXFVA9I;7/MY^VH_ MQ)6M_%3X'A5Q_]A(-TPZT*8Q57H2T[H=#GF"Q"J7]RK99,&(K=R/?4?W M77#I[3']MI?+N2NGG$P9&L-;^BX^G,7@,L+V=\ZRI&U=OI M^OB/UC>&X\NVTG0TIRW._PSJBF5D>P'%M&5.WI"^==P<5(FOE4?KFVMMEZX_ M-TV:QZ.#<^>TY9%$:^M7D]%&>.[F.&+&I)4[(\SR^^W:!-*-M&W_*.'2@!?E MH@?=)?B^8;OOOS^:JX'YK6OL(P8#'0R!+DGJ8:E*PTNG=&9ST.%:/-EMC] ) M:I8GC=B=\\!:Q">+//_0U5T9-_%/?0^M7'MAP3Q%,:5?N\73+,41:8G/(@#V M7C_X-<#TLF/NG, A\XQ#KT O^=3M2HXHO/F$^IO4D7X6I+9'9 M)7E52?[&":HZ'6'A53HVCF.9I*4;59Z1[1HG[Q]M=4ITI;06VKQ-X8C&^^1Z M/* KLUU4IVY6=L#P]\PX20'-1GY">Y/Y,M.SAERITPU&B^*0QCE55^8H6\ M*>X[PN''NR ABZ1Q\SXI$NTI<8S.56-V^^^G:) M[>Y&Z,\7CV[7*(1\?[8-&H]QTST:(#*^Y_9!8N_5AL6J$@9MN$V\2>=PP_)R MOI9/VMHM7N,O33OGIYDRY\:I.1)_%4MUM.Y:D2?EC6PGWW(LD!CT*;*(L3Y0L#%?ASG&K$\!G-B_7$>3&C"$B"#-&@Y1^:JO0E77G\^/6:_&N./]0&^Q1LJIE/*1Y7'W9*>_C!J19*9+]AG<$K:@V*W M*Q7D5#ZA531DU__@]@\ZN1\H5!AE6?5HRS.5\&7'+:XUS=H1IUW*?F.5)P?9 M$'FXLW^ 87?F%V'\DDV$4M'$9?"F(B74FQ(:# [[:(/UDN"9<9IK !YP%&/O MF'SJ[^V$F(^FI':^[:W5PW?0.?]JB2YF.E@*;],.^+]0"0UH$2LRDO*)QHQ6 M:H!%/Y/4T*A/T&I]?E1C<\@>LN(=#Q>+X:4?YE,G^%!PDI^WK]/X<4:Z_G,! M.94=5H?=P:(>#ED?7-;326===E\D&TD8S=:GIF]?XDL\BM,O'I6VB]Q?<_:O MR&"G<=)[,,CY^M1YSEO(D/992/\TOC MQ?@PTPUCN5LET.2*VNT?-#$VD@E@8W[C8$W[;=+3J=,MS2U6>8U#D!NR\5GR M@,2QB6_VT*Q"GJ?KCB?C+C4#+WPJ_N@K8*85B6CL'P<3?(P.6"Z,W 9@'=? ML+]I/N"#%?*1#="IA0D[HD3OHER\R?=.)H?\1"Y!HXDM5SD2:O=\E)_U2N22+5+!EGM7?A#DG9XCZMDUS;")A53O]T_3[-)>QD7>*S(/S#0 M4' L6"0'N+G,JQ,U)[WF!K\R1M9HUM*;KK#)+JI1805B!-7.$Z1U9&#L?XW@ M",5/BJ B6W127HCC47UC/DS\3#TE@Q>IO.D@]E)_)]<#L[" &4]I8QTN .J? M\#)KI_+04+*L7YV\^ST[04+60+L\.HMRUI/E)DB)#;Y8L/F,;,0BF%#LP6%V MA@%FAFKG.U$EF!TM/FTH'U.!WPNS5U;[PC2=PB7N^Z/VNDJ%K?X4'ST/MW/D M-4KY))^VPNA#F$M4(>^\KG@_9IRIJBGN+-=K19M[P'QY:4.U;W+!H1E>($0P M:'@CE:*#*OFAZ>M<(1X!#94U)=CSSS-3;WXR.K5TP_;5!=VT]D_>%!DCW3P) M,ER94S[3AM_F>M.M,-'NLW9J!$55?@MAL4@CB8^/0)L\%X(-YH?^TD:BQEU9 MO#'>)$KXE4(MK9XO6HBB6T #%(^0JD+">EJ1;Y9C+&AR7'OV5IZ;-'<@$T?C MHX[A\+N7Y,#34FAGP*&8%]E5&]DUL![ZJR#I]XQB(.'OQ;?''0Y2AX8"4N<8 M,P'K75LU600G0X_?&M&T&ERAF X]_?-4WTJ(-TU)*0_0XPTF'I)7XM[AGLJR&Y-=VD&;],* MU4X(I>=P@>A((GIJ]H]B2S]_R%5_[)0T*C_H0%88'4'5:_?J]0![L+KD)$5Z M\:9H_ $YJO3U67G;F;F^Y3F]'I,Q'*\[KO69.2YF'!@:@=I7':3DG^H9CQ5( MJ>'C2*&,)7&?BT.N %8\1P,BZW88CO(C5 ]&&H/CV;NAO6S(]+?3"8B,Z6_Z M?M#W,FN%DPT*?'S45AD*T12?]Z-O1B S3X"2>A8,"C]^2Z@J2&T98QT6>"$C*K%&Y 1=!U4-?3M MX16M>2E.1C#"X7C8#A6G9.V'LO%-35.8>AI(C=K9>US#^-YOH"YTB3$3I3$1 MP.+>,P8#_S(U)[&!")Q=S!JY*O9X*$MTMD9T8Q*C\",^;"+L4KF% =PY!T15 M!73&_BL]4_4H[ 9I8.%NM-G-3KU5NF"9KJ_N%$A]AX^&IR%&@>U^Y=,S\O%\ M!MTA27A&")-:<((2DAS$B0SV8W(T"D?"LED9'O4Y;RCJ&-D_#1 M,;C 7W;0%$H>("S/!_7G/BV75ZG@;7&%K82WTWF4:BFYO[X0=OE@W%O4]:E> MD"\1OFX%^U56O+)-=L]:A;E2XM]A 5HCAX1BNFE MLI8NOE(E33(PKTT HWP*[":5'@8=)L:(:CLM1--MDLQ&RB;*Y[^S?#/,7R&& M+X^C:SU ( /%P#37;2('95KD7@8?KEK7UR:P:@DHYF4H"3G-])O$,GO"+$5N M?K73E -TN . :Z!R+H\6'FC"N?( MC-#^1\V2PG.%)TL[LF.3P@_TE[A'/)3VMC05%N9P#7I!)AB*U1DKA@*:UJ0- M-YKY]B7X<++PI(BJ&IILVX2HA E*Z#R>9*NP5SPXQ!FM$('6P<',C"&S=9=0 MD\^#'&Z(.ZNYOC >'$^3-UGU?))#?&0]SDO+G=C2FB:E2?;O4 YZ8S[.\8ZV MXB2=Y:]+M'C66W: _.4G\A*%M T,D V-7KO46]EO!PU5C!P%[CYI7$D!&)!- M@ 41S=:>DS_?ND?\6UKKV@RX\UNOF^8M6 ]'[*4NG[&-92_6;;O0+*KH6]40 M*Y\,*SQ=,".5#ZQ?'DYD?[ M8;NA7A;4N!-6"RLI_S8!+L8'+8B$Z,C+B"K: ;"C892N/=9Q&L=01\DJL8[?IYN"1*/BUOA6!N8=9&%V'S]JI/6_UC$)K=5QZZ+X0^_LI M#I\FY&0&N^_]*79R&TESP,I)EQF^H>9$=7^48^533-LL5L@EPV./@Q":73U4 M5O"-!/*C;2(-%@S7"*#ERW]?A6SCU<#";EUN9%AE&9WI)*H7<:[:R!X*^#J;J"8 MV_![RL'(#W6XYY,DEC;=*]H)V*+N-A=;T=? \WM?FH\TW8DNJ-"NZX% 0-OM MQ;DSEOJ75_AHQ_4T%=BI+LNZR&LJK[:!YS] M)8A;V:C.\BD%8AT;7:DGD*VS<?EB'"WS7(_C3E,_ MX8_UW_:J6-P'B"=4?+G?\NEO$N+QFQ/L8 SBQ5Y1Y$@="7LAKP$PGP;810Y- M6\GM:^!=0Z?4*3PA]E0W[AH8G%EBN*#K_E\T5;Z\"MVCO@;F5Y6E%@S1M-SS MC K8=[L#>!SIHH4V;L<(%NV+ MNO-![!7$*ON?V1OKY45RB>U52_7<&>]&)EAJ.=%.ZKA?_9+FN&!A#G/2RTV[ M;O3]J+O15D-8,E6*1CW_1SE8(.[-357+R0OFD:,MQ1T./Y7%(B.[5EP"FB(F M+C4O#1XX6@TWV<-^/^5O! ([ZZ70/QY3\W<",6K>U_YVSC_2EP69_?5/^ .+ M?J,O4,SG/]E[ZT_Y#]VY/ZQ>HDK5:NC\,LO!4)QL=@"2"RN?[G43?L->&4$1 ML^W.Z+DG3?2G[HH4;3+[U?UCL^R^ >2GU=1,TO%(^M+-_"QS &@!/ K^&X7Y M[RI2A]TU<,AZ2G;5V=U\9/W%UQU1[B9OE*(_)1'HB:(<8'A,]3 MRG^.*%CF5_)6S/\+,-!L^(# $H.BXQKX&V;P&[8C8-Q,"1;^&Z&,MM3=P/SQ M7J9ABEW_$_ZC4N:_H[X:)0%>48GZ]_3O3ZT.?_MQDE#Z_FI;N_&G;RMC5>?G MD90>02['V.GDY4GB).N^:.[]J8+GN',.C:$-8]Q5(N[-Q/JJOHP)3S^.TI#; MX)'3@=:QY/X[,>'?PZ,_QY*_?5=KPD_D8_E8L;L2FDJS :L=&&Y OD!7L7:! M"'0P%8C\2X-"-U.F?=64<$$Q$WF3>SJ?&JK#WRD]/<_&<'J$BQF4T581\/\- MH@!>>U?R4I@!$^B'=DTTXQ?)1'CH_]Z+O:N1 DY)6GTCAS'1J+.U,)>5\I3^ M4+$=N3RYQR3I.3YD>A=*\PW<9&:39JH!A?HS!MDY6AL_Y+%1I].X&%)MO\8> M_3^K"W^[-^??E0FHN.\7=IZ-J1@UDYV6+\[J3,&T-OO7EP:#>>2>&OYXL>TG ME\45[F5@[% EFU,">^5LA.9_F]1]> ^W?41.R%<9BG;*- M;[$Q0L6O*,)+[.K+PK@JM[HKB\2\MY<19(V14&0=#BE&36$U1**@^1_K!63_ M67B!'?] LT)U=8Q7R=#%V_26>G;P,P57MTU7I37!;'>7@O8R,^,)HYS$:1@O MK/P3+H%Y^M?812A\*CX-XLC_-PR^(2'<+OJ<\DPW73+]\>/B*@.NOM#['#W" MU)D@Z6E\R.OS]XF=GVF^^ MO]7*.4(OR2VY W8';DR66,R+^RULX@FA$^20USIKHS4E>M_$A4LW#3T^!O>C M;KIDW4]FV<6)L1?_TA=HN7(;Q+!#S*_;_(\ES'=W/[3(UP&[Q!)[;D[1X"Z? M-U>?E!.HY(*=VM&R XY4.VC?M$SS3MYGJ[Y7N;^HW_N&LKJ6_>S'MS MO>.9SM _U?X/?#WY/P!02P,$% @ &X&<4FG_&J3+ 0 A0( !@ !V M;F5T+3(P,C Q,C,Q>#(P9C Q,BYJ<&?[?^/_ P8!+S=/-P9&)@8&1B!D^'^; MP9F!@XV-G8V5@YV=G9.3@XM'A)>'FYM'4DB87T162EY.5DI&1D%%3UU!24=9 M1D;#7%/'P-#$Q$1>W=+6PLA&S]C$"&0((RRT\:!HT,4/ M*L9)14V<7&+B$I)2JFKJ&II:)J9FYA:65LXNKF[N'IY>P2&A8>$1D5')*:EI MZ1F96<4EI67E%955S2VM;>T=G5V3)D^9.FWZC)FS%BU>LG39\A4K5VW:O&7K MMNT[=NXZ=/C(T6/'3YP\=>GRE:O7KM^X>>OAH\=/GCY[_N+EJX^?/G_Y^NW[ MCY^_0/YB9&!FA &L_A($^HN)A869A1WD+T:F&5X,3)D,2YH=&WM6VUO MVS@2_BL\%[M- ,NRG:2;D], ;9+>%=BV0>O>83_2TL@B0HDZDK+C^_4W0TJV M[*1;9[<)G%L'B&WQ=?CR//,,)9W]+0BNBHP7,23LG^,/O[)$Q54.A66Q!FXQ M=2YLQL:J+'G!/H#60DKV5HMD"HS]O3?H]_J]T],@.#_#IB[J.JJ(V'$X/ V' M_>& ]7^)!OWH:,BN/["#K^.+0U?Z\M/%^+?K*]_K]=>WO[Z_8)T@#/]]=!&& ME^-+GW'DI/P_'G,+.Y/ ZE M4@9ZB4TZYV>4@I_ D_.S'"QG<<:U ?NZ\W7\+CC%$E98">=G8?/MRTY4LC@_ M2\2,&;N0\+J38BL1D.M__3J.1)(HII("&U MT0E.TBI)BVFV3%-^:)$&R:V8 ;7=:C66P'4T438;;79P7\VRJ9>JP@8ISX5< M1"_'(@?#/L*)VL]SL&-;:)D@IE7MYF8""K?&YR%$YRT\A%,C'&_@F[9^#VS M+D!;D8J8T_2QR8+9#-BU%D4L2B[9U2W$%4TH^Y1B*= [9/IUI4W%$9]6L2\0 MTP!^?C%XU1\=]8=,I6XD7[B>\ ),\.E6PH*]B2WE#/O]X0\>R+K9E-DT.Q,& M%UX*NX@RD2108(&?7YP.^T>CLY */IH9[[LX_KP"R7[#>0HN,@0<^Y)!T66Q M6W9:;6ZC79H&RR<2V$3I!/3K3K^#EDI9D\7RVI0\;J[KYGV-(%92\M) U/P8 M_8#A!$@Y5N51*X78S^U?,C>0?*$J&Z7B%I)1BY:\4@'_:#=P[;@W\)1+QE_]"J*KL^\WT1]U;;C&8AI-4(W?+]J+V_ MYN7< KA1B0(WNXT"E[+'Q\[B8_B\\/&6&R*4%0BOEY"(U4[EPCM65NU.@@!B, MX7I!17)^ \[9+MLTF):@,=BEI%$TWC@6&B4U%D.1;= 27'R&2Q1GS%3TL:H_ M!PUU(S2 7!C4?K087H1K,"5Z?.J=VBW1-)7@,'$?X*0X%;.%\/$*#K1-!K^,3 W@.FHC-ZA\ M.'Y@#AU6WC.NP4$2(29H(R%Z&!A:)6%W<<:+*;@P^G,EP7AU/3CBP>#D [])34R.$E\ MDC=/4&A?>':@GAAYZA9I>!R350_K,KW;98I=TMC72 6S*9J('ILH]B2P+0FT MP-HYWX3GXS+$T:L[#'' #Y\515R"P2N$B-/-WT=RER1]S"NS?172UA- +-8] M>;6N*HT-H$.F_4P^'DM!X=JAHZ25.F@K#'\HB^"NY7H-RVXM/2A'H$Q 0XR2 M(G'GYJ::&)$(K@59+WQ$X01/0-44E. M*@;'Y"Q810M8P\<>[9 )?TV "J+6P/JXGY]46[BMN:8M7,J>5IXIK4R>,ZUL M[;3OL,OV[GYKDD%BFHF$) XWJG#;F1OD'3I*P,0IUTF#;Z0;P3TH*+JXKUNB M.D<%#N6>I=:*MHXBG)"ZK0=45KI$EC$N&HICW(G. '73"&Z0IW:B;(5+,,O2_V(AU MMM F_O+^TP!''U@1I87Q!PX37/-O=[^->N++TD"G*>GW3QW9I#FG<8P(?AK0 MGA$UOF> /0/\809(GA<#7'I\W<4I1>9U=.]R[C+! W0$!1\JCBM-4+PK]M= M"AOW$5WEC)ME]$(NW%$%)$[;.)MKW;%@4MR K.]\;)3O_KEA/ DW['&_LP>5 M)W^%@TIW6S]I2*&[' ?RJ!AM, TJIP M3R69P_W!X\Z >L><^3,[>'PC,3;&:_?((!I&1_6Q (1@K26AS<>]-T+^+WN/]+G0R^0:V>:G28740A.!^/.':/YM2 [WH9 M+8J9DC,@+5WP:?V$D:YE >2E5 O W'FFO!#@:W2"\%\& YO(W9HG>COO;!_! MC$MVBL(8LG'4)HPF\\MMZ1NWTAFB(% 4$]75#[NW7ZNJ4]EMUF^_KE2C+ M@@E&4#&5X,3)D,BYH=&WM M6VMOVS@6_2M<%S-- ,OR(^EDY31 FZ2[!?H(6G=V]R,M75E$*%%+4G:\OW[N M)25'=C)3I],4SHX#Q+;XO'R<<\^EI-._!<%ED?$BAH3]<_+^'4M47.506!9K MX!93%\)F;*+*DA?L/6@MI&2OM4AFP-C?>X-^K]\[.0F"LU-LZKRNHXJ('87# MDW#8'PY8_Y=HT(]&Q^SJ/3OX,CD_=*4O/IY/_G-UZ7N]^O+ZW=MSU@G"\%^C M\S"\F%SXC*->?\ FFA=&6*$*+L/P\D.'=3)KRR@,%XM%;S'J*3T+)Y_"S.;R M*)1*&>@E-NF*',3+$1B,QQN_Z=QR9-$%+- M0FJC8YRDVR0M9MDJ3?FA11HDMV(.U':KU5@"U]%4V6R\V<%]-6\>-[U*?AM0(OT^=B5-N)_@$WC\"S8S^!T/_@WJVJ9()9E[>9&(JJ'QO>!I.<=+*1S QQOT*NF7C MU\PZ!VU%*F).T\>F2V8S8%=:%+$HN61O1(&($/CK8XJE0.^0Z5>5-A5'?%K% M/D-, _CYV>!%?SSJ#YE*W4@^PW6S:;,IMFY M,+CP4MAEE(DD@0(+_/SL9-@?C4]#*OAH9KSMLL\(A9W_W] MN3GTE]0LFJAS+L=M$-=)+0(@[T"[EF5\#DS#7, "/:C-A&&\*"HD(0VET@CA M@KW!ZA[MPW[PQH%Z\*M J%OV#ZVJLNLSWQ9Q[W:;T2R$M!JA6[[OM??7W)M; M #!FMU'@4O;XV%E\#)\6/EYSXW0ERY?L&LBT)!"H7+% M!KDH$#Y+5A565X#C0%WJ9"UBAK,21M&XX5AHU-)8#-6U04MP\1DN49PQ4]'';?T%:*@; MH0'DPJ#HH\7PZEN#*='54^_4;HFFJ02'B?L )\7)E]4T['&_Q_T?X7[T?X)[ M8.E*I=\BJ8N@Q^*8K5OYHDBI?2?V4>/+*L$V$:TMV'01Z4++)2L1;,03Q!\8 MZ:Z(H,:@V>@:N29Q05B72E02"R#Z%4+4=6>ND4:'L=DU<.Z3.]VF6*7-/8U4L%LBB:BQR:*/0EL2P(ML';.-N'Y MN PQ>G&'(0[XX9.BB LP>(40<;KYZTCNDJ2/>66VKT+:>@J(Q;HGK]95I;$! M=,BTG\G'8RDH7#MTE'2K#MH*PY_&(KAKN5[#LEM+#\H1*!/0$*.D2-R!N:FF M1B2":T'6"Q]1.,%34#.5(97O6-&XD, I F4 K;$H/ZA2R6EC5)*3BL$Q.0MN MHP6LX6./=LB$OZ9 !5%K8'W5IXHK4R?,JUL[;3OL,OV M[GYKDD%BFHN$) XWJG#;F1OD'3I*P,09UTF#;Z0;P3TH*+JXKUNB.D<%#N6> MI=:*MHXBG)"ZJ0=45KI$EC$N&HICW(G. 'N*KTD"G*>G73QW9M#FG<8P(?AK0GC$UOF> M/0-\,P,D3XL!+CR^[N*4(O,ZNGB$7[J@"$J=MG,VU[E@R*:Y!UG<^-LIW_]PP?@@W['&_LP>5QW^%@TIW M6S]I2*%[ZRC);^?*6,0#/034\IGD<1\0C:P?,ZQ,XU4BK-)FI?Y= A7+A;4 M&[@PNXA"<#X><>P>S:D!W_4R6A1S)>= M6KK@L_H)(UW+ LA+J9: N8M,>2' U^@$X;\*!C:1NS5/]';>V3Z"&1>X#!%[ M56HAV?"DR^@]@UUZKI>>WW<[ZF6'ME2G89ZMZ,3;02C*_#ZEY_YI&^#N6J?) M-F_Z=PHHI441=WAA$\VJ0>V+WN"G]K@W\/D(\_IZZ1_%WB"&W[7P:-1[,6I8 MKR'-00\;8^Y&&FL8XX>.(C3AYO/F#QK5<;\W//[!,^^?(K@UTY'&SNZ3#SR' M;]HI/]3*_1YX3&LG]';6[F^"\TQ >M_K0U^U.T=G(F';_7#7U?N7T7;$^WEC M_&>F5TZ/Q]HKB*^%R)1E"?G/2&1ROGXM/Z;JK]JX#NW<*SWP!02P,$% M @ &X&<4K.<#[U.!0 3Q< !@ !V;F5T+3(P,C Q,C,Q>&5X,3-D,2YH M=&WM6&UOVS80_BN@XWJ_? M4902V5V+;DV#;&L0VQ)YI)Y[=/<E/GGM7A*EL58(T)-- M#;:NN2G(7%45E>0U:,V%("\T9TL@Y)D?A7[H3R:>=SS%J6;M&"43,@[B21"' M<43"GY,H3$83%J"H20KJ*[!' TNYV?>!"T,-P*.IT'WZVP7BFV.IXQ?D=IL M!!P-2JJ77'I&5P:NC4<%7^+D%JMKX))A9"31!"T< M(0D:$_N)8G=A(2RV(*RA<7:A!,/.T^N"+SC:C_QH&BR0Q>JN,-\BLB!L9S?M M%:_QH8*;35)PACZ@P9-'DS@@?8E]B9@38\YQFUKY4L M-L040,XUEQFOJ""GUY"M[(LF;W.T GW'#'X+]/.5KE<4.3>*7$!F'7CR*#H, MTV?A(5%YX\D%U0LJH?;>7@O8D.>9L3UQ&,;_S5#8@O%2DDQ)Z:AQJFHY>2[E M"E_M.ZB4=G1$OW$DR9!?M%I50T?B2YGY9,_:6[!QF,Y4B8*\:>ZB=!\5EYPI M73KK./3.2*YT\X -R@BD_KF16&<:=06 M])9*AG&'LBE1\/&I):]KZP#^6TN&>D\*T(#(^_B8ZAX MLP*UD%P4((<$KR'_-,"[R&G='9*LR1"\J'KQ%DW(I7_AS_SMR(M&!^'0>D>9 MJFQ9JKXI1H?83YNQY89\D&J-E"TA>4AA:^A" %DHS4 ?#<(!TB5$6W1N[NN* M9MU].[T;X65*"%K5D'07Z1VXXV'I,JI,>BVVBC9Z8^%Z@F[4RB0YOP:6]LJ; M ]6Q831^6 >X-9NTE=BP?N<70>^"O+(!E5'1ZEXC@8@O71?<@&>Y@@3?M:95 MBVUTB*-:3EMP>]'^+H9M@ZUWB>0JG3P*F[]O8]C=VFD1HRZI2/O*W#;U5-TN M11#.'..\%9Q\)<0&A:FLA,WV&P70\''%-=B58&T38">Q]NB^NT21B0[V6'>7 M[\K'C72TB10]&XU3*RHW86MY"^S;#9IP^)%+__-CFF?5.E?0??&Y]!Q@GR&-"GE>X/R7QI%G91 ^I--L=71,X M1P,;.8-.8+Y*-1P.FRR%"T>[$[21AJ&TO<\,;Q.JW67:EIX2?)+^NTFKNN0\ M],.#QWW'=_+P.Q#[8N.64SL"\%F(XY$_'G?JUHECY-L-::T$9Z13AGOU(JB# MSZQS_Y9S!Z%_W_R[*GZ+LM&.AQLN;V@)_RA@[A7ECU"X![AS>WSW\&/A,]O< MK\!=8FT1\)7Q\&GA=X>5#Z06.C#NN] W)9!F'Y9:K23SMI=UO1/0[8ZV&,8( M1."2RVOO.[GOG[RV+?V#U]TCW8HNP5MHH!\\FN.B+*%7BG>KZ,G$CV\KC6L+ M&ZK=47%S]GS\)U!+ P04 " ;@9Q2E)XGQ$0% !T%P & '9N970M M,C R,#$R,S%X97@Q,V0R+FAT;>U8;6_;-A#^*YR#M@E@O=K)7,D)T#K)5J!M M@L39RT=:.EE$*5*CZ#C>K]]1E!Q978MN38NL:Q#;$GDDGSO>/7?D] ?'.1,Y M%0FDY.?YF]>=SD]MQ]CU S)75%1,,RDH][RSMP,RR+4N(\];K]?N M>N1*M?3F5UZN"S[VN)05N*E.!R=3TX+?0-.3:0&:DB2GJ@)]/+B9GSL3E-!, MNVOE5W(=',R3=DMJ?2&P_&@H&K)A*-E&8W\4LQ;5TQ?X$G!K5TW"G M'S!=,D&+GAU%N@SVTMZS"13G3FRAG:0H"!9[N34)_%$\](_B0,#J&2C!J0/6 ?2 M7$-B%'BZ%QSY\7/_B,BLUN2:J@454#D7=QPVY$6B34_H^]^H*^S >"5((H6P MIK$<:FSR0H@5;N@5E%)9,M ML=<;!.J!:LJHP#^&\D4V9WDH "1=_%9?5IXK19# M2 MFZ8.G9N* ^',T<\;ILE6G&^0D8J2FS#?AKZ"/U9,@2GX*A, O<#:IP?V$=DE M.-Q/V[>LSQM;SF@"*7@^&L>&3;9N:^SFF=WU:G?X4'%UY/J'W?+J>\3]KR,N M_.]%'!.9Z:[S/I8 FC*!.8G9!-J&(V4*X[%44)G(&YINBN(XE^:,LVA(WO/.DJWHO6+V#8EQM;FO5HXH,0QR-W/&XYL*70P#6'VDIR MEI*6/[ZJ%E[E]8OE?Z35H>]^;94TMC]=/WM("_I6G?%64WWW@2\*= MFSN^Q^\$'S@D?P+N K,)AT_TA_<+@D>5\"T8^YVK;=*CR;NEDBN1.KOE7N>: M=+>C27\A N%8BCG->TOPW>O9IJ5[.]N_]RWI$IR% OK.H1D6:Q&]E:RMKB<3 M-[S/+;;-KTUM[Y/K"^J3OP!02P,$% @ &X&<4A3X!::I! AH !@ M !V;F5T+3(P,C Q,C,Q>&5X,35D,2YH=&WM67MO&CD0_RIS5->'Q#Z!0A>* MU!+21DH((N2J_FEV9UE?C;WRFA#NT]]X=Z$D2JY757U%0<*+/>-Y^3>S8CSX MPW'&,F,RQ@3>S\].(5'Q>H720*R1&5K=<)/!7.4YDW"&6G,AX*WFR1(!7KF! M[_INK^=S0_J@AMUP]@KIDLN.%*,N%YXTD#&IDQ>>1YF\W& MW;1?.9E9B7:GE"J0#-R?NSTB,-P M(W X\';/BG>ADNUPD/ K*,Q6X.O&BNDEEXY1>=3R<].GG1Z1;_%<.QN>F(S< M]?_LYRQ)N%PZ E,3=2A(GYP:O MC<,$7Y)P:VN_\C\B&MAO$-JA5P5B<4/E!DOG%DHD1!Q?9WS!B;?C!@-O05'+ MOX.-,0$6]9U&^E^V<70^N1A/YG!^#">3H_%T3 --9^-W)Q?S\6Q\M(/GF]'H M_'(R/YF\@^.3V=GW\^?O=6%XNOT/ASX@Q$H6-E&- I,A:;7.FW B8SH7S?\!L0H1(WH_;S(6;R;UT&I=C@Q:6=Y@='N1_^;HE4G).6% M4:O(1J9_D*-E/*V]CF!;M391RJ\QN2O$!_E4&1K5B#&:OLG_.MG;MEVA-CQF MHE95:B6K^IN,&W1LB#"2:J-9OE-O,ZD.9:V?OZ":E!R:<),^L#KW-4()I:,G M?OGYMKA64RN63-0K)OJ'&5,OW1''QO"8:'#A]&"B7&BU6D[0[8;=5A-R"@?C MT@*OQFKH!SY<4"E&BR^"'A4OF HF^S#PK+YAY;QG#\$K#_(1?S\8?P\!@+WN MRU>=KP)@$U@!C*IA0L?U",9?!HP/ 8VONNU[T=B^NQP^ O 7 >#5[X^_T.\% M8?!5^'NLAK\B&!\"%L.P\XC%AX#%!_!B#CM!YV7O;C"&]_U/83+Y/3'H/SP( M_J88/'9:GS'8]OUVV[T?4G?W(LN"LN]%_H0^E$I!K35HS)4V!21E^_=-KKF MD%+*]G^;50M98Y%CO&]7V>Z5$KS:D'+)9,R9( >^U(RRF5=*P#0E>921$HN2 MF]LFH"0A)-MH)4 1O YD5T;:]+Y'=-,VT<2:7C!5RXP7\$;*-6V=E5OA>7EN MH>\U!K_!@K&5AX"E;Y7WXJ-;D M]OLU@S/K_^GI]&=91M54+C/&FS!%E0M\^J07!MU^84.\7@@>V\,9971H/];" MGAOL;;R)W]*.*L&J,=/[>LWB3TO"CTR 2G7KN[TKR MP65!O7)X5W#[%B)G2W06&MDGAZ4$_HA=*9[4I;+7<\/VKE;7]P9^62RJVXWR MNF3X+U!+ P04 " ;@9Q2 ZLZ,(P% "&& & '9N970M,C R,#$R M,S%X97@Q-60R+FAT;>U8;4\;.1#^*W.@ZXN4?4T"Z29%@B2TO6L+@K15/WIW M)UFWN_:>[26DO_[&NYL04%ND*U055Z00L,?C9YX9SXP]^L-QIB)C(L$47L[> MO(94)E6!PD"BD!D:77*3P4R6)1/P!I7B>0Y'BJ<+!'CF!K[KNX.!XQR,2-6X M72-%!#TO''BA'P;@[T>!'_4&SCZ;39]?3=T>M78]AQ M/.]#=^QYD]FDF>BY?@ SQ83FADO!6HR,M?_0X-U&?2+H:4GR1;<9D8UJD,&>&7Z#5O:4UR9&I*)8F&][P4OCL)PO2+G% M.FSLCV@.[&>//L&@X2&^MN,2:]MBF:,Q)MN^&(R\FTLI[@)A0O*+: MPG@;K+$4VL:XG,-+"NN_*P&OV1).YG.>H+YCH-=AVAWQV./"MX?S"^Q\Y,1A &[SD3:."%DE79>;0;[/G#5R)Q_P?DO*B8 M^,01CBJ>V^,*Y[(RE!G $?)/5AD=73_8LT*D$TY1ECE:NX+]H88S+*LXYXF-S''& M!7O@5'\W#B=42VRX17!84MF!<- !6U >."<3RO=PSI7N/#Q#ZZ3-!>UBHN[> M35P?$)(V,QL)]G@HG*-"ZD[L@*P4S+DJH"(%JIZWU9H.E0:+.*0,9;" KCNI M#U0X/./Z,QRSQ$ABLQ8)AM=$>^Y1*WI4:2Y0:SBY0'7!<;E6@8O*5EW0?7=PW;3DQ(5 :*T M)5 2]]@C$JZUHHO1J)7154 #:?6G MAIY&(3E@N;UQO%VE">JEOF:PR=.P-XG.1.='T8TV-][UK]3 M1(P<6=0!\>/HGNWW_B.ZWOWP%?J#( SN%-$=\A6&8?^NT=$1NW5?"/M!?V]P MTZ^\L M<;F_4@FVE\+ZPO-\Q]XI[>6U+A>MEE@JREE.(O.7L=HTMR*]XGZ2VS6ZUK"NZ! MUL9[-5N>27]-C!^IT&B8,PKN>97GJ\X57*_F]3>W=X;Q-Z&_";T58YLX8VF, M+*+ M0]<6N8\A5V__OFY5GC:^_JKU$/VP4_%>#N[7EU9UV^\OTC];\ TOS.U M*?LL^;R@KDZDMO1+%:V#=NOA^/I$VP"$!(3:+'3:_]=AOOU@W8YLOU??? DO MV0*=6"'[[+ Y=601NY \;5T[&+AA;W/"FC&_?CQO7MCK)_N#?P%02P,$% M @ &X&<4N&YO21"^ $ -;<1 !< !V;F5T+3(P,C Q,C,Q>&5X,F0W+FAT M;>R]>7?B2)8W_%7T]G3WV.=5.FWGGEE/G4-B,I-^G+8'<%77GP(%MKJ$1$G" MRWSZYRZQ:0P2:.5UI0$M$W!LW[OJ[O_Q_KUYUHDLO&@G?^3'X>>SX\6@V M$5'FC!+A9?#M=9!=.H-X.O4BYZ=(DB ,G:])X%\(Q_FT=["_M[_W\>.K5[_^ M H]JRWOBZ+/S]O7AQ]>'^X<'SOZ'S_N?/K_9=\Y^.COG@_8N77UTVA[\<=;A MMYZ=?SWNMIV_O7K]^OOCP9'_,/;O?T#9Y!X41ID01QYX>O7G9._.7^[ MS++IY]>OKZ^O]Z[?[,7)Q>M![_5E-@G?O@[C.!5[?N;_[==?\!OXK_#\7W^9 MB,QS1I=>DHKL__SM?/#MU4>X(@NR4/SZRVOU+U\[C/W;7W_Q@RLGS6Y#\7_^ M-O&2BR!ZE<53F,@T^P)WOH:?"]?@-<.%67C>,H>S7V)D%X^_F_!\%$ MI,Z)N'9Z\<2+_MOE;^#?5"3!^+^_T-5I\+_B\\$A/#,3-]DK+PPN8!0XM"_\ MTL]RIL/<2ZX%C7X8AS[\V+FY#(9!YASN??CE]1!69?I,@\*KYX[K*DAA5&&0 MW7Z^#'Q?1'#'/__KX^'^FR^_O,:KGW&@"U?OWYWV^:![>N+\UNGUX=_G6T,' M_W?PCO]XK 4M[8E1*+P$'I%=?BENCRJ^?_19CT"4B:0T[4,][<.#WP(O$IGS M/8EG4]?I1J.]IR' G4/Y)=P[0IY,1 MUBD>.__RHIF7W#J'[UT'C\AG&M)=RW3>__O[_7UWG__GP-&^_P^G?7H"LFG0 M_7K<U+L0KX:@4__Y MRAL#Z3][X;5WF\I5_?AQ[_#M/[X,X\07B3Q9]TO*8UU5TD>B\CJK(HO%,=WI M"SATZ;#]#(PI$N2SXB\%=OW;KX,6RNK3;RBZ!W#N]1]90C^8-$29S!N&0F\^ M9F*82>A-4_%9_6&_^CV\3VXQI-\(?H$5S>TL;Y;%^8U%W^38GC>6S?1%%G:( M7L P1#"T$1/XGZ\G*1+0A;Q0DI5WN7K A[VWG_YAKY!\E5JMIZ; ?*Y9=MMD M_K*3_?!^[\-+SO7Q9P3B3PM4*;T/IC=.&H>![Z@-]M03OD-DG+6^=\R\7A-O M,G_"IDFG'C#NX=^6F>RGMWL'S\"K*RLP=.O'%522^]$73Z\7)>Y23HU[+4;M MF:(%]D8;SK"#>Q%XC6BX550[ZGSKGG31F]7?5KJMHXK@V,Z^XD1M[6D5,W#K MM82-958X%U^44]\3I^X=T"OZ8H1JK'.PM[_R6?#@LYCE<=^:!9_;$6"0B&L$3LIC]["+-ZL8[R"_O[JO4&.99#XVF M.4@>25M=-\(J V-EN="0[*5(UNWWSSNN<]3IMWO=,[0R7$>'SUVGU_G>[0]Z M+0JFMTZ.X+?VC];)=W*$4L!J6TF]]N?T J_'YILGS^+R6B,N?AROUGKR]/NR M[GE81\,EA2%1^,#Q(M]I3>)95#L]M&C#O*\_(ZV]$5-8\V]Q,L%LEY,X$[6W M@3> ?][4C'^.O$R0!#H243P)I$A2#/4%_G%ZXF(6>HFVEK\X_:D8!5ZHOY$/ M&'NS$/.O6)C5GAL_U)\;W]:,&SLW8C3#P;M.:Y9=@H4" ]6'Y)$( QC\[<;( MNX_UY[!WM>.PT:477;#, \D6I%FB91[50(Q%8LF_'HBW)*#II@Y8^[X1'+0!I^3'FG%0&XL5PS!O##AG7@!"JAU'.'*45YUL M5'?FVH"S[U/=F.N\WSUS3F:3H4AJ+YSJSS\'^S7CGQ:\3);&:25].DM KT_K M?]C5BI_V*_EI[7WQR$/3:1Q$&17AP_EF.QNB"Z=U(>KGC(>7O-FOYI[Z!:*; M\-TS)*6O&]%5PLC*/O1U(^#VD*S?&G3[WUIMG1%RU.VW?[1Z=OG,=M%P[4_J M)A.D.4HVC:>5]OFF!ID@.%Q0,].Q-S*1K2!%T*0+44-^VU"E<_-EP_9H*4JQ M7#DODCVTEYMJ?QHV& MV6B8&\'3%?[RMS70, L^Y3/O5ODYSY(@&@53+R2MLYC&5S=6+,SS3:UJ**MY MJV[IQS^] !&",%R,_'4Z'@?X5T(N]%'=,Z,V@:/JEI!L16:H1O<;8B'_YHV MQ0)X0Q I#$P\5@X^?$DETS6L]N*L5K=LX[,D1GT%,SL]XC4X*6L;_BORTV'] M^:E^N<4!"*:H_K+H3?UYIVX)P;U9*)R#MV];H(V/XV3"J7<]\=.4[V>(K25/SW>+Q+.UB-:S8WC>.(RO%174YU?7B3?]S&Q[ M#4MV)SOIW[UA&H>S3'Q!SGI^QK(N7%4"RO\^WIG_Q$LN11.]N+3ZF[OJ[_8^ M+-02FU5?;=575-$7"IEGU-#K5E5EI9W?N\!],>,_NP)^?[R%=6&BNA56]3/O MUG4Z-Z"/I"KYYSR=);?.L7==?X:Z?_7"NC!4[8JIXLDT#"C^TL91CK&&07QQ M@-$RP4YT]FU*>(Z&QUXX1?%M#0JNX)G?9DEV*1#T)/CBB5'/G&SR\I1[^=*8ER>Z2F!<.2*R=@3<&I(==_NJZG]E-%X=-.S\VBE,K+)AW]4M// [2C!JV_HA# M_UZ($.MEH,S3-->2A2H,E':6A6%YH==;ZUSH\'R@KYV3GJWJ=9PX:0;]V/XJ: JO%I;01/ M5U@H[^MGH72NR/T-6J4,HM2.Y>ILHE3ST-J;*,7L@=%(A(*AI@E5>A2D.@*, M:;WAY%Y%!VO&6/>O.E@7QJI;O=3#BS@;%GID%JI='107"*<&Z1?F(8^Z+TY_ M%F3.X!*8:QPGM>>N^Y>VK MWU:TJJC6=AJJ+!S#8SSC".LYV'(8P)^$[PUM5 MT5E[YIK3D[5&S%6WLJFS)!X)@2],D9$V)810\\3,]_7+[BTPTJ9(I/MWWU@7 M1JI;AF]/3("-\(2;369<@$ V7AON#Z(9#*1AJA=GJKIE^1X%B1P\@?@8486< M];N'7=$L]Q1)L)_>?^(DR&XW*;)>>\9;_]3?PI*#.1@PM(_F+62YS?.(WK_) MT%HD;;RO1]N%\PCD4.;]B2@KC+<"YV)=$S7F%"+4+C;<1-^V.*-\93MM[0BX M-21KGYZT.[V3[LEW2AX?],[[@\X]^BQL"/W6_6ANDCB:8V0C>+K"DOE0OR2. MHUF&7AEN^YQ.XTA2"+^DUL^;X?"K4W5L-6/5+;.C)V3]-09-XQ'7RKK.Z32( M$%KRGEU2UXNMWM4\*/^A?GD=)W%>3MTZXSB!KT9!YH4;PE4U#W-]J%^JASSF MW!S4K0NGGQ>E8Y&HS]SCF?+3Y#=? [_N[+:Y5L-LCDW@*WJEJW$+2\2W0+#@OY"N*_.5>#?#X=^ MS3BK3E'9:LZJ6_I2!T:D#,X-$E%%1FJ@YK<#:K[!FF^PYC<7:[YNAV'=TBY[ M(H4AR=(5=+Y.XBLOW.1SL78\5;N,2BP$GF84,!K>.OT9?$Q38*X-X:CW-2\M M_U"#1,JB5Y1Y"$>/>=\BN1 )Q8?V&F9Z<6:J6S2[V%S3KM[$ "3C0=/T4F>< MQ!,GNQ0.NKF\Z![M7M>,W^[?A/-9^>VYLZV:;+):9I/5+L-5)26O[#1;.P)N M#/S[9>RT$N$<"42R<%JR-2;FU#4,M0X,5;><8^D< M>H4,Y$N N:,@3<2%E_BB]FG%[^M4&[%?R5%KGZ))L;BKV*#(M>,HQ3J;+\ZW M688M'^1YYWS%>'[M6&H!&ZV?1Z QL!H_'?OI5H[GKQT!MX9DTC$GXSK.STYG MT#WYWCCJUO5T;AQUS3FR$3Q=8<-\JI^C[FR63..4@-!^"I$A]E[MF*YHM]0< M"OM3_5QU;2\,;1;:(*39#>"FNCGJJKA)^EHP6W53/,#U9ZRZ.>S^9P9C&LNL MKY32OGZ+LPU +MX 7EI[5UTIA?Z"4+"!D6K//6]KSSUU*Y_>$+%3)\:IB!!\ MJD&!]!="3#H2H4=UJSVD"..@LW94.QY"OIG33V;]G(^-*Z<)"7!(8/5ZK+6C MX-;0K']^=G;<^=DY&;2.G>[)$?QQWFO:0J_M>=S$!)J#9"-XNL(X.=C?VS]P MUITI2Y67TVDH$/"5&K "53 7)75^#[++>):I+)4-:L$S3R6M$YL=;@J;70.; M;2*/U1Q/#'GLS6;P&$(? J=-86;(8-]FD>_):]J77G11_[!5S5N*(:^]K1NO M=<9CR5!S)%OMN:KFL"K(5>_JQE4GL00&CC<$^[=67%3A-D8N>K_V7(3R2,)E M%8P&2UWKB.C\[O>^=GNOT6\<=UX$??^O\T3II=YS6R9%SW&GUFPYW MZWK0YR:Y^1[H+3A&-HI3JPR;@QIZF55.YT_JEARE<1CX7B88X@^M'41_][!) MA4@FFV?U/"]4]Z;B8#= V T0=@.$O3:'4 UC4 JHN!TGTSAA5QL[0OJS89H% MV2S; #"'.O5/K?*Y'=0A]@3/E.U1V>4VBU(12F;Z#D*(&*O&3K4/K M-_;/ACIAM.-LY1+*AF8O1;/NSY_G)]W!'\[I-Z=[TC[MG9WV6H/37M]U^H/3 M]O^5$ \N_/ZMVX:_R(5VU.UUVGC5UA)ZW<_NQHW6'"/UX%2M91[6P8V&(E.' M;+'W)D//]>-0A+?:C!'.Z1#&6M,2Q4;9K!6MME-QTGT0IFB[GYP. MFB++M;5Q&FN\.1K6F%.KXHEOZV"-EY):(A@=-:T\2X*K(!3U+R::9XG7B9%J M%YC.,5(\$OXL$5^8(J6OJCV3U1S##)EL_2/4A47O1J-$>*GP M+49R>N@\E/U1,5#"2BT"5NS^]/\6KWR_C4%04 M5M;/%5GDTSIE4LSAT]I55K;\_\S2;"+KP0N\6G>.^EBG1BMS.*IV596&HU)D M*=#51O6739\V@)/6O[*RL.BG";S,2VZ=_J6'Z!6JB#(,;YTS+ZA]ZN F,-6' MNC&5@1+HB9$W#4"!"OZ78[DN?A5Z:6I!&6,46.I7> ^VKB^P9>VY< /,@X]U MXT*E]K?C*Q%Y<%36GHOJA%@[AXL^U8V+>B*=@I"2ODJ43S(%FL06RJK6A=@$ MYJH[AMC;O8/]NC'720PC(Q^%ZI0(JGR4F)/:<11RT1R4N=HE,C2AXPW-4-%912OWEVEH]E(TZW7.SGOM'ZU^1V<5.:V! M1L(F'VP7_Z-/-) MMUZ<5+!:^;KZ,U_=HUOO:IA4)'TQ!D39O!Q! MI;@$0G'?F*^$W?-B;;6SB/1F'L;ZFK2[L&5&P@W M-'LIFK$?L'7L]#I'G9_T8?N(UX#'/@)X[%6#'=M@QVXL=JP:IWS_ 2_=(RCW MUB):SP8%-QF'\;6B@OK\ZCKQII^9;:]AR>YD)_V[-TSC<):)+\A9S\]8UH4K MA"TL8?*(%LD3+[D43?3BTNIO[JK?I08TJ[[:JM?)@]#$*!NC=8TYMZ6]=!'9KLBS7]3QN+)CF@%AC3JVR M8#[4T((Y2V*D"U;9?PTB?#&U)F0%$JES\.$+0B+)-E+UB]27[).Z QQ]J(-] M4K23Q^-@%("MTAIE*5HIE7W):L];!W5/LOQ0PR3+EN\GP$KP,/2\<,9D2EU6 M&WY: WZJ7=[D=XQX1'@0'GO77S;+.7=P4'^&6O^$R&*1O4BN*.EVS%"G:?V5 MJ(.Z@V9]J"$26^="&\#>E-O!$?5#I7MJXC$.&#T6]U.L&&EEV>E^F&P#2@M MEH&Y,;\U=9T?PL,!L)MAKV&K-6"KVGG>.S=PXM'P"8)TAL?>U$OJ#Q2Y$>RT MR(Y8=Q:\CYWPM M<=Z0HCKAEF3@.9TT#F+ N9 M\XC<&5" ^O.;]Q429&__G6;/[LE1YV1PWNLX/F9&.!Z%M__E13/LN'+XWG4. M]P\/G*'(KH6(G,.#W[JMD\[ ^=X[/3]SG>Y)>\]U/*?MW<+0G&X:>I&?.N(& MRX<%:O!4]>'B-@$L#8:$R9[*NV]*!T M7ML]!K7W=*?"VSU#TI<[JA991Y+US#!_=[K.P#EQ.DX?_K\#?__X_"0+]/)+ MHC;CN[U/[ZKVXSMK57YT>IU6WZ7* TPV";UKX"MG)&M:A#.=P5\IUB-8=?G. M)3"A/P/V\Z2B)[A1(&XZ3V9XXN-@\^__0_8#SP+,0NB+*. J!X&/$+CAWR^_ M(238ZO!7N1MV7>![V'@>[@78 2 5O(N+1%S0V),@&@53V(3>!,/33A03P*NX M&0D8\'G_[^_W]]U]_A_N8=BD,#D\+^3FY6&2*/'I\2-8&=]DK:H-=[AWL.^2 M%("+Z+C"]TRQ-,T7M#+ GA-.81V93-<9HLE>7P:C2[J&W^8EU"YO*&AQ@9*D M.,/8Y##P&;X(,=:%WRY#%J$C]=;-MXSF$:0FO>@+_KZMNZ*\*7#I;+.7OQD9 M:P9_L(B$"\R4 Y4E$E@F)CR@K;G7>EJ@\J!Q;V#]8OZ*96#5\W>4T=E5^TYM ME:4I"$M\*/TT2+PH'3.KVF.N8L5T-DPS+S(;#2\"H0$\?0E\&$2DOBF.]QM& MRC$2+!J(CBR5%,'$*R<26$B!:@^L\,3[4YAU=T$F@/;#NQ:VK;&(MP7_:6LGBR=A/ M]?A)((,3(9C12&+B0V&:>"20('1!5%T!LZ&2YX,)2,^:B@0YBG2EJ"BX2K)* M7Z//'&1$V#6< F"8F-Z$LAN(D(AT*JB"D]Z<%Y5/HS"M#\-6*N=OWYH //OMM-?!/[M]QVCLOW<')YU^OS-X(L6I;"W49-T&EUZ6._=][/^>W./< M9\;74M==3@.0:L<(>SC#"#RS7W";BTF0RN(9]9WN((,O&XW$-%,ZFQF-%"*J MKTR&FRL>Y]6-D6H[SD_"/9^R7F3)'U(M:2__-4--##=Z$H-V22I6AD* $IW5 MZ^46A.)D0#!<%OHW-]0=U.> &FA,XCBO8<):OL'CP_AZEZ3@. [A M[W1+V'=9RZBET(!>:@!'G6_=D^Y @]ELF00V"V&;[__\KX/W^U_*__TER V+ M_OX<@)88C' I82=%@4PZ"7[=C M4N\IV-&S*(0O62&&@< LK5L2V.L!W+1+FQ\/7F5&SCG'48^.4*]47Z:SZ304 M4O_%(<'.3R_Q272<%P3%1'@1*57X#>CFF"M 39'X<\%?(1P :OBPC+2\J(C[ 0.>+**N? !\'H4S:8).PUF"$AADM CI7_PVA87# M=SZANVB=I.*26W$97T3+^ E:1WW;*U%D5?:T6F7OO]GQGLA?M[$K3AZ= M>R\ZK/F'S5SS)PXKK%W$ZZ")>#41KY>+>-WM!5I*L!WU;4F&H@N-*I!R,((1 M_"%[X:&[J'])EJ*T!4&Q0O='QIJ&4!V! =6A)](,GH.NHJ[REN@+R#3R M=)\S%S075/C0[$3I&=PXI^C T:\N.H)D$ ^_\:5/-*_RN-)@I8'!$+2%"+-V MVF DQG[@12ZJ-O\!\8PST6?C/N(YX>WV:?EARW25>3QF^2"69#*SW&5VP_CE MT(O^=)V3O=:>RV222K;B+M1S+$_C4LS'@.&K,"#:#,!7J8980U[,;MD)D<5; M1OW'T)N \D:"W$UZ#",9@:,<.$C\%R+.QE%#MB=]B,4PVD3M]2G.UO$81D^Y MAV:YIH3Y'3:]_1%QX78 M,9)?&:24[;PI_"I\]2-M1.U6&L6)4B/540="45S$\.N6G4:/O"=]Z>2OTGXI M06$GV'5^)GN@>@K@@#8R-!(.-P#H%!X&UM-I#*SI.F"K)1R*0-/-"V&'I& ^ M^AXA7NP$P:[#40L9OPPY,PO^E67GYB=TQ4G^MZU['2<6EM.=YG*7U3G;HC6!EV5!5JO(=)&"'+M*=*8$' 0E2/G3N MXC1>WIW@BL>G!P3"[_85+IA^RE2>?+"'DF#("HAYSM:J'BO*N0M1<%*:,_;, MNR4R7I )Q!%3F9!C?8+=[4@\?<;CJAWQ?'M11935?XLU[;Z164 M2Z8QRG69*#62K>)]X<]T/ ?E+^P[1JP?@Y(43T.AMSUFS>N<[#_#WFB+?\&,MT2_3N()??NEUYYX4Q@1B1F$GHWMOQ!OB&M"$5I M/ *!&XHKD,0@8][O?3C\![[O*74CLQ-)WLX+F-K_?=ABH9MQ%3+1MGRB%3Z@ M)6XV9\7F-)XD7$^Q3B&BQ9.K\Z*WK"Q8=:C==^$/]PX.-I"SMRTP=]@$YIK M7-T#<]4:=;5"KY1IZ2&73C4XCN(@JDCCQHPF?K(S#/Q4N]G!"J#3GUS$BXI. MT U\L#/<17.,4H'4DUG8FKH8])');)_J^;R(#\NZ#W]=/UMOQ?#:U]A+*)/M MB.QQ:C55Q29#=9VOKBL&5)&!R$4<9)A JQP8?&.IOBKY3NU32EY*H-.47"X>^M+D=:I&R&QZV+/HXTND=*!2'"JHL7\9%^6#521! M5/?CJ25(R@PGG6=4L0." RM$D3%D*9 8C\F7'^5B]6SMZYHF"B?DZTFD;U#F M,]0BGRBP%'29-G2.O'(TM1]Z1&[B&C+PX/^/(]VY=9S 3*?WQN_ C^>?@ MCSY;_?J8*G+5A MID>();>]*29_ ['BT9\5K#26R@@[>F5]*Q9K@&2@,$**WD'N5P!_DF*:4NVJ M+!(!;O22A$,H,?7H3EV9J1Q,56&8=HO_-0NNO!!]GL@XY!Z7ST:NVKF,KQ'E M%YW*8$(@A^S"W&#D*IMI*+F5A]NP@\T."_E \DK;2U$_S#+.G5?,@(RQ:H+! M(?H^G(8"JVY(KM6%Q1QX-]B [=Y)'N^I8J$AP*H$X!A5"[0BS#D;EA2W53?" M6\RT:>AP3SI\75\ZK"1\U]$W^Q"ZM->7+MNQ/Z3V.W:&TA@H&Y?O/N_O.].] MR9ZSHW7P-N5:PDB?*02_24O>COV*."TR^?E>?T_A-H5@\%^):(:6N$\4.OCT M\3TG*8-2Y8.9\C3<7A<;^%$H,1D&#)%EJ:L/D4*/KJYNZ>F 7LF, ,VPG= %>8?B0=0B(T:;\YW[7]2'CCSG#7"?+?:N^3 M A9CO"/Y?#M_U_(MZ!>G]IOQBPO=X7H8^U;:GBM3D1/CDTAYDM=!&.ITZT+. M,EPZ)V6Y.6(/]]ZMYC*W8!17$>644ATD:8:T]"X2;WHYKY#,*A-CA).8R^&) M>*KN_># U6$PKH!'["%=M"(12P@/*WVR#(]J.9!;TO4].>Y+>0D^=N^S_!T& M-1O7TT,H<)I49]0[UPE&%!5241'/"S<#^V!QKYR.QT#&Y"F!W)XWQ+0=63=O MFJR;)NMFS0"@5]5[HY1ZL6, T2I$,S\>!=7E'!P3 M#4AYA/]*%",54!_9XS(5>U+#Y5*_UFB$L"1XNO4SD)P>8@.U8U_'UE%[ :8* M1L['@_U7"!IKIHOD<4ZO2!,OI@&SA84!?G1!3#C"EE@P2:DJP-TU%33]V3 - M?%D?4RS&6[0JNKS%+2KRTT1,"0, CX@QF!P1E=I0)18/HR)AR3.K(B%Y0R&Q MVE [CV0I3-5%QC)AH#JC+9Y'5,1#46I6_1@KP55@ MLFK Q]GNN6*6!Z1K'SZ3TK@IZWU4J%M9W>?V;)[_35GR4XVG^Y"%?]3T^&UU M=&J:E+ 8I+F4*D\;AEMO ME;VS]N0J5MN]Z.99Q^6>YW[>7W7)50\(,LNE0Z Z+& 2NJS6$50_#8P^#@RX ML (%1IQ+W!&D7A:?I *EDN+8(,&?!%&09HR#S ^4[X/GZBQ7AO-$ ME1ZKZ @P/7,.]W\![;GL!_J$;J!R+[B_P4;^Y37<\:OS+8Q!1T;,'&> A?:N MRK!9O X_4J5R B#ZG8'&/;Y7;SFY4V\Y$'@[//H=^P['1. MPBAE&PF^_M\YHD,5K'UTE>A!-UI>?*@_C M^S#33^&ELX1#:-71LVIDDJL/%"S!#KJ-K4+V*K,@JM&O_SM5Y#0\Q 41IA@ M+OML\3[FM@[RW$9@$8XL(?J%D=HE62%A:'(7%4^GJA-ADQL+/81BP[D4"\8K M+K%LCY8N(A\V88QFDR'3FE!!-1\HROO!> R*-WJ!53_'!0-1FM[<%ZYT2A0X MZUF4AC5VUZZBRJQT6N#"/IX2F8A07&%-9)7SB9 C0G,.O?,7 MU/!O1-X5V5X8?F*'/=Y\*?BMC8 M?1&4C_7/B^R+T_J?GKIO1_9/M.(.Q@P*QB],T+5)>=BV:/S;)AK?1..?/QJ_ MM(),YR&).96A>05R';&3"%E,!=4-HB"(8NF_P;S,T:7P9Y@M&D\%)V=*R8YQ MT;!PC2YX4!=IUT PH3:(\NM44 IQI6I"8E9ZSN4AX,PY!6!"LTA/QY5)G\F? M(I.06UB@&C$(?=6K?($ LMA4QW70\7B!S0WGG#L3D5WB&870B8[J_!PB>-S##O/F0YN%^S(+1!4?:8G;HGF M];@IX4=B[,W""O@9*O&^0H:2*=V,TTX]6:5G%;.VU;>Z[Z?U M[>(VT_)"B\FHU2A#.NRRK,%RDZEW2WB+PQE_1DUB.HM&V8RX?.H%A M"(#:Z MB2 <. M#V:R,X_5DS0J[IA M##W/]B#9?; K!KN#WSTI\.QJU%O8^\:BI$SK'4K15 W M?2,]0@;)@OXWY11BYNOB:HJHJ)=2?JANYP=4;EZ M/%A<0\;ZX4JK?!) PYIW+ZY"8L!6+ G8TDFV<@'="R$RU'O=!^WR23HPNS>& MW:=P,U4ORYIO8TL6.NIMF:_E,;BUX *Y+[^^W\9TTV77^.;5 M$45M88^NMLVTE?&(6TT9T[3/<)BH5B5B) ))YT#J[MC&3(Z:NRYI$"5\U5\S MT/9I!VHON4'UI6HJN]&E\:2+,#05N30WY9.VYR+]USNJ8#Y.)@3&, -E,0C# M-(>DL,MM'+6#5[5K*C]PK3BT9A&^=TV$KXGPU1WE7B/XM$9S?$L6Y(]],:-C MO7EKHV.9^M-D%DJ((!:UC!8+QNED%C(^.5KIJ.LB$[>N9D&E#O3(]3> M:B>R1/3=L:IM VH\&DD51<8:"!](^??D3=/0BW8U["\U29)8P#9"<+D]>")/ M9T+RQ4'2&8T!J"2($^6O^.EER%*W=/@WY%^9_-]:@W;K@(_CLS\)I6O%H$(Z>:WJH??'#=99N+V=SQ W>QEF88P\GWHC3'%'7?S!P[X8O^"-MCY*2,2>G4TP8M(J($(_ M>MRFXL7*&IO)+C. SC:\KWQ$>FFUHX MMVB7+%4CM]/:!8-:4I3;J.ORDD1]CW[!J?H:;7#ITU7[!19=[Y(W._ZNHH+M M?7&+&%HZ3(FE*#;ZEP3%FDS#^%8(F;N3D8%?ZCY'.5Z5]Y^A*SE#OPW7YYL, M'(/2QK^XP'NIS%9@?Q!<@'SF]&4^N#,X5[D?$Y^ MD&(N.4?%O*P(/TPKFWL_5Z,EE,F. 0'YMZ1$,9%)%[N2^WQ,OG,@3@\'??#& M?_5FSKA<+";5U6]R-?%9U/AY#D"S!?,VYXI+$1J$7&4R'O7375RE1*2"(<@F M<2*8$=[MZZK[JYCAR1"EHD#F.P9&N<%415?YX-)#9AEVLZ-Y%-U!UA2+/\V= M&[_^ZZXM?TK<)X$L2LQ'50(F2_T9-J*-2>Q=7& *O0U7O20O&$Q!'NONLV\B M?N\+[1V+TP[?/2.GB1MUDP['1;.)2+PL3F0GQ"B>8&0=/JLFK:HP0XYRY(4C MZ>"6,QQQFQ7D896"10M"40%'HO3FAD@!1HQ/4I$+G<"N2B>CCO6(HC(4N\YL M&I,'5Q70JI4*O31UOA:XJR3>2Y2#\QYIY^M2QNI-8-&P8@?LJE3Q\AF!(]@\ M56';XISOFSAG$^=\UCCG(KR#[-(TL"7X(80:0$'U4\ I D)[-N%DZ@HY:VR? MNYZPM$26H,,E3>1)/5'K%UAY $H%+6DQ9F6@G C.PAYOFDZNE6H1:WY]9] M'J=>PA6EE'#CR4?A0$RVTJ+AJ-H[>:0SQ'$6N]PUE]]#U3(N!VF5U9?JD+SZ M9BISAVF$:2JR](M6HEG55,]S+31K.270>"Y*5D(NR7S)Z03LALC/!O?+I6N- MV8!OJU&34K[3EL/U4)4%L9.:]C"8[D6A,5QU+-VES][($ 5Y5&H\YB>&\0Q# MQMD;4M=M5GOH2ZG V>#>O':E_@A%HUA;R@L1R]EZ]O[$7'[JP7 94SFRC5-N MV_$XL3FZ+]X:WKXB;2TWDB]WH*.HFBN$1KD+247VZ.5+N<(KM]"^2$=),&3% M7FFYL%.EP1;827HJGT 2@#9M22-]2A,YF$R$C\2@PC.9?,"XJS;O7$>N-'+" M6]O,"8'J)?NW,)-;,S%_)HX6GHG$Z-8VRCGJIKBO!>.GAI[, ML &:@_#4AFH8 &,:*0]F/XBJ685WXFGH4B-"^ L)(34'=105=KW,>,I#9N2O M(;= >*MR^=OX0<_G#ZM!! MJDEBNG1H8#SO.G5S:9"4%DD)DMJ_&4]#H4]#C&0.X4@F3KJ$8T\=$83.BQXW M*L2>(FB([F:B?I))YO2].DMVO*5J7TP#\WSSXC*4C.S@@T M&V:[4)8@+S56*0F_HP\W-]8=CX8H;G!/8<6M?;(9& 1]O.5FO>OF5+6AP$T; MB@LN9D]BROQ09;BHO'ID. MS'.ZP+V00*S5NVV==9]6;$C4M$#81ZU.R M8NMIUW99=5_V'Y"!7S5Q].ZC[C:>)5&07I:ZK\E<7'B1=!5+NWA<%K?LL+K=M:+?^8.(W;)X M4$[@18D4_CX&7=D;PP.JD*L>$PL'.P'!7(!/(E O^+LK8900/(FDK2OSK5Q5 MT,JI6=>7(-JQPI/EOS#O+8> ^8Z*#GQY")#-=\$L:F'U;)Y2]-]3'7FERW0( MJOH0W3?&FX8',AA$LZS:J\8,DI%7/',^F6P< K/WI9ZABI9]R3!#8;X!O:/@ M2T*WA9T"0?CNBB-)%K)-E[\J[_5 #Q,=2ZG<$.2G\@)T2G%=F5M5@59V MRJK5DU#]W#)+IS2L[H#1:&5K[&>A&CL90$GC\DA)&,CLS%QX:*45I95@^::K MQ>]BOD):RU#G05E9+N--)\8CH \M <,Y?K-Z9@ MS-A)K5"079,2E 8P?L2:%\DD!;5TEEF:(=('?ZC(5F2R8 MX1VA@S]7.V4W*R50Y@"=K1>R#ZEMO<.VY:^WE@-68@#MH*C"H G0ND-G#R,E MI':]FKC!UD)D$[&1+(%S*??&PLWU4JK@QJ0]J>\S)G$\[XZMH]N2E#I&#\21 MC.*<2D)H>.,R^= T*>+@JMV<*H.V"&A;D9+KZJS>W)T4-I$!>#)"QQP84KE1 M:-9:!JIK@E"V7Y"AYNB1J872^T5W(:V: 7J3I:V9&Q(5P"BW#]O.YE0XV'^D M>:B@EBPZ"]%32:FS,C1/*2_]%UZQ9S8E]V6\] M>,QHUL(F.VOB^-R. -?')L#5!+A>-L!E!3QR1@"(N5-JI)[HR% ;W9I4M"#L M#@GY] LK\4()70T^FI>&3XC;]79O'<(X2^F8^ZLIF:2Z]*@V%K/HO;#"HK9Q M6 O-[F4%PRTYFCG3W7-4)2UW'IL@8GBNN=:N"C'0:610%=5]6.T@;U8M+F6G MLRBNNH@,#IX!ZS*J$9E*. M\Z83_D^](E69LLMFQS@#U#=8@L)RI\E'JHWJD M_9UY_"Y;/5ZFSULU/HY,3&A#BGQ9AJZEU?'1\[W^GNZ?QM'<"_[;*APQ^+4E M/. YM-HE#8; @OT]IWLW<7=U%QL9@1G'5KV@530:$D"S,$VHU51R,Y <0ZA7\\0J3H5 UE #"5>/)$6UXZYP.VC)XE(S<^B"[86K'O"MD8)7A @1E'8BIVBZX<_1V,57A)IRZ M;)+O,@);Q4QMN&LO-K@-01][LS:L3 ML/\[N(>\>_1NG?,Z=38=.LU(5T3E_>G]*5[]CDFX%5*X&J)Y^9PA;]=%1Y3+ MDCMQ=D25 *_&(]VQN&=!:AWW52']#+[A')-PQKVDZ. C$6?>YCI&DDFM8XE, M"SCX,<$B7Y0!IP?+.37=RMEIWQ?Z^LO;8,4!1$MEM&P;0O(C1,]DWM-1D"8S M=O913Y6*WFL%2!W*[E*\2GF@L@TFYD 6H&]%JJC](I*NJT> M%PR+?-J8Y\O3WS8+<+=@%VS[.Y_34K$R8)ZHQ5T\9->K5+8B;M9KZ@!T[O_! M9^SXNC?9?T7?R0MP3AB!G3X:&*A%3;%(EF M)=1T(-2')E<=TEGTP^),O5L2EI=4.1,N*E*PIZ96PUJC_4>F"Y&OXUGJ(+8 M7[+_B,FKGK*I0:&\EO/X L&"^R\?A-_$,)GAICW !J6'[[=$XMY_S1@RFP902X MN_?4T@(*'=T745"PAX7D =-E0+Y']EP=Y3H/6^ ? MC(?]]FW+2I*,8B>,(S3:U..$;[7.=!T_EK5_7B*EHGPKL$LH+@2URH3C-&$G M5XY11KL\XV>'M/M4-8V ;][OMG9=. M]R&<*!$#[G,^C0FN\2- ][O[1_@$^TO#FG!V#!F7@F"1J%T(W^3?*W M!RN";Z69!-^J#@3-22U!?GG87&6=1! \?!O9O+?:3EJ;!<4W/5F'XR?P!504 MVU3K4C!%C,>1.T"7>TP,:#[#B?W+BRB:<[A/=#O@.BN[%LO$:D>T7EBGEUX* MD16?<*">4(S%Z;2F(=(0T36Y=.KO- TG<1RBC?PM&UNM5 MEE/AVYWK2T%>*O@9=6Y?H,[L2=;SI&9,O])?W-\\3GSU;XH%1G@UY^/G#L,L MR$*=OY5_L:HIW73^JW;^WHO[JNHCVURNE"E5SL@JLU"H+7/+ M+3BSE2^25A7RAR[>*.@\>TX',W\YT=-Z#RO_?-2P_F]!>AIT&4Y T&K+A[W] M]VR7^J92+D/VMH0ZIT5S]Q,F_GA[DSUGIYSXLXF2 M9MMBNP?[37"W">X^?W!W<4?H%?TR$K:9_&.$O5R5[JS1G1%@ ]VB:'SJ8S<' MW>PB H?LL:7AG(MGOJY!4!?@/50?AZF%8)?>R@"C GBVSG[W3NW E7Y?-6@< M#"8'>I@X#%?$E&=JY4SC0?[7#':]:DV54F4&/W3B98B+:!5"9 Q'82L5ZE4O MIU#P4Y[?9UP/;Z4]S"52\.8Y3^[M.'[_'([C]W4CQ7(":I[[L2'&\Q,CGU)2 M/BJXG6WKCG:VKFF_YYSW_[Z_A_K/ 551T_6N@FXR[FL[]\"U/96Y#"+&:K:S M*#=0S7X"AY+5GWFQ":^RA&#AR5_G\L[+4:1\3BF*?-S;?\L&ORL[GE 7+ /, MQ241N)5E>'8&#Z- :2;+6 MU&BRF%QF(XP)A6:!SSQJ?]6Z4%X[E?DE?\]G57"4CA[!/9.VOD/9_/:I<@=A M SC5\2\S6%F=Q%$@-): J0SF@BS[H*0\ M/E\PR(.O(.>MCC()?T?X>C83V*U8+:E.Q8W%YZ/6[%'E*OG[A2Q,XL2SA# W M\K7".T$^[Y ?Z(T(/0X+BN+K*#><)^I-6",.F]^,4.WN7.KFU O\2E_B(9HA M<6(:$H2!F&G.BLHNY7N+7+!(CA=!QQ@4TCHU:%BS*,20+YPK:/> M9$G''E;&WQ8]PP3;+5(.5TDL\-LBFAKU'AU26[",X1LT>AE-'#?;"&ODGJCK M0HV8:WZ#15Y.TS'8)F0+CW1*M>*6>3Z(N6SX<>N7?7[?0EYV6$PA M)O-6_3V%];=]#<=WKJ':]27$BI)0HA0>#>61DTY@>6S52B]I4]AG]'U-==QCZRT&513>DNWGGDL$ MJ99P$QE4ZRD"+!7L>6.E;^?<]5C#?KK4]BK@XB9<^6SARH,F7-F$*U\N7/DX MKLIR>6'YX.L#2;TI.K,,TEN^+Q@*X!\QB,[_&S/BUG$<^:!P%*Y:L@'8EA7# M/1+HEJ&DZ2&1I^-@EDZ]Y$]00J)8U@[\)K61X\S?<^$@N^!T0>VHXA-3OGY* M72'*-90HZ*9:'S6>:X6;8V'Z%9/F\X$-L&2G6"!I(P/.N8)<#JK:,DXF$H\O MW36.-P_]KQ/6;M"RXYX6>1CZ@S<6_J/FT]8HVQ(>7%#8_FCR)MCE.8U'@;X80QX1O.@RF.+'_Q#V MZ94*6J@O&"#)/(8=IO2\&=A,NI^JGX-T9;#7"T21C28ZTY9TQ-$M_SB-88"8 M,8_,CW-*+=BT[;*W[L__N!NX\(8J8?+7OR.0"0B8L$OIO,PBR8AB)MJ+@Z%?LBR[C" MX6&%@1L)V/-,4K?7KO9?G(D8V%H?O]A1;1@&(\I7NX2-8O44+8$2EC,'G#@* M09(.O. :8]!: ^22HY_>R)MM*@D?N>W7&3J@I1>B!%91BNM3C)B)BLV7J>3J M*HAG*?\B,"TNHHHBJM7F,RJQ]3!J5..+8<8>&R]3-['OEOPBA1=^86SS*J1* MX@H;#E47G"Z*5!4; F'2G@F2<71,PQF.:1:3619@?Q\81QCCV>UCK7=\*YM6 M97$H(EGI:O""R:^/7\KM4!<#G3W"NFB-$91]KAY((]/QHW*B.TN9?[. ML.!6 9/F(4ZW=A>NN@T7I'VJVK&YQ>M8434W@=15HA0)!$-78>J-%Y"/H#Q; MB[EL:UMJOC$W(_<@G[N).;H-?1Z%/H^$T E;J![+CR[W30AIXY,V(21\V,>DF)KUF M);3WE&Q@A*#$>DP!U^A:#Z>.[CS](.WW'792:([Z%9>\"<*\(-0GD?;2XA5Z3"-(YA#J"&MJD(F M"_' -'8'Y]LQ+!5>&*@B0YGMPE?*]Z@0@+[;Y&'A!O$,(9BQTSA;\ MDEI0=OK+S(*[H]=KX"R[66)M/L*:M;QPTY89Q'D+I6IF(H$]%CO'4\^=D-I]+1==RK1Z1]ZOFVJB1[S,F()BT*F MO\+*@YR2.-0RR2J%Y^2*;O43GQ:E:4OH4XF!7I5(X7NW!E=7W\15^UX.0%UB M\INTY.?LV[SG=,?YZQ$L.HWON,UM>.D9>@\GWP MZ?+L>8L*/T5VF>^MLR!AU>JF WPCX:@JRB)@>(28UYYDJ?P:O]0[R_IS5M[O^+MN M_@NQFZMY>+^W_Z;0G:\AX'U$4X%^".Y%"MB<4K[*Q@LDFTI/0G!126;I_Y)& M$T4SOXEA0MWON)9%]4#$?4F_WV(#8<0X*S945"5EZ,3*^TVX'LYN5FCZ(.>O MLSLHYMLO'FR@TO@<;%,H #6@Z!66]$*>DR#IQ&]$3]4E\> =&M+_FH7T9['W MG:PVO$7.R'/%[H+VE5;UH\6/L6G)>==8[<2!3>>(89 M7!=8%:\:_V*7Z$3!)TOQ@^-!7*I=O.H*P2JD[!+*APG7^J:F'JCJ75!^&]PF M$/E(C892W#CA3H,@TN\=70[NE:??P#FU(O?59@C714>ZV=)?I;CC M(#D MM7:$GF(B%GD[ _B>E Y%-:3@ZOKE%H+;++M-[DZ_TOE0J'W(Q"6E%160CA2\ MD6G#@[BD89P2?; T9HK52,Z$^BP)#:2$H7>I/Z'>@XI9BN\=H$/+2WWO+^=[ M& \I!P#U,.>G3-4ROBL]$@NG/H\/A2X,Q%+3.5EW/M\M)Y7Q@U=,+:M$LYH[ MSMP8'SA!;[6ASIWPW-2XNV>"'".3*DE;]9QCCYQ9"*B'J>/(%E2DIDLJ]),K M6&<\[X6H6E]Y0:B!5<%4^QMMWC5R T+0[6)[;^MHFM-['U9XVM+]#%JA)A"91T64$XGB4H M[% >RHZ056"FZE17$8!23F9*_>R*'F.&PITK(!?H).A;? M(51+??Q4*3"/H7JLF89QER+Q4OI">5QS$N.Y46[EF)=(J[^;B^05N9SPIRP& M7-L8]R/D%*IE+D$-S/$TZS@U;4M"JI5]M7/(JAQK!C,O\2YT835P81SY&$24 M/#8,?.>O69PIB/IAYJ%!H8%0X>=^#'(LX"MD2RWDEO/^WP\QR'5'H M;D$U! M!-X$$XYOOH$SR)GN3?9,2S"GC58/^G1=K7OF46)]TP/K,L&VH+#\4T$TT-L- MGIW ]"XBH)1O[S=?@ *#^2H M5L_%0=YKA/+HPF?A8W*OTX4\>P*'$9LX2W+!B2G<<^4 M^,M:V]R67#:DNX!S*]# X0.UP*70SJ>/.K0##.;/N/(#/\ZU]FRP9-/Q3:L# M/7CMEJ4;/8(H)DCO<1[NHBG#?JI3CY;Z81U%:<$;4*/E%CRXN(#U)HW^P0D' M&[[>CY.#QM VIEW)W*J_B@MEZ=^G0NE?BIT?KCWJ.P1G9*%)*Z8FWL")5XVE MLJQNPP;JXFLOXVML_6'9LBK2?\7YE@LG1>Y&GI-#GA(S!0[UL_**YZ@Q1DI/ MRS,PKJ9;2/O4CO.]A*XQ]*L(@\5']D MG91-62&L='C\<1PD0)JI!SINXDTO*YK_@/(5@!9F]<^5"2.V1!N"*CB16F^Q M"[B56TFLGZHN7?D7Z8);4%N)5ZO';26%4NH)YM<(SA26DT=@I"!E+=/3<%*F M1+=1UU;DN%D49%PFT6" /__J_^:%,[9Q@+^#?)5RHU,L%TO2:["W?_C/_SIX MO_^E_-_%!['F?T*N#V<2E\HHQ0<-Q7YZ8>GZX5448+BDT&/..9R%"U546W\C& MO?>HP6&T/-F@_=(L@E7[@3\>B;$W"ZDX3/K940,0Y.W*+@M6QQLR\\XC:<.; MIB:Z(Y!N;\+K*FZFU/5=-H2EJ90JDYH@Y@8&,=\U04[.F>'),M2T*594]<-.2M$=Z3@38WZ+)]W35%%DK=%R2ORT>RBI) MP0-K]0;=]G''.7RF5Y9+:+O]_GG'=8XZ_7:O>S;HGIZX3N??G?8Y_]GK?._V M![T6?G):)T?P6_M'Z^1[QSG]YIR<#CK][2#A,DHKIPW<+A_^%Z%:NG9WL4% M5G9D8E&U&I7V>Q0ENKNE:D%U#&R40-57'12R\_[?WW-PA_ZG(86EKH9'A(RC MRT[;NJVV-\)23D*YI>"H(<#!/HU(AK_'>N8+!XV9%-S#6Z$0R^:>8ZJK49JR MW0M6?2>[Q;HR<,\OJRJQ0T>U:W]ZG_OTP7PZ "*^=?.U>>Y3;C*SQ^PA6*-% M&/NWY7Y^6V>OS5VOPWM;;]^P7[S:9KC?B/Q&<[05]>)-X6; M]AQ+**C8G^6-(K0+JU4]%6B9#8 CY@ D:'$8;I5V44'((% %@J7SOI5>.5-- M[##F>\ M_^%"5!^PK[279!6HX16'6)C]=&96?<[2T@9K 8UDXA?W'.GG)N%Z0DA_)6IKRFWH3W.F6.P8!VC#A6FYFE*/ 46*"NK6/3(L+OMD+V27HF0S(U??W"EM7[E?]&;>D3 15FY>.+J,D,LO?==.] M-_$R6WC.QG4+.Q?^Y#W;[,['MR()NLP^[%A!2@2J%R*2 #)5-AJ5X\\RU-;( M3R.7T];E=-R%N$VJ4/RSC/K+('Y6>FUVIXU8?C=G:F*-/H9:\5]]9//^C:3J MY=WO^7IT0JM0Q-3E]PY)+\"$0^9TV+6SD8Y?A-R91M6Y4I\=U?H+/HQP$X2A MDF4FVSYUM8'(HNU&Z0]33/VCC&JIV3DH9BW11QLY1V=K*+06>MZX2]3@>9?* MOZ5RL^H*:78@ 23U$QI"3UJ_B8[7 $M'(B$JD180D$=0[N,+D+>1>L"/./0E M_H2Q(BJ,]**&KF"*X$9#= N7 I]=;$OORF_S[=F4&K]Y0F/K8B7OFUA)$RM9 MEUC)-V U3/]"))TVJUI%T<-P@]I:VY5A=!^E'P=04(!&4P_SX0OA$X,U21!! M%6>_$M4R7ZE"TJH*(I7]-V6AZL([*3+M42Y\XLL+M 9/>5F%8C-^/,*]!Q?D M.Z:#B0#*U',),5&7LZ'A3=K$EH1Q[N48?'//B #KU;YS)*)8%Q,H3^$7^$>" MPR::G[Z4 W3\@$): X<5=KS=JM "J?Y(_$#YQ,E'K@UW!((:Q:@2T"'O6Z,C MAII?)T&%*#"P"X1YFL"(@FEHL)TD=&^>^7W5Q$+S=Y"E15>FT60Y>ND9G"O3 M*F.>VFS/GN Z1]@M$K2319NU="<9HI/I3)8!XL]##PQ,UO7>O-]_A567A!>* MU\6DB\( KD4(>^L-_SP!+KA,N:$B(0NC?81+1=^[I0?C!S;-:2/#L0.CSV;D MK04I.4VEKS3W_&TTK':&N_/VX,!DI@:4GPER'5-43284XA0@TYVAE2#33/&' M7>ZNJ3>(Q152FT;MF35ZQ&$@[M4@;S+C:!%&Z>JXI(89-7:;)<$K;[*BMT4JRI]329:P\WNW:C MV5.A''A*.Y;ZPA"]4U@XK$*:, ,;<-;@?HQGZ*I3V=$PR9ETD,FE/X\H=MO/ M/!JG=BKD+$$6NCM?=U7UL0ZV6 .>\H ]'C"5H<=: ;GTKKCC[QU^ 3AKWNGZ M0& 7U'@HA#.Z%*,_D;<(OU"R8A$.7MQ,192*W;QVE18,65/YOOKX#'2C/5+7 M$0$I8?<9J$U79%6RS:7^2:>A+G105UD%PY:9CV<=8LZYQ5T>&R\EID\05CQ^N(4#YS73G1+54A*&I0KD/^_-1@[^;;M'N6*0^_ MC$*2)7@4,[#M+CPWC*\_;Y=M7U47 _^C[V$/!PM-":/5WO*JZ^-K:IS=U:4& MDN/8&$GSUDAJ&9P[C!@4)'8J3M$X21E&S3)/%EHB.G9G^XHT-)$9>36SYK7L M(5;NW9@$#-/?@B,*58<9'8RW=B*.MMMSQYHY-M5QDS?F]=">ASF:R,!S1@8^ M-)&!)C+PDI&!-WL?UN"PFG\V+9,YJDX;./C9"ZFTR8 \6$*[8)7\57Y7Z>'@ MF]21L%,0_&14:DR;PW?2*:GK^\D5- MFC>$/V),@=)YY+,18WP[ MN5,(S7[+Q(\$G/5_S>#T5!:1]@G(RZPUSM5;SE/^. %]F@2Q-@47D4$JF3R2 M:ZPME^/7Y+T4H:_/\Z&(Q#C09Z92.&R7X9QQ>:FN"Y7*HM(?Z5!/!#DCRLL) M^L!#=8RBBD'U0]J[>N[8,^>U,J.[ M8..#03'%3A;WTX\8P;=BU8TAR.Z#Q4-;0!0UB*J7D(4RYD6GBA59;5'T3KIW M46S>-/94$Z0G&K=T\E&#ZS2V)[#0?E4[_07U^24('\5.&$>(!C2GV#JONFO; M$(U#F1M9K(5>0Q7W.6$3M(&XO(6XG&$H"S8Y;A]ZU^-9J)*SYN>RR@153K5] MFUSTN1EE>@R8VHR#>9G&KR]7Z9!1Z56NTZK'%D_LBI?=)%295$B M\H&Q^V44E=3*H8!KQL70GSP\)]@\,7397Y+$43!"#AA[HS2 !>3'>NQCY/!_ M^S(08T>.^DJGD+LH-5/*2'?E-=^""'@1I:"^9H!!!GA80M5MH#E*3[4$E\#G MFR?#][)\\K> L&7D\],]YW>UTQ95!MFSA5_&LR0*TDOR"^+*E)-5,X,Q1-FL M? /F!MG57)6%66-92*9*L+XZ.W":+@/C@D2/D^!_F>9M\R(+SV57I?ISU X& MSP.Z58F:((8P%0$CO'3*X.D#T@<'X;^VZ;EK")KJA X^]3PY$& B2:\4$394 M%*6H^I#.DYKX-JT+2!4"RIXW)W?1HRKCYZ;"@(!%"465;@H1F7/NBZSZ4LR4 MSTK-HHLPW]I)7+D,@]MI3#A8%">F?<6)7$&$Z<=)$G,BLB_&!&LK3PVS>2S/ M/X>G\)U7( )\"IHG15]W;,7 ^1"X!.%-VI"/#4X7%=3FU>*MB_S@GLIH]6A3 M5V]U8TPL7VF8%10(>:T4Q/R<[2%H'G!?"^F3-#5^??( )#%6/8[K.>[.A.-$D4859^D2!P59Z_KY+Z8: <& M?G.Q'EW6_('JLNVAJ^"N2J)1>])TE;?V/.-Q.Z=3V-:T.FQ3UA;>G!)V6XC-V1VO\WI# MH=Q'INA9M_:P$/+@[=N6](.8C-YB"H"723U%!\FO Y-/H.Q0>7X8-Z!MXH+6 M!1.&]YO"Y7Q14^4DK*?1,5\UBJ&X" AT@8=C#X"=TZD9B8719[]P%HD0Q4P5R$I8ON,(5LO?QQFVML[_[1&)Y@F/,Q2.X?119D) M]''+8@;[8-PI0NZ5]80GPHFLL0^@3" -O$GB$BG@BQ$*?^+!>313"G]JX_@H MW0CK!511"=6TH%T69$HU4C6?=KYG043H$D+L'T2#2A<,)J].4NH:^HQ$FI4L M#/?^>EF%9BHA.E@USZ-(\[+DM$6-5YU+_$%K%/,%)UQ *[VU2GDE_-^E[2>7 M-ZX!2F&SC>X)Q05G- =<^QD/0<,PQ1BY;"!MX(65"CD[H4D2Y'3C$0P"F#:Y ME:!*^.POSLY0I_AVVW*SQ@GQ=Q&;IF8!>G8PS;E M)0O*N\#T53DF_9Y<:53Q#BFK\WF>6V<8ER$H3K$KC;W3C1/&2W26FW<'F-%\ MAY@Y2N3A8^,MN<9D9B6K<4\35.F5A"5L3C_"ZM]!Y9$= C'\?*93//&6#5*Y6!,W*"JBB< M_14<0 :<)E?E+[-4@W2%)6HVR:_=B/-FZ23-,Y_V)US&]LDO7?%>$>!%1GVM M/&+:>^JA0PQ\"OOZ6#TJAZB_XO&%*FZ0ZJJW8I:JM?TC;"D!/Y*\7@)NL/!D MJBVAVB 3>N6ED9,P;[KT.,H_8F"(BL7(K_ 71_5:LW&HY',7A3CHF2H*[*6N MBMQRJ5XN%R'7N4./U1(L>)%R"9>.=R^44&20G?U":03ERM M5VWM/JR*M+V[;Z1-ACB1EWHYP,FQ,[#J+F2-;\_&SH&KU"5?K#*+?#%O7LS+ MZA#B[3\1#U.R1D7A&Q6*RZK%'0Y'R$]6A9XRQTQ17RXX?5>MGQ4JKD+())Q+ MNF&9J%6NT#(?J9*V<$Z+E7GXNL#(AD?CGCJXI1$R990$PX*O/8^3H]SA28& MQO6-\S;H,&-E1_=Y#')=3<5UI$UB#N+I9:6/(V_*)9H@.04E8S"Z*]$# 97L M>V79DF=/=4K-&6A0L!WVBF6$0:KP%DV!I#>=QH&"CEF5'*#9VIT@<$$>U@^L MT"079Z)6T4([0D6CM.A(6PEXE,M5RX51Y&RI]2!V-\AD(T,GGYK021,Z>:$R 7BF1BW0(BWGS2YF3KZK4C2D M[>ZRWU.BDW/",>&)Y+RJ5='J>3Y5-Y><)66BI96I,0MA(Z +0> CYFR,<&GR M<1E726[+3Y*'AI%ZD>>$P9\+\?[P0O3^D!>.-2:I!5\)C28Z#VXWCS#W32>P M/O+YI&#['OU0XYO\,N M$2HL5GP[8=7&9I1R:=1P'G%;5D^^X%*=>'^JC:'SJ MN5AFG<_4NR@DYA?%, M/C'@,S%!(/5(Q#,$MK?@19>5JG?RSR/+B.$L6T)&+!(1\QCO)=CMN9G,M6?Z M)(>=JAQ>D"7!R36)_2W P#Z?FJ M"MC:73[XW3(JYN81JV2@<:P@:SPPZI)(W *E7N$C3P;$'-. %Y M)9(KE(? 9LF%A4H72.3#.YDJ[PJL8C2W6LEVI*T!L. ,SX% 5A^/8B7,_7A$C$LM0$#63:8N][)RHP,Z@]T'0X$SSK]51I;5?4K&+[J!"ESUL+CI1]6+W8H36)^K.\I$BM;>V34DGPLC\^86Y;QR:ENNKY0OAA+FHYB%1C_K M5+3*7J:>C=U@'P)&K5IFRMMN-A22UBOK<"G9+(JI3 XA#E1A:F)17.%B^Z!Z MC*2=*/_F]E+!U&/[T:2IJ#RGBA(\8+Y9XIG,E6$<_ZDZ!0)7LD8@L[>X']H$ M&)[[ =T%@$J7LPI1&-I$$(A[IC+)JX"_X^L(AGT93$UY2&#CT*OF884)Z;+! MI=$DU#3"OC)5V@OD*R0@E067M%;P- MCQZ1@>2>Y""Q[#[,LB*,>.T:#K)!=1'RS@RAYB/VS3/:LM?URR="6&E&1W9'?Y?2K M4E;++4Q0S&IA1.:39;]9[MNZ[;RXO4&'1+[A (P2 MD\D26#D[%27':C.1ILWU@"J.OS@K"F_:*6/H4SB@P *G"?R)M.M?>DC4BKZI MNU;%42& 4,@1P,DQ4*-QAB\<>6[0_BZVF U#!H$,;Y2 M06G+"[8E=L#AK#]:$!*>* M#RNDWU(AE-RIQA EN%%Z?WFA;EU=I55N!2.FF<>%D:K(^P(3WJ3I-T2O*\6L M$?EBT?3 [@3+,%5"N&(Q<= E9E#:R5(\H-YE5TZ QH2KDJ:D7,$TO1#TFBD8 M-1>%X*-4NZB8+N J:V#F-*:,%)657UZ\)N*PF1&'@R;BT$0%7$OZ4P/V/#@AFD8O3[8-:]65Z!"3RT^#;3? M,4)$'LE"W%.%+M2U=%VM/+B.ROQ.+^'XA ?DZ_:H78_N+3\T&:F6Q]&<_4YK MI+W>\% ))4TE<*D.AF>Q;-5W.%=SL__+T!+*KDVPF5IV,7VR/1/D#%GR! M%9HQW8QWE)?5 BN6(25L7J0,#J5G\YH-&1?%"O*[MOOAWEJ?'.H!01'6@LU0E7K+%J*M6JFZ=E6AKT[WI%!NZ^4#5 68&L9X M *U!8E-0-X%1Z.%3V/S"9-JY+*?A'C#/,XAF)G%6WZO:> 43 Z^EQLKNJ (, MN;A1<0$RNG.CUX K*VT(F6B5VPZ1S"06VML-Y8=\S^Z?:??:9_WNH,_7&?PH^.T?G9ZW7;KQ#GJ MG)WVNX-6[P^G_Z/5Z_3AF^/N;YU>Z^MQQSD_.SUQVJO0X^:(N/*'5'N#[#SZ]>0.OZ^,4X+(C9P>O MDZ=4_G)UWO#H?K;^D"^#QWS#][A.__08_GMVW#GZ#D\Z[3FG.+;?N_V.,^BU M3OIP&8ZG\^]VYVS@=$_@J6V86>NDW7%^[PY^T!B_G1X?G_[>/?GNT/S@MST' M9M<=X"#^Y[P+RXMKAY.&\>-+8,U@&">=;]UVMW4,S\5I]P=T2?=$4@AO[75Z M3:LX9N4/A^P1.9A[KFH6Z\,"MH!< Z([L">1[?QD *3J.;__Z+9_X(]=8A*D M&_ZE6.A_SEO'W6]=H'KWI#_H#LZ1>$"DK^=_='K*!MQ!X@,[(*%^=EHG^!"@ M:N\<]@Q5E,SCX%VY47AXG7]W>FU@MCXR8@=>^!MP ;#UP#GJ]MN]#O$-\1E, M[*P#&V!PZG1:,/S^.?Q'S.,CNSY^=HVYK MT#G^PX%%;,,'F-'@1Z\#\SL]&?SHX\U.Z]NW[C%>AI,]//BMVSKI#)SOO=/S M,Y $)^V]W&9LG_X\@Z'D=N&&R^([N7>^5MCZ#HO=UQ1A\3!@B0MBE==2D_GW M[O$QD9%$&0BRSO&Q$F35G3%\?P!>/3@N>_FT@-R,,"Y:LU_W>Q2W=[??/Y4.,<*:- MT_]QVL-[SF!]3H]HPMV?'3QUX)N?W0&.'T2\VN\+#JR>VHWM3K\/G\YZI[]U M:15I1C 17+.=/W;YQ3P!')*UJ'TZN^#M\/&^]9X MWU[.^W:7X/HZ5W"=G??ZYZT3TOU:TDKJM4@U[ _@H"!]D95:U.V^=D#$=9P. MZ 6@W(*!->]L>F1!5YC+\=::3CUV#>D,G0 M[_1^Z_!PNM]_$ =(19B- +94_L#QL0[=^0[;\O2L>P*C!L.UW>D-8..V:19] M;1TY'>02'+I4L'N=5A]V]-?CO*Y-]@O 16_OP4*"OG^I-\)]+BS ]PVVLKRB79IY8W9*>%?/T-^(+8Y4ZALULTZT_) MU.R350A\Q>=XYR3O)=UL%S&12!G*X$M68?-5D-X,QV?]Y:+T2RD 857E<_$K :KFILU:#\*=HB"_M?/@P_M\W[W M3,(P5<%K%(J=5)\>&Q6B6%ACM9KG/CZ&.L6R,=ZU3[)C"^!&!B^3WJ/[#<6R MJ"4'"R,;EMDCI[OLH=N/-QT D =R=7$&\<+?/#F_==[7-XWWM?&^OAR"L,YM M6^Z,X(Z+P1VIY8]P2,!I"4=_R"7;X]LE#P=3W(RE]8FPTAZ7T=A)Y(X9/JA: MWS)IB%7U[[HX/F/TJ$=-!,S5?ICF2,MK=WM.%XXWV%KFB++1QH1IU)V(27SE MA:8X_!Y\H$DAWZ$+'6R0 )NJ\#)5:Z&RUV0Q/8^,.MG)/I#S1J73(+UA?*7H M.0YNN&N.-N6T'N(+H*KOSE/9K%I-D&H.$_53E1OR AX9I 1@I6*KXOXE M5B#()(8;<6&:Q;&T*':"W5(1X+BDO>5A[T":^=R?S#;7>.Y4&9=RI30UGBFI M4SQ;3/O-F%6YM]K\*:M6;MX(17G -7?TV (2!1EN@6T6!&FA]E#)J&*Y7CQ6 M\TNK)[A3G.'NBE.4.4;V-%5R%L]VF6FZ;#&-.4$6:\M3N^[T[=[^^QVQJ[M1 ME@9&O@]Y .28KT2..XRD7-KHDC]LGP4?F%A*3&^1VX17R'"I@$$0\V[L>7'6G+/!3M]( 35E$X6K[#5R0476EECIC M"PR?B"3Q M,2Z@J!>1J)[7,2/\'!R"8/U-Z6[Y.@0!*BP;L+I&%GS/ O(J03 M*=>1SBNA-NS:=93R;,^!WN3STJEKT [9,21*&)'< &;0&;ZI_>9 IG5KSG*N2(N;+# ME6#H]!D>1T,O-$J#9Q!+^\"EM.N/!FVZ;:5A6$. ^[?NZ(,W=\=5JB=9E8%( MHDE"@A@&;R%V.2^Z;&U0K.8O1)+*7)>7] MW OP3#3]\&2#O4_[CN_=FHA!;E344S35IH=F#CI*BQNS>C<^8$PVFJS3N9(5 M\D=B["%6]'PC&0U8::1SFU5XCUQ%5DG\$BI*!12S%2XS4M^M.()RD3QY\DD$ M!42]JL 3874]B"R90"N: PM9I2="16^E)=K(%YK:*XXJM*2V>BO<6J#B=[3Z MV+G9+>*VC4(R-(BB;@D:11GDI=4EZ)52DPQ89O@@J5?Z-1=6@;.<@1=]Y>.O M>H]>IBIZD8IT.W]&NY)585ZY6:7JL&C !3;2P?ZV<; W#O878]0G,L?"H'38WMKL)Q59'$0MD"L(K:=J^@2"&[HL)E;V''V28& M.S.\B=1=U3?SFVBE)7/'?K45)T\YKV,)W-$<.I/+;1KF:RYJ]L%D(L!^R@3! MI8+B1=J%AM5SU=835SBVXMY4^E,N0:&]0 M*AFM;%D]H70"C%:(MR# MW^>V6P7.8LLR>G6*(X.ETF!"R;I!!1YLWMV8%M*7\DSIWG\AV8-J-00%_E=- MX-+2;K' 6G# >0LF-\C"6\82G+;J7'07VS E&L\-*3Z07I0E!E9O$L-86+#! MT&*;RS MTB&2)_3*48"J/@>J_9G'/A^MWE)# U9SI85/NTV"VY/+R>B2Y$PQN0N,)34% MV7%KP^#'O,/D/BQ!1=O="RJB(P2-SWTS"38GG4VQD5PJ?7N)N K$M8J.58V_ MTD-1?*OQV!1[(SP70>8W5;BC5\(WL(H]0L4.G3:KF3W3=NI$=E)(*GLJ;&^U MV/UV?N7^MO;^7=O]_['W]KUM(UGZZ%<1+O8'6 #;$^>MNR>#!3Q)>B?[Z^EN M).D=+"[N'Y1$V>R62"U)V?%^^EOGM4X5B[3L6(EC"]CM<6R)+!:K3IV7YSP/ M>BM]Y1(P ?0/W9;D8XN02-(AV+=F!(2Y\I%X!B)F[U*]X M;*L9.DX7@RA^3X:X ZBN3\470(?V@)+KXY]NRW2G?H_D06X]VKMK\/AF>?+N M@@Y/7H(8P1WFWD1RPTO&$&KKQP_E@ =9#GAQ* <$^#^\":BDF9 M&',>,J9&"3CIR?+")*KYW3'D?T^LJM]<^<*,])KN=V&;>#-A]M/[S)AZ($S] MEAEU=N1+O>E_#_RJ!W[5^[[:=V/=W^6_7Y:/54^#;X8Q56F"WL/6<__Z!>F: MD-B%9LCRQ9)1"!_Y7VZGX 7?''A7O]F-MP/SZKWA8OTV)_;OT\GN,WL@B_QB M[^7U3=[+-\(@>6 KOB?YNY>'_-TA?W>_V(I#Z_?FUJ?2MT;>^LWEI.XCEZN) M54^^?_5A+%%V('Q]N(2OW]+F.3"\*L/KS1+;7YN&]1LVV*?"JH 0C'V2_ U0 M0$8$..VDSX"#0PL((H>I(".& CPS0I1OB@O2PFC<+X/QT*>0&]+W_#!Y"G#' MNL'=)1_DXO&AHOH8OZ-B6+5*NHW=:X&W&XFZXW(R&!2S:&RKLJB]&I@\XO*>[U L"K:X_XKU&/&XN5XM\L\Z(K7GEO_'=LG M[U8Q :$ E[]VLWG>FE8;7EDYR(YR439)#=&O ?. @Z)X%969,^:(X=X )M6" M)_:=XQ8@R/5H7M>,/%ZF!M"[*,Z,&]-V1@18]3."ZGL& 2@1L^38 1$IF!F;&=( MRL890_'#H[,2[L[F^5_>KL;RMS(8*?[\5W?ZQ:WSH>N7A458=K^]I?$;HKV:)566S)@GNH:?Q-H?$=G$-D:BRP6P!?"?;Q$M4%[\#< M7YD'P#.TW#95V9[+UE5JDTIWL\XHDDVQ][5@ M[B?W?BHD:^,F-^+%\E/)Y,ME,$ONYCBCPL$,MV2@Z))7DY]$7D\K]QK24_85 MS,8AB_S%LLC?'[+(ARSR?4&!)HQS 8C):BX2 RXX;=UXVB6[H^RU#IN[L \" M;L!?\5UJC'0\9!KBH&X7?^FC>5=P,D:.R55T9,D9;=F7L!L8F-L,H[&GAHIX MG_@-WO#,MBM*V*AL<,B'^;$;G+MJ6#V\-[*\Q=E:<,\O;F"4S M&:G>8>P(JK^+P+7L'071ALX-]&[D3.=-\RM3*T[?MAMZ/A/@UM"@57L8#GA6>EF#TF\_O)!S"W"+' M1"V0W/K *,/._R+'?0[+C2*8WCJ']0L!@+"O4$*1.BXG1!#.3]3_6)]-'@W0 MD="3^X2GP."9>;?7'1D&/]-T^J-<)B(7-&$ZWL:.Z;,B&#& >XICN"WAZXJW4N1ZRY9 7=#7@TN1>#R/$/[G";=\ <5L]<%)7;A:'KZO*\ M0#H!ZOOWBR9YRY!8=PD1E.4. MY(Z[U"TA^702$9DC/]J*3 H02Q#!&K&IT&G-]@8IM?!YJ4%TL5VIAAQJ48"M M/)Y\E!ZH#FS:!AJ@NXZ,P"J_S/ R48O[>;$BVE-*P*J;X\Q( _9F#DR8/O-, M/PG8W,^=E%I4AS/GL)GWM M,XWC[[DU+Q/R_ZOMHDC,(P:7+=T'N+D*9)?ML=&[::/KY[A4E1P'SG\W[Z31 M4E0YVE9^4%K!"2+HSY^%RDU\1W0J1,^CK"7T5(:K1(Y2-K)RH#[R+/CW^\B" M?Z0,;G/E4]W'D]^*2BM/;AT"UYL8LIB/*HX6."O=.SN9T GW:)2C[MG'0:[= M+ASLY BXI-A_7,&:04:Z8@&UG.BC 34Y+T+:6FD&OLSGK)7D0#0_6$@4XZR0 M-PNLJ_=2A""D1;>T8(D!N.Y%#L130O3'WI1AI*(L=_@(9 +]QQ=%ARP1O;#R M>"*')C2Q375^PQD]GOR+;0%HF^1M36SA;D'D5R.\T>&J"1W>Z)59:I](2&"6.785?F WB;'&D8[*U#,YU]IR7S O$C.-"LM1_7]8%,L(R3V7H MA]3[@TR]_W!(O1]2[_ M=1O';7HR:N#&KHC5<< /V&!-<"U!D);WF#W#L]U,?Q"-'.&O M+19(J91^RTNWCEY[QM>WW?QX B[Z(%+)!\E1QAA=>1*A0\$K'[U)C!9&<@'H M YQ=D[2W.H(^XLM(S*\'?(K8-T-GWXN0,'GG!^<^EHO2^0M;!=FM=1?MY0$S)%UMS7J,S("#&[K52L2DW[ETP:[&6:+2/XXIZ%7 M2GVS1\[NA5D1-)8Q>2UFB>$V Z\P\0H0'A=%..$6[WF:/B&=MY(J 6IOFW$Q M+VI,S8X@)4W)/U%N"DQJ50IR 5S>FB0"UCSGJ,/1>%[B@\!U!XHQ*<*;.MLUFKMD#UX4R2QC16T?/5/#P+ M/^+WX/TAT+^];L/[WZ)7B0F8;P&3[HA$W#6K=)AV/M MB8K4F>&-%HB^)1&.2P+&.I^ ?U=OBJH7+Z"&7 L:?-$X?7 0I>^HWR=OS2[R M2I1QF6=R9+PJ6;9?-YLBX57 ME1>;[5=R-MS;%!(IDRA+].RB%K2M,. "?W$P^+RYA2Z7WNCU9AU*4U C7&ZK MLQ(RGSKYUTXU3/'OQQ^.)TOGUC_";R&6G 4F)LJ3SP0.XW\MFRG=0# MW4=6-A2YR'/1H,%]MO@*V;XGWQ\_ M>9G%P#1Z:LV07XFCBB!XN7 "1M-=5W6%K92V/];@9"P]M+JRXD/N7T>P39K% MBL]BJ7PK"H)E=@:CQJF-4'T(@:/ M-.7;J-)XP>V#F^W,[6QG!JG',6A!XV!-OHWX74 MDBJ1[T#:3\N1;RL9SN5E0[$NW)0G?A*U0D4 M#?$>B^T>Q<.K) MD6M72J7.I$OY[3&CH1F!^Y/W!^Y6^SX$$NZ=2:.8<9GB,Y\-F_>[;=2'C'P)0 MK0G1*JBJNS\O8RDS^+NML=*S]X1+318_51I4EH/$2--XTQAKFL@MZ/ 2.=#SYE_L; +]!2(\R"9H2+'OY#9'SW4'X/<8] MU7$PJ4%?5'F(Y4J96D4&IU/ *HTHYLI(S[%A#;UM6J[)MX31Z_CP/ [L%C?@ MLOK("H&$+J"ET.K *A9!-6%2<(]'>8T8RHUW-V\.""6.:#T,_?FR: J3\\&D M0E=/9;_D+/.J&=USSK:O9PBLFN<;,#-2"]RLMB1XUTV<0^-N]ON'?WOQ)',. M*?S_'BW_/6(K3?G[25ZA]Q_?O?[Y[>39UQK A]./[S[\!'3PO_Z"W&= P/Z/ MT_?_\?8^A7%?.(7][/C)7L[@#[;I!7;+F[(E1(SDKP.;&Z""4H!?-(9RB84Y M)^8%EO'1E7-?D3J1 D9#B+%6< 6U$\.*0X0HB6$&4'07F5;UI3O-SM#AC1]3 MQYCR&2^A?GB43R='Y=3D/3HR0M!V, J]L?C1HT]3_C;Y %Y[:[A[ #W@Z-,, MUU\ 5K]/J]BZ@<[X"R#_ MF5XE; 2>2C->,&[-P0;%.T%.^*P[/S86 19; NDTA&O)D>SJ3@_Z96'4Y)67]1STZ S M]UI4]K;8H@P$>;X#M<+[8/?GG4S;@/3VPUW0K\CJSE.F)3)1'@QPV](50N0 M5$%0&7;232L'<<_!FP5+7!KU,6H3]_K-5 ;>_: TMM>]-KI3]]J 3< MFTK LR>'2L"A$G!?^A1^B1 Q-S5>9/]]8W<;!S(]"QW M>A<%V\4RO@/_>,]CB$WW\^?3]Y_>M_O?WEU!"8,PGVXWA) M-V^->+ZG;,-OGI7E-X^U2N# ^N YP-E4><4--(BQ8'WJLN-Z$2(K*,- @>:Y MA71%(N7&'?S-P].,GX>_U6T_[A/R%:+(!&!].%C"M!$(H\*AQ<_K\6X0X1C& M%8D\*!N".8!6DR/L>@/1 65EN6T7_D8]NM[98^?/?&*/%^CDB]%$+LU%RV)BLB# MO?$7GO;(TF#M4G6S8[;5-KF7"]# 8-*K9S&A3@DA*YK9H7/2>6 UGL,<)3=[39P[]%+[3JI:2E2@TAW!R M_W!FJPCH5)M!;AW43?5G9KGEPL(V(&$R99;&ABZ6<[PGYAYU[WV?/Z$@J: M]%%MXE@59\[X"\$@M/!!HU0+F9TJZ&WJMLIN ]EQ'!]UTS@7[3.P\2T2]LG903 .<[R&A+EE "DJ6]U[I'V M)FT]>>D2S4EL2@TG!:USK9V[U0P7Z _676Y>,@!31P[;XN;8]:KN785U!^9$ M?6(ZGG$&T<& 5IKB(K0.P-<'L &?)PR-1'^MWN*0\]1Y/$N?:S;5> U/ -.\ M#9O3X#IV<5B["L.D3HO/..=P+)]YKGFP0@*.KUBPQ.I^[+U%;%N>/4_:%MCY MT NLKI9:E!;6<3G+*[=^?SD^/5:>'/..LQXY;$@JBR\^?JD:IZ1.@?">&2U6 M.@%/GO^MW88SAG/PHWLHJ"X"V0!'W%T--+_=^=_^XK[Q[Y.?5C6PW#S[X8?) M?[A8K+H$[_)#YWZ$)]!=*C]-3IX\.7F637ZOL+[QH[1?3B8WZ:3$21O4&C+14P[ES!8B+K42CW2M^F,0FDCFF//W_44<%AJFWK W MJ=\<$"_+K+8. $:ZQN)Y6H8874C6YT7G M1/^*:&B,!N'*^>0"KZV^AIB2I<>"V==39KY1OO_Y7O+]AI<7C7P8S( A M!YC=NV4BX:'H_#!%8[!U 5ZPBV,_*@>@UQA??*T M[\_JOT_+G^"5*:W?0KI5/<$)$'?3,GY3+//MJLN2?1/J,3_'A];'*.6#3 %P4)Q+]OVQ)YQ-[D M5\P$"+X@9 L7PDET3XP.Y#=O;7.T <&[I8$#3%I?@"Q8@^ $J7SD%\XR(UP< MI(+:!)Z>*Z]?<6)N."D(PF:-[7X84 :<.R%4&_?A&'=;GZQ-#C;8KW"2D9LW MITZ36[!(<2&*WJ/TP#*^0%9K%GYJC1TXA6\"X$,V>.QKMTJFI'EPBYW'SOU< MF2$K#-B(XN>Q@PQ7)_8%[#!&7ZY+3X?@6[@UU_=6\"Q6;F2!31@D0&7J@QG* M]:1!WUBOJ-%%_M5UKQ9@.E!P@I>#\B-D"94[%52X5=? M0JE[LJ@+E.V1E\]&=%9@-YU?S"/GD+THK.8!.LDY&AFWO[+^U0>W"OJ?!?2$ MA#?G*^ 1:.]-[P%*AMR?B1I+_($E-B'A4G=77);-FG8QT#&L,E#A0AW(0L3V M?)?DAW^]^^GC9 T9^K,BV:07S*QO6VJ#-A6KE_=(8-9C[M#1[(X]Y'0VCIKN MA4Q_0V\MISH?6UM<:W43+*O[YEE]7CB7H8Q:#I7IS'?"4E]@;1MA;Y $26JO MWK7#=2@P/<@"T]-#@>E08+HO'5FW,:C]O1,9BGA:MA1.[K@%&+B#*KL%1+F UI(UWN:/8RD= .;T5CM#?L*3[B M;5MI"X/9)TE"90J.9(P9\J/%'>_@#T9;VG.R%6XG%3GQ-Z[RRY;8,XA1:(1$ M)[%@,I95KU*;).N'5>;0_=H'[JT"2N15[PG.0W"=IEF)%KIG=<5;$A,FD=_. M5WFY%HVIRWIR54#+BM%=^LH9_.%Y@812VM=0DY&>G.B+:DHB$PT9V10134Q' M-J6337D#;=4SZK^=TFMEC)\&7AC( M$BY$ 6DR=_\H.W"L5G7])YG.Z*EM+V8G?EG.0N7>\D9LDDE3GC3*9!2P Q28 MVKJKD:LKYKM5I*P.R3PT,?# 8;%KD>+V_7IC#ZR)V%D!O[,$R1HD<$]DXC3- MJ!-MC.PN]#M H: ]QS(&[C#0+JN*RW:3 P.>_S.CE]]69_ +9Y^KLVT.&G.B MSE:"3IRY&N7K@OPP1T*ZCJ#YT+,X?[QAPY8T7L&DFD5!UJLUMDM(/84D*J<, M(JPHM[\*YI0KJY!7EU/Y*VH7=1OAV1/WO:O630Q70\F1B7YA3ZG%9024FJSV!SM]V#"ZCBD!UR*Z$-NPZP MP;.YH /LSZ+8P%99;@G8P>-MQ*M MR!IO5N40,?VQ; X7]\M] M+.[W6UB:SY^?.I_)+:$UO:;W=,RLI??OM*JV2'+GWE77>FCUZ4 #?TGU2@-3 M5DVB9[ &3EZX($(.HK="XW *5*V]+8)9.4O0;LL;9%R1"),-)+IT,7^>GO#J M)E.4\&OC'%386A^C95/MD"[+5H_J%9[KL( M?0([MH1H*",5Y,Q^#RPOQ9Q9KS.6HSAEGI*8/PQ/66.MN-Y*!]_R]A^^6YH# M+Q*>\6?R.2PL4J-%"%"^*OK/@.-/WB/EI_EBDJ0M M)?7 )%X7NE/!AII.CL_("AL61()M96W4M6=7O.>>SKY[^L*8 M-_O8TV,7#0@VEA_0/U__#<"4M\DYORCSZ%>:['S[YC].WT_:*[>&UL@7SA,, MD3!9?M)K22CDS K_0-%B3(IYV0 +B--Y^&A0@H) *X.&D MMEU=+_KYOT'0Z!+S/T#JP]DAJXT*^J.0)_!TV43;19QR 6>XW1F^*? EZ85AOUC>V M*-IY4\XH-^O,2:2FBF-Q(MKTH-(743$1"1?-)UB/S]1#.QT[,)B -1S\HU_))F$1*MX& MQ"OO/0[#+N8)88TB.7694UHXFLK"J)NY<;B[MNYAT9U:75%#P5A)YU%RP-QY M(?G=,AMJH&O+3]^MW?C.Y=2;%6X@% 8Q@9"NE.=(<=J*N;0R"A+Z-R6::F'?D*N U M*?"Z"]@C8G.C6N&&_HE]UDNA(NY!)(D[!ODR'G<-IJL0!:'-?XXB;,HYZ:H*6 ME;,H?Z7GMI,+ RX@OVYR9O4_?*9].!0P?XP:DK85(K$F[L/<9 M:5T =$;P!2709M/@O(,G_PBHSDBTC MX2TYE>(E9-"H:#4 T5#/<=M0-;1LI;\8S2.C2?#=_]7"O1#L$+4G@B?1] M[,4T&]@S=G^$2^$HN5^&/W_KK3)%.=AM.S+X0T+_02;TGQ\2^H>$_GU)Z-\J MN<7^$-AXF_2_BU27=J *I>]N V3R]:(UF)7/&(8[B(G*,YG(T8.>?)#->0,X MO*@TC\RTCX!YBCQV')DB)2)8U-L95[GS%GA[Q2O-)Z9\\_KW#^]^FSA? M84:9='*1&<$1?II#:AAZX1PJQ%K1&5U6O0 W1J2[CQ0E'L 6LQ& Z;@6(\. MQ4/*O9=R+_81VU;DZWE 1";5)5T+?A5X;\UCVT(!UQ>@(@CN(.4<"8%6([M MZ.K14@5W\;I5NFLH]2U$3;!EG!N^QW )V:?)T#W[X4E'#OX=)!AV";QV"7UP M]BB.<0=-CHH:-XAF^I$,<5GLLF8)=^V79*I"&"WE+/BZ9,/]V@7T\M#RE4RG M7[^'%9M:L8\N3]G/[R_ONOTEWH$"_I4&!5CY+E@G=1!*!/2^(]IG;UA9!)@$ MD.LK,OG/CF:/]QV:EWBVOQXFQ)8D]R=JLU32_-)[AY)LMN]]P.*QWV7[7O%7 MA:F)PM=9<(.[>A;LH$Y69;'E_J+$"8#C$$49'DN404R9,"P$#KGV+]W2.YZD M9#6AN^&LQK0[J1 5%X8 =W1\G'M+W4\F".7_HAGJZC.JGVK1Y]I;,'**AM:+ M<_#)V\$3-53J2C4U6P(:J#Z9E!VZ\-R,&,K>M.$^[S5&/\MD]"3AY%F<\$ ' MW_\3RD+U4Y04&8"AH;A@A[=O>][O254#GK99K/@1X>_BJW+9$E^G1T-9^:M6 M2A]-V6KIU!82+(U*_,:',L96% _!(U C! >G6-@:N[MTDLH%FX=UHH,_=;4T MJ>VO9I%.PN[+F9G&BVYO/LVC.P[A_#N_>UJGOMWS1UG4U3UFL?M'6K)O9HA8 M?=&/=,9+[W0)MTZYR"EJ]U#^Q#2-AC/)O=X[M;7RJ47D.N!W'YFFX\GO1"A) MK;X0*N63]P8(Q(_!>_]0B7B0E8@7ATK$H1)Q7RH18EB9>E)KVZ^U;P\_(;K# MQ'0TF=MF]6OM,_K9I+HE"8RR D_K:A)(1XY:SHA7$-)'V#J;_N;"N7'SSG>J M_^:<&O K+(RK3'6CC2AZC)TQSDWON)+/SNTFA[[0[2HG+^] .[FCB/;W^^B" M//7"E*=$[&)Z'"F3RKA8K^E2%LR;/*-^0HMCZ7'21+C@D!Z!(C>1C3/D!I'3 M&N0H,XM7 \X:".U73& %X;Z.>8#&).+/$$*.NZ;IF$+K3[$N,:CD[AL[M'&& M;?M)%XJ>"_[8O -0>80.DH!9200>"1BZ((!.V!:4$]'%49@-,-PO>#\A;/JI MH58;6"%O/GCYTN!&4\\33$M#S!G\+U!XXK0OBL5V[N5?Y1_+Z %6DDZ!SM)Z M"]W=2V#9H*4&B2%R2RF)P\J_R#&UQ=72Y9^0K7W;L:1JZQ:?UFS/:C<5%;\Z M8@C!J;QT!I?$[G*\2KF&*BLR$*R*"R@A&6(7O''AY@3C+L)0LH'%0TJ0N #5 MWTDEW2 +'T^/"I*>HU.*^ M[TZ97AY(6S]V'%);!Z/B7<_YI==N];F3Y%V[0FEQCE)_*^K-RH.O88OBA-,B-^K0HW,O&9A5J'X!)FPG' MQQ$DD'I\XOE.LL+O"[?:($#\F'^"B_ZG>;)@4:2>'(&!.'=$'T+3D"(;4^K[ M1CI(\)^13-DH62R)$-M!@ZVFEN<2#<(L$CG,Y8M+[".A@1\ MV'6#W-SD3OX8LEFH7]CTYBIV4U8PAZD>)?I29W"YE7G M*G,>4&(452NLY93C PYEBMECK8)45Z0I^GD:JUWV\A%V9.%W^!-L$=%R23&S M_TR2H>>"JF88)*E6;U<+4[ZTSX!CZSW$>;Y0%WF7@?-ER0;=2LB]_U"6%PL= M\OUHSGU5IS6(2U%"R+JQWZ7UAL"'??%\S M;M9T&(C4]ZSH+@ON0VSD -RQ4UT#C>3)F=GBA;LKRJ#,P:XQCITMH;]>QN84 M?FG#"3S)HE.?@O1=HH'IP"$X2D8@SIUI:_#!CB#^BF8.Y2> _U?HB,IH,!%F M&VZ"<%#"#@P'^3R^KC>?VE-ATLCW)>S,1+B1H9MY70*G 1R[@>/'#Y5\1:2, M7F H(/4<^IIQ49*WWIQ?M=Q]:I9749WE9PP&PAH73HZZG)UO%>1KP>&80V'3 M;1&XAHM-2QKSEAGXZ>L&SQ M\JYW:AP!JCMO"=[-@:W]L$EZ3"?KF@(CSU;IL:60GM$ *"Q31B=?B.YTO[@] MM>]M11S&^8Y[9VI\;/,ICT]JFNE3I_ZN)_[HT3XKYGF":#CN3R1P@CD(+W.3 MC]AZLB5"?0/?2+&)B7DT[ATYV^.8TE8Y$K$6Y M:8%QK\#TE1O&?3J[OOS^?C:ZOR,,SSAEDD6 Y0*NBOBU^LVPO4Q?B-O*(+/C MWFKK:5*$DBO1DCTRP!(;3]!/DV7E'= U&!GXK-OW;C/,MN[XJC(B,B6^(%\I M1"]UF#^'_.L"O@21!W L%$VEWCV-4'.DB9'JW\2E+8$GFOU1M#M(NM-=,6.% MQ"\:# S%($U QKPHYJO;Z6E]1,EP +EL*1ZRN?!\ 0PS;=?D1+Z&1L]W&J1=?/2W%[16, M<$E\PFB6,C%:6.)(#B\9)&0/[RUZ;Z]'WULTWS$LS6\?= AG5R.YXNO*D'#6 MV&2%J<:.U++W^EJ_I??XYB;O,>+'PY<&B@]J18M%"/UN)R?/OS^!C[O_?>Z/ M_46A#&5"G4C 9_8/V)/U:!2]GI+@;&< CNZ(V B.F[Q1R".D4^6X7UU1Z%$[ MZUMOV\B)V;$6_-/IQ]>GM@!$13!_8!FWH%ZRP3_;67\7$[-/BBRO&] MEE6BK.OF$4<*1RG>@6XP]H1[<\>_86/Z=G03NN4Z*RN-OWMUA*9PIQ7O2J[= M^S8?YP!N(4(_.G5KUIVV[C^O,4?L=O[#CXRPVI6(C/"=0!5LN P6GQGYF +B M9R4B=@0O@?=]R T_O-SP]X?<\"$W_/4AUFP23;8S 99D]Z&? KU)ZO.+I#W! M8FL6J0Q26R74_I:E\U>A?I@A^MDYA^UYN4%"9 PDXUZTMEX-87;R+HGG2B1) M!H4F*;4PZS%0,W^+:EP!^&U= DZB\;R8BD('0(.-5GH1(J@,)7 Z&2F:M< M9@N^LRZD@Y$G(9C'/)'[/:^3@ >; R8N^*%$<-[9@6^-B.OJ(9!<\KC?.,K3MEC*/G&F$'7.1KR";Z=[* IC>MTUG":D1ZD=X MYB ]P1FEVBO_R<<4TNP34HA?;ADO">ZY]QX5Q)QY!+,0KENI7A(F)1V]MH]Q MIC0FD(62]V&\ZH; Q$6HR7&2^Y)L0^F\J@'BSK2E;* %@A8E%2B?RST,Z?V]?G%S^P61L\EFT;'/=64PUTSBY:%-7"@*I*(X$>*<,D'QC+#1DUG[ MJLS&@VK$ ^O*5HT5.K(Q M+5;IK'[[U#> ME0V?EGSX!,12D++3\(:%R-/W B58I$PZ&[O:?M_41JDMT2T,3.0/=#NH/"SW-=L>],K+@DWT SOJGIC*T!W@(@>@T M8.*X-RI^XB9VC8/F]^# BXA$>F/"=G6@8/K]P[^=9$^>/+F&(;X#=1]#KGCL M!BX*6>[EMX6?Z-XP?9-6[XP(.U@]*Q'W4,4:#U(8;MMC. M+X!5WKT[";X]4$WXR@APSBA":009PGK5D(B6(/[ E,()_W@^Y..S54+-.+%@ MFL<2LA2T?[[JY(LUK\WN!OI*GOV\',YN.,H*=BH)?P \P XRPS-Y7X"'8V-:D- M$X@U,Y8+%&)HED2$\%G?I;A-18-99!5IL,;[E7(B!)_"??U893'A4>#64D;42"W2,]?15\]+@M(ZFT>< M,>5Z4RR$R9CKCDH'4%\"+0E5 L_<&=7UM)B)L@QOW6Z72ZXE0YLV)[V"BQ9H M9BF/B]?&O 5:92$^@74'< 7&-N![/9@]:_9^W(?9>^U[CDPN_M7D@PI,W*":13(I4/._],(ESO9(AC%-F0Y1V@5Q5@NZ*,GW9SDM MG4E8NET#\*2(##X O"]4(QPSC^0<@#?%S^/;3A$1U%-B[C'4NRTO/T9ECW0I!$6D>!2L9&,_++M"$XH0? V5!+:.LK[71PI$0' MG;_(?9R NJI;;EM%-])H7?"^O3G#6'2[6 -:7BU.+4_0+C/M#;.S*HN@>LV+ M!FUA5>,3(.4ZKG9]-O*"BPV:F+R%.D^.82]9VNM6@]7=S0S%.Q#-C]&\ZR#A M DH'%Z^10TWE0=94?CS45 XUE:_?J4 /18(ZRKD M7X]#S$Z5MV+I,F*#K5Q M)GG%0)GBLH+MGK[X/WA@JZ+1S2KED_$'B;Q'BU(BFGK+L);3B\TF0HZYZQ%P M2,+C2)\_3P2K)T_V$:S^M&WPH'ZGT&5R=T[G$I=:($QT^H9.)F8N*$=16%)X M6D]+OE$9W6A1AW_/YQ0?,ZUM$F^HV'8$R>4-_ J85:"_FA1K"#*'>:=8$UEC MR4>RV%*G*@WL]/W'=Z]_?CMY\85NV;.=/[_[\/'#Y->?)O_X]>:P^0R=]E#)E<7.,^TEA%Z'(HGG>SWB"G\]D/I OPM0G(,MP+B_A MB!I3T HRV[WJKM'T1B(&)7X[>6%#6$RZ_&=>;<&RN#_!6/X3B,;Z\;EO^/F">']5TJ7I>*B;]0ZC*3V!6)6ON; KK%X*QA/WB92FN7LA MO49T5A@KR*CJ&TY*6P=S8*+T=AIV1^"LX]]M=@OR=;*'LHEPWED=()RLJB@6 MX7[SJNB3UVZ=S/+JSVSRR_'I,?9I,#\[%<%=M$UM4S"RC4UO,-V\3E6[M!;URT)"E0=+<# T+L-#1E%V>*F(0..,&S<=5?C M*\["[AKW8??VPP-]*;?P%%_N MR5-\RQ+!&LY[4[6L5ZOZ$FM9]"&%!^Y";Y6XL%)=#0.)'KHNP0Y0O7P0JK>0 MDDH5,P?U7%EGD/MPRP!&HEA1],QC*E^IDL@MN7JC(LW$@PNW9A_U@;/>?1[# M@7EQ8ZCC\5?" =(_H6@,Q^@;[';EXTWQR8EN*&5Y>\E'M?W%4[X$4<]Q$:I1 MQ#+_-2!]76++XJIH0IXWX%Y\J*N #K$_G$M2+J\^J_%Z7^H0]BX?;GWQD&+@.]P+2WZ/ZRF[ M+J?AOKK;G><$ASP%A6SGV9V-M'ZIS?H-LBC.OU\5H M<76%V2F=5X2P:/>@'[:SMEP0R6$(QDZ1/*WKI@--MRPDY!8V'B49(Y.@ D6- M$!;899/QFDU\JBT0]8<4:*PALA!F\$4QZXH%VG;8)>NZ*MQWZJ:I+VG10!&B MQ07^^X=_>_H"N!F0G^&(^SV@T\]- *>GYU>@[5I>Y*O"Z]Q-9?'Y+=$G!?I+ MW?B:27I*,X4;52/<:W.N$O29EI^!: MR-W%*$_2YZ,8UWV[)VLD-1TDS^GP#FN)P@44I'!4K,+HFH<,>L&:2&+'S?Y52KFTS-&ES)H\>MO&\[+X6, M/Z^J+6+[I1 731,BPVD;IJZE*QP[@ZC[J_]F&5&+;".VS721I@-)EEJCHR-J M\HQ.C7X7: 2WAR_<^A 9.$"N#?X?K;7WQOY\F +?N;R0&/UCNSA#Z[OL$P)\ MABE$(^N6-2B:F9Y]T<$&[ 5S(I4@[@VO$ P6G " ?#[+X5RX]3&4\?F@#V=V M1.;LONQ&KYCB]PANJ2Z_ C0C;8S0ISIB_&-?4(_21W#H;38%"7]S_TT+/7UH MEYRMDQHW?^H<>QC7:SZO+,0RO 521K$H;.V_K6R_G\#P;K&4]VA7OEGZPQH$ MNZ\J,L'R=MRA=E&OML152W2NXL5LFGI>D#1$6Q38.[$J_P?$/JA[Q:T#ZG:/ MA$&:8E46RV0QJ*_R-N0P"*L=G 26*&1SJL_F^VFFU]!A-S6JPOPAT5C3,Z%WL]G4[NQ6[JU))^@G=N2;3)\=:,'F[J^U&V?5O['2 MA45^TFZ/3!]AO1IH^,J;3B($X0K.O)L$[@D36AFP$$Z_/[ZBAZ/.::0/K@%" M@%EB9OPE&(T\ 1:DW']W6""ZV=7,E9T9)Y'*39'GDY% >.91'OGQY)*R7CL1&G^^CW(E_HC6*&YPW30%0 M0[#=9;LN4>"7>DTY;HF+&RZ 0>\'Z#8N"@QF'DFWR.U@9GL!R9Z:/-$KZ 6> MEZWR")U"6@@.2<">!7/F8K^N^*[=Y//BKYNF^.ZRR3?N:L>3R;LEJ"]JI-U# MF]F.YX"\858$K>@=LG5QU@O+:/"S(63!U7AD"/-3W>;$^U"&\%,H^!V%E3O\ MU1_374(>WBO)'586[32;&&K]$$:T6H75!S,5^T(TX$Q8@?91)Q&B"!:+'*B__G#\Y'FVRU@G1FG:/&:/("-1"3(BS#*C1X;C MGG+((B-3TF+["_J#E+;D?\(J!A)\P2ZWGO499#HR24-/X+Q(\4-E0AK?;-7R M8:YSB#0*=;1@N&::L6$CSBV7SHEWJZLKA#%$@6&WA-3365S9BBD"@W(7OU7X2H/,]^^6 M]V2KDOUI^]0QV=V]Y$S?LMWRG_5>M <8]PUK)PN L8G;1W4'\189G/_AR< ! MGHD=#W8MQ5&J!!PMA8BM%:F[VZEJ;%AN#=#DX(=8N-_-+0L;/\GQ/0Q_OJ!3 M<*(^ 6# [?KP K"JS)%-SNO+ K->I)_\A]DEP ]5>H7E+*"?\Y0SP=F5/+0P MPXN,]ND*7<8'.^3FF>>2,]]84)HW19%*\%/72P4[%"X8WY!(^[FDRDK(>4 X<,5.A>](F+6 M>P]1U2\I8.V,]8_DRZDK%WMPW&@7M0IUT1I'8E))9;MGP\I,[-PXE^$/KSUQ M2]<&_97Q.F/?69%3CS N2#[ 4HQ!H/#$IKHI$)23H)V.7_\2<0WP2ID#(,4[ M"92+4E_".6J87-<&&[D$&WQ;)*7$>VH.F:DO)83%)^\LW47\3";_7+I75Y); M0!4QG3NI#U;'\!+2#D_DQ"BCYQT_U"X6BI4!_:X$ZY<4"0]4CJO:%UI\^\8V$]%.5MP X1IC"Q059Y(K34E@JS M%L<@H &Y0"AP]O)H-CW4!1YD7>#IH2YPJ M\7;HSDY\6QR#-_BG483T+B$=G MVTT0W<2*AGQ8*@J("YR)SM2 P1QYA<%Y=H^%UG8VPJW- 18/NE4SI/ M=VI2'J28!8P>Y#'":#QZ 0'QS#O?9$7D$'=Z\E7W4-?VB"$%+H@0?4ZG]#SF[I-$W^9^YQ;45J57 M=KI'$" M@EH-_JJ8'KL+0*J$.,YI!+U+4Y8B=$,X&0&K*5U@8!SDSF/MST>H M;'?KAX95'3WUE/+J:,U ?!99S> A.4SVS3V1YL<)!I"&&M2,;G[>UAN@$.XFG3E=; MDKK/1-=/H<=VYE;*KQ7;GL^RQ>0ZIRT)4 S"+7I_&*DHZF3VFT6C_(" ^GO9 M<3F'<5"?]WC3S.P1J::9(D_0_#/ P06 $MR7>)!MCX ML^:=Y9X<71"R>+.IO!VH79LZ?[X6 DJQ6Z[L%4>T)E_.KR8=MV0&=6P/E M<4JJ#R S@I5//9^3HQP=+3AP@&;,8&-2 +N$4(TVH*[S2H6B=,'/I4$7L^.7 M%6UH+&C-W(] /@Z]:4TAKD@?E_5U46=<#=5MP0"P3MN=$?YE_BWX+ZPP"_*K M;JYZA5X\=J+?)7I@HMJTL2P2JEV>XYS2W>FYHI=K&T6P_V*"E5D62]&_5$_'>929A)4N17S M@4&V")P62!F%FB)TD.5!K(5M*MS?BMWU0;\]G$ 1Z#N,J;]W,74_Z>#[23D* ML6<&I1;P $0'A[%3:U2## YMX]T +S=Z,:UT E(8(J*W]%L">95>W@[P@M2& M8YIACL#;(65B2/*XE]Y=3=5#[G+MB3U0F&P MOXM[<@M6)-8$ABS"5>#;_.(]*'RD"93 AYC=<+_9;@+7@_1[5RO1'4:B&O?K M!0R!LAQTZX5(#@ARG2G,20+:"A'@#&T-9HDZCP9ZKL=&9V25G4W9YH]1?Y=" M]""3TQ0F^<9E []^6N^R:H,M2V6SL0K[?'=X*\&*H6W\$>2K)BT\ZM#2-IQ5A4&Y[UN)X%&4.49%B8Z8G&6$2[709(5F5R&C MDN52P;K3R$ 2BISKG+5$.$H.#UU65FDQ%RRH5YM3R/P.5"DW+.*M44PR^Q73[L#T2I#*\R=A9%?%>.5.)\],2:B M)Y0L![:WY['9K'*T07T"G;QIH.H>\(_"47^O@IAO+>WX_)!V/*0=OQX+_O45 M=6=IL%V&HQC?4)_HN5-/(#AH@C_@F:E'-/5\05BF.$%F^ M$=N4661 )10X8W[8B"4F+-P>>[J.GPB2(/ M#G>"2Z:/J,=>Y.ZKR7FV3J0;UFY2^!WJ# MPEN H7.0.>E?2KK"FUH<>%XTVJS>E,38W&,C\H&.Y*G%B\?5T4+=O0Z^H2G= MWI!U-\[<@0$=%+=(&IL8HL9.6?.<#'3%?]70,T/54]G7>8>1 MV0X5[WOER'PM^!3:6>,ZRWJ*UML1=\G''T<:K@N!46'*R*VQ+K>AK5\]O19L M,*:>$;BWN',D#KF:IO]Z7JS8!T95U*I3TIHTOH&:TPU1N+N&3\E(T.IM=^1] MPU!*:A--!1V/=C4%RPFS;0-92YXL\AVD!N3[WI- :N4.Z(=W/@D.B!^BA6'6 M^)G[6HW"L@4ID?-*Y&[X(4*(B8:) ZWR U]\*A4*'XA3I.E[ZF<3'])2/DI<2^F&R.J7MV>205)J)\.Q@L)3PPI^=Y MOJ I]\?HH]VD*=Z^%[=DYJ-:F%CX?U+*]#5E5,E3X;=%X,'3(*^JJ8ZY_8)] MQ3T$@:@>O1SA)_%'!HS.8W$]#AR#U$R0%93@(DGW=K(L/_7'(1Z%S>EH3DS2 M.5BDXN,G*$G*#C%G3]OEZXT2F2@SUA7%,27P$P)B&(X99-NB=Y58^^C@;88,#:%1?^"? >(.FL!([&"<6VYJ'DZ=BAH@IS.9KU22: E[* M11U(O_)5/ I44M;>=D+Z-W,7:KLP"VR+0:OB+$\DBJ>)9R$#:Q'C4A3-JW8) M(F/^=Z\]MPEARV4>0CEV;_$?K9+";DO0O?X:NGEA#9;&6>K5FBVVV!HX(V\3 MT''."H7G)-9VHG

  • E$_Q4ZK@T>VKZW;2Q_.R^9R-%&VB; RAD85;++'#>IB&(]-(7"X/ MU#P/LI;SXE#+.=1ROB8US[/C[^]!IC^86W^29BDC^;YP?NX&+>QO#380OO>T M??@;L+P_N6V3P]><'7]-K=^]CTGRVIG^\Q09WY1.=ND!5B19A""^C M><']>#,\\IOV2'U13X>35KYEBD-_0^\0HN]1;:G".+9WCB;PYSU8*#Y6_TCF M9)#,4'@@3^)E>K?K$BLB@^N29DA:PKGTM&D*%WM1GW%#';O<$V%TXCPU6%;D;JCAEJ<(68 M&@^U8.\G^_S-(5J>/]^%E='BD=S)?U'6VW9U95+4?%KW2Q, M:XHD[24+GHLR,FU4."M#$BG8>7@0;WQ8&MKQ3+]-EGM)?LKGKIBCF-%."'KF M+AJ:NMSY\8&R" @JHP(:%2CVX8P,FT!Y?NZTA/<)N@Y^'9C4=7OWIYJ%\=ZE>'^M4H/MXD M=JB=*$,\X+:949!58$N[R;MI2Q'9<#+'TE!$"H&("BZ*/\UO?,*?U;I,/8!A MNYRA\;&'7'0W)'4V83V[D/HFR@3@$2,))538R+2C@N!LZS5V;&ESA24J-9)Y MGMY"+TVWFD(71_\\[;5W*YLN'V$P_66SI@::Q;9#-S=OYT6#$RBMKF[H\"6O M0-IR"FOFECLUE6!?KYRH3:$OL40YD=Z[:X\G/_FFGZ[PK4D\\3XC'M)LO,QB M>>B!8[Q/QB%LS&X'E@4T0$WF.?*-D'=8E#B^!)_3H:^LW\X8RX'YQJS!-*Y4 MBX+/2.(X,RGJJ'UP-&&=5I8#B81/TPB\%.G3[IB+EW6U0T(^2OE/L9']Z&IZ M"P5A(&+[W^ENJ7B\#:YLFDAN-%=6#(.AA6\3.#L@TE%KLJ1EKQ=3.J)>?CS* ME3&3 QJX< /[KIZ=7YX9/V]8_P X^!2S6=" 1/*/W+>")PPG%J0A4=IGZT!1 M_-%6UI*EM>_OI+06="V\L\Q!"?U.:\")?8^TV16O, ^J0[N!MHI&B#;3G/K ,=*$W6YI6[-?:ZTAKE7AT^9&16QPG+5 M3 6^_2$TNXJ2SB'UC(%3RF$M^Y 5UN>I#2EA-.Z/LZ:@/UZO\XX,'4P6\JEH MYJ7O L.^H\E90\'YH-$(Y@;'2RA[2+?"1!"(!H\!_[IZ69MX:$0Q>-B^=OO^ M<+OM^UZ:R5YOUUMNK89%_;H6B?B@2IX0E;-G<[MKLSG@8XF$FWMUZ7 =&A>:#0.TNT\^.0Q3KX^*GFN?/LY.C'7">$ MW--S]N94+VF$GV=TMG?H;U'A)E>]9N.-C-V22_/YW!FDP@5#6N@M*\SN]SAW M0V; *%HAN6QZ^!=XJA=,/NSLB8A+<+L3C JRXWG;XQN! M$M>B1(QAU*A' S'W>W36-32G/][.G+[1$H=;&=8U@C?S+UV7JB#OYOR?I@81 M ),^WE6U0K"KL%1N*;A@,N$!MHA*.GKY;+)V7@FG]C>KG.P4]&MMB40FI#XP MG&*X2\8,*Z][N0BB<;R1<;=8%EBNC8K\,?8'9^35=:ATKD& MU78](Z=#/A;AK+C=9"EW@EJ\QGC6Q-^5RM+.."PXI]:$*#9X+*)9Q4,4($3> M80E 1':ZR)6RIV93++>$]")N"^)T"> I>D:W='4^F.,SF0:)N2L@<2JB&8, MKJU!OD$?D9B5E_@0K'4HLTV/<1/,$L*46C_;>&3C,.-2D/AZ+=S5?7M+PGJV M:C->?YL<)6I.06P4N 9W7HH*'1/*R:6?(QXY2=2*PDG";V''3$5 MQF_/$'3F02K95_8X>48L=+1 Q!BC0$OM2#,/'<-&*9H8[+K6(2Z^W;D&K^))QK5J:&VJ-O98E MW+9ZX&N70I=0I%W6V]6"@;%Q:&BE@%@$B%_%MO%4X1C!_>%.CM890BVO\^MT M(RX^N2@/!HN;NK6[^HBA).$3"M0W'$F6ZLO MYN5,#80S4EAF154]!SC%9S9,6M0U24*H63$E:%,"(DBV8M9WC)+M%4H5"UD: M#X4NBMGHA::3DBRZ-EGX!]R9?SDS5$C;Z&[V.H;(LG U MY/-MYCS&7_SH#GA8\]>G;#&5 ZG^;>-FKVC[.RVNOUD6Y/C%L_X#D$O2GN!B MQ->>^ON4#_CB2=&3)[=+BOZBK5::]X3WVS-$7B=W_%6![BT;[]:L#?D-"D$S M?9U(0:?HNR*&1X9P_S@F7TWP+=\/)N7>\96%]M'%NF#]^2XG+^Q=HIXTJ465 MIM@6/\":%?("Z%@>8"14UIX#JJFX"=# )"3!"X2%>.XI59W9;%P 'Q(%,%D9 M/(;IGG,#T-?:UJG9WS7=BD0( QHE[$!$%N//JKY<%8LS+>-%4N.)%^/- (?+ M)3ER##H"Y:1NZPZW]#O10BA[M0IOT*OVW=WX$/WRR*2,2>-OBDJZZKF'P\]Y MJZ;B)(*/L16\A-Q^.7=K4AGH^7W@0!>PX%8U;/TVN-:119)X\ @J79X!5-(Y MW=VY#8IUV=D;RJ:0>[:J3L\3IJ?<'HIFAU3V_4EE_W!(91]2V8=4]DU\Q9,A M7W'\O^.>PN\0RW2D3^9\@-_R*^?LM!T7S$'_PA#,Q_ETP,90 -O++7#W&*:6 M6Y97L0W_*>$62F3"11><[R2H'03EZ_Q*)8C]\9-)AC'SBB;C2%K%O7"!?%"T MPU[/PF4M#[/'\[/ *0%_)/0K.]/43D?SDMK7 *A8$:GRU<0MM?(,$D "'*9F M><,A4O:EJX1:+PY&]F 4C&[N4F% M-U-H&!E]!N\2,ZU;R F%T\@1I'_:=&E9&@[7N?4W]S#]G;'IK,IO]&Y M9;-&/64HT-TP2MB%8FV8!9Y*/(U^8=$'?5KS,^TU($C7P0V:#NR+&9E_A1U1 M#-'Y&4R\_?[NT93T\X>:QPG\67M:O\!^GE'QJ/WD^\D]&M3K7W]Y M_?;]+^]^^8_)QW^\G7Q\__N'CV_?/M"7MXMC]?WQDT''ZAIDXE;U,M^[;0^Q M.3Y>21 MJ4]!/AWCH;D8[!\)51^"7U*!6+HB4 LB8/)(=*M5->2 D97$PZKKQD#96L6Y MN> *R0L2;F;O"/6-,,DN&"V''Q M>(NPY*[Y-X*6JG-)U]+,)Y3N\Z5SVIJ=,9_>_2K3"WPH_7QW>,C)UX,%E8BE MQ^1;!&213+KRZ_1)FCX+(+0S/U.[+V#0C1+-8QG_H<1R=4UN^;&=:XE&X]&. MXG3+!_9W1\ K;(WPBP==3D;RN" %J66JXLQM2'AS IL:_H1 -,!-G5.MD#\+ MVWRY7;G5V+(I4HX 6*6/5DYH%P+'_G_OT-40VIT;^!H/_66]3+PI3V-\5([R MMUE?R[A#4;^829-I8.X!'Y2G(/G41%XC%;#,54[6=,UW[7B-B@Z78/B?='FWEO>792QZ^= M;\"%#IW DC^?M>(/H9.J+BHG?OO>J+1#0BDB.JPSR>NBN*N+QZNZ^@YA/]2" MN2CFGK;G.K!IG\O##8!;[%=7/#C"^7JWW&TRYH0AC\^Y]+ZXX@+]SLB94[#? M0.!6@?_ GV+N4$MPTU'K=N;[S:&I ]Z!K'HEY;;IBK;\WXDRS@O<"@,>HRK M=RK6%RYSA"8JJ:GG/1'9X:%!H#,J)3;O%7'AL>>HV"8%D&P?>(0!; V#][7C MHOB4@Y?FZIW62NYLC@P%1D!.>$Y$&;F862^4FM&UV :*/@,[HT MI@^5P/D&8=DP-_MU?K>4DHNF(7H(Q:=C\3-$6"%/G.:;W;=_!54$6E*)7\AY#O80TOG3'JA_]P+>E,$M >Z"^[+8+) ;<, M'^V*VHGL_;HE%1$)Y M)Y;)Y,R7&?_9;0?XL^'>%%A!ST,8Y;JQ^)-'^\)WHKV_SN1%?765BI:CYH"^ MX\#A)9N3"<4I?MK09=968LBY3AV8-[ML^ Y37H90>BBDA2[J/N1K687SB9H6 ML*X =2J%88J]UTC0?!!B\FA7CE\XR^%03U8#8,>@\-"23X[8>O1X\,79]^H. MK>*"NY30'=&2([B#\A%*)*:#(:K7 >JR2 MY2V51F'\.;9A2IL7/9RDZ1_ZZAG,$_ H1ZO81V>#"^O_??_VP]OW__7VS?_W M"DK<#WP64R":H_-1<\WU]W*]WE:(BT'LRT6Y*L[@9\"D N 3K&I47T3G3,_6 M-F[P,;"U-92P= &T MYEP5P;/B-P)@%.O-JKZBS\$FW(NNU:&KY=X405X\.11!#D600Q'D#K3/QFOG M81R F ,@7^44;%EQ3XCYG4_!"E,K_P&$P#MPQ#5&B.K>J?Y?7[I)$CU3IX?[ M %'3#E[O53I@+(S@0MZVVS4F"+IRU0- 1;"G9*8FP:YDXQ)JB79C7%W)2+&_ M 'I&J-C_V-08/V_A_C&BVW8+T8>L'S6\]EPS%$:*IQ/$ELG5M$9N2[<9,-E% M;0:V/1>],!LZ$XRV[/";K<&.4GX.DF/P?[3NMK[-JLL_9=)1C$CBL*FFK7W5 MQ86ZI]I8/?DYOYP<<4L_M0OE%2./#&+[Z9%SXV;%JKZ<8GV(ANE#MEO/%TY0 MH+9@9!0&ITW9;#!?CRA=O!KD&[' M"ZY+\O-2]'Z2L^JN !_,]^Z4 _SH^;) M,>F9 Y=:X<5O.$G:UCP8QB7#6(K5@P_D=MA^?^YT;MP02XQJF0'-MVS&IG9-&U] WY+JX7 MJHOSVE?7Z<*37[VJZ&MGA=H"6/>+32[L0LJ>)KL .DPCCR?" (A)/T%*KQBC M*/_F\)H&O(I297750P,8,("". 9*KEP3<]-!#3%<%B,3#6=!KQ0&X&ARY?C& MUTQK94VZWH]!LQQ[[?BA:'51C7)9$C8*&.%#;)*:)(S/4C+@DV)-#VW M04>H3ZVZ=YT+*_<5D^G-^3?47Z47_=].8KY_!CQZHO<4070Z==+Y(W5&_$W1TV]&#C/J \6&S*A:KE IHEE-U( MI58[I&JC4V?*>33S?>JA3[\%)ZND&0=\(_4 MBBN[GYG5)@NWY^?EBIPIR!(N"*20!5(BLBZ989$T,\+:7H"%('(_)#"H.M#J M0LP,QH=%TT#0>770ND9K4 U:@X10'CC(9Y-BY5X(%WU5F*7/6.C/0R8I;G*F M0 I+*[A$%G5P"_1DL(=.F2?T5*'B,)58W(%RQ3TT4*530@#D-R:?+U@7)I?= M;TUWR]K]_O_6TOWV>X5_^- 1RFTY.04"A7DNAWUP93E93V8 M(9B7_GQ QJ3V4\%A8*L3H4^N@,$LE/-"-^_*4V[B48DJ0NS?47G5&0R!H3TZ M=P]6?CVR\BM-%QG(P)C$&!EC\>GL5O#TRS#G9?MG1,,4A M5&5A9LM$2YPZJAOY:*QV-A!5'>B^'F9AY.10&#D41@Z%D1LZ1C;C>5LQ0A^M MOJE=<$"H;@Y*W4]ON_DQ-NB_'1/)-L!*X,O83U_GO2L$7/>BGC_?I2GWFHS& MKK@?GU7&'H45BC086D]V27W&Q^?SZ2_:O.$"'-" 19_-9$T,[C_C3"/]K Y> M4VSJILN4-H.S=IF0S$-$A,Q5LQHT_DA,V44_&PJ;N=:1;PBVN>#E" $<83G% MR786L:Q(TG29SUOG&U/&9HTY?VA-7R2!RH2V!!&K&^&\>R0%KSMIJ2.+\NW8J#&O-UX)E3>;7W8?0'N@@XB),JRG+0C'047( M_"6L&-\G)_3K+,'=FB+2EA8R0A23SCF#3=-;0C5D57B5!YL8[Z>]94WDBXO2 M-,?K-5-9W]!X#! @S0A^D$.Z M.IVN'NY#&$2ESR"@\35W3-I*@QZ]5K872ZG4","<6^O*?9W6QCBG#^Y%,?-8 MEH%3FU+"0:T]PJ^/LC)5'72CX KY$P1Z9E<"^!9K-/24CW8_W[3)!!9;\:F8 M;[N 5(PJ%@8(X UNW2B='LK?1?BI25'B^J,-J&L"H1U-O3T[I^4!R&AW&$%[ MG/MQ[NY6+UP0U\)6AE7(N@'"UCM.[=*8EM E%BS<""^H9@3;B]!O_"^IB]AN M]\:VQ$>][[A"S] :R(C1[I![C0&]>0 =?[C^-YNZK/SQA8<2$)XBX]V>L6?W M9]4F>Q2>[-3?PIE8%)R_L'J#=E&XH&@-PA&QH\W+Q/-_Y>V^V3#H@6AS/*[7 M.MY.HF"DL(Q+>-4^=%#+31X]2(6E8F\51>&!J-B0]:!V%E&7!M])B<[9LR5H MVN%Y6-4>5&C:W:RJF!HQ]Uk)#3K#PC!85>C/@EZ3"^K(]8)34,!8Y&MG MKM!\ H(I.$"ABMS66$>^CCQ:ONLFWCDBTYC4 7 YSDG!,:+3W;#_CC6OI7[< MGREKDZ4 5QP)GI?<>_IGL2K/P8V7@YUNW_#3<+@"=?>5H?' 0PB>CSI+J53D M5XJ4BJ#E$!PWC$F0'1JO1TV,O65';=_M_-PM"G55$ E*K]7 (A+]MOR2J0LG M%_I^;,$6P1LWH/HB7T7&Z[/6EIR.X=IZ@';GT=64GAYJ2H>:TJ&F=-/@9[QE M ;:4?)TN+KPHFVZKV!$_J_@NDE\BY$DX?A:(-^0Q3+/ K$:2[/+< M1KXQ(WD3(C7O(BEV:A^!!SW4CV[7UA<\#Q_3SU\\?_G\>W<-E=KX@L1_#,$@? M%M:'XIPB)9OH%!K0N'+KF1AA!;8%IA.\%>DG"^";E).K$H+ZSDI@( ML:>!BYVDS(JHPF%.D]0P7CYY>?+RQ TCD[L3/C2>N/')#V:5+L,E52[4LW%F M+@7S4% DCJ50D8"2AAC(IODQFHE%Y5XSYM)(K=M6E4U3 M7)3U%NCQ?/_,KJ8#K-_X.H%LKSNCD>/EW@6<7ZF8MUN+X& 6/4Q W:*)B#;+ MZ'MSE^*)"B#FB'UI&>=B%A>W@ HV.\+4'@Z4D3:Z1"H3TY$6R^R+,91CK*%1 M1:QM)BPO)(]8,)]SO@2I1S1NR33F$I.%#6M>4K$HX"/HX:N#M187&FN;3BR; MB_+J!+)G@.*3Z9H4-?)S]=AL/E6F3GQQV PE.=6^M\M72+6!ZB A9$ M_F<@ZQA*QT2'^VA-BXKKRG>KBM(X=S1=,P;-2RN0I65+7()V<-MJB%EHO9=V M+SD;""?!2W+%U=R1KBDT70SX,7A\*10:M#P<&BJ:P%4:[ KC.W'X$X[3'40, M(Q%2NW@LCW;_[]1O.&8 *)TA\"W3VL? #*_Y=B7'@I?'\;NU]5 =Y*H4IE6X MY9L"\U5Y\_B@7>.=7W:38ER$50@F]WX-"K"HC8H%%C 0VUE;+LJ\P8T$R*W) MV:J>!?TK=7.65X*RPNL ZA,-7:FP*X#SP3YL((TA\(X::N%X\,Y7)1HDK=A[ M8XGNNQW&JIX+DF<-K8ANEP;Y@W9RA'MU=*"4$8)7]/3)J[_-@O=R23GJ6;U: M@'OK)F7R'S K?_O+#%_JTY-74S*KBB>!;%)O.G&N]=L$EBL@Z;5RKQ*&C[U( M#6G,^B?.PL=U']A6^M>%S*%,J@M,F/$9M\4%$\(91]K]#\!ZB$D$JV_Y8EU6 MF#[DM#)ZGYFME(ZW]51\&_WR,>= M05U2W !U$J@2*,[-5)P;^GK9+%09G*"3/F+CHF8&E-^[Q;U[,5\?KBNIF>#/3KU5*!#XC)OFIQ\-"K/E&V4/62/1( R_+#)HU<$ M[JJ%=Y7XM&7Z97LR(].,;7T/:EPCCQIY:7-51^71@ QPVY]T:!XKFHH(^Z0C M19P!?-1K/+++\QJ]95M $1IRX?!8(AV&\TL9)0#QS/T"JXE(\*B_H\W0U0 6,?_-*751*S,XIAE]-=J+_@C0UD[EP:WZ?5G-OGE^-3\>_)V"UVWD\UJG@D[DSNWY^>]Q *I$@=Y%O?Z:I13PWXAT.II M"4A;([K$_1[3O%? GPNE0HYWN3+"";^\PL',ZV;CQNI\:T*ENJ7R,]FL_2R* M;^_@,(G48<*:V_TWD0(!O/1%/<>:%W*P$>W0,K^HF[BM(4R%"-]6M71'%_$? M,5&:2=L#8UH1@HI&DBO ME&LY9KG%V1'7VR8[>:XTYZI)+$DP71+WHMR0WJ5=.52.0>ZYO-4%@,Q5^%4< MI5+F,>N5\Q9;5,(S#O51A.5WOW;[QHTRC#^FUH9$)9K@7;&D&//<%0J"#U<7 M7 %+#0H"ROKO'8;,!3#;FMB>@_^NP89F&C^.#D,I,35S:!W]'6MG1T)5 ?/+ MT=-40(;A3"A (WA^_FUOKU3HP5&A<=MJVUG,PCXKSO/54O?\#J/WE-MRL^/) MO_@A7 SYAW-=YQK4:6081ILV%K/OAW<+OJ=%X8:A:PF)"YEOBW_49Y4IX 3F M5'83M8%,D&.1>'K+0AM6R-_5F)3)J5V 1KONS,7L!)45,*:^;NSS*M'WSM.& M\Q3\#P[C>W,KY ]QY+Z MT>M\.E5.3.&$02 ,QNSLDO!AZ0U6#D@=#T![^D M0FJ?9S#2,?=P]//C^^]KPUIH]NAG]/;\4'H[E-X.I;=@;MNM]ZL D11:0B:N<>\<7W.C3-MZQ*J: IJ%VK8( -&TF\1?+:[?IFQK0L2ISI,^!_I>-1E8H]!&) M_'AF&R H6EZ%I;*1$6U<(+53J2\&H^K&XL^\(F%OH3E/%8W:%))8U:\ IF5>3<99.KUI]7E\"8 8(.3D% M4-5V-7BORM?K)*6">-/='S &QT3G>=3)"&,Q]1M9E3O=ZHB73KA._0/,#-.H M-!,2?T$37GX*^@B%@ M58JXX=M:FBP;UKA1='#,AZZ54G^7(/B&<\7]E2)Z-[/Y--HAKR9'L^ED62ZV M\S+GJ)#&,Y_Z$#$LSS[4&.L&H7F[1Q^Z9Z\&NZ75W>Z)CR6MEK:DMMYDB0 9 M;1!4%IO=^JZQI*U(7J09VP*MZ"J MJ!RUP_W-^X"Y#$L:-!!H6+UV%HA#$' W>+M'5B%/LO3Y40Y#T5KK5N./W9Y@ M:?=GL@XXM ,.[1M?>P<VH#N!T.I%T7\A8'=_/_YP+$BNU>0].!Y;..46 MN'%/?OSAI2V$/K*S*U7[V&6Z>Q%9>C-8)PO5'L0!4Q_19IP -J/V:B%R"[ A M6I&$??[]"21 --Y9%)$<8[G>(,K=7I>_?9</YZ$!I78IU=Q$I)G883Q#%7](51-0X!'1X@THTC"? 5$B*.\( MTO !"P7*^6!:A+X3.CX;YQOEE+ESUZH?^P'D?=E2JWV.>->U4-0$[X8XG5OBIV8]9:(8DW,6FNTO2OA?9T6IX3NSZ0V^ M/"6#*)_$ ,U>T'2>(T!1R2#=. ]K(8;:F[3RL]OE*L>3W[_4H&9E*4P@M_.^ MF,,GK#+@1V*_X5^K[$R;2:>E(,AL=WZH52MD-M5"ZA^4>CPJ2'60?QF#A2U1 M&BPBMX# OLRY&*C946)4X52A'V O5QYCH&(H?=MNU\#^$G.[2(IO7C? C5 9 MGO76!1,AV)J2K'B1<#KR5O)JEK]GX)J6F"@B$3+412;[C*D'2P6!:5>N)REJ MOX8[@S,N(/BXT.E/) MV^ [B"]OI-58"&>#>2;S12M6,GQ !P)-1\$?S0+E*?:;!:@.E@H4HYG& MN,G+%HGY,][%L6X3991]6P<(R)2L,N6>O^PN@=:JI%=O_N@68%XV;%BV+'=! M!\]UV]=@DZEDBGGY(8(F>>&XNY#:I#4HUG"4+ROY>+R8?:7:1D3(I6F"(^\G\Z\_>K6^FX=^&@"RP'><#A MS;$H%@T ?K?S(([*I>T<2ECS4^G;@]FVQX&'"+VA4)L!75&>B$ MN._,!)!+ZH/ \#3OMHA3\@Q);:^92)I63L,>3"K' 0B*,+R7%4M@8><:;E\R MBWH]W'K*"*)(!Y2V>$:2NNC\G) M3 HPK3,E3=!CI!,--@<&3$1PT4P_6B.2M"(O]F%%_EE7)744_KV8_ ,"%?>. M<671AC^%0C)]AD$IO9.:8>U 2;8";V&A[@+Q_/+"\5@25)6E.V&[71\Z";]0 M#,L5+7NY_?'$C;FXHDOTG0:Z8MW(GW:JHGL%NLHY+>(-M07QF\G")=NQW (M M'-:\ #?:@08>^NAA\;]'P_'+ (]B;Y#5T"C50:&AAN2BV$,G/6HL9+W&B;+O MSE^J))I &>%VY=S2 MQ[;9P]W]L+H/D3LA]NZ:P! M9A%S^E#;:\G\Z>Y_AQS1$*9#I(0Z.CPQ &0A3K!P#F@,*PFXE2[DW%=GZ5ETT-RZ^]8/=Y.6"D'?H#D!V%>;-5VY$C5[+ M.@%"J,L_<2C8%MUW]7+)7L46=NE\E9?K:=8;!S:BPB37S:%$\R!+-"\/)9I# MB>90HMDY!^T,D)$H>'7;.EDXG28KE=67GEG$0Y"Y(^ M W+\[YP76>34T;(HYB+LBG0-6Y)=]KBC #G4)WKV7@YZ#(MB74GG0AP*7Q]6 M]Q#+VDE,OL4NC<(OO?>Q@*(CNS)(&!EK+208B;U& ;_H0'P!B:#:5IB+B?D) M^[/")9EB[?%,PA0%2=M1%,!/\/@KN*$]I V&A0Y;A9V>>@)N$TDE-&N49N66 M=\H9@8JK>P[PDS*6T:\;"[/S?A10,JS"IX6SQ2>3FOQ@M"HYB!DDCYG MEW[[C1^IOJ@")#U,@>[^496RN<)^):X3L;+][(J.WW8+'B8H)R/744Y)J>(J M2,-(F5VK[[UV,#K%LC@MP6+.AA?UI?-&,IL:T<22&#&UYK.B*I:E;F$JEY#Z M-? =S>$\E;J;39_KZD"G-]'TI6*.:R)N7VR+P3<;)UUTLH1K"C=,8#SAW<_< M)-FZ:L"-I>MMZ*Z0,@#-[/P*+06Z7NXK\/K#B8\7[([K%:[/C1?;YJ)D@4SP MA]IE[@/PG?6VF_BC2<+[G=2WF_[CR<-H A'VCZ3!0?>.L#^TGA.\8)EV&>(_ MPU>ZK4P3C$!*@M>TE-JL-@H++4UZ2C%+N5"VHAN>-9- ^2!%W<>>(AU"^A>3 M>_S@]V#0'UA,R9KN>HKR)B$73)XC4R-,K\V*(F!Q"$N;U.<3G[VF:$IV(9[A M\ O']S E\H621DEB.&]NN(X5])\'L1IEL0.M6I3$Z&?J3!2#1Z3MQ=L1M\4RQS(![W\H"$+<[;^!-I=W)6"7_TQ)3 (FY(@S.J%9UH[ MUT$TQ ")A&)X\&IKN_5%(J?')_8AH]YL-QV 0IQC4CLGI2(\3.O<#CA3W&RY M(^4=N&7R?.ZO_6?V49AB6^I&1*/U/"_AJ'/'& QN4;*],M#!%'@0+>%.^6=P9'4LTD[ MWV4]XY"_O3_YV^\/^=M#_O:0O[TMM://\NX>Q8*-/6ORS?DD'1.8B.D+!0"1 MSQB7S>6TB8OF1E3+YQ8/R.X>Y^?LCJDI/B;?3YS2O<$[2Q-/]-Q"%B*FHC35 M)GQ9NH=/-XA3)'=[>PDF>EW"\6C +P7 M<7,'DGN 9=W<*.%^38;]QB_JYEEQ6#"8%=\ID5P&+/%W_Y),RN)6!];L/AU8 M=SHU7EDJOZA+*H5">KW>SKHLI/'B+(T;W+9QSY.F5T%H48P_,[%98+R. M-J M$3YQN&8O-T6+Q 3/\%N.& U^O3=4%N 2=@I1N\A]_4$B9>&V3"]3KLNN$?2OWY5>NDJ$OP)<]VE9X%%#.3KN(^AT=!-LE##CET>8(N8/< M*K$33%5@3TO7,]3-<&='ZTP?$3A=<.>/?034Q9V,O3[?)Q1F$>ELPP<:^[JZ M:^ZX64E;7@_(6%M1=OH[<&GECF[)?MKB_GF?/VD2?AA'R;A MK3NN58$^P+SN C*BDETCZP>VH_N?#J<$3I]^86,BM(Y0+&\VM=@'D@23IC?D M2M4>"+^B(*;IV$S[/O;/7F2X86*>J9N$'X54]Z2:X M4? N;NT7GXIF7J*T#8VTX"(G]AUG>A53+FVW&_"M6W9/BD^Y>BMN=RR+!;3: M898:!V>%+;T:B\](PR2M9]@!ZT[34J0QG:NT<28#S^)NLBIR-Z;?/_S;BR?9 MDR?X_YCWYHC&3_)F2_8$_/X-L-,R 2QY$/Y2>54A6C@+F%&8(TN9W1"^KS@J M43[C_E[X)*C7K_R,D.6E&2&U=N[F1E_'N6;7X7\RB1]')Z3WU G T*S@RN+( MI0"@52 ^#J6C\ OKNNVP#(W]"S"%X0RVM<[Q@DH/IJVP?[S-BYP4UR%,QGVX M2D+G!FRI3DO9*1,@:M65:_><)67=^3AVEJGB!@2]))?UZQ^M3+"=7@.49#^"+;;8U<9+P1D=%G-Z]F2R !4- M$= $F(*2'#'F" IYH9DP,(Z+U$?BK\H=I4_+&4M(KXM :ZT:(#-@4GB"XEB M$#O5"+K+1$P00?Z^ 47(0UGH 9:%?CB4A0YEH4-9:'AN!W'\@'I3&E]OMH.T M5B);I%3 FXUSIR%0]G@C47$$\E$^#R#/V2!D&7-3BRW162 J$!@ZA)8'O&3V MP/]>@UXF8"E\^A5$=>?UYHIX@)"V5"]L7;$H6J6'@:>TL!:]&'^J]P N_G!> M5E4G'BU&UP,Y,$N_RIQUI#HK;\!(C:[IRD6]SSD@OD5DB7R#UC MIJ>'HPU]> ^F.CG)0K*K\Q)@UQBS.B\+?Q3P-*:A6DFI@N!>V6USI-(*II+# M()C/W6<-4(?ZM74NS3<;HEE1;G1ZM..BGQ#PDY+KH_AZ:3.4+[X8[LX Q]$4:U4RR54:T=GF;0_]!3LB;T, MB\+2Z>$O+1Z/GH>8GYI+Z9P_B1A4J:,V1.Q3]QR4Q(W@HD2_%6?OR"DZIUHY M.ZD(W6\N-+>Q*O]G6R[HCX\\L=0[#78)#2AM"FA]8D[IZW)@O0D:BLA5?U^X M);5E4FWGA(9)270QOH5@0;=9S8^QV"U:R%!#Y09.V5=W(._:*]S5P1X(4<1[ MW\63W*,K>?.U^T@\S!U$K>9[0 Z:GCZHQO_AM2G.F" *:O#5O-Q C66M_"_G MVLY(@2;ZK]#3P/24N!Q4V6Z1\J!DO_YP_.1YEDB")Q=*5:^I^R]EY4P)SM>, M3.:@37R'(0(B\.0LA$D&K.#1:,0^#6/BS)?@ M88:5TX]J62SIKLB/O(TP'S]"!<)SEL'4W]C4@(C#]:;D<;@&-X&*PT9>W/%& M/B7"4UM[&CD%KG]MD5K'&/F'756A[_S_L_?FS6UC69[H5T'T5+U'QM!*49OM M='5%*&UGE:?3R]C.RNF_)D 2E) F"18 2M;[].]L=\4%"-*B1$GHB,Z2)1*X MR[GGGN5W?D?S +.LV@7Q4V<,XO($XEE%#6AI>'CK!4@;;N$^!J$?:?+I99=\ MZI)/7?)I W##\' 7X(9SH\!!8W_QZ]^%4M4IC=>*W#;!:G"H+W7Q/CFA8#^. MORVR:Z(3CBPV]6!6(I/01C))*CD1VR_E2T@GY.Q;R.E^,C$NCP]##URNH??6 M7(4:T!EP<%4U 97+@ %&+#YCJOQ/A/QC<97$RCB_/VELU:"GCA+OVG $9J2Z,6F('>$D%W$<]Y6&RV8+EYAY\5! M1+!B&,V,B-]E,?W8IU=JD.FP0V"-R.*5-V&DEO)R2,U<:JI>W+,:FA$,NA#7 M" F,8^4TAG//=&S$D417MDJI-LAE3.%M]O:'W6/:(C7KTO@&[@P98F,OFXX+ MUZR4FU4V4S!\/F;\A5V^12T!LIPAQ?QI;,<1I]@(F,C_I5" W8YIRA4'S;-F MK)(_;=89S7OJBA%V(J(BA;MCVJ&A6V8I_EM1[M!BA>AT BPZ#0PZ ^E@Q]4O MMR"S3XYSN!(P^5"/+>"+P+D O*O)\VZ&ARI2X 0\)!)@.32_KMM+:8[BW3PJ1!K0IK+IZNKBFD55:-H8N='E,'QGH&9! MKDC),)KXN,&C6$.0\AM'_5AP_-N$;[YS1XU92P+2JX';H)EPL&QS#W]0X_A+ M)I;6R7ZOOV:-"_]$8D_;E*,,A[MP$+X8F84-?Y_D%VA"ZDYBYQ18M,M&5%T6 M5IG?,*NFN<)M<#1L^AP?9ZS@W.IP;UILRV14/:-5^&?2S=W9S20J/M%\%-B6+-=673SFA99"]"!^,ZO9Y S>7^/3TI30(>F59 M1:?%DVS)[EJI!N,4Q&K]PRM;W=2J8.+;VZHUU&J#-9^]!&\:Y( _JH>A M"5A_7-RD@-#97%X2=W.Z&J#'F(8Y.^S2,%T:IDO#-/A7=7I3.]_46Y19JS#F M;BXPLC4UN]&HE??1N;?U[NW1+MQ;GY?UW&H:C*'>=Q1*'W-:1;HNZ&"$R8X% M>@W;'!TN2K/F:5'/ZB-*+C!"M?*)@FL(R0?&M+%YN\1-*IP?]J^]H3 ]"^5\ M"CM=D568X(UE%&(@$RRD6"/9,D R/7!K]54*8H-Y>&,/C4/']B8J^,^U4H+& ME_YH%,EUB0?TR^BO&36FMO^N4WL-G:>1=FQ60\$RX@"!?C#V6+8G$^K&(PL2 MSU3W%+)Z54932Q YK"OS?I1&?#[&7@Y;_1(9FQ1:7HR_5C=?-#%F=(H9]__OKN]6]O MHQ?W-8#7'S^\?OOYP[L/_XB^_O-M],^/O[UY^_G+(]V5#2A,+>#N3@+)YV-U M.\H]P[?G'PY-F7OLR&&O>N$.NMFHOF62X^['IJ]&6[0SH>&QXL92Y%Z8=2Y, M9:QRI&D(@48H;\^J1X@]Y$,*2:_Z8Z =$*MT$86MG&=F*GYJ5!DV#9%+VTU/ MAG7FP%\=CE>%%HC4XI\9@;A+X4B3.+LB5)L0HXG4J5F("+GO%JOYB*LL;+0! MOE1Q"R8+8A)&)$440Z/,D*67!U3ED*K>SM8CGR9"_VI3)Q^A>:4*C# <:LA M.J3%>%0MN6G56YV7\B^4+VVJR9@BTV[C0V=1 M_>(E==-:JI=YB;"IKQ+IY$M96I:;WB]&IYFF8BNL\Z1V)2"D!& *J!O1![HQ M(+4;IQ%ROTNI!RF4SC:,EK[;Q(%MH<]DQC&[Q9EJ397E?I-L/E2Z3_34R208 M9L]1I?HHD,)ZVO 7J(;M:94:F9]1<] )#@'-%_7/M6XIE7)7;*=-3W"[VAN$R7)L^L MHBELWRQTPU]:6[&L3"C)N\^K*]@/EXHKEB,+=IOE5L?X+B7T*%-"PRXEU*6$ MNI20L[:Z)$1%$3*N].\5U9Z01W#M]E%'YBMQ*E>+99R"<8F..'SW'36 T,5"_ M=.]E_>O*U;P(7BP6;(ZBN(HW_<8KP29ZDSB7-JYPLSI7M,WG\(]9-H(E=&]3 M?,2;A 14=?XK"Z[C1COV7 %'Y"(KF+.> #8I VOH I4TB]CQ:A:QK=ZC@#+MX!_M^'O22 N M)RNC.#44I56@?Z4 KY2-%$O5!!V#5(X!MZ:P-Y8,.L)BSVZDIW02ZF0^<)"* MNBNM&VH@_VN@><4U8L\/N:EM<@7)?(KM*NE$0#.J]D-.OL,N+2XD.!&:*QU6 MGB4BMXQ_1.=XO@'7M&D'M$_&SMV[.">[<'%$P)ZA2S,107^3%IR/9>36 >R M$ZE25G\@L$;!,1"J=1%I?A'%9K$'!?*'0960,$:(-LL& M7.A*M8AK^_S$A=5OR'0SDA%C;+;0&3H#J:'LH_F(J'6U?"2.N,A6=H]T_C;J M[ZDR=;EFQNEN.DM<90:A_9H5-8CCKRNRLY45\0L&7 1K9G%IZ6Q53Y4K4 "D MS[X'"Y)ET)L(;)BMX07)NBI7;Y\UW#[M7NUMXD!N_+Z)3J;;\M0R3?2GV_]< M6DI#'REI,V.!J\Q0O'GQU:<,,=P5SCS: "6"P&$+(2Z*\KIX:--=D,B_UNW6$1?-7F9L+Q3ML&N=*K23YHK"]/M-"+@8% MD!1Q:I>V>!@V:U64)+B.MZ6XJ"5)RJJ%)F(QVYK9\=WA"#=I,@IQ5T,;UDO! M."F*%:^!=K-4-5=:KA1?&_/M*D<]ETB$=O!4.$,N/[AGT\FUU.%)[L M(H9B2H_2M."8@9FJ8IK4J[2+\=XZ0587<]^+F/M1%W/O8NYW&G.OBJ>C#X8' M9VN0'@K'^7*G.,X-!R5@3H4=>/_V[==W'_ZQ&W#G@RNJ.#FIP'1>[@CK^\9OR&X@/,0"$\5^ L,SVF=,)$R"?P7&K)D^#:RY=A-\J*7&I^OO"4=KE9A M@]VT7WC(TM&+6S&9XO)?L.WG)W1L^* ;(N#?Z*_I.%51B26@!TJ%(.%P)C]( M86OERQCBLOP6R4+@9_W,A%6(3%$(:CX)S_KW"GV%0CU?HX*=D)G5I-2KME$B MW8IJ50GIV:M.!+?JO%(JHF77TUI'*-VL/]2N/-_-KCRH;6C'35X]AQY8,DKM MW*'^!WJFR^6,D+7Q3$A!6G*A#4&PCUX]WI8I&VQ2.][I+909H[U,NP,O2$)A M QW":1OT43I7C4)O;S6S26XQ?YR+K3 #,8NOGWJ1K&O [01G_5IX<93UAN+@ M4,)^]:H">M*0F< ;!-14"$G$+L#!5K1J*EINZ$K[CLDWIK+JD)EH2[ *=MD1 M1-NH'8@L4VH@EC"\-BG5+Y:S>*RK$-P(OVYR0$@)X7##P@NGC,0Z$53PJF@V M)?:G7\C9HMBJAU /$7*3BV1!?W(-/W.L X&JO->/3FTAEIL*W(0+L5RD51:3XBPI-7K M1V>[2B13M7-;<R"<^,3>#M&Q=T":S74:O:C?@2, M'$_#1)3:3H4W"3Y/#1;>015IUIV<)_)'"@ 1@@SS$H.FL0[4?'B"3U;F0O&. MG91$A*Y+RP=VZI-"+2(=Z(#C.U;ZA T4_,X61-73:GCXUTV3<%71=0KG"1' M:60[_5Y[2P_LIF0*4.#>C)1-T:5-$^1]GK6Y\AP!5X?)Q25HAC.K0]EE8K&P M.M>F$)X>.5V%J>YA6>H/VP6^"S^4826Y"JE#$;.A[OZ?JF_9=S=^='?,ULH CNYQ5E-FNKD6-5O*60FY.I];1&=!N][!>NJSOXE^[3.4N M,Y7'7::RRU1VU4&-_0DV5LL<3B$@KD 2J;MI!6LH%I'R%MC?+,#=_M9PJ3AE M,NKQH4LI%%)(D9]NM2B2F:Z^K3@DU5YTG$UI]37;.;*^]M1#?$T>S(Z@B)I7 M@$V80'V0'[$-%*,,? O9BP&I>NVYIO"P60Y<;@.[[6P\@5T.%Q\ "T'J=$]',23$#**$Y\T3_PU1BP V8F 9GR6V4\5]7ADNE6(T4#QQ^ M(_D>SRV&&/TZA\M8M_JL(((U6/V*B@5UZRG^]#P&QRO7V#_%7H1-1%=C[?GI M0TZ++!W'P17Z%DW3\K&Z!.W/FAW;EEY%#:;QP&IS7"9S1'?F-]B[/AUJ<[#K6F]?A\U%/P39KA2KO6/#KZ+D,S5$P MGDMMPQ232,.\$>J!*?QX@:NE5X-N ^L/18*Y 2I8F ;6A#CT=>$H752!/-16 M'8[U?60ZCMAW7^B"[,*X=ABW%<\.=X&N-TZH88]ASB$74^I]@]8/NINT'7@- MT)=___*7X0!\B::".FG^96\YB--E.I?.[;ME;%^(!!G8-(;J,K:L2H-X4LOC M5F%I//$8OYXL+K@0"B-=3L@;N8%6EMJH44!B0GI?9P.T[BN6?H*Y.!>0S3." M)S3-RU7BK3S\/JTPG[FA!0U&Y_#W1#5FQ-4HE4+B^(-^L9V9YE%HDK2:#(-- M]M8.98 A,ARYK5X57"V>_)FM6X MI-&_5QDLM8F3JN60P7->E)M*Z'FHE(OJY?+$LP=&U;U/%RN'_(JP_Y(!RG5H M7AH@YIDTG:%DJ9LSID*S=,K@P]PZD"CP=8<7GF+%[T1\%C 'N\%-0-[M^VX0 MK-KPC4ME/G)MS/P@^AUT[TR9D,('4"@*+G=JQ'--5L=#Q\D4Z(/K3 MCUW8SQHBWV>[\"OMJ#C>,:2[-1^%V4CVDA2!^;I0AI5C&L&O,NHY)7S?AFEO MI.H\R0NC&X509[X)JB%#IAK/2H<^>V-#5K[ \^85^YA,XWE(-7L#*X MR^LLY&Y:02.N?L6?^"]D*6(-;S\(JZ.?-^=$U 2KW:SBMEKSG5<3 M"58(G6,2@JCU2+],5LR?K?5H[4#1E9 XFO\]N;GUL4>,3FRG.P*R WNPC'.C M:VOGH!M&6S0V90F/EUI -%=D7"09TCY93U(>%]HH$7\Z## ,D6'.=-(K8V&[ MFT[327R%@3'$XUG)'Q7( Z6&8S5-M9W"83?QBM7B2S7-KI+L4>9G3KK\3)>? MN<_\C!U(<[O?VGH5*[3YGL#$ VI253=-I+8$O&N"+=B\L=(2$)ZX$?#%)PL7 MPHW@;1AXG['9<3[ZII-+Q5+,\-S!8\G9!8 M;.)\E<[XS9D)5%62CM(PIF17TV5>)0#X62= M"DN.!?481.M+FDXZ3"7?4>$4,T;>SD&7)1-V\:<)L9PY_<]-=G!,V1=\$,QI MDG-+ >),C&\4@T?R/QKYC'&DRHK= ^/6Y7,SX\W)LA??G]TZ??WKY_^^'K^6_1NP]OX(??/[]] MJNV 3JN RRT&Z[)>7RQR_C>F?*^/R2@_%IUP)FZ4.BO-NSY^C)Q *ZZTXN) M]C[(V]GS8>P9<&Y7W/*'0#!W)V/THL5$:^I M7G #N"*FE$'#M!/>;5B M!C?=$6]+6NKO<463\P0[!7%:KY4M& Q%G9)E;6& M&K"PFSJ_"N:KL:4CGR [3:?,E^'PL6_BNN/2KBS;V\%X,HDN5C'84* ?M7T& MWN'S"N,F'J#=LA<<'+P?,_]AFU+L;V-*1+29#M>TX>S MB,FVTJV9RZ^212P\[\3[45C$'Q4MI#0:TW7K()'EQQ1(Q*P= >U>++/K)/>] M"^O)3VL?<>>F&^^<7K-L3'37$@XABTN2LL+7GA"!B^%NM2*"PQ/PVL&&H*+O M7BJ#4#>6INL5X&>>2#N%DAB-TP5\Z3,8"_SR3WF&..V;(!TLONB(;JM[# MI/UBJ\Z(89?I_C2E#1=U.\%',P^^!*M30=[ 6"!\@\;^NOB5QRYK+4 Z2[\LEM"V[$ MY=8;HT2HEU"M"M8V\@"3[<*QX#5"S>EQ@9QS]+,[ZKSY*[$ MZO+^N4L&"]+RE(BR.^3\C*;<#N/+YK0ZDTVPP#,.2$7B/0CF:5":A@*;)LF5'5O M:%OE,(BDAF% '6U4#0/EX^CARB.3\:2:L$"L9+2$J_,3[ "1UJBBGA[E\A3^ MUU3[]"L1)UT&T8Z\<7BR,V[ !R>_EN:9;:?8%]2;K$WZTWBXLCTX]:/#5V_( MWUW:C=;H8_3GX2N,@=E_^PB"E*-Q_SZ99SEHO-7\L293V^^>[M/CT^NX 2VW M!#]$.RH/CB M-JU*M*YWGW.QIZG/)B'/0H]':!6P"1.7,>KN:7/=LU6F!V,=&0A;)2*(A1:K M?'P9$_2+>?$X38/&J>ZY@Z8$.DK2 ;,_<"_+.X6=M 6:6&IZ0_;L4%NWB3[& MUOG%8NJ<(ZX"@^8 -E7VV]9]DP:H*CZV%H(WL:,6"1(SD;Y_[LO=(+LENCLM MTPXV$]8%1787+$?LN5>5=+<>:#^I9@GH9N[ /ILZ(7DR63&?8:5"^OH2I5Q3 M,&)+-8N+'K,&]K7-+5 ?>PAJW09L#@"R-B"7TCNE//BWC")GY84J2%JMDY70 MU/9>N?5/?4LV1_186V)NZLJ^O$?\#E[O;U2E9;?@6R)U@JEB/T-0VBB?T"GI S9B#);K&1&"V%X=8I+^'(7ES6V)%"WZ?\(0F>:O@A8=#3 M12I.I!7I>V*)M>!=;&?5-L<-ZLN8 (;VQJJM\/OAQ$$\JH[1*R M_" 7?W/_&"5816YZ6 M%;$3TEW?]XK;R&3%G6RD)%GX8DKBGB&J,=2;::EC3@GF";F( M0(U7CXX>[2=UZX;R))T3^TQN#L"QSF3S=0<[$IV#48;_!LE@?$'A^.)=5[VM M0#J^@^B770\/V6?$M&V*\5LKLJ@W2P<>%3RM<#>-*AL:EL61:YFH! 5Y@;H*>D[7MT_%-X65) MAX/Z<%YQ*7RA; MT4(N$K?)M)O&Q2S"D@@O.=8:HS9?(32/0%'*SE$]JVH6/7I7VLR$>/A2HA&? MNCVD[%/BY+0/O3JBPA@D+F_.')2HHI/ M"9UMSYGN2>*5:.1<[HP^_%HHG$9YFDR9Q1=KG(B^L$$>X>F"-B0='*ZC-HI;Z[\^*SX5"= MS%9 !H_$NAH%DEYXB$P.A(B<,K_Q+%Z!RNQ--)3!Q%74T: [3FH()Z:&/+D& M.?PMI0YV;_^-% 'T02*!9\[ M7[\32;DP>&[#XB4L,;SAY[S59_F-_<3 LO4LQ.7?1LZN77/T> 3G!FF$0%9^ MDR&8VD=\_-]^&OU=0)G]@5MC&+BSZ8 Y'+[8J?EFC-!:FH-: -OU!5J554B6DB2*;^199-4"VBYLT3!SE)O S,9<2& M(KPPFZ=C- +(WZ]PW9+LYL@>C<4 8F6!:S\S):S4IU#Y\/BK\S=?"D)J?\PG MZ0*_\^4RSA,3TL1UFH.4R F#7P>VD !#=!G-;E3+"0;DF 4-[N?7RD:@>I_> MN/> \+AO5,YN*XOW1/(O3WO6E>+"TN=2$QDPE^88A\ORH4,*U\D(9$TQBQ7C629^?@%6 MFIV:*H4A'!_T*_J09\_^B^Y7J;20,CUT+_ML)X")-"5*7#M")$Q7M^F?;-F3 M#MV$DS4V'QNQA <+(Y_9(="!NT )2G SFLO!O/CKP+=?#;'[8N+:L=CD ]/, MJ;@3E/ZM0)O)^Q!^@HG"#2_%6E>A)(-LQB&IWUJ\6.NC38297A=NFH:,(/FU M\>-VHBPP+KL>SS\"RX-#7SQ3I!-'G2Z!/)]>FWI998HKIE1YG8G/UF@T"BGL'*BP668"_LZ0W2MUH"=@G?' MB7+XA]<=YY9K;9IW<"?-8('4P),:;PF52;N?? MM#!A=;Z64ZZ1L0 ('O>>6!8:O.45C6%*C.YOAXUM#"L-DI??6"2D\(E_K^#% MKLT!1S7A/^_P&C\YV)M;/!0L$5]/,6\/[^B=%;OA]<=!].7\M[>#"/[XK[?_??[A]=OH_,.;Z+>WYU_>=H:7APK26F>X MGI%;';#W\0U5DV9P)BFL_;8<'Z Y]IJ;T4=?\7BQ^FO5T!5?'LP7JAZ4\B8Z MP(-HGN07 MA,9,D51H/0>D/&!*13I)XUP[4?#+U_:7SZ>(^J ?WV*?67+#N!$7 CJPOFR6 MB,G#<1#NO*6X!W93S/=PQ'2[@KXUG"/L1Z]FW.@43*BK]$JZ7RI9250+M/9) MKPI%M9OK2J#[E'F8EYTN9@N%]/E8AJ,82]4TK/X,#2EWU663I0W.\E6 MHW+@:=@&-+<=Z%*6&T(X^J]N6>T^1),E@+??O")^7?G&/)F@54F%P1CFNV + M1I&%2YCO<=([P MUFPUFW S.JXP:K^X3F2D,:;#-F19 MQG,Q7AC'%NWUA5"(?M-IRIT+$[7K4WJEJ\)X& M)FCKIAJ\WH1448*P2>SLG>4W.M/D?FY@&L8*5?!J,2Y7\$:K4)##.Q9I"!WM M\9C:/]*$%TNL8FFF;C$RSPY=6RN&F!8K-HOPWW!'<@R@H^CW;,H.6YST-JYKBYWDN/VJ,=GZQS]5W-[6)40^O#JU3?,;"I500 :L9P8 M)IR68 A-&,>]B.<"34@72C 0 *"OM&F:%R7]"F.Z_PDK(.%B.@2W1^$$#?RET M2:21<(PR,=0_E$>S$[G\5OJU3(]"R?9F-: %!H9_A[-H\.*K-%MAA,NRK.UU M=1=25EG2>:$[W1[^5+)E,AJZ=511MC6(FF6W@#D\MJI$-E\6?)9PEFSE'D3G MLD<:"T""K!;4A_'06NBC-TLNL*5-O/@F#@!M:L" M#%D"?228' ,L(^.ED#<(S8HYK]7ZYF%?4==.8!.RV14>NVN,]<',11?\>Z5, M8XONTGK]^DM);CU9(GV5Y G]=<(U.JB6'0"=E,'3(DR(\\7MU4R_UE^UP]CK MNU0^=?\:WGR[1K=LL=4.:GF9P^^S67;!MP]9OO:!T\626@;G\211(F2I(T&- MD2I5JJ)0W[&*:^X.5[LG0CD)B*2O@KK,4B^Y$0CK81[*IX8LJH>APC(M].RQD; MU0;(-[$ >> SY/@?(LW9&<+OQ^-6IG6'B5N1@95.ZXM64POK&*!=K^8M&NMQ MJL##)M#U<" +@#Z/<2.7N WX2.51V,X:Q<14F8;?[)4$!% \G &C=!% M[?%5W+6! V.,+V+TFC%$<;N(QL&=0!KO7RFU #$>W1>(\=W[][]_>/?UOZ./ MOT;O/KS^^/G3Q\_G7S]^_C*(OGS]^/J__OGQMS=O\5\??_WUW6OXB>",;]Y] M?OL:/_5(=VP;@RCZVWQ@?Z2S5#QJC1 $GTT!Y0OEP^DM+,5-?$L0!^^E7%<.C6=Q.L<:-O8>XO_ Q'U^VXS),&[E?[4*D; M\/C>;L /7]]^0 C_^6^_P37X_MW7KV_?/-)[;>-=.;G'XHI_@;4!VX*6R8>/ M7]\^.5O#-BY.VA1(Z'SP)U5TS09$+^[;I1 Z_U^-VS?[,B>#2NL@9JNVTDV$ M=,>H"Q4_ANAPLR7?$URN"4,N54:6:.>RG&;<$^HD]6\.;\H7$BKD^OW+7X:# MP\/#0%\O?!91!EWD\-LYXN[!2E!&2M])M!"YI.6Z:$B"E5FW/#>'R,O9G]ZH M/W"2 # N9A>F1\RD>=5(43=)QM*FG%NY\ MG.;CU9S#Q.P;3E:YHI]8@LQE$[ E$B(T+B]K1HS$7$A'B5W2\@E%$3:>MDVT M[(V6NSNW68D"V9[ 4AU?)I/5C&H98YI__> )\@W0B:)UXFN3G3=TX9C-QZ*/8,#I/ZH19OH7)^S BKG%S-# M@LU%J4NNL($93@:WF\78^1R=-$4"3E]B;31/8L5JXKPRJB)9:X52/[-+G3S* MU,GSPRYUTJ5.NM3)IC&OANH"-*8^[<;N@?M.F9Z8W#8\% 'S,9M28)KOS"E% M,O0M8)MHEKE4X=44 RIP8=#7DP5SIF,(X"IQ;!7Y8NLZSO=)#+/AR_H3?=]$&)'5N<77<.()&$%]_3+%W\UHZ?EM+6AV%E(% M%2_C0@E9(KDK]2)-,"0L>W5D=^'AFC972H9[&)E+O> Q^$5C1>$77K!0\?^N M5JBOEL@^;+I[-7S_"+^_9I7%&7'765K1""^AGX#=>DH W M.;O^9\G-$Q4IZ#MO.S%4GZ^$$7B+8V,Q098.&Q4F&FY%X*QG;KU7HP2N[(6P M)34BP+ =9RDY<+?UIH7K(6_MJEIG M4GKF+ZV2M #1;(?NO$S2T1A\\0A[INC.#O,D>&<4V3KF^-!PU[,D&U'$(;M! M;1,RVWX6#^1B,830DYH&"F8#[--[FWOQQ)#XH3Z"&"8YX[A#6M]&$.5T1PD7 M=^?YAH6WW"915L,B=!'ANXP(#[N(#V53-H/2OPTN]3R:+YJ9?ZI[EUW&>4ZVZ32X2 M@(7'-I!/'A0M9_!AN/5G&5O.''[BOTG("+.56+98JLJ];43V$= MXYX+9XXJQX]*&,=%0O%L*O_458>F,%=&6FUR-5)\?2.J7 _U#I1B[L^M+58-87'..0,&Z;$@B]0<+A5O0+!6V2] ,]5";X^R8OUF/O]MSC48F M^)S2R;_THXV5LE$!N]7,ECEMFMHJ)@T3ELJTVL7 E#IL]@<\@EP. >M94%T\ M 7C-&;N*9ZO$SX>I;$ZE<1VK4):_X2'YF*H5<=NXMB_<+03:N)W63#8\TH3H MVOY?@DWZ\,=_NB= DJRW&'5V=K/62.(JABQ;L/^#T<U6A46Z>89:U]ENXMC&3A$37-]-&4:'FIX+;4(XJ):HJ" M!*.;TF9;B9E'6-U7KU.^Z@72JRH,)/;R9 RO6%E&C+,CL-(VX)I1C^E2:+.7\'3[30X':CBJN"H%6@3 M_"%)9BBNE9R)3S=DZHBE>+(5@42E_=-W%JQ2MJ353EL>\"]=3RY7NBY3!5- MC,Z-<8MSW;8\N#NQC>6F /V.8LQ[8RW7!96'+U10N3ZJ7&LJ[S3D M4[+C2NMQ0R9:N-W&NXCTXXM('W41Z2XBW46DZQ7X:VY>1]&_]V"Z/OL#.]S8 M:C%2'T$7 JP7M]))U35K;^%2($0D7LR90E>L88S+%-.K/ M*L);H'$7%Y=^V$;Z*\LKPOY6[!<&\OH);YGVUH1'M<8?HWBSKCPCZXG):@TQ MCA/0M>]4]N6.3UVO>ILG">RT\OMX5F3UE[5(Y_WJ#I]7(U HL:OR;^:%%9J$H;4(4&TW TNYVU8A%8NR\,+:(/ MSS"4,HF)X,C(M7%A;:_,T"9]+[E%LKS1^":V35>0$ :#VMX02RX_)1";(?IS MOE%=/1OJRPOP%,UU"FUK@_UJ';K:M*&+7V8\- M\B]>+F>B$BLE)358;Q7$L8#;4W4=K]MY=VO5.ANUMOXBK:ON&<^()P?/F451 MO6.DH1M6# 3+6HRV \NYBG(+/>E=Q""&LZ*6YQWE">0J$2(^VWC4Y?%G<@O7 MZ4GGT:WTXT9D FY!G_W-K_%WT&UZ\!2#@[]^7$I#!.]OX18-/Q00C\Y%A:,6 M2.>2=-)>AXJ:6I3@;L X%,HUS26FELE 21PS']T0,&,"A:\3)X5RWB<_ S7Y+/K/%YZ%#1'4:0&V)Z*)H,+=Y4GK\ ;UHP4 MOV.:PGR*:&H>W]+;ROIH>% )HMYZFUFGW[&'W3H:./\\[HWXM5$!#;LP[.D.EB$SK-2UJ()X;;_I_#C612"RO1I5>A&)IP*1 PH"!'U M6O&8X">-*+H=<\F@+;,+MJ7(QN#P!G(E:O..1CU+DQ4E:'C>RF*?YNQ[8D<= M8I1I,Z9?W2\YQ=^]@-UCEQ/_V==$3>Y1;?7F3Y8LN;]'E+1HX#KVKP[T%0O[N M[>G]UY9&K[L,8P9L4+T315/C(D!)X;R\<\"E"Z\N6*NU\,YG-AT=.[PF,HVT MM%?H2ENF-+M3E,*JHNBT VC@79ABL7R@#^P)"DV$L#9GMN>Z*5%?O6^M\AC; M^-BVW4!%$#^T4%D],:'IV4<'8!+A="X,>LKR5]Z#@9--.NGVI;M>O*4CAJ82 MWRM)Q^3+/DKZ#RU4O:2'O+95D31(.N^;=_#<[I7>*#BC%01-E M&M/I3R/+&P_G(A,,/J5'*OG%2CBE'ZQ'CZM'*$PS1#8G?!SS+DAB)Q'BUF1U MUFMX?DZX0B+$6A:JY]H5/5JR@.SQ'S@M&%P$*T)NXDFWD9)RMZ.-;-75KKG MB-KCT9VT?3AI'&FSH%!;G >1\+?B,45ODGB"T0J7)KD.ZT('.72.W56T0[51N9ZID5DU2G?03#P<]P/%E)CFDZM#"A'U.;3$]FI[&S51@62B[ M%#"P*VO#VLK3;K+9[)C"#,/.+-A>A+TR?][/6WY;F#Q)/:B9XCMDHPOS$S MFP8I1Z5/L[EQ#WS#FAH;TZ#LX.-*P$*-;G=&Y=UAY.\OUGS2Q9J[6',7:]Z( M2JL>'&0#UN;(KCJZ\;T%T.>W9G&K[B&C9(IL';[1QD#W9L.!P'HSL5W3/$^N M,KPZP 1/O_,U6?D&-<*Y"?U!T>6Z/5P7>*7.<1$FQCKJ:0ABG1$B5#(_>$W# M#_I3F21:8155CS-VA< 68DH=- QOP3:(N9$./&ZL/.O8GV2@J52!2 MTO>K"VAIJ2 6;_<;13)!77@JX9VXXMTH?A3;Q ^"IK$,LK QXQ7#4C5B;R=5 M16NQ"O (9,VB<:>[J/802S_IV +4$-L6ZM7*/><:%MH$ON2&$U$- 0U:CX?*;HN/8-@RC 5ZY="K&7934W MA]W*1&N69-"\8-H/(,>^Z>#3]E8*PE/Y#KJO9Q(8'M1UNT&UI>52V M5Q*>:I"OA.-QB^J)H[;9A(C%ZAK1'F"[E.O?C&^;A-[DA4PRY[7:/;M.1F A M*2H(CNSHD#PFH",9%]:ZP4;ARQ-T]0">/M?9 3G1WFQ5(Y(1\L]2(SP\%W#' %UMSVUWR;+ M0X4&>@1GLP1)_M"OA,E"@?-*\P=FZHT4 M!P-!@!.>"!:43:)J)UT=ZQN8BHIP&>,A3* 7]P] $UTG!/:S91G'M<@6B 4C M0/'X,B-YRJ11JE1QX8V'(^'.:F50+IFNK\NW,EI$F>SU%KL%_'1 GA6$IS2K M8Y >4U2M!_A5PZ]>[L@%BTJCNBWBIZS-G7R"UNS8K'(EK.(<6"]NDX!W3R(W MF[*\U3-O>F:%V+&-,=&^:7]Y4Q_Y#"5P+ $ 7S$ *FU*1=6!@V\'&_RCG#*^ M>@^8=:^>E)YJ1SZXAV+I(;_KL.P[%D?2K42?I#[JR&.QFBO+_4T,>Q7MDXY[ M:&'ATRXLW(6%[S0LO*&BM#39OY"8M#!M]$0)G#240UOUTRJU_G$$X[IBAY\0\\WK,?[ M?6W:F)Y3J67Z4O(7JOK)_WQ#54H'CO\-U38V-"2N46@Z*B'\41)P.*B6KU).3UG2)&H MZP+?@;H6GS_C1/0IXS1P6$_Y&4B@[J,=HW_,LE$\DQICI+_$<,_LQ@2/EZJ. M7)/8ODG(CD-"<^.TQ\*0R>1@.MW"%%8P_$4R3<=IC U!06"P9RQ%N9W7*U&U M7AE?Y!A$'27E=>)%\-6GL63+&E(H4DS1!R'1#A19&\RE@_?[G!1(O /_4^8I M;]E72P$R0A)YY6 D%!-6A+ #LA*F*\R%Z@N;,BCPXSN9/Y?J(GF^.MR9U3K4 M_W3T28@@.!^K..+L398.D%I,_#2/*W:7?5[OWG%_BUF3D"3X4P$.(3W(X)N) MW$%]8N+D!PR((:22!FWV-Y2]^E6:''S0G!O6HRE9$DWC<9&""M!D8/VH%[<* MDX8>ZD1*:1G3T.'2\3@ZI?ITT<*!\ED1->!F*QB<8LUZ:J9JG;S+IE.+16J; M]6>I*4H)V5FM]_)$MYIL"WI4K\ FK4141YR?GTR(WKFPVK#;XGZ=%I>2 M[QNCGIDR#!0UC_EGH2\K(1A@@XG66>F"PMS$ M.H8M9L ;"+_.\H(5MKVPW)QC-(L7WY@8#*M-\4]">0U67I[!(N)TY!ESW154 M,4Y.LO$*?UOT!YMO,QYZ1U]-5_DB+2[K7EW4O)M%_Z3_\)2?:R/1+L"(=&'3 M(+AP_:HMJ?>TDH^I9",U,=-)382;*$4#-KMJ8JOK$3P'%I.Z8;T0N@L=CC)S M%' %%ED]@QG*I5ILCR)*%&J%5QZS5\C#:;W$)M,TE0/-I)L?O#M#=?:MN/2F M; )?C>)P%<_2B1@SDSR^UN4+6PZBUMWWZ\5M_MGCG0&?.YZ->PURGW5![B[( MW6&?&W@V\([U>?'($)- E6?:&VQSC9>F,(P26DDQ#HOF,X4JE7F2)*;/X@6X MPKD5&>.^+*X?"W=[GF@+2V&B-_>)0J]0WX 1O%.%@,[K=N/OYN:U;5W?)Q;6 MK5R=%=G]Y6;S$ ;SL@LYE\:-NND+W??-MVAJ]M?TCW)-W7BAO-<8K/T9FNSB MD1)H;0*#77 5V^<569TG?>,0F#Z7W52A64ER"RT1P6^[)HZ+'E M&;M/+E18$;!W4ZM)*K;_<\-]S3S\^'D*M8G6(=RHHO:K]V%]96'9S56\EW@I MH[A(M4*++RZPAT,9]O)-(*VG:PK1'Q4B[D*["B+ZQ/->VO4=^/?131\[_5H+ M@![.0ONSRFM3GCV%.JR(M6A .V1]#8>HR! Y&2RXUD7:5AC&O;"LJ^GZ,C,E M+RH0:UU.3U:RC6CWQK?,KWGN'0XO&TS*RZK<=910FPIZ*K=H#9ST5)D3#-1% M3)873)&\U$9D2["$@RA>.8]A&D.B4 SF'T1"ZM,4U6C@%0UGL>&S/ZVE#V4\ M5I'"5%B#3%9)H*@CK&UZW_MJ@XQZFET8=V30 M"D#NCJ(2A;)[QM7?<^_C$ONQW/#GKE&A!0=(N5R.B=H)=Z/F@[WGZ/LF^V8; MG^JF>,@GP9G&<.D SHVB_3=$^E,'^*KK2X& M=[+'JY%XZ#D^RZ;NP FH^ZES=?&I1ZN0FM<69Y%A5IT#T_RCF'73%08!76QK M,"I9R=W1\HRR[-LS^$U.J=0YZ8L\6UU<>MDUYML@<(MJ=Q.F'@^>ONX:^GMO M%_7!"6A4KS*JDXKF-LRMIHJ"R(71BBS*> M+P>LA08F8U+&WTG+8 8RSB4L(<%F&:X]FEE\S2$.T T2BT_GH!;8GX,9+>2. M)WN9TV5NYUB350OMK]I)-S)0P<41(,V0O5'+K^8'PS^4.^$="#]G\=2T$ZJC MY+;5D>GEAG;CG+K+\1%U/<9Z$["=^%JBBY*,U[0RG"UG25_EC1"+GL"B;&(L MU@ PC=D-BASH.U C\- OV'(/,YQ6IPP< 945DF75GF4:97G75JE2ZMT:15G M;4>)^#CFQD5[ ;Q28=O@EA?JGO45J.,;<=2:[W 7_NG[/_&\TA'(&H!5N$4Q MC_B[VW$-#9<\F8IKIHU1%Z]3F'BX\CKU5/ ?E9FP4;+%3*S^1!80)PAP[P>O;;SP19JZW@#0PWL"%!A16_PSIHO$(U"(']Y M'5K_5KXBNUY@X-(PD_!W=6J( #B-ES:AJ POW#0A0+KI J@L\AE8"27' W!5 M)R:-05^9^G>_'V_%(7$4*_F^3!8%0C(%((2].X6!YS+!?K@W \]?=@*V]NC4 M:T.%_[!1\P3,'+;SP5IEH V[+S?BJQ2"S%DFV"Q80Y9T\$QAL[WJ;%7F+2&1 M*\1],W2;AJRY8-S'ZP,AJ!MY4+^Z>ADW&Z;7V"/QMO+)V=J55$MO>LN6MXG' MZC"C%XX](2Z->((-G 3@GE_N8L]M3SIV[1_,G8N%($&H99QCO$O5[=#AI_MS/,Y7@K1< M+:@38CTL-@DD?$;)++NN\/X2U(4 :1K_'3,9T6=0+?9^B$HQUZ(F2P+1%M3 M;0'3@6R=+M5<^7M92 >;(EDM1NYCC2']Q'YQ)H6Y?;W+YJC:@5Q]DHUO#('%5C''JJM-Z3"/P2Z_2T/GVO5"U/TZR;2QL>Q"P1QG#2]W!CX@P).R&" M7=F=5@>M^A?X9HHQ,\'H$((.;[WZDAFM&V^]BJ-KH+JO&8@770:BRT!T&8A- MPRWU1"@_\E_T0#^!$T2].GA57,:_$NPT$2 MMLLX8%%-K7S+&NN]T=WKA:&,EH]LHP+##G:8\;&O\AI;P/=N:U@U/7Y"(-,F M)U58+&3[_P0('4^W ;#W_^N/\D\ZW-)QA%^M:=QC7O6"[@^J^ MN^;$,>LUY089U%=[,BK@:O0B;&+N!A*V)OJT(%B6:IJ4QJVI3BNE5F33PI1& M*K1URZJZP7J42O"=>9PN2+@,(18/R MVJH@=RN>3B\ ',+C?;A^#&TJE5XLY M9;<;2S KR?XZE+DXGJA*7H/'EH%/NPAB+?"! MG4 9!0XE8GJIM4WV!=-&:V M*B@2HS"].I<>YHR0H*[(.&,FN,V%!( -MX?TVK-!'HD- 0BE]W>+"% =&UQZ MJNWVO8[7WVF:$Q<5B+!7FVD!2(Q4N A=&B@]5%U^$[4(.+V*]" 125,UFALU M(;JWIZ9DB+K>YMIO/B3O%F,PZ0O77*6TV+D19VP6!+X$Z'@Q.KY8%R7\\K6W MH^_C;\FS/\ ]2 +1M0*/I+-ZUY=IF3PKEO$X^7F9)\^N\W@)0SN(0!#[5 ;3 M_$357]:)M[F51G2JE3ELS'95H(B9-@W:]^63E$/C (+MBE271Y#*- >U@2F M<8)F0C'.TQ'5L<^R:^IN05M0FYQTHN -J0)BH3'&! 8E[%O:J> 3J6PJY#MW MOV\7\M'Q]R9R$)T'4VE^ZDYF5%!+$H3M*^8I&5IU!U25]?J-4%::-F*"Q#_D MVU)2R*IN\,C!,,G"EX&7HGRKFYF\D2Y4+&U-HUHM*>D9>-JZJ'"P47&+B'6P M>?.:47(;M&PUFUAUH\'X.&9OE6"VR(B U.*9QXV=$5 3BS%EX:@2/RTMDY87 MYOCT;\7*U9>D 5^"AJ,$#W@2$K(L,]06Y>7??H)O_+UEV^OJ-JZ7KGX("P:H5$CUR-.NI16;7JZ'% S=NK+D^,"R :IJ!3P@5; M"_ !QH2NQ$7PGNXV')OB[VUY+6RCW_WJ =QJJ4[-J9DO1'(4@5C-F M>!H('X1[4"9+TA]Q,98;2F4#UUX:'!!+KA+L[=(52SS"5,7++E71I2KN,U5A MQQ*E3H#NUQG&Z1008\S-[,:M+FF,.\DW)I;CQR0UX$\J>YT8SCDRK$+_5M/S M"=B1V;U$>\WW7N!-OC]^4W7<+;FK-T1+&DI4;2%[9GS !5DC%>%VJ>S6<,^Z MP0\G3@9^HR*\0&M:R#9Q/B+%:%L<#5J-ZZ(\E]SSCS_*0(VI)GTUG0<5F&'= M^3).S3IS%7Y3MQ.?$RH*AKE_4G4+QOILX\4P*PJ5-&/M3X[VJ^ /!_H\AYRM MFA;%F=>:>!OKMXDYR42AX]EXQ<+%K69DRI\WHAEP? M%5_DR1]$[U1GZJL0G:Y#255I8T%(3 RC6\Z%1-35,D_3*8B!XU2ZWL^=T(V1 M1CTY>* 7P0[YFM")M'(^KG09'"2VMR>;(22Q)C^D W@U/4]RK8Q$^$NR$23X MY&3?)J(KS&M;Q=TPB9> PL)3IA5+:[XH5Q=5N.,%[C[>X(GZH#D/HS-3Z:&+ MO^V3-L%OI8OUL];]F"\-:%GG*Q38&&/EWZ5C[E3S<7+)VV)F\K-R'46[O8^, MVG4::#.<7=JVX^K(,AQ$']&#ODZ+YN_'F#.^T#&PWV)"0B)!"39_1DY0^I*[ M0IFJ!97:3'Q<%N$;#K+.-FA7C;S$%?;1D+]5_/ M9JOY(KI,:+^U/%F*S @FW]T,49*X6%6M^=K4051@VES)OWXBRG&'Q*276@C-N,Y[H(KW" M4Y2GA9/C955@?4[I:,>+=] '?2E H5B8+*^%0#BN"IIW%RR+Y6?U@ M#P1[^DG0$R-J<'=CH8$3ZXQ79>:&.NDW3B"20YUV&-(/*D84X/W/_^ (+TRX MS.'_)SHB6,W_R+>/8+/^:B^6O$YLNB"%Q3(&23@Z_8^U#K??X0]_VI[?(&>WKV4,]RMZ?U>]K=RP]UEW](/S]_J&?Y!XS01[?M&UOA+[I= M?X*[_O(1[/I]Z/BS@\/A UZ!OPP/'^K&/[5MWF13CQZJQ=9M:OVF=F&2![O- M/Z2BCP(J>OM\SEXNP/^*%RNLTCXZ&T1'AT?#/.!,\.G@!-U"W$_NP$T'!R].7^RI9;!76I##+_>L!0\/3E^Y[!K\DHIRCOD(*\;71 %^3M M@KS=UG1!WGW>K'"0]_AL7XV<;K>J0=[3X?&>NMV/?F^\T.+SX=&+;B?V82>& M9\=[NA.=!JL&>9\?G^V_*]<%#FFOAL>'^W^RNKTBI_OYR=&>A@WW2@ON28CD MY,7SSH[;B]#B<&^3(T]M)PZ/S_8TI--IL$/.\R M$@[_#X>;=;#V2WC@^.3H_.]G.W'OW>>*'%DY/AG@9 GM9.# ]>.N;F M/NU$I\&J0=Z3%\^?[_UN=8%#'AWO_\GJ]HKVZO3YZ?Z?J_O7@GL2(CD^ M/3O=S]UZ]'OC!ZM>'N]I69"WC0[H@KQ=D+?;&@X; M/C\]ZLS-/=RL&FSH\A1;!3VF5_NYW8>9#W='BV MIXF/3H-5@[S#TP= #]0%#LF1.SO;U]NFVZM*V/#%B8Z#59U#IX? M#O<4.=4%#BN!PZ/G^W^RNKVBO1J>G.YIL&JOM."^A$A.]_5D/?J]J0:KNG#[ MONQ$%^3=E[UY:D'>-C"1+LC;!7F[K>&PX8NSDST-?^R5LMX+IWMX<':RKP0 MW6ZMNUKW:;<>_=YT.]'M1*?!'K$&ZP*'W5YU>_7(M>!>ADCV:;<>_=YT.]'M M1*?!=A'D_:F,1[,$_G>27MWE(7C>?IWO;E!G&VP^K1?\1SUE/$OB''?]4E[U MC"7@YV-\I4C^X>%?[T#"CTZ6971H_A]>J3C,:=3\W\MV7-R?W#98+FS,\XBEFZ2)[)OP]#4Y=?S9)I"6;7"WWTGY%) MY/ZJS);\I65\D3P;Y4G\[5D\A:G]',^NXYM"UO'%BX.CD[^^&F7Y),F?\>\. M<6&M_9C'WY]9JRX'SAZ&^I4]CF56I&6:@;V6S.(RO4HJ3W7'N8M]K9?46Y%- M=UE"\[WM:9 IE$R?=X7$;G M;[Y$G_)T#*^+%Y/H[72:C'&YHC=Q";^;QS?1(BNC41(521E-L[R\C-)%5,(# M2,%&\2B[2@;XN^O+='P9C>,B^7DGZHVF<7*P=^M]%EIL'"7]Y3_^WDO[_\__ M&)X=OFK^;SJE5=4;$J4%+'MYG22PW->9O5/5#8BRG'[E[I__"']W[><,Z,?% M:CY*\BB;1N>@0_ Q3-\N8Q*IIGJ##A MD?#7989G+EN8ES<_6DO65*9Q"0^$SZ)$SK)K^,D34_P,G/Q9JCX$T\G]Z0VB M&#Z]7,[ >*$)CD T)Q$,*X:M.7TV =F^@:>\NI/+>)_E^O(P7 MT>]?_G)TB,98M)0MZQ6KT9^P)U&91?'DSU51SF%(2NZ*>)Z AEDL/44P.'I^(!"6" M!_4A*Z_3\K(HX6S 8M."P&8D%QG\BXP"6,?D"C>35R^P8B0%(!+#P2%JCCQ= MC-,EK'D\!\.]Q.V#M\" D^_C!);]Z/3@^>'A,6W)(-I4<"KOMB3ABXC!\.3@ M\.01[F,K(]'L;6_:ZJCS?V&++E$ :.7AL-MK>2Q[O\Q9$D #6'L5/D9WO3%5 M$WE?]PEWYF*#G7'F 29ZF3PKEO$X^1FVX]EU'B_A@>]81?XSFX';&24S6.\" M%WY,FP+G"?[)AQ#V%WZYD W!LR^[-U_&BQM<=763J)%W!E MP\LFV6I4#J(E&,KV[$@Q@_*%6QZ&.V Q4-N)FACG@.,T8^_4Z;FU&K8SE<7J/DGJUS9#& "I-DDFN;9?$ .'9RRV6I"1@3^?8)'T!H3W"79 M50K2KX8"?Y]@H$)&@E.:+]6RL%XK(I#:E$V0\2PKZ(.C50$G% S33$R&!)9^ M$OVB?OT&1#^=PQ:E\(89OA=FI4T=7,3/YE7D]E^4"MJYKA-$YGI(3Q].$?K >1Z3O@,\:N+RU0IF(PSDK%-T7P^_WN)J4X M6+T&!\&UU].]$*Y3_SX0JY.-''L+S(5:.6KVS7".:1;0^,,S<%[R! :DWN&& M7/)D"G]&%2VV$[LVJ#9F\0JDJI>('V,B'IX ?-:/()E5(97@)]B!Z]']2%?. ME >2S+)K<)1&J](>']XC,*DEG"]QO=+B\>G^'4>R]R_+,NRR+%V6Y3ZS+,<' MS_?M0CGS%]NWZE%=PJW>^]ZWW:O+>,(W MM]K7RL.'H??TN>17]<9J#I?X6C M%J/S#!<56W2#J'?#+S'Q;F5.UJI]955>P^_HN_(%-XRN/@5S04,RG:9\U:F[ M9JSN&KQ$>O_?1J.@JZ5N&#K&UW8$!^J;?QLYFWW-VF4$RP^;5+L$?& Q-NC(:=M%P!)8?L84[?MNN^.TYX57# M>" N:9*#/E>!W-_B M=[F>5X@K[$LT2%@C,==8:?KQ(VQ*_(Z$HY?9PG,^V,BW/A]T!6IB5:KT-AHT ""O@S;&_5D 7!-J,$25$*7<2.I9_?+DH=1J-, M>'A36LYX>'$$WN7%S/@.=4%0/[#"\IP7](]L/%[IEWMY7_EM1=B4=[KN-O$2 MI\H_8%_3CN>;94>4 (SJ,L9D- XM#W@#7E2H\G?[!CVBUSIW:G=6G%!X]+?4 MA7KASS^GL)'I&"-.)LCN!F<^TVV7_OT@DL"O<8$_YJ#1L-KXRV4,@@?"!VJN M0/= QW%(O:9%-"99F8!T3$O1M1,M>_#W=S2I59Z8FPN%'=X/AJ1*&6<+DLEY MEFNA)?'R0IN5H.G)P-&U+(QSD&K*+BR7>;;,4W)MUV8:2";I=&^W%*NECKM8 MDNTH!81AD">>)_,X%AY/DL!B<&H5 M/HJ)D:),XLG B#L?-7T8*'<22^ ,G^6MI$0I]W8M^=9OEY-<(W*R- *7H[7E MB#-NQVI!^(?&7>EQ0J6/V].X-?A 6M86VDU=TTXHT'FM>A4!KZJOH[?AI#;\ MKB<(!V N78-NSP=^H-1U&&#RQ2JA+?..+$ZDQ;'U3@-".:HZ)1S3)^V^&">A MRX67>K-<=6_4ATU=&+<&ANT-SQ4JY=+"]RB^*F8C?GS-S.F*5?X,?(:.=T8> M-A%;;6 M%-6!9 3I 24$/[B+,:XN!BXL'U1?ASWUFQ'>_&M#2I8UA1RA=7H)MF4U*\G3 MC\5L4V=V8W-']"5K'_6P0#JSB,NTF-[8!\F$ D:S]")6%T9"KHOK)3?IM;O< M@B[#<&<9AJ,NP]!E&.XSPV"[(9\EG1Z/QPJ$R!IOH:P6UDH@X!0+(1.7=6&> M3#G=>XV&C6_ON=JW$N^A>!:%4$8(FP^,@%[_U"_'RGY];;)\^3))&%X2E?!> M6G_\W]&-:WKRK2HFUC2;@0F&NR8A"0IKP0V(2-1EP'(U]K]$(FZLBZRHVW1X MZ3]=VTZ@ 3'B =(E?J9GA4P\$PJS2S&[3U&QA.TAEXG^.<[F([C3Z:*%7V** M*(Y 8"EHF>,T6!HSN('S_D!%[@DV2\M#CLLRL]"TF.81AM/:("T)[.1#G'O)=[2U-(8D M6Q6PE&A"*^PS#7\DJ#J6E@,X3:E(!28I4,3!GA.;L0*V8MDDU<*1.%1)ZD#C M$LRS15JR;7^%1Y)/1HPB'X]IGS@F,ANOI+A'?K7>!U7A8Y(@?2QAR\:S59%* MZA D59(P5K(4-W&$1BC"N-,I>/U1DN<93-Z"G6WJ"5_ *Q?^T5^";EB6LQLJ M9,OARF&YFIEWJ.Z/3PPV/=X =WF MO^_< !O%UG"39CH>40DUH(8#$P9#4!,G6D%G8Q'RT@?X.2\NR>Y/T4*'KP$F MZVO.B?282PP<=]!9\6W69FZZ;=L(&)F*C'!3W@!;U6#PS^)ED?RL?K!'A]@, ML?G1H(13AX::8^K'JS)S+7WZC6.'6XP&\AEC4[] DSHB]P8,6/)O_J,UM^SI MD>55W =KQX94$+#&<)?!1(_^8^W<3IX?#'=,"G%[<[,)@?/L>LTDY_"X67)G M>_ARV4BU%!T=#$\=+]HW6?1BA2R8UY_):BE6HYK9PE_@8\.__00_U/**'-&+ MH_^,U-+N8 B'K8:@!E#YE%KY/V!ON";PZ/\ED3@Z/'U5^ZW@LS*ORL/5\1O),P:8'I\P'SY!87XT\ONX;92[Y;-ZN,8YC>89:.=L M)5^R0^ !>UV-7$8T?(EQ15R/%D?DY<'979^0:ZP-&FPM^"_!(7M8@E_9H6/8 MH;W>(K!J=W_MG!V\N.M;YS\W&N"+XX.3DSL>83"^OE I9A?TD6*HE"-\V3)9 MA*I!WWY_]D9%> A7JZJD&6(NH<>Z(!!'>S9^9P7)2R]9'QQR,+NO6ARBLT=U MAK;Q0[HS]$-GR("(0L),8ELY09E/T_78!!?\CD[YWYO@UN.9P!S4","-E/)V M>G%?Y_I@.1/9#U0_[>_D]48M_F,S MJ[;%&UV35K]B0YN6RI6XE*,NZRI@DIOE6K ^+F>*4)/Q+,9*-:RH0.1.@80K M*3T:MV,=&92U#GFB,K #:V]B#9'1!:*_9'%.&.TW:0Z?RG*+*ZI0=73(^N+O MPQV3AF]"&;\GY_:A@5Z/.]!K!WK=%]"KJ^5K4%0$>F2<*A4"C!SG<$U$A+@O MN#X*OJIT[U-'LR*>:;1;/)-@F*2(BN[?$5I\90K_OFE36=6;T&4%'\;K7V&+ M\KG"4O9]C&JU^K[ @CY^C50"1LM9O.@S(-$M#<2WJ.) JP@*WC ?[++6:;!9 ML=/Z52$,^)(HM)#GUGT GR:'&[G<@O B4()EU0H&Z.::,Z=\>A%OBAG4@0\X M=BJ!&IP*4@]>%1&6>\-W^X9O))V':+ND66K.T1=AZB[?43=\/#@Q>GCA]3)YD3_GSHQ?PZY_B#LG7(?FZA/5>(/ET1E*%@AX\"JF# MS^V_X&X!GWOPAOCN?Z^R,I7,).+3MLD%N\T/[C>[2D2K MBD1495N;$OV;+=NHOWT&^FY1J/O:N;X.DZK[$C0C4D<&DG&M8 M?>3[-8#WIJU'-(3A^YTXI$EW 7=5)]BE*@M!0QO,*<+7M@/+,Z:5"3H[4.M=N%V5(Z]>X B3 MZ^D2_R_^FO=4&8 U5B\-,;=T61E_2Q#RC>AR8:N6-H4%++G8P-5NX-+F6HVW MT8##?C98*\=\N+UPLV/9 M)6[%->H&4PK*37540:C5H4[J4=B:<5Y$T8MPY8HO.W0Y:"L-1W35]S=BZC1Z M%1F4U^)7%2<[[#-5VA+]NM-7SNK%)==-@)K83)FC-_9R/>=6O3"V+TLP\3]. MIZY,E,11KANMP8G!T927WNI5FOM(GZ3E$G:V)]SNILZWVMNKH8%7TWEM?4#7 M'LY0*[!6;7O?6($JM8E6P]Z^-,EY8.4D%=W>%9?84,NCAX*UV@)J^2#Y*[\#77!CO;0.^_?+HCTMOCXX/CN\[DWD\AR4-2^YN) M^/T4DMR;?)-E-QR^6I-E_O7]OS8O,7G@I^'1'(#';??L J1P!RY!5PO3U<+0 M,P,%+WL(:=OE!7P? +BN9J>#F.];Z<-MUNS8 =8VP/-')KU=X[]D7RS M!P;[/.U@GQWLLR7L\Q&Z_OMN/E!4M;,$?MP2F,8I,I/GWY)2@&V]N&B%5>LK MXR"$7JB4A"0QW*=V5;"'\ER/$MW>B[N'XJR'A#(V_;3K:[5HF9.+C%"=8"9J M=OP0<"<>@05WQ\T%K-U&6O_*;Q%!'.#C1U&;KF:S.ZF7LG!H+7#S+GUV!2AO MS^(@^I"5>.+TZ7)VC+XM."10G((JDH,^I5-.6T8=#'0%*SS[ B9=*BRK/&!; MQZW^K02>GJ7)2BD4(VI*& >L/_[)D#G$*..,U08)%IB>HU0.?(:^\ON7OPP' M8()AB&@Q3IBL_^EBY$E084)TFN3)0%ZA*\-8-W5ISH:BVN:2$M5XO&I'>Q.0HA<_P, MAS2O.V"^+#XYC#*\^0_O-G-!I3:\,ZP1*5,A./?+6.H=8P2>J]KFV"&Y9V2A MVXMDL1VFEU"38< D@_UOHO$L+@CUB*N#&&/\,86EC',4I!01I6@H)D4Y(!65 M1VS^HJ*!Q8B^K$9%"DH]OS&#UYI\M4C+ #(2BSX0*8NXU&L"NDHIY75*.G< M*@&;G^ 3X\D\+?%GDD=QZC-W@F JZ&H%=OF0 M$)<=QM+%&CQ_2+F^#;$&1P\&1_%C&,L=[V&'L7S0&,N3@QPZCY<_<^+N&A9Q;4)-_ST>@99>E5S!(SD0J%R3[(@Z)PA#JG P=1-%R(#A MNX&1Z,SPP>$0_YA.S:,+3A#C>#.3@K^FS+$PU+==+PM#/4US&-MZ)#7IAR"* MNH+!D557*=.HUY;GQE@[A;Q, FE%.:1-,\F[>V5.GYVE0ML\H7V;#V%BS ;^Q+ M'Y%>WFR^G:^1H=3:2OC#ZVP^2AG%V+#)^ A\O"V8)%136.6"5E,V3LO!QQ$L MZY6]SP8S;XT2IV)]O2H;_%#+!1)K?WBH8-U*9&H/HI&"'][_45)>(X"VY^TD M!CX0\XTDW/TUI9U:(J@Q#/[&*19ML?V%EB[KF[<)CEZ+]6Q!"@^'M,%SUG)2'522$F*9_'FJK4">7+I;QN#BQ,@JG.;CU1RK*T ]]@=RDAL[&ZQ@ M(C.N;4'ERR>'@-ZX].DTA35,KD0!T \PDC9.]%=X[06,[2U^Q_:@?R;.9FI\ M9*O;$@94P-'-G1.W\TI@-]Q=MB60B36FGPQ$ T +U]FF(I$3YNKA65/LOHOS5JQ#SA M%4)]6^ABO:89874HWEXT"[DVE6]1_RK2"?$%&B?N6V%7+C#$+RE E3EPJTD# M$HQC\BZA:E<<^5VVNKB,TI)S$S'W7'!?X-0?!IKZU"PO-XRQ>[O$LE7X,F(X4=E&+A;<+!B2@RM>P;8*71#5HWC+3)6VEJ:V)YM M>"'9R>T=5<[8)N>+?2Y2L72J2$"U FY_MO:]_.U!A _W+[3]O MM=Z'M+K3= M1/QQ"Y8"A>8:3(4==DI\" VFUS9*]#M-#<)=$X/FJF+=<$KS'9O)ZG$4,G>= M *[$1*H+ALGRIRH1EDC\)D7W1860[ MC.P]860?3TKN1]WR?36PZW0/W&Y&I9K8SH_4'5D0W=,Z6BQT\1^U%.. M7WR5I9-8"C8GV6J$=;Y20W,!!@)8$:9HBPHZ#;9LFB2%*GE,%HAM7L8W4FE* MM87XH,MDAM;+0-E)T9N$- T.-P@&PTS\U(G3:9:YJ_3?IWW @S M;&C:33'K42Y6@\RV#3$'UHR\$C7\H=HVUJ#I"@4#F\??"+(%(KT.!6K@;QMU MX$S73=ZIK(#)S>!P3S9HJ_GZ\3;51-E:TTI3L=S\<"]-IU4F%2<7EU*2N/NV MF&V:83)S3A-:[.X88!0$RZ#CDMM'Q]E7II2P(U]!69BFC]AN$2\_^!TL*26( MJ3[T?#H%#4X_OD56%_P<'O7"ZGSID2>!<"RDV%M5/;]5[/M)[< :PKSGS']GG:I3,LNLJ$E;-)&!N((XXF11R^>^2 MF_*'PQR*FW(]3RS<8C#?,7?@#+)PV5]:P*KCH<&%4 J4+@P5WB0]XD*".+5"1N]W##A7YD%&11\.#D^&]HB(]^6D# M&FO#4OU?^$BWH+4:CBTWY &G](%"HHM\9Q?_QR>^/N;R5FIP?/'\Q5 M\D-XT@HFI[2X7TTY_5Q&[B[B%[?@>^W)^NX MARYHU^'U03; [#J\[MUZ=QU>;W/!NPZO#\(>> +XZ0Z&>K^5 +7M9(:'L)/+ M5CN)$\H1-O!YUX M<9$G%R@W5_%LQ83WLQEC213=&7/"HH7G85%%T%1C_^!]^HW/41<5N]=S9")DFQPB_M9^ MGJ [\&#.T4;%VUUI^@VXVD[+:A!^%MT.P4UNXK^[%&=SMV6#M]K ,[&@#U[ M>;B? ZL!IYW:Y=9?+Y,?:>::J+IFZD.LZCYO/X'C+.CU95HFSXIE/$Y^AG-' M/AQ"7.\_RU.'LG7URS+/6,%PN1XL&O:3]6H@L1V!V0556FMUX?UT>5/@>L&. ME.4LX3I*NQ,-%2;C!,"53:ZP-MW:5NZ/@9M61)-5KN8Z/+27H[C%5:0EXER& MZER*I0H]-=?3,H:; M!T3OLM+7!*Z#&0CGQ.J!/8-3 /,T]XBSS%@&36U6*2P))E6>S8.K'%C%9LE$ M7@CG.=+_QY.$=*&S2VK#*DUWI!GQIG+Z&E-;EHQB=YAL/L+NL?B->NF=ZE[9 M1K+HM$QAM0N[>8H6\(\C6.0K?O GO@!-N;89)753-%_?1NBWE?G&W7*$WI=M M?Y0/2>@&_ 5'/[>0N$*_ROKF0?1K Y/*(K.OLZ9[BY;I.N4UI,8NBCS >@!S M#, NK&94I1YKR@O= LD;=,]T*!M$39PO*-JJ^2>]J['3NR596N_<:F>@M3V5 M>]-;IA6HLFKXVZ2I!FA)Z=I46H8^_(Z&N\K)[<05$_H)[-?9U#2,25@*B[.$ ME,)-A5Y%VI]]KS30#ER^\%E%.T%:"MQAT3GH%2 M FM&;I#%7KGJ#A6YI"[X M4NGD;8?.*"0-S[*I*5A D0R%^$0FRE7/^3.7FM5#.S\&(*">YU\&!#50LLA' MR-Z6HUY*K;'D,K"7):S8!Q4U+E^SU?6R7EV+F1):N&W7;:#[K;DPB\DJ"7,D MN:.7YJTXK6M88L5:@L"FF)E!$I(:N3,'AID@7I@F3KZ$ZKD')T9_H1W$01*9 MBK5&6@X2Y-B8<8LXT!1@UZ1+N>'MM5"\)0.O"V8NARVYPH,B4:, ?(T#CY6$'T.@ &ET;^$H=H(FT:/.EQI\=1+WS=G9& MLX)E%4^*.*NY3MAU8*(S-GV]:Y>^SL:,LN3AQHHG X==2WL@ENWA$7!=)\*W M*/8($G*YY@C?B:N%W=HP99+#V[Z^?..>;N=?6ALQ;9:=[]WPJCN^1LC.<3UK MW^P (V)5FG5+BV)%&*>UYHJV/:SY!ZP/&I[(Q"Z-"&\7NNZFGI[H7=RRG_66 M^QC#X003#;<-B[[2A1)H)G4S*H&W)BCMRITEV1-OMB9GJ%PWS$WD3/JF5 L* M;;I@%D05.%B'#58.'MVE))4JX=CP!4>AX0O\%YK![48*'X#867)W>=NT@>CJ M3%+50;V\Q*2 .?B%T[M[3 VC,5T-WE)OA/\9XW\FXD0E?>WU>[U.A/*PMN?2)?S3A5B&F1#W$QB?\=_6.6C>@"GN%WWL?Y MMZ3TH/J6D)M(V$+BG\*5:!TV:BKW_%5A?T]XB9&L$[6S>S@Q,L=P?APR_N\\ MMKAG0T<59X[MYHASJ>']YO0SVK1*+-^\T21)!FC:TS B='$@M<< MOH5,NV7\'3^SAK_9)OB$GTG-%*WT3$IN^$)DDB[CN)Y@MD%A]ISWQF-:@+I/ M4P"F@.G.8KEF'[L&.ZN[-8\9'=)+;UE]A8.4(%F8-[C0U9XPY!SW1]GTYV@M M@2H9GC315HJ=I8RQVZ2FW,/->U[K&MW.YFEF8=LP01U0=]9LMF[\G* W\._3 M%064ES/P2CA1*Q2B8OFFL)UB\6,L7PXZ4]^*>M/%3EE8%]IJ7_2@^U1U;<*U MDRWE!];DI&_J9L6A6IH/C/[5DY>I.Q8J='MHM^JN$+: MI?)9+Z<93=)@NX6 MW\KX1PQ@KV;8K0 TRB*9IB4++T7!LXL\)A)D- !@'G-3.UBEG B:;3'8C._L:1EHO2C\F2:#1&?R";J-!YRM,7&%[F@5Q57Q9)N,4 M_*UW.E:5TB7ZV.,K+1(3?^XDPG).]">S\6H6L_-$1@"9I"KD*'^PT'PFRF*R MD)17\YP;"O746_XT_ 0.QSUV7Y"6ZG+ M4E72!=]N61K^N 3O5=7+5"BC"I.X1-PJ9; B!:0/I;+@;_,E-@2:)+.4'IL) M9A>? G:H"4'K5YU?$ QYRAW)S(@4M54ZX",8/J(9?N&'2/;1)=\@@' 6=EG1!M2US(4\@&L ;>^H91R7&0+ MLM7A/,7IC%X\!0^O8!09/]9_((QDQ)W=*/^2JA%/##*W]HL:5SDPR+7&Y5,G M%#R)\6Q5("(SH<"::?@<(P@P'M_HU+B=R!]1I 3$/)WBH4[R/,L/HM\7"( 6 MY5[*Q"O;3:FW178]2R87VINS)JZ#-E6H/F94..*CNTNF"\PI"(@>OS?#%%"E_YG:V)2E MRKP??;4240*:P.T@^J2.&8NE'#:S2^/J6KBG-%EB8"+&R4M[;W]W:R;IGKFF M\Z:7>R+]W7A^!-5L1 6;VT,I$1K;QD.%K;1[[&%,!0X?K3Z8CSD)Z7()-Q*7 MZ6D_%Z3R M.!>17Q?!#]"D<9 RWP\-#HK(2^U/SBAB<7,=XGZ+6#$Y=.Z&<6 M*Q^7 7='*E!V(Z@+B196)%H?81.$GJSX1;DZ6G255? J^MV6J*A\7+K WEVQ MC@TX=@*F7F)B0ROY/NA,M-YL)R;:KUSA#7:^*J2MIN&;JV3CDJN],'=M!WB, ME JHNO)-ZF8KL0?$F16KW ]6M^B^6V31+.. DOW%299P1-F(Y@U-?L"( !U<<01LJ#09RK)>P.G';UU.G9 M&G5:8=3(HO^?O7?M3AO+UD;_BD:]>^]ACZ-0ON5:U34.L4E"MV-[ ZYT3H_^ M($#8JH!$2R*.WU]_YFW== 'LQ ZV]:&K8Q!+ZS+7O,]GOD4^,X4M/@NB,7/6 M096%CS3F@V@#S91RY,"<(!;T53)%X33Q,DNKXF !=SN%18Q)UBYBD9(5X;%: M$2_B'8O]L@7:?1$>_S)X$"#749*R$CS.M/_)[4A=5=(EQ"_UU*440,SG13+G M[Y'P# ;)1$?E,D+D;4JN'F$T9J^)QC31F*;D:IDY3 XP5A!0:V G"!NA$X1& MFB_R0#E?V7E2Q\A] DBS&*Y.>#8UWIAS[67P.M TE*N'/$_PXBJT%DIB,-GG M/[2<_P$$&5XL4QI>KE :6*'$@^J%HV!.G_]?=@SY^-$4CIZM81U38FNEE ). M&%_+7\8D0'K(W1W10>OEAA^14-+!@77!;NQOZCK%=G>3^+QQ),\B'4VK:')] MYWGMC"SBW@J$EG$O!65NJ?P]I_JAJ,-:D";RBTP@4=L90P\_8R2KD>6CN6G<1LN-=A7O2L%8NLM*?-2>.FZNXU\K@I5(U9YE& MAGF OZ0ZX32D,$]#!-^7SDN4 -KH(D_2:TG75HFVC_"&.=.P<7/($1@HR"T= MC+;E4U4!7X4ZCC7&OIVG3GX1'Z:?C+[XI=)-W\!,S<.40Y=RK[8,[!LU:A+_ MJ2U1$?1.HV5/A(3]CI?"2+'=%!2(#N%B@W.'1F-PBSC M*A#)Z\\[";X@8*] !=G@7Q3C8(Z'X]R,=KC EM04O-FA9 MNUNP;%,JA>:..&G'%F2U<4PK^XLVR5ZW[Y9XRTDR:9SW_VL7<[(0V2E&- )5 M$64@!TT6B9PV%9D'Y0'IQ?7CT,]P)E^BF%,#S1.9> @G=51D./AWTA%;K!: M5U#T&8;_6<#L:]STE?C[I1V7:T-Y)@C-07%/2B.R$2 DVV7]+F%V^(VHO17/'N97&'PD!]5+HL;7R/"D2FGVF"Z1!2SCDT'[EPV7=WM1*9= M<#0.;*B.;I)T0AEB%9RFPINMKA?%N%+&0R1:<-#E-"S+5G?;KF%719582H*7 M9ZF[?.5+RGM"2W-><6=B=ZLK2Z-[K-.QU'E9EY+NHE4,KU-]?L3J!=2'<\YH M6+5ZRJ;B;2KGN+Z(,"IRHNJ(JY1!5WBTFAB[OE1NDL7J_#; ;G!I\U MW16]>@92SP.L&>MJK5HFRWB.^#)1 MRJD*;3"VM@U_Z'("!Y35Y011%2=P<@P9UJ(29TIGJ98Q$BO(CQCZ^D):2HS4 MIF#LF1]=+M9TZUA=6^UB5V*?3&9!&C9BO K0/CI$-[/8@88+>ACVE8R]IO!)M1])2;1!'0<&\FH&L2]2F0\L:C;ZB1B46F< MHQPQ.M>R*(&D/:UTOSAFA]+^9@FECJ$6H"*H2NDL],&VFV"KMM#H&&65A-"R MQ'@1K4[E%8HK1>M$%2H;6?[&WR2!WDC7II@J][(>-63+B6U7U#G:EZQNH:V=!K0@LF"-KIO25 M&"1V93\8-3EG2I,A@1!_K$\O2=_RKE)T+,6J;@%^))=;]141UU1=N=96-/&L M )53MJ64XM*I8/)4@GN>P3Q0EV?\-ZNVRJD]1)\ )GH^R52^!15Y5;H%2RT+ MLA H9;PFA2'!*"K@=-<\>C:.I@N#!4'G:B?H,O2Y,S&3.P%%Z/LK) MJ+F(U-+PR@KM%BP/Q7)80"?1FC(2[31K1$+"!,547$](*+YMHSWQ[5IM?#JW?U>=<5.IA"WVLMKH$[(@DA'QA>RP-J5X'QA1<);&>% M5?A$!@9B_]QE'%G.;H=<&;< MD0/8/2A^1>)Q<)50.);@"K&(2316OEI?/H@QI]+$+ M^MK8M3BHAS=..OK7<@]:K]/O]/[L'*'O[-^/?'/7J-,<_> ZS;)ZS<7D!($; M2.:(J"&.8;?@&GDTPU&.1%NICB8\TS;8<[ M,T,K.&L:)9$U1G$8@RCN)BE-V#6 O$'W*;8[R"$3"W.I$(]B9PF[]#,W+.)T M#5K#O_[$7 >KF,;XQD2-9$LE<#;A% N,Q6'$Z6A31O2^EG V M5ANKNHL7FB;K_E:^=KE,J 9L3C5@C^U$GUR4Y:")LC11EB;*LD2 (J.,D_@9 M^@XRPEJM@C,SU:[(5//@&_+8:11*E0O8DNE%6&X?2X8VUKLJ[\\34U[JE'*[ MFJ7>ZJF7A0H?4')Y.(_(=BZ2OXH]\.+S+Z5$X8&0FU&7YJ\O*Y77(26H(''0 MT^'C4.A_^XHP\CS'"\11B,7VEG)H, P,9L\D1"?_E/+_L5D0]4P9AJC@6PTH M)<&"$(1 0$L9=4$#<'-64:3[A3XMY)9RFK60F4 ]6+CI&/!=6'<>Y$8QM*UT M<"7>CZ(_=%%D'*++>+%Q!6< L"*L%W0@C"QMT2!8+?2Q7G+^P&4!6 M'XJ1>&9-YB0\H .L2F9B&B7;,1)8,3GBF"PX"4:T^1JO9%WN[7I>R1%/K!B7 M3>N?P4)QL<3"%$'CLP;TP4+3\EV_!:5"D+O%X8S$UQFM3CRE[YZ]<)I&.D%F M H7!G+R\!%H1? W )%>=VS3H?*[%F?B!D4/0#T8PF$DVK38:;8<_"2V_*IV5 M0NKDKRI!*_G6<:I#/))C:U\@0(ATU6#W.T)[C?!@NFK^^J&2/ZFYZ?4%VZ]7 M.!IZ+@H@;%TQLD_A_,R@OT: MY%R5E>!I4P+/MMXZ'1I6?)/V0GUKU9?9\6'.:5-$4*!14:CM(@M/-_=P^8\2 M!K\5,65OLD$$B18G1DZ)"'7WAZFZ$A=4I>I(S2J/NAHK-+5 =Q7>V41@30NU MK)AIA+OBF\I8LSU&+R.[)1E]<=$0=83>C=J7SD/O<48A155X)5N\W)KC+3 H MQ4CX-F8Q=SF$9Q#.%#/MG5O(@4GX,[11SBV9IOA(=?,F%=!/'(PK]U'=<5A- MO^I%2BZJ4RB,07&:&;K?N=&AZ1L%S)1HW&&FLL]&I2L<:CGOIN5]$@"^:01F MH;K^0#9HED:F_%F'G'POKJ-'A_AO@EQ;E@BN#" \KU&N%2P;Z]'&I5W.^LAC MJLH4ZV#U7AK-3"TSJ>!&6B=+:HF\4'RX+6F&RLVD$AEJ^(R=NL"1?QM!T$D' M)")SU\!1M3*)'WKH?GBGS>^^,87W_CBEWGN@.)N68>%+9/57JH%3+CF@ODW9D25<0'[$B'+D/-7J,!* MT+>8%)\UO%*8G?ZS&Z/*V1!TH M=$)BP0)Z%PF4JRBS"J+<7L/TP)UFU5B5RO5M.+:K>E)1K:MX)PH% M]5C"CE M3.3SB 3]I*(MU'H=H7PN750B/\,""]8BA]3IRU(:85P$%\R]O1WJE^%J\R:^ MQ7G.W$I)"B&Q%^8D(H@?W5KP0ZN0MJ8E=FT;"GF=Z>]@U2$7%I?=>G44 M.-B**G>VHJQKS?N,>%;?YFPXTMRI*,"DM^-\4%$T.FMI\Z+<'06%YO=OIM8S M;3P@G8K!'L<;#3TI>3\+A7FEM(U;[ZK3?XTJ%"WU7Z=QC<.)-GLQBG^CIFRW M)*%;K>:1*Y0K@M>[NZL P#&F)$4K/3(?O;-IP,JYLT2X+GGX+)L'H_#-/ V? M7:7!''[?\KQ!(?6M@/EUR:B7/#88^+$%=;0\2X)$"*:A%&*%!;/7I%-47CN- M\2>NBT*[,JO_456""[E[6X0.QKN%QA/':328P>8\"BM*DK-TTGEQ@'ET4#UCEI3D0%B3(:UI.2 MW5SLVM)J"@F^.WCQH@E>-,&+)GBQQ$'R@4$AD.GY1ML7Z'*$[LI^5;6IW&;BMU>RN4NH$;)C@RF"D]QDS!@[Y(@QF[ M8#O?*/97=^:P7_N^(KXB]8P(W)\-QT(R,-\AJ:"0R%5%PBKW'TH51$E6D6MG M9^Y6 %39>+)PV4:J89$>L]R:KM0(Q&#R*)-**5;;Q77IJ8CW@KI=CX-K8]'J M)^Q?5NT>I7MF=7NK=,>"J7=)P+:PV@(#J +3HBD&-#URM2O4DM*FRP[5=99T M!E5%K.8$'$2M56.4^T\9/*3JYJ4V0HH#F50)I6JJ;"D#AZ='6+"L4I,13KLA M:9A%T"-?&GY*B.F:$_-4<^YAF%_A[I^W^BUOG$RG0:KRR57>KOYA8/KACB6' M73D!TDK05U60[V)TT7JH./RQFK-5&C)/K-T;= ^/.][N\WMZ9XGS]CIGY[W# M#^U^QSM]YYV<#CI]KSWP3L\&W=,3_.C#Z?%1I]=_6A)KW9 A(ORL3*#72$' MJDZU.B !Q+OK3K8YN[E.M5%];+!C^=I9/KHP^+Z.A_-#.I$FF8M6M@[&TT0E M$V-U33A,%\C#=WUO;V?O^4TZ*#BP4&Y'$-)A)Y53%9^0N!\5X%S.%;^>@CTB M[U(>7F"EIVZE#=_7-MG@?A[V,@G[^E;K.6/4;+,@/2V-_(WVG)*#55#B)IM% MJU0R^G@5DO=\NL@(P!MLEA1U+I1)BYC0;/L8[H 7=06/S#B-)!N5/+=:R"K4 M.!? :\O*E"E^-X&3T^FSI=>AVHEN<7H4W\;*OQ.M*?WF++@FB^)((/:L8,'2 M\IL(S6YQ@@#/X8*C!@Y21^I)+3B4K 0I T:GM1\P1E)GP 1(3!B^WOFT7.JMQJASK MN6IDA6O*SMTX#IG^]6?D@]"J.86\$1$7BR0BUR$BZV&=G*M=Y!VD@!>1'FSH M*H9(TO"+]IS5HC.2"KQHMH&FUZ:,1>X7[JPJVL=YC=/@*A:K,Z+RC U<\M;U M-OWN*E9]D(9A'&+G=4HTET=L">N6PU7[(L; M)[9#2".@ K&BI6^\ZSY:U@GC!>J@7-<#;%#_Y$C"T,5[M%&\[*'%,%XV,8PF MAG&O,8P;.E*!>WBH(4HBT]Z.TUVAD$-4T'.KA'H-VOO:!H0:C1-G7?/!29DV M61\!YTO/YTE$KL5B :16)^W\ZE((@O.Z:M.Z5%;7DD2N[!(D@)*J3A*7K2[* MAVF0LIN5E$Y\BE+:,=4KQ#HQ$]I]FW];A>^W3!7$*%/K>[T;3G0W6P[ MH3A,.PB_A>F(E+$\LRUUAEVUTR]=.%=R/=W&D._H@)6'VV#?R9^2\_R03GKY M41>-T+O9S@>]?VMO( JD9O^*^U??F9HB@(%8>$J$E4%'1%@6"_+6D[S->13. M8]EQB.FMFA&YY6]*#I3E,EJ#'/_4"7,DFBV)X;1KHA:5D=U_0;L(2LY,><7- M<)D:F;""!I:Q-"&")=$+H@8Y, LBS'8!U>GL!4%.4#+-#2V>SG*) _;-*!PO M*"%!WS%0L*7W'&>V+U'0,KMLV=7-B!%[PS0*)^*\T;&__#+1 ]R//V9CCJS. MA+4X0=M)L=8Q,K2@**I0M/WD7A6S^4T)H#N.D9+5[Q$?X9TV"&=P/"I:RLA% MZ4TB]$^.DKF&RHEM0\V1!C4;4)$.;<4ZBS^ZTR+@C0OHK_:<@)(D'6D43!)O MIFD_:5O:E;Z2Q7 :85\+=72"**1&B&($BY+&=&RBCPM$:HMH+PZOLGDP9W^# M0"EYHRC5\%/JMU)X@EOS.4F_<-\IG@O=!_O%*_KU4$E4FBPN+IV>8CC:R,/F M<(N92IQ74T:59,'9#2SP.%_^*3 UM^OJC5UU2T#3B)DY(3<--< 1H4*-DI @ MH6]9*DA0YEECJA58Y)86$,5#OT)%7R_)_^L$LTQ7A?\\/6%%LUZJ)(GHK MA:CGQ!!7V<]**IL\B, ;+ZCOFW+#WM2_7K+N'!>[" CJK.MT5&KG>3"ZI 2/ M?;4NY2OFX"4]@+%.0OY!GM_Y=@E'EWMMG2YMT(S/+J\S0D> MO]8M3:UB5!A=:?B@JT<)UB_ ;$CMMP&"=756 O9E,=5-I\>KI,H;16Y!54 <8MG>]":?L]5GO@[\RT]J!1P2U]XNUI?**'B+Y>9\:]P;$?9KE0G:[M\S=1S@WE9'?851CE3"O MUE;H5CGM":PZ6:NZV\C\EM#0WMVCX^<;EK-5ZP=@:L*5P[^(7E%SIVV]U89[@.VRHH>14+V;N( M#R=KX=JH[]CEBIMA[^;^D[T-^C(,;K^Y3(E82))P$<@\16 YYCIXF),"OMQ$ M6)RV9Z)<@6&5*1.AY)82QETVG-W@$^387'F_BDE<)EM'LK*,GREE6G') M]Y94J=$@:[W^07&2AQ8H>-T$"II 01,H6,GXE^"-<""L[GNT%Y M-,#(2J^PA=3C*S;O&/QK9_TLUZ>+R$-L*4:<;"H]M&H2A.5,55_8)2V\UK1@ M'1 $&W<1"6]K9$"$4!0) $]5W3*,.V.L&OAV_WGA6T[65^Q9PWP#K"3UCA^"WQ^73REFEA:V=FAF_T]K^CMMKIT\0;IEY8XH:[9 MM=V"?=WEF;QDZ(X63]L:>[76*KXSD;06<2EG?"4@XSR#H&^F> WD'A8:TU6-XW0R-$ ",E50)JD](3O/YMS^NMA"'$\"E+?D M*2IF/Q5U:U&GR2GLK09WZP'@;B&^5 .\Y6S,1G&2!^8ZAC)E9[/:C,L]4P34LKO+:6.COHO$0KWW8BM3^BNFN=N.F-"[[V M?G;!EW;/:W7%_,!R;?-?6N&RW*X^XK1]R91G%6CD*:U=6 M,'.0N(HNLRC54Q3=H^M.Y+$45ZSC>LH?;[W%3#XM7 MKP4Z?E?E'FM3UJQ1GS]AU=__)Q,[$UBL2OC=(/O+>K0 MZ8D591PJ,*^A\9>4=:Q%F ^QTN/!A4EVFS!)$R9IPB0W]6F<)+>K3KI]]97M MI2]48N7KEU$G-UJ84:#TGQ?C$ MWDZ./M4ID%204L-M=E.7TZZ(, FY$U,Q5+)K5=K.LH8^>(/@SZJ$7VEDLSK[ MSNT+O2H\YKJ._26M;6 QM^TWM#+?UPF7R6ZNL[\UNCCE]4PJ#O.9)AI#6= M ER_3&VLH.4MPU2V7OV]8,KKA% >&\"R1X!,JQQ^!+^.P3.13*XSQ^/^4/\/C? MA!E3:]A\Q965+!&#L(< 91N24H/^JF MVM=%)^"E$156_A0UY&&=V5J'ME8_M[4\63^\Q=MMX77PMW5=WYHL1A#QW];M M'4;DX<253?^PU<7H5N1YHT(P]Q1+6Z??EW)-/?Q67WSIOAGF76FP4R^ODVVN"=$V0K@G2-=W+M"JW%'QQKXEI%6-:XWL 2$NX.)G\5DNC M*$LKUNLR@\W9WQ5>VOC>0-+6*:!H<--^R%X]3BBU6^1>-.AJ-T-#=Y(D5I@/ MGTQ2'I!$92;?>D6A"GJM??M!%*,VB2%;%0FR5/4Z"P/.S+]9\JEQ@/QP$/*2 M*-^_%R3V(G+5O64!5]]PB?O",$WH=X4O9YF>4.WNLQT0+EU'F=1"9HOA#.E_ M[#_Y[:]QLA85!RU!HBQ;H'S+*ZOI[/,I5#O>XG :9V=U]+AX*PPDG7)>T?Z3 M]S,-9P%H1KBK?\DU(;T=##9J;7]K,53-V?B451V@JN9#F528P/%M%YT'N[MO@$<%K5G+-\F& ME'V(.7]^'3;\RK.L5Q#1PM8*SRR)0X1_0VR**&27F.4V$ZADM@S((N,$))RKAAG(*&LB!V_B_-S(C554]DVB*@4 M=H?#(E\,^FN]HL.6PT1V);5EX=S$/55P1KO 1\II+BYJ!HPU\+WP\!K+M,F' M4H>N*,&DX'NVW4G!UR":4L4&"U!YO3$N1Q]D8UULE(':Q4O;[X/CJ:D_]NU@^BCB+D9$X M'(6R"MC]9)&KH+7/TJ*F%X..4TAA,)]B?*W#Q2L[>X3?(L2V# QS'=.TW3GQ M2'HK)$:JBHY@)R@0O2KJJ*/;+/=3YRMUUBM#,.MW)=#2%@'(T5:D7ZF$CQ*^O,X+'U)A=45YB25?2XM,6(-2+8(F^1K&S">#Y"@7],/D:QD+1AY9'OVWXYS$6+M"EL3B/ M@FSDU(4N9LR :<3OY9" T_"!&V.XQ(ABA+BH,J>>;-![I8/=CK5(*I*%K]A; M8(WG?OCLP)=_'X3/=@MX#[GB=BB84GC*8-B'7N?;B&5+>Y0_PH#:C4ZAWBJ: M1%.L$^\C\#IN\^#4Z-#:)9"I;VMV]PD$K[\+:L6TW7$"C"!V)N&8(!\HX1,1 MD#$K9X$-$F&J4V12434;8IHOMU!T:WJ8GSW^.G^'8ER,EXR]1 FV^E*YW6(0 M$'+*9RFW1''EQ YZ ) MZ#0!G2:@M)EWC>RKK\^HLB*+.BDYB(H[ M@TS?WII2B\EB-GH:-SQ=E]LTJQ.SP;=TY/VL=?K''4^TA]/Z2AO6?&GG0 O M,"ZYW G 7>(IZW,AJAQQT<985KV\%3-UE<36SN]=B#6NNWG&!!S(R+8OA M9,=TNBS]I)$\P^FAVSV.88='&%@GJ$WV]//I9Q:R&.?AL4S]>Q O,+J[M^M[ M>SM[NQ@RU*V4EI&H=R4E@L'RQU18AR,_91$NX:\E(\ ""-E@^5.61:7%F6X1 MI]0,\JJ1\Z:@Q%VKXJ7'5F2W71 M'&)1M#.3,"T3E=X'_-E?,"2)PC%(Q$SV:^F\W>W&!\:A"LO"!]N/W9-;A4ZS MA?8#4-Y:\,.J^#Q6JHT--^S:/+/@FIJYDETR9_).0[1>R#CP6^T !0XP#K-1&@V)YTR3*VI-&-"+14V;4Z"8(VB8 MD@YF?FV;+97-LC8\LZ4.2GV!O3TKLL2F"]&:;A)+SQ-?[Z5[S8BM3:)OY8P] M3G51,U6U1CJ9K)"TC[\\V/D]6[@$223V&D@(4;RPPDVT[SR9PV+RR]]_A5_\ MH7W_8V^0!C2W8B6H!1+^,<@7Q%9(EUU[UY$6K9W''[L;KS?&UW 9P=9!;"&>-A!)%DY)VJ D!9D# M##XAZRH%5>9$T%=T.Y?8)8V):O0EYNJ@> MDF*!P1([B9>PJN':9W"B1#WP'P,CH8X3?[9L/5M(/G#@W@34)PQ;1O%7X+]J M1?CS,,9 IA361+DA:/-^UGLC)@ QYD60-6&;[PG;/&_"-DW8I@G;_*A^AH5& MAN4H\PO?B\-(LE>->(K%T0*L%9N%PU]GP-JP;CW0*@WG%=B:C86%1.*B2BBE MH2[><.V!L]XAB79,6J>IH^1U\W?@$[C?:")PY68&)O!( VY9^5HX5D]RL*<( M5I(E4RJ8<$6BO6(IC2@MF)$7L$M"I%HGX>@X%Q@HPA.R\ESPJP[;I&B^=&/R MVJ*X!1/_B81?UB?;KG(".2H.=[?)Q'T4+$]>IJ2,LGD##R!I)7P=EGK8*WNY M!-<,2+60X*#;XI/T+J6OB45,EBL97Z+ D5:RXLWDP;_$\IVIC>-R(WM1W9%U M[9SR2&,KV4;F8BB:<729F M=7"UL_4#4^:FW ]D+*!:2^%8/%M>&K,]S+XM='VVHK$E9X76'=?S3Q1K^"@) MFU][+T8O*^+N9;#Z?1KS:5R^%@BUA8%OU(@GSIW0SU^[/2A>!T7'/$2J5!SL1,EKR4LU0R([]N M!'T[^F$.EB[QM8\A&*EC9DHT,D8-KE4/O)'NL"!7(;";+C"GQE^*(+6C,?H6 M.D(OQ.I1HOK*#9$HC_9+W!HCSAJ#%'D\T?*&W* -VZ/:^TI"OM^MOWECNRAS MFLG]L#9U^/W/Z%(WJ"$4!=@5.%M<^;R#BR_^L33\FGSAA#@+;\S !;"XL^HZ M[4)#2?Y /0V?4EJ-2+22UI/$M>1>R#>NI05>PE,4?#6]'5@,J"COJDX/M=[I M=?H^D.9T#WT>*JXZ:;RE ENU0)+D06X7NI;9T037;U^1S!6AF@'6[(^J/^V_XJWS9MN%O@IXY6N[SM#3!= M/*HGGR<77/"L0Q030A)$+J:;6]7\$A>#XU-S4$:,I@:A13XHNY-S!$#0Z N0 M76Q:*#C6>9 &%VDPOUS"K$CKYM>[!0KR C6Z7^4,9_#7;%'"5"9D71K5]PJU MX%;2FA0?.T*0ZNDX,H95&0JX7Y#Z-XDM/3@/^XO&P]YXV!L/^Q*WY!(.+VYQ M:08252I:AJ779.:.PPSN:F"Z$QIE'T5=$:_<4B1OV$&D,#&9 ZO&.)/&(5TX M^7-=_?^U8&JZ5IG/)8-RMI;NE%]:X!^V;VF*K:*>J MU+4*+,2DVY>Q=W+0Y.%1[O*#J(@U>MHQFM';N0FL#'2]&*E'3CO4)9\J#;Z%!VEF:4&/C MSTV#*U&+^05L9M/XV-5E+=)=.]M+I8VH^XAM@I9V$4)WMN(4[!#GYE):5:Z( M,$@KSI2>G)_D8VG$U?M49T1XV2UBV%-CZ?;D*2"0]XXP],OA NY15)H MI20*6V(..2%)H7W#-B HW*>]K>%V;4LBXX,)K*UU8FK59YDE^CA;7MONT*L0 MZSS.[R@=EQT5970X*X&S^'"E[#5KI18[L@8K#64E[5A-+^ZB*SMH+4QQL#W]I L= 24 M72VV RPF$_VLYGXU1/HTA>SSUFYU+8J#W1/G8E\[:(X4@@=44L+TV;P+ MARE5QKV@PK@#,"JY3L:DDU',;(::)78B-9ZKZXOJ:UU/K6AG M<7EUJ5IW68GBO,BI12F5-JF#(J$=9(RW).Z>"KB]K%0*)5?\.*",)OP)3*P? M3#62)7^/-J1UTS$W G^QNV^R@JQX,O\4/B21RP66'A7@;;,+ BTG-<;>CI,? M4<)?Q21&A#T$J;QM=[F4F H,M;]C/^2.%JID=U]PC'0R4M[TGO@NC_S+QB/? M>.0;C_PR6*)U^'LIM49G]@7UJ36ZU4+]*VP+8G7Z3N-3OP'&?JR*!NG.5,BGM$(-C)]Q71N46/'O;75F525FWDQ:R>;'"^X?4;.O6,FOG M8YM]+^9CWUOUM[]TRW26S-*')D"0:]94X/LK%/65I0%+LKJ=\3GG#%W"RC-2 MX@)\?[!O>1B,N1PC]I=56ZPQP1JL^LUO$HYN"S1'=5UDD6597$LF8(*($5.S8B-#!?8UG+7(LH$UF18 M*T(M1%YK822 M0I&>U9NLV 2L.9(51U(M&^%&J6*^66"U5I.C*$2WI:\8E5?>/G:[EHWH&#QK MQVR+YD9@V=8FJ">9-W8V$ZC=$7?'6S/,7([ZEKB=#@"0T8&1W<7TVN3PP]X^ M>NBZ-IK*18]J>9@3F_U&L7GXL5LR,=LIR5A&"88CTV52W&X95UJ,1VJ M.9^BIE@ZH/-^]\SWNOWNB>D2DT4PMR"54['RPH(,LZ+Y/*S;IZ5[3(CM(-A!XQRYC*8UP!:9C#2.=(T(?R"IB1T,<6.KQ12==)]R?E!70,3 MTR VV[C>-0\NV/6J"78UP:XFV'5#8^M;+:.-)(:BJTNBHE]0UY$@'B6+Q$)" M0RU,:JVIM2@UD-0LVR]T/2P-KAV=^&KL:ZA@5612ZN7:,\K=0)K 6B&PUE[J M?#6[EV+M.>E#+>_FU#R5.FFB*IH'-0C2H(R.323\$K#WV$Z#3]?PIYQT4W(/Y])26M-!!K[ M0I3T/:I5.N__UZX/!AN>,D)Y1W-L=2&:'E6+3).IBI\).9F<+F5+,!#LKAZF .0\%TC'/(K98*['HIO\+AHY+OE<_9QYHK M3;B5A5E/EOQ*]*>.9PL.$$O5BG5_=JW:ME 6RAG+-E$N6KWEQO.,$@AC/85T M/N(<(MMT$:4SIG$M^>(RHJ#,TR#.)LR4,22FFBIK$9XE==,2[[$<W MWST]Z3_2HUM6 *7#0"]7]Y4\,]C ;TV[B*(.W%>%@AD7DK6G4Q%.($0"*I\' M2WVNFH+YJ'#,*$F:])R+-)22XP*HN>CY5GMQTR96Q%P4C]U:11F3HC&9MF5! MLH3?T/3-&%T!>-!&W=H'%P=YW<1!FCA($P=92]':J2C;?;E&V2YZ1-%(:*-E M 5J+9K/ ('7[*N&XP"V#$37T' [?&8)"Z;O.S !>'?R4" XQT_&Y-0@W MR@RU,HD248P=+SW"%8=I!7 +>V6LVJ:">Z\6V80,EVQ!5Y,]F_I-C&2!2V6G M)5 BU8%-JB;#IN@X)(9)-FN6@XQ"]SSE5 VOM>W,"QQQ/ 1A;H)HRFY._)'< M &\:YFAG#Q-L^#8636>+D[^4]TF^P+V;1-,R[H-I32>1&5SVWNZ?41"'N?<> M1/KKR)(!;?'@9)-B13O M8P:,CI)>WB?PP[<),0K\M!<"3_E[A,/U@"06$7-$!;,^CE)5;R-A(XO@T(DG MD 6)!;;FPB+;%$5)._=VA#"I0Q"IR-@X,YAQVT L'$>S2#H)[=T:A( .BM[@ M#9*K$,[L%+;R+;!J/"O?>[4/-R2"8X[EW/YQ!?\<)'A,_TBNX->PJ1_P./Y! MGP7FN-K4S=?[GV V_XVW$\-#(\J@"M]X_\^KYWO>WO[>OK>S]_)US8$IH43I MT(G=LXF"?%G%\=SW'9,#&@;Q%]\[:;5;>""[!]]U(+ZW_^H57#A@-E>8A-G/ MX9^P?2I.8?Z%]V1WW_?.8UIB'T..9$>U9\#O1T'5B2#55YS'+I 1_._Y*V__ M^8N7OH%%FNN(K=([Y'J(S+\_^(ZR/-H0R5F9 K-O'"+2AV8D)B^S8U1D%K$T MD1"F/0W\LQ-?8)#J3I-*]A_8)O<3;XJ,*)"L2R99&(":7JD< 4G+ M3$.3CLG@+JI:,O,N+B4",N<68@Q+!_^JVM[,+S)_U$>3T8+=H)I$F#/IZ?H6.(,$ MVZ:1ZD5I@G9<3R*_48-EF>2<,ZH7XUE233KFH2_ 3."X332=PHE1]0%QKW0Q MI\_'"V(1N71R0^C($,/.B]AU(0 3"ZXE?L>A0^RC;%5$>UL*(& J"FR>;-L' MAB$@_-/=($DL>G),"=[\CG$.\2I4P_4&P^1KJ$H1-#7K;"TGBR5U>8[)(@1" MLV\-;+>O_"?%RV1<*PM"V\*?JV\F1=D$+PA%(8]4)W7@$(M(W$"N98WT*U;I MG&"HT;+/)#Q(_RHD=OPH[F1E5B(Z69P Q0L$M@, CI"@$VZOF<23*)T9U4)F M>G69\#I(@7!VFW*5\&XB?J@\;ET?E33G_ ;OE#*'R$TQ#&&J$^%ZFW0='EH0 M8W>G"6(T08PFB+$D;*YT*@.E/R361N!6E-43I1Y'#@VD\8) M&UY;QJMU/#X9OSIE&]UIJK25Y-V$>E'DVLW&(81L =3WGT6H3>+,*]K"S8&4 MZVSL*(NKG!GMC_.NAH6RDL %Y1Z&I!?R=Q$I:J !9;DWFH*5*SICP$H!5OX[:#N9HDU7[RO8@=)&;\"'&[A^([6 M;+&&)3$FX2&<7ZNP'.J>,'B-$TXPD=QV0@4DN\RR0/'#BEXOBGEQK&S;.8)B MQJ_!QQU>L[_::=?B.SGVRW93!ZCDBAZQPQRQC[<$"9PO*@:$BLW#]8XZ.JO. M-K7&*@QE6X1ETZ/*8>6.U_BNEE_[=Z801Q&':HT1U/(#A]Z*E3E11I?'F6*NYBY4B9I"2NS4/FDJZJ4'4P.N14E34JRV';R M'>6$/6#AH2!.A\J1HYQMH(.A9B9\,PTO%HB*0)2& 3@Y8.=GAN>. BQ[T?2$ M!SJ;I^@OXWOL%(\9_4&%ZH7?D;YGP1Y,%"$%F2VOQA;[($?BUT 7C;B./ZS$ MR*-\@?J(Q2C=P0G,B;ST$N$W >0GRW0<>E&JG)(05B\I>\LIZS.KK0/ 2 M3X@KB=R@F7B1C'9*9C0E8KTBN3-.LO49^*XYNWNNL M:*OHCD.#1D^B].IM9PNU!"3BTX)8&3;.N,5T%LRL39/I%'Y0Y0)WG*,]?&ESC)QW7VE[64H@.T_ 0ZYD EX,@%I@K% M5&.5Y;I78&";$JINW!J#]X3/UQ0M6N?AO,\BY0QK:RG_1X(_LC'8LD9XSH++ M%6C:%6$**BT8SE"&.>^ O;&(WZV@MG0I7W?((>]Z8&HJ<4)%OBIF,N;GJ\.MAWM>"Q\^<.5N3/O0=M)J4J M5^KP9S<0E(8M'[I]KWMRU#D9G/#CD]_MD\^>X?'[>Y' MWSL\/1GT3O_L]/J?O=.>=]3MGYT/X$<]1!-Z[YW#,#W\HMP$_>?N:WPJOZ@]XY?-(]\=J'AZ>]H_;)8!_^<=+YY'T^[?WCL1+.LAB/'6DVD!?7W,\$8X*Z4B+S M=24Z9QIHSJ+T(V:W: (CFXAF.B!M0U)9S(,"&,3@PPNL\9)4N6P1%1.*@XL M>0.J;B5-7T=)7&>>ZXB;!91!56"+'/TM]XLAVIE M,T[B9^$W09+Q_K+;&6-OS4 U3R#VND*UP=)KBLD$,T8Z$I".Z;5T,\"@D40$ MIF6W4L#E+G5B:L*^QG Z*>P%KH;3"CC.!/IZ*(M-T4>[N"NM]0&[@.HTD\IS M"M"1IIM-8$X<9FY+#J:IT>"NU]SR)B%XBD@#SD:Y-!^\PE-%&F5D:VY0GTBQ MSK68NG1HVKO$U!Z@RR'##.] V3!())E+)27C;"TMY =H'-Z/Y0GJ&JMNJ.N= MD:5/JF[>\RDV*T&W[#2(9N2!5^@)?*6UGBAU_;7WS]JDPA :*\!YA"UT.$IR MM\'I+69/S@8HW[OJ_&6=CAID[OW 2Q.,J"**=QVM1]"@+.]61.[V7!PR10[. M]7-X2NBP(LP$;1/0X699B1$+EY78CK#6:S<2;Q.D$!_[;-1LRCS:,B:L^IPD ME1QY%7)[FD3RO+57[4]XOD+H]I5C?N*=\7F6^[XZW&,^3R)4!@X3+AR1Z"-6 M@'$8-[.SUP+*K%O"QFI1M\C[Q]Q?$9H8>%+,8S.2,K_Q;6;&59YFI6I @?Q$ MQL4Y@?B;<@MO$AOJYV[.@LY+Y&02>D@2,+. C>W=O3VN<3O8NV']#\(R&S!NY"R("!."7Z<22)0G4BA6 ;F8XZ:T2^R> M52HP)N>VU4,VB[YYUY2:H+W68Y'JKBI 80 WR]E^8:%7QS"TOYQ(G9J[M568 M2H0OR3YK7IO T_(XTL;K(N9\>.42KQY>7;^RED+.90D.NYYE5?\EFHM^LXF^ M4_"&$Z@FHB%8AZ!R,N".N3BC^G3T[RE)XQ*G+TB64JIMP!G)I"ZXL%F'U$F] M^(?$K]&1CMS#7K[MB.+0<4$EE3P8#$Q3)ILE_41IM),LU!?:+U9Q+52IUX(; M.V)\(R2);HO?>Z^@.ZBNZ'ZQ0H)T,,XN9WU8B-0<*BTS ^F"L*8P@=]L&%?6 M.4_G4PDLS6H.!]52P M-J5[77$+*;5>RE!+M>0^,K68$",+5V(+Z+!OO;)J7I4H;Y4VDW(YP!B(88.J)FS8(O.LH[LO8&2^[P M8*+ F\V=U1I$13K<"_&UA#?.$RC<&*]UW3A 'U"[5X&PD]'3\)O\+[8R@+^ MBOC34AEBJ;!-4.'[@@I[35"A"2HT084EKB'#M1R$O"H>.03[8PP\;U3FLAI0 M^*_%^,(QF9CU8H" RBTNN>$7I=)QVLHR3AA0F9MCM(4QY1%=1C-Q6=&'C,?' M[C\!@M(S86Y<2-M2[\RLX$5?2TA^Y0TY8$'1<.]H;N7R)V"7F/$,$JSKG* M?1M/:&MOFRK&&("H:'<62:Z47V_E+%>"NYCVH*6:[17&8R4:L6K(\:GP)2?= MD)&(I<=^S37@B\)@!RM>;["21@IO2#H=) ):^&BS_VZ0#.W,%&R#/'R6S8-1 M^ 8$W[.K-)@7O"\O/4]->JGM?DQ.*:"L: R*)MKOZ[RIY=F=6H3V\,]2W^$S M@<+F=L>#X%NY!W)]=^2*JJ9>"#<4;CZ\E9\I]-3VBT\@?7U$*PP#!4>BR5#5 MB>-%E * &EZMW+'DO8W12R>>B_+78%LO .Q6.D(?3+%W M$^9BLYAV"U34%!3(E)8QE&& &C6*JEF8$N4<)F/6YJ6X %%>LJGDAQ,J?R'? M I1VDK%(D!@A(J+VE5O[KKS7#XIZJLGG]0KR>,#HQ2'4*(V0 PFO =J!8WR/Y2T/32PG9%G=YXQ9--G!6A.%^[PKD M]RP9"Y2/,BGL&)$$5E([6,2C/3GR*A#4JJ81G6\@FE2S(+0N8"OQ,'2ZB7/N MHG:%]".3ZV':GH^L$7S.,X5/V=>NY62 GJ@(YAM,69M326?ZI_*L[OAH"5-\ M7J&2:WV.BZ!0DVUY?[L6U0UI[.SH74WC)F:< M:FWVZ$6DZ8TBRP<7==AOH@Y-U*&).GR'GK&JGT4?4PP$_HDE@=-J;A7@?T$# MMI&1J6NK0%>RVKB(PY@,\H"0+,E/L.6:U<74GVWZ4C6 ]5D%C1@"4 _&V%7: M?3F3+J26BF"2)$207;%\XSPFK:X'Z'I]Z@&#I>2TJKO$IX" ME/KQ#(M@L2P5_Q[TSON#3L?[T.EUWG[VNKU>Y\_3P_;;X\_> MIW;WST[?-V6N'TZ/CSH]W\/G!GTL9.V<#:B0%09O4Q4L%LRVO;>=D\Z[[F&W M?>QU3P8P^^/3M_#A"=?CPA!G9\==?)M=/GO4Z7SD>ML/[3\[/(TC MG^MO.]Z[\^-C'*_SST'G9."==7H?NX,!%=M:PV%!K>^IA>+ O>[[#P,:I(?S M@J?_?M[[3-."IXX[[^'#L][I8:=SA.6_J@SX]'R JU-UP/A1J1"82WAQ47U\ MD+>U?=)O'PZPI1I5&G<^GG$9,6_T1NDF/]U%L+NJ\OL=^1(_!G^%VC70);.% M6:5HLN5(E#1%H.A.-D=C:,CZ90')077I5GB]N@DBM^11Z9SUJ?CETAG"=$%> MZM>@0/CL(<7972?2M4U@*%;B%Z!U]@6]'E>8KIJ!=H'Z#Q9PC; [,-FLP8A= M*E=!RA#":0I:'.<^B$1@/\TC^-8J^,C('IA 1/M4XRD#.#''M,%J\ M()V HL2H;V/_Z" /8"+)_%*JFN6%[Q-I=ZGQDJ4(&E$1*0 YG2QB8_4.<78R<,=F*-80Z< A/,%;.P?X\2D?MVSC)*#-\NX^?D,9%6IQV$P5;W.Q>KN<-/4('/3 MESE/3X6,R_GG!58R(7JFXZ7T=NLU^,=4G#;F$,5;*4YDX&!H5M/YWY")66]F MT]YZ-=489*$['4DP9&^ "2/11OVQ]2B*,0>PAA^#N#5U !6 M/] ^ZHO;] BXZ+7WYZ?VF?.!Y2?],Y@N0N?+?ICG4TY':7,1KR\AFG%=/.C: MMP,\UJ92@$J[2=H&0A.G*.X#,.%,[JF4E4 MC5 "EJ!@W!C!403*GATD;A4('_V,LK29!LJ'YUT@/P-!1=D8R&$9>19N5C2A MHE+D[P[)ZE"U,Y2FXPDY4"B!W+0R=?S@%B)&Z#C M6>HZ .O6I?<*@S1C"[# M\6*J9:DS+TR!$E_6[=[-M^K[QL X8JG9 ;!ZJ?*6$E(CDI4%I(N @'9!.(ZT M3;3T*-0XR/3F(7$^QE-7.?Y;=-)Q&$FP8MF28IU]4UB2A>3.I3G"1 SN<(F! M;*MS+ R%*,;X"Q"]X]7+DXB+U5/*0'?R#=';QIVN5?F9;DHF%33R,Q'EU)(0 M,;?XO!ESZZEW)BS(PU6%*V]6.'\:7 %#2.'BXO\1 MM*$!X6(_-0;8Z/>9B8U6X.Y8V*3(CK5BQ(YG5A-70GE MZ.:4!/&5;WMG;; 63P>X3=7%ZEMX MW'L[O_T^=';[BMV;0Z!;1!PVJSX.KG[_=4A$LK?[FXM?A[R'^S"91+1DB.FL MOG19\*FZ+>48]&).F1R8=X3U?S8FM[T[R-J!_2Z"J9P77@G\-A7$;S4@_$%FP&S@&&1QO&9K<2 ]BDJ_?@W.X'C=N]<;LW;G=G;ZDX MFA Y1),LHCTJ-2(RS3'+LH-<93-I\'UFQ@4GN);'#%0OOT'K1?5M_^V2\.A'JNL M?M[(ZD96_TQ9?=!Z_GH#A+5CF>ZW7I4LT^Z)M]1 ^M0=G'3Z?>\3!L=.WV$- M_O"/BJPB\F%(8*40#9>B'>QQH#.G NVC)$N)6[-03P3E:=@H*4P4QBF%BHGP M900^,0WF6?A&_<-^-38!%E:!="B9B Z'"!9YXC((^L2YOLP@[,M;O(H>\44@ M?&*,L,1<,SMY_RXO/1_KA9=Q>7C$YSO_;>^7O%CMG77+K)$1OFLR3:[4'JJ_ MJ9[C#?.U*]BPE?Q&?Q\,LV0*E/(;LI[[YSS6@S<5DO+??+S6;N^W]E\V^WU_ M^_VJM7_0[/<]TC>H+@V!_Z@-_S5/D;?_ #Z^(7)5D1%(SVP>@ 3;_V7S%K:W M^V>W?=(9>.][I^=GOM<].6R9V3=G\J 6]FB/ZWLUC3M8SMOK-]44M;>:H@Y> MM%[L:9M7#.S=^3<,,49C3UGF][J>7[-?O?YE&%]XA_#?AJ9^!DW=Y7)6*8=W ML)R38!:^\6ZVZ:M4JCN89D/U#=7_P.4,,(GG 9!]1R=0'%X&$2:#VIUXFEOP MB);S$V[!G9[.3[@M;Q-,/8,+)PG+I9$$ZIK0G4_*53W8RYK$QUZ6LYMU_O-?M]CC.EUZ]7S9L.?7(SIEIKU M0PAO''8'WO?FZDX'HQ4_AE@Q5C@'2>7#8UM M (W=X^I662!W%BN1/-G;CO,.?&7XI^&&.%_Y_8!N(L#3,J MQ&M"-[GO8^(_OBNS1B7)Z>#SMU4'F\<1NF2.N[NR>'Q M^5''>W=Z?'SZ"1$QCSOO.R='7O>="_%YAUMUT-J8G;H!8MV_&#>T[VZ3]ZD+ MGY\0;NC'3ON$8$<9K55#C!)L:/>D_6[00232=YU>CR%2$=X4!NQUWG?[B+1Z MY,E()^V/'37,4>?LM-\=M'N?&9_UY/1C]Z13\;7O??K0/?S@?6Q_1B360:_3 M%FA5"SO6=X!C"5\5<5;?(QSK@"LX$=L5'SK]= +SQ4<8.Y;?"/.E=;_#R1P? M>V?G/9A I[]1U9AW0"&O6J]77/KSDV.L@Z4M.NST!MUWW4,X 3SALUZG#SLL M0+1[YL#[I_%D_U% Z=SLH<'Q! YY/W^;3W#P_]_Z<] M[\\_!#^^1] MQ\82XOF<>+USQ'8&&F.GVOW M>9#_/>_TU]PI6*RWI28EL\1!/K;A?;#X\GOA0^N]\'AW\/F6;]YFB&*S9V?' MG2/9,1[^O,]7'X40?/AG^_B\H[_]U(5OWWZ62=$".KT^G -,Y5/O].3]NW,$ M8&[W/^)\Y4I:6\RW4]5%%-_?E!D)2ND'^Y4KWN( M)-#O')[W@#8>(53)#5',6>RI_6#Q =<5]@GHRY)-_0]MV#_XY!BN2(]@O,_/ M@)P/3T_@[[[B,.Y@N.W$U 30_/"XW4]H[ M(WH^H+V#EB*047A_#%012! MK.N'@+GQ/>Z3ZNV"A-#F4J MOPM&>8>O\;T^2$5UZX_<>ZV8 DX'6&GGC"'4#X%C'Q'F.FH-C(BN*9&6!]^U M#$3[_YYW87=QZX2-G/88K;T*HYVON!P0_K37Z;UYJN1KZ+?0[?5[_HM,G%6L M+HD9A(B'@R.54$CH?\_;QR 9203V0;B<>WO^N=,3BO*VJG7&WCG=0P+0 MIUX ) *1&L_A87M()4N=!UCCXTN*"E]_]^+%SU 5EX/@S:CJ'#,(_ M^- ##?/CZS^ MOMOOX:SZ^D"9O0R*;2<4E7SJ'I/QPZP0&&'G^%@QPFH^6.3[&R-$T(@Y^;R$ MGTI/"/KG6:_+VAIIZ$C(O".LFV&'"&+/6__<]DY/.M[G3AM&)Z./OX=!0:%\ MWT6&0&HS#V)X.UV[/FB=^!M0![NG1[3>+JO'3KL,Q2T>'\G?L5MOX[S5[6>[ MC<^Y\3DWN*'+G2MU2GU/:2R'G7X?O16]TS^[)"J(;XN;;>OS-K-79M/(>"W) MT5=.,W0"='O5#8E8D;\;E7I#36@J3J@T#J5L8:M] ^VC[([BDWO;[X+ZV/NL M')#H0MDD>?(S]O7MC;6ZL_->_[Q]0EI^VW7M]0= [F09L/F"6OS;#IQ#Q^N M"G=(7JVZ&]:DHEMJ$Z!? "P&&D?8+K#8$FS/Y8^OHN^P>Y[:< MH"W]\8SNRKO>Z4?W]I! .7*U[GHGTQ8*E3_;W6,4'-N//2JRVG_H&$W%@(/M M0*_RD(%Q"^?LM=^>_BF-^IPP5ONH;UN/IBVBC&@B':;''YJ O3\[/!W55E#$ MOH1>R/C\C/-CC8':"YZ>=4^P(:!O13^H0:!V]W>02G#JHD[T.NT^7'3LQFAK M%F13$O&VJYP+;:2+KOX.B)(E;RE>VB,^:TIP)&1#HLTCLGKJ/MN]]R!%^2+Z\C_KQJ M7Q][^8CJ@;$>PF0P#J;=0.*.IJORZ<0$D;_+$:1TQ>]U_ZSG_+FCT-E3\7#L M-1Z.QL/1>#ANE,%6BRJZ(>=\3UORO+5K]F2G!60CK>UR:J4IN>G8DLX;+T)O M;V?OQ=VY:)S)G"0M[U^_+]1[:"5C[/%%36C>4*LRY$^_%;XIL+E?UBK9_5'_ M_?W7Q1__OL\7-O]]"O_]5S<&3H[-?O[]>[9P[Q[=)LR>JRAJ^>6/W=]_A1_\ MX9WW_TLH] '<*+Q%=\=E7K1V3&N0P_-^]\Q#7O-Z9W?_U9]>N_W\AEN\QUO\ M\YP (,JB( YS[SWH>7,09?&HY7L!M=C"+J/4^B-)+X(8WL =$K_" L;4$"3* MTU"U#@VL$7>QF4_A1YFWA9VME$/";,8/ 5WD9W%01^RBK?LL9]4#- M%J-1F&72T!P_H7^FX%?C4)0A[B9]? :FZ?-HBRDMJSS@+J0_\O-^;OIM=N7:[9["44;S8 JG.//^A7W:@0RQ'?RE:O&NLK^L M_L:=;R/J%YWI;K>*1H(\#_!!Z6ISTRD_5[L.XP+#^XF;3QM^T^F_4#O.5R6@ MIM^PT<&7$/8RN0CI%NBNHV;S^4G:3NQGS+38/IUZN$H7<&YW'" M8C_3.;8US[$C$%P#YTKYP!M&(7P!&_EB9\??X?_AL087%T 0V#/BA:D2?A;/H61#'"^I5B$0"C#I(,SQP:I%K M3IUFTUY<+." @01 'LQ"F!6W7S>? VGL>EO\JC)E1-1)/E;OQT;"B>K=CJM2 M?8*Y8_9HFG"';-WB5[?=!B%!E^?O0T[S^SM*4_CWUM4E7TC@C[@SU/UR M#-(#>Q5[;]5P1\'UMD^=Q;&/,O9);RW9-^HB/@SUYA4YJFK&?-#:>;$UAH&= M#\)MFJ'Z#!2=?773\#I&\;,9MXV$:VU=='7)2(B&>'FI.;+L)W:63I!DU")@ M2)^>)]*@BPA?,HE@H[$PG*D.\3 >]22?DDPM']6$N ;W6 >2!S+WJPX4]@4; ME@'O2Q;3L;T_\T6:+0(@5VFH#JNET6Z\3V87PF]P]'!PLE6F@_,U?H)_+B'[ MF(:@9JS4&][=';Z'N-0L3Q?1Z?.$GL49*'J@DL/J/<6WPEBUT.6.%-L"#G6,ZL%?&DV*8K;Y977\^DB M\[#&&NXWO@$=/B#S%\._\-)*8^ 0._N.PH#/2Y,3Z]36!, *\*E3,%\,J_,\ M;\0T_(K7SMX(>(4/;#2G72[\@+Y/8@77^OV4T+*\SPKSQU#I,X4 .(-_*\S! MUN[K<%;A%'7=O)?(S>'4QJ@UPJ']XI%&^+=?1"7\Q<,9_.V7W=;S7SSZZ=]^ MV7O>VOEOC514[W&OL%S)@]X0QC8%.ZPI5%K_N^GR1"H&P7(W;&H6UGQGM&=E"PV @W^D"[9$6O,9>_! MVWWNKTW2!(,;S ]00T:>'8/>LLVFM3+.PVF$AJKOR#(EFH#.GV^-MM>1XM*W M$V]?-"HV E<#)*/1(F49+Y_TPBR8TO_E:<0O':!1$+/Q?41JOBB):3A+P()6 M/TW5;[X"OP@O0EKR)/K&FV6T1_SY5D3K5A_!_[L[2;O$VPEL<1BF=>:$Q:.6 MV1-W0U;??1OV?\IMD&F_NNVL#ZIF?79YG>&3&SSOYP^$][SX2?N[(?G(3R5, MO]^$Z9LP?1.F7Q+)8#.*=($Z$XX:G0]#5*ZU)W*,PV"<=F_0#3P-)7^10P2H)A&FPX3YMW%ERC#Z-]$;("2V$4 MQZ^(SNDZ;R[9UZ(;@LF:>-,$!D/G%Y*"TA@=V4TG&\U ,X] 19U>>\'7()J2 M7CA98+!*%&"C$I(7*T?G"&BW84CPW.0"1*M]!O,=FL^L@ >[#K5GB:2QU\[8 M*3,.Q^ST&1<-;5OL],\O@U@^@7_F7I"&]J9EVWAA M1I?AZ NYTR+X.D^#.)N$:G"_Z%1[M,]I4/ OTDIY&>1]@#> ,(I'URJJ M]#8!67EQB8]^#.)+C!O%LJWHUL"X$ER&STGZA8XT\.;38!2*UXP'YA-'/V^& MHGM,\4'MY4OISU2FIQV!:J\V20^Z1Y:PIUE"3_N*HXQ1%^1Z' 0^4K%OS!F0#HE#+%+@9'"F) %QB"R8A5XXF> KB6_1E9@L\,::]P6R:+H! M3Y9PU\3X&Q@II(35:!I$,Y_B$RGV*,F(42.XZ )]&RFL5>=/$,N8$I^T/2"^ MB8X8WW^%8H*OO,!WQ"8@:Z=C]'-RHQKFYFVI*X(!V72L* _>,@$RY9 PC5 . M(6#US*/%,5Q?M^G&1@D0B:IV#\XKOT)-TW5E5CI[)9VH=<:-ETDP/ M#E:$K3E7":_6, 3V#*2/*E9&7F_8=70;>< IZ)P:XFFJ1[W%#'31NJ,8- MM2$-/S?%\=0E+*\31!C]I$K?\H(Y3+;YV#8P*")(V;4A=2H/QQNE7S^\OJCK M]^V#OGY=U(U[M33GM"%K>\R'MG(]#ZZ9V:O]G]O, MK*&[!TIW=[F<%ZV7]WTZM^IHMO/RH6QZS7)^PN6X76NS!W8[GF33L\?J M=7K>>)T:KU.3_+3$\L94Z_%C[2FP');%BF#8W6\0$.U\\ $;R3 >W&-'AW5E M/#H:(RQ(#-V4F'&8C=)HR#%DJRP@#F9V28!3%!]94Q8+BWF0C[8C6/>,"[OE=J-M:>@W7/V!&"U7*QN%DP%8[AEZA,L7Y[/ MIR%6E 93KKM2L'BJ=%(0:*F"DJI9Q+L_M['G2#9GOE-0B$B&\K$4Q.#'0)N+ M/$*L3YS%+.82&/X&B.-KA#@]^%2445T;8B(27M$T4I!@5' [FRV0VD*I%EO$ MNKI2%[_XI3L5OD*R5*:-:&]R>>IOC7-'L) H M@-^.DIB'AU/%\G4"+BK5=K*/"T@NI %W$<3J*X8A-] MNRY+ *L8M9KK)_,H7FA@.;L M(^A+BZ:#W ,M$@;<>_[?+A1N%>M5A?C J&PT7GB;"])U:("O2^]7%TM]*("! M"NT+(0EI@0)/H.;*6[AE$?(PQ'=KML!;^BN\,@MAB\V?\S1\A@@*$C=$X W@ M(-DD(%FQK7;-0\U9@V.64!X(\)!/;1$34D<]:B;"^$ZG5H"3"_U\$ILD8QB& MT5>D G0;AZEO0,%4$72Y!MNZMOBMHDC$-IZOKLQ>BYBYY)@B.D"[F M^>C:V\+=!7:#D+L$5D: LML\;X5V4*:!P.N#>D&L&^BHOQAFT3@B M'#ZFZ M)M]Q*02I<@$F:Y"KNN+1A-DIG4@7ZW3!$PQ#[+D$:M "+-)%5 MJU%#7"@3VKZU\%48[D'@AF#H&1@(^M:=QZ0V4 V^0E<1\-9H%G+=*H.'@%H' M:A9J?+0*%U@$'EN OC821/3H*PJ/<3C,[TA-VN"[>@G2CH7&/=^6;*2#?Z[FY9OT(A:F&2W,W-W4;K(9Q%BYF1VO;4ZF6[B K] MI$)404W#VGWX1H.PX%Z3+H98&1%L*M?LH^!)8@%RR<0Z$OZPY79'L"X;O4_! M!+Q+68E!NCGJF\8BSHNV\X3=581CZN8A0A_#, 9%EI:?7,7& M3!+X(L* )0O) )?B)"^!W]$!@J*U&*E&)ZG^8\L@R,H3B(B%S1:";Z%&J2_? MA&V^"J 6LLFI^1FMA0'4#>*!O1CBK*757 9CH$K^ M-M&*)EK11"MN 59HQ"WZ"\!J FO)70EK[2D^$)9!L MG=4X)7PO1#1#F K[M MVG$8[)'U=T Y<]Z;E]IPEXVARK?:7E;H2+I*C"+$_ M2*4UY]PU ^QO4J:#:98X<(ON0"C8*EUVQLCWBSOY0_>.3!D2?6!"3RK.C9HR MV0-=!8B9SCHI&.+*D0""E+P+MG.AJMN9PD0D2OG/ D_M;IVL#R"V4^(#)[:G M7=JP5&KC<6(U;'$0!).T3+;B)IGFK.Q'P#LB/A_CAB\%C#A4@*0\S)+I0H#$ M%K&V':/>& 9W9L([]L8V.YANYNPS/LVR@K^8 M%U5\WT9?X_M'2(:^^LNT5J*+F9DO5.L"X1C3X&JRF(I1+P2!Z)_,=#9*5;W' M"[/K"$[A+1L,%4VJFY9_N9S-*\.!(;,#;$M4](I/XXRYUCBOQ M5CZ;/+Q(X;,9,+MH/@TU/J'VOK*W=Q7 9JU\\%VG?RC-!\<2;IM&7U9%4'40 MF.6V%2=V%FOT LO^))=!F'[%>P8O3N%.@9U/UT%W$RH[&G2(K6C.!M1H,5M, MT$83S]4(X039-%2XNY;?&$/Y9U6/D$Y..<=3_7N M.MB)AH#PI%%5A+T*PYFE=@!QL]]*M]SC>/R!+[J2NCRATD*4*G4H#3OAGP,@ MJ./@RM78K-9TNR]:.[ME3'7/L!<-ALH3Y$9WN7T'<%MW7_X&EXZE5YTJ[K'W M@=TDQ441Q^ '],+Q'0<[-VS/D5]*?P[5Q'2,"- MU\VF%CMXO7 S;"A<]/@+3@5C=M1W43'"B85.^6B=RWQ.?P&[!(OC-J:B,)Q+ M!?R.C@52(:QP:H$ MQK+1XA^C!HTV ]GDZ-]&%H[_'RQQK3PQ!?%%J9B K+=%IK;&[A)1E]U*SC7Z MB;@@@TS%.]1O-DKI>7#RXG4C+QIYTGT^2*4JR&3(#A M/OS-^RN),'(HV\#IRM0GD?R(Z=?H*U#-9327[(B\\KIYCYZ"EDL-*_/6$1D4 M?:.,I:'H^<+U<2-%A@3#Y"M&K[.\4?6_1]7?W6ET_4;7;W1]Z];0L1=GN=?: M>VVFN:S6O7_XH7-T?MSQVM0#\)=U M_GGXH7WROM-7N"I][^<#BUCZ[IK(%H\=F?DV^3@"V%&35 RVHM69'>-3__I] MH>9*KQN'8 F25O&&LH!1*/U6^*8@VW '=E_L_+8Y__W]U\4?__; 7!ETCKS^ MH(T$?G1Z?-SN];VM\_Y_/E7%7 &6!/I%QZ!)V2/Y0[FB;PDS5 M%Y8WW@_0O/7@+J97/5A,<)K-LVEPG2SD1RM0PM7,94:[O#>U^(BL6\J@>_NM MO:5(CI869(V/>: 3H NUM^KO9U=I,'_#>N<5;.1*?5 477JQ>E1EKM^SZW]O9^XY>5]1FW\_I7Q^]OOGTSC3V_#&P)O"/Q1;WA#X V! M/]@-7PU97J4B;E1W TKV!=M6E>7<"!9\U>V]%\=,E=5UDS5LQJ&L6&1;.R&4 MO>A5Y()7.2F: ]WP U7>@,=QH%55/7NM4K[\HSOC-==]MHY;T7B*J$)$WW@J M[N!_WZYMQIK;MB']3E2Q\_>YDC?VIE1QA3M=X ,X_)^Y/_@1*C(8E[ MV[%&E#[0J]2PTLW:GN;\F_-_3(+A\9%$(TH;4;H9O.(!'/Y38J7-^6_6]C2B M=--)HA&EC2C=#%[Q [_*;'2YOPW:WL:4;KI)-&(TD:4;@:O> "'_Y18:7/^ MF[4]C2C==))H1&DC2C>#5SR PW]*K+0Y_\W:GD:4;CI)-**T$:6;P2L>P.$_ M)5;:G/]F;4\C2C>=)!I1VHC2S> 5#^#PGQ(K;)1I0VHG0S>,4#./RGQ$J;\]^L[6E$Z::31"-* M&U&Z&;SB 1S^4V*ES?EOUO8THG332:(1I8THW0Q>\0 ._RFQTN;\-VM[&E&Z MZ231B-)&E&X&KW@ A_^46&ES_INU/8THW722:$1I(THW@U<\@,-_2JRT.?_- MVIY&E&XZ232BM!&EF\$K'L#A/R56VIS_9FU/(THWG20:4=J(TLW@%0_@\)\2 M*VW.?[.VIQ&EFTX2C2AM1.EF\(H'QI1NNDDT8C21I1N!J]X (?_E%AI<_Z;M3V-*-UT MDK@74?IK'@RG(?S_./KZXV7:+:<'<_G^B;1V]%346>^W#LQG>+[T"/S[,HPN M+O,WNZW=U^'LMWF217F4Q&_2_<467J1OZ+1S_]VR][SUL[__V+6M4P&'VY2)-%/'Y& M/WVCR,O]2T\+#[T\*UI!ZP7,F$GV39S$H;/['E'2WWZ9AI/\E[L\Y&SACDK/ MO8;O*B[C+W^\_/U7^,$?7C<>31?CT(LF7N"]GR;#8.J=)'G8(BK8$&+M>?-_X>*LO !F595W M >)07=F=JL7+1TCU;YZW7KU2@NY92K]Q/L)+M,_L_")\-DS#X,NS8 *+ M>Q-,KX+K3';RU:O6WH&6'?S9#FZM=2*SX-LS:]]%/MC34!_9\RC?Z^*H[CSO MXF3OF#K=;:E:[YT84_NMU]]G3/WP:T/G7K;Y]JQI#IUW7C&5#Y/I&"_58- ^ M_/"Q2>G@^YA!_]U>'KR M9Z?7[YZ>_-N[SZELB# 9)&_^Y__LOMCY;?E_]W;_[+9/.@/O?>_T_,SWNB>' M=R-FM2#8?\$G]GODJ@;X[S=1#C=BA#0]'J=AEOW^:_3'#SV^6T_H[!*T*"]> MS(9A2K/:A$F]"T99!.^\IXD=M%YN N>LWZ[#[J#[MGWR#]\[:;5;OA=DWF$2 M@[*9@63QVA=P:1\?WMS.^";V^\W6=[._"_YZ^> M[3]_\?(.W]O:>7 ,HWW4]XY"4D>#]/HN::*UO]%[L__JE?<^#OT< M_GDWW+-T98]Z> )!FL_@ZM*0GY/T"YS19P]LA=W]>[RGK"5]":/\LG413"?) M?=S6UB[\]^4>36,:9M,H;(W#Z6(4Z)??*5E:;Q^GK1&(C^ >5GW0V@168:OW M+W?)4BQOT',ST\%EZ"W@<9 B%W$X]M+P(LKR,(5_7H)U%J9>,O'RRR@C#Y9W M"=\,K[WP6YB.H@QFEL/ODSG*)R]/O!$)I!P^#7+Z@>^!A,9GYDG*#^$(,.06 M/0+#GO?_:]??V=GQYFD4CZ)Y,/6"6;* [8-?!K$7Q7EXD<*GL\4TC^:@*LH0 MV]XPG"97WCC$J0=Y"&H!/)P@ \S@7UXP&B7I.(A'H7<%Y$_3@)7-,EY2Z'5I MFQ9I"*N>A"FN&7X>Q6:]/@G;<92&HSSC507QM3<"G<2;!]?H8Z8GZ)5 XF#V MI_3A8@YKS1; =T9:1OLP^D6(L^?YE$::T(JOO7=I,,+-@D7#P#P'_!QGE,%< MYV!9H$X07]#'BUBV'>9?VD3>*Q_V"C8[6X1C7A%/E1>,6V$=^P<^=CFG10P7 M./,"V(0)[!'RLSB8 2& I!D";X7M&DAY,(Z8EV,U0""508 MX,+(%7WZN!=F>1J-\-==F!V=E7Y$D<[*8XK@5P%\O/B9ER5J%BVO M.Z&MHG.27584Z=!WG.2>V4T<%%YE]DY60SN0H'?W#(X6QZ!3!?K@[ZT+Y1<_ M@+.?3O'(O0#^?YR,%KA6D-0^W/]@-O?Y7?"[-(BS"5[ U",C*8 W!-_"S"?' MGS(-)D M8J\CX9?339UX_7DXBH#LNNA A5,UD\2'9O,@CHA;Z!-[A,YPF_?N/R_R7GAS M-T;BBN4T-%,R+,(AQA+OE"M99GO%HPE&7^+D:AJ.+Y!:-,/(\!B)F> 5R\P$ M#NF V++ OPLJ)/&]XCM@DGA9@.)Q/_=V?@LF$]AHF!#]O?N;MQ4X;* 'QAM0 MX &/0N,!72Y2$,PPE_:(R&CW]?Z^)D][6LAO\'W$<[[GI9M$=@\O^+'7!#^: MX,?/#'XX%OF:_&,,#X&N1/K?)7 ^;P:ON 0=<38+Q\@\IJ -@(H7CM5CXT!T MW61RA][DS; 8RM:!Y;XMF@>314JJS@CCWQ/8^#>;Q$_O0XQ;F\03W6VM$Z=8 M_[_%+;>%.8@WD(71I$H:H\T Y#L1I<'2S8*8]=,Y*:L^RW/^@^0JZ!^3*)VA MQD=&6>Z\<]O(?TM=MZX>WARX\F,V>FJ4&6\+U5C[1Z*4T%O)JMR&R7P-;2G/ M&CA^$'X#_3+7.JEEKM1I$X]=OWRQPK#?NV.R+'$")A-T-(&4MR\+3WM"_]\$XNO1=XPS3Y O;). RF<&-%S ,I#L/+ M8#I1=WRTR,!6@B-R_BK*][(;1XG\V_(7?#A#%]$=,1F:VG?Q%1ZAS$K@\\?' M/7[^=6GXQ7K\8G17_.(_"S@"T,CPLF9YE"\DE@"7!2YCC8.L7:M(;]N6!?*6 MY,KR_*95!@=F&L&GLP2NU-+99'5Z!%D+>%VM%\D_B2-M,]])8/+#,(;ED/,9 M9A:F6]FVPW&4Q;#,2'D25[*J\*) I!@UOT]SMM*SO*7B740 ;+K*V6][L^!: M!6F *!<4GT$Q@P22AGF (1'X:21A""+Q[[!:*]1239J%F0W#48)G$\1>6PL% MUQ-UEYF)FY&ILC($A/%81[*#^7P:C2CH;4UE M&ESIV#SFL^'K\R /,_V[++U55$U9QOS9*]7AX<0/9Q9MF9^I$GE0NS1I:[79 MFCKC=&(*B0O+J-/7WK=_^3E0]DRD=)3P@EZQN.N+B_B7Y$B00)%J0;[%(PT0 M;D&C\#!P%A6*?&=!W)5"20H[OB-',OI04YGBW5+KU)ZP]$X\\WHEK M$K^'Z[-+3D]U775@@VN91UVZ4M'Y<>FS ?_..M=, MB0!Q^Z%R^YF^S-[8F-E;<#<^"IBTV&6-"H%E[[X(Q*$SK@ZQ%YO&[,X3,3L2 MD7R+R&Z+=GZ0)O$YQ^\.(3AO^.P7G?6+COHH33/RT_>6L.+)C"C\?>Q8EO,L M\R=5FD$.L_970PKSJ.%UG_6D[PR7X$HFV;(C]C>9\ KW-GC@P+*.36$9?H&B M#VE''W0][,R"SY5R2:5R;@[WN!ZT8H[#[?)O&IN J]-=X-@DNYRLS[+9C%7L M<"TR=^9?78O- 1!S,9B=C.XYSLYT.2QK,TK-DTEF>"W)20[,1!*B]]9B"2R7E/"R)+;*:.ZG/WFP,"2KB1V)(OH\.6CL[JD MH+-JUB"2DHW)YL%V7V# MAC,%D9=J= V1:Y3.]ZLL-[=-3RNEDU0'#??$)F-#;C^J]E8KVY66:[UC;;T/ M,N!A/#J?7["_5$[K]4W3>+%9WF(>[Q[:M.NA@%]+ZEPIQ##K#13U9(E;!!VI MKBJ%5QL,S4KXS=OB..-DDT"%L9ER0QQT#NA\?XZ=3C$0(XP?*+WTAA@YGBS7 M=2%7%FO!7"Y]LE129A&63Z_TJEY__A*FQ-)4=DQ9@7DJ.R:)7$>X4$SD3X%H M]EB$['/6PFS 0P_(*7"H%K4'7E2K.<=,JJL"V]0IL M-:K 1A78J +;PMK.S$MYV";CDEXU?=V9>0H\VQ,CTS6QGVM4R(HD@5YSRNM7 MW'XD]J;7@WW=J7!YW!Y-M!(O.5V-QD.O])JN4/;_Z-P,L -%YZK992W'$!>, M)()>M\6W&P<:R[MN\E$MG=6TE?-LZ%@&?'@3=:[#M ]? M!($EIG@X,VUL@6<*7[:5X;YTKS(<1 &MO82$RKL+">D?#M(S,R9[0:HZ!:DH M2+6G(-76DE]S![J=(0Q@Z+[+X>+*;-M[,P^R7BU5:^_E028HGWB0 S<<6\YS MO,CQW\?/'G&FFCMZ73/QM%PZK=-Z MI[?>-5KM;:WV)NGBC=*[Z[Z+[&H>;%KRO@;[="TOK6K-,D]>2^74YG'0;-"]Z/N#>/W)OJ9/KP?!Z$GCCR"WN%+QW0"7$M3H@$ M-1][[3J(P)B[8/N!&81XX&5'&)'TBS!69_3(AC(F MB7]R;!/AR\8VE@.WX;[OC$P9V%3OCCQAF $+;7RGH*I8307B"OV)Z6)P K_E MNAXGS(W]/P02Z$'3AR8,(5Z7/O[:,+M!\%: MSG1J^C+%$=GHL'! 9-7 776$6+\"D8H49[[( M1HHSSV3507'V T^(&4B45"BIT)R1C51HGLFJ@PIMP1R+K!_P0'7@_J?I2D@6 M*5,=E.E*!^)[A;-Q/1-F:\=MTZ-.Z40R#4A&BI+(IB/9[D%E8)-<*ZX/JCR^ M%,&TD$;@%'B.F"?R,#V+';$??;LF4$@ M;%626!85YJ-94$EB[DR;"5B8%^;*[MZAQ3UY&R<,0#<%(@YN>4S8\-F#0B1' M..4HS/T\ :OV:2'03.Q$6B";9-/'%4!DW3Y9]^T*6$V,*B(]P:!R MA5?UT;J5A)J#0;-U^WN[.V"5G=7CV:M"2C;K/CTME9=']J^;N][O[.Z&W7SK M7C=Q)9J_L=9ML_NUS7KM^V\]^+W?9NKD]2=+<61ZK%GEK'2V/+*!W=?;LOLDZWMYZ][ Z@W:OVQQT[KK M8[]U?N\,VM=%/'\//#BA1S"%W$K?TCK!8RLG7VZ*#&N(L8'S#,9L:D^^LP6[ MXB^LS?T@M8>>5=FM8[*KT(;;<2.]V?[Z#(\<./9#D?WJ/%L.V*6I/?L6'@M/ MM1]2>^(V/.0W?.2;,#B!CNL+]O>S>H55JI4J.ZDTSM-;O&U,I8F>/?Q$3:7Y M(.S1BPQ32JUS:#H'M?%5L_NKJE@HM>\]?\&"8K@R![<@$KPBJYZ= ML:^>$/:S.9JP*)DKM9'@??[?\;"49/0; SNZ7$UO!-]L4Y:/P^0+7^(TIG"7 M$<^6O"^KKO)QY03^U\^.J_731K;FL@_=)>VWV@^Z4W>PP/72>7W%$%]J0IG M_SC/-AA4,H2C>DF*N$4E'SW:8 4(XP$&XXF1,&&J#O83LU6MQ;'G3!F8]B:W M00%\]9S0+6+1QA([PG@03K=ROBR@IHU:5CJC4>AY M0$NAGGL#<^ 8,.(6:T6Q(@Q18;Q*C(+X:]%-)?WQ W,L]39^],H=>L(-O=$$ MTW.NXVPJ3_P[%'[@1_BIN%5G\N;P+)>_Q(]< 53%(37$@HZ ;PV.LY"C[<-0 MT>57KI=.*LG@=Q1'ZTA"(E[4$V/AX3WA*1+%%5/HJ%R0ER+3>RJM:"%'($E. M"0+%BUW'D\\-HJ$!D7B 13&_]?]:QJ#[*_?!N!P\.A /'KP[#:W ="T1WZ+ MAL)RGIDA5'@Q1J<=50J(39,]2]=8<<,1JEG;F%L6,T(OII8+W.X83+J?@/Q] MI"7",G:A":!S-Q)NNW &V=!F Q%L4D5)>",N- M]PIMEYO&RC>*3+5E+49K@"B[(AN&@9R *2N6FFA KSGYW=0>U:FR\?O:OQ,5 MB^@R=^-)1+I@MW>1^,N3L1QDQWFQA#8EV!C7B@UH: M ]=/%)_NIN%M1M9Z)26QE5A6%7TX\@M4T7\;&4PZ'0[0![U8YWE;!6/6J :C MW-SGY]B6_:=WZX%^%+ [HQ*@L]NF4I*2:H"FN^#U=^O&T&KOJ ;H1WI%DR*@ M9B7H)VX\&3]X[$N=,Y?BO%X&E;VQH*Z8WJ IZ0P6_M2@O\8'D 8IQ]'S[R,RL= M)]/-)>R?4)!YLJK/R*HFJSK[*,AJ_E&0Y>KY*J1O!H-,#_/XZC@T6:(:)M2] M 7I,'?I( ,/MK-.>X(8KXT@??+@RA/U $5>&L3=@XLI(4H8IKM;LR0EH<2<3 M2P\&M-',,J'TTL,[YF_M- %'KI8!W"]4P9.IJ),]P*C)&VZ=Y3ERD S MA;F$P7'/B'%W\IB,CU6N0HFP$E:$L$1L)((.E\"0<_B5KLC$5Z"8^'#NNA;H M((R28<-.TY=M/M?&8L).&P])M0H-O4U"0W>#_,N2A"QA_Q(X/^,3 M^+_]H/_T6>_7X7X?X?T([I=Q<%\>(_P$RJ%P)J6[$KER,T-*-C]@C+'Y-1!3Q(H1V_=N0XHAXB2E<%GU->,.4%KYD7G%.W-VUK!'[)!/@E<[M+Y81V%]I=]HOE/ML]N_:??^S'L3@@6JW<#N]L2M M4*@DMB=A4*))^JDJ45*A+RP++![,Z4:3"(T?S.(,/&[[8V4,A7;@4.GO'9+B MZ!XV(1]M19 >$%#E:/83CN;8Q]7'*)%!)/B%4[P>T,,'RC'(0@9X1M4TP M99\<3&@$X]*Q_< ,0LR2PTNXZSJF'?A$Z7V_(D]PL!(]6Z@F(I$P2M+ZZ(B3 M1XOHR#%TG,=9TF.4=%M41Y5Q:%G,E3 U!UMN#!7!D7-,]677$U/3%WX.$TY7 M-N1J+9E="NQO1\U6Y%K)5.5XH:/53(A1U&\&LZ 7>HCTA,\M^2/P3'6[@?"F MIJT$-.H=XC-#C$W,]([6?9X[_("%N6V\K^P*HD0V6,H/A\&.36\J':_!_$), M@QX*F9D=C=R+$]7R3;H_^68SMOU&J?$$4YEX'S>EX] MGM.E7)F&R>&0'V687\('!T"%1 +Q;JFP0(O[T/-#KD(3/,J@C[PH/H*'I -% MRLF$HWB,G*E 0@V%L$$,1Q;'='LQ'J/T/T5R)B4N"NV:L"K-D80CE,^K52F^ MV*C'$ 81-BW"RMY:H/>FKF7.,1F]$'1MN59K$M4^"D[I0*:-J"2CB_R)FQ9Z M-0NYMD@.QK=:)M\J^58/.W+7*+W;*TD3O$JE5#O/2_*DCA%(RH,B3 S6Y4EEFCG?]&G*/ MVYJ5-"4FRMX,B5S[[U:2M(54XO90L(=8P@V&!=1L)F#0)GH8(]EW/-:QYUD1 M1T-N/_I%&*LS>F1#SWD4'O[)GV J*DW&-RG9GCJ/X5UKM2&"X#YOZ$I<:*S)&X50GB MF@=Q9GGM4?)#HC;91";&EXCA,SK#_).K^C&YI!=_;ZB3NX/.3:?5'+0/""6T6@ZXR/[5 M!6OH3_@Y, ,+?^&C %.?P:P9B@FWQF@0;;_Z=82<4(6&7V1BZ2%D6-?G:W_4 M+*R?)"A!!7#JQ8.QA>='(ZJVC0?1([/ > A6J0&R.$A6;XXKA8[!+ MX? +"EZ\4FQ[;6K.OK) 3T.6D.;RQO_@=HAIVY73(JN<5,HPU. 9TX23H\'C M,?;[ 0/=A6& '*O_G!W_?C7*C'4DAO)/Z+5DXVW'E#BS+JIN>/*LHYP2, MQ%0P)#F.$Q\%Z,P&N:S:5GQ&TO4EF"T635OT_=#O$_",[)X^? E M&LX426OAS<=Q$X;Y&4R-\UG@_56!]L!4C@\)K5 C ?H5M[.@ZZW=Y2%HE;E2 MN=I J0@.5(D6T[3!.C0-6/PE!3/A3XIY(H8+HM8#$F+*1AQ8#$\+_HSD0%9W M L>U6>%XVYG?31ZUL9V!\&6V\OL:0"5!+P**UN?:2^2@/%,?Z=W:E-YSCPD( M'1P"4+P4;4PE9$J;X/#+C4N?/0@[A /=_'M:99!G[-A]=4R9VW3JWG-5C(8& M9Y)WVFB@B=EE?W0&W7:_S_ZX;??:=S=PY% [$9X;)')^9NB@F3 +PJ@F,02K54T:WW*]HMK^V"GYA=J9KV M;O]:*:JM3$5#0DE+H,AN^'?6=4I%UIYRT]H:Y2I$N9W-=09 (FIE@%H#8:& MK1SEUMD2UISHOI&O.SXG[6$C6)C.V]6IMSU1K:F:WC*DKY"(WD1OHOVSAM<%L7 T)2SJ/2$XD)Y+O9Z?3S2*@;8[L/%)X1&^B]^'1F\YQM,%E ME["D\XCD1'(B.9WC:)LC.X\4'M&;Z'V8]*9S'&UPV24LZ3PB.9&<2+[V3JT]^7/; MQKG_RCYWTDH=BJ0..X[D>L96G->\<5*/(T_FO4Y_6 )+F*&0N?E+6ZBP3KZU.)TJ([_K'P_ZP__SYT='+%_"I2_^.R<_%V>#D M^>!D>'(LAM^>#[\[/ST5[WX2!Q^N+@_IZ>__<7GUO^_>\*CO/KQ^^^.E>'(T M&/QZ>CD8?'_U/=\XZP^/Q965N=.E-KG,!H,W/S\13Z9E69P/!O/YO#\_[1L[ M&5R]'TS+678VR(QQJI^6Z9.7+_ *_*UD^O+%3)52)%-IG2K_]N3#U0]'S^&) M4I>9>OEB$/[E9TIKX0%O#N#VTC.? MCN8Z+:?GQ\/A-Q>%3%.=3XXR-2[/G\(FU9>LGDSC-<-+.[#)^] MU@X&S72Y.)_J-%4Y//#G/ST_&9Y>O!C@@SR-E3-.,B4MS+R<7BP?][ISO)]E M-,XB =14MK$P@7]P:\7==_ZM 9Q^-;%*(<;?\]XW)OU;Y4H]7JR=]=/5LUF: M^).75U,EVG,5!U-EE<[E&'9#6#4&P@1TIS1".E%.M1-XF"?#B_@&_3Z^.!1P M+S%YDE4I$2KQ/S*OI%V(X^.>('(U6@B9IV*DRKE2^7D3'.X7VX@PG!ROWRNZ MI'. S/+\B!Y:NWO]T^]NL8$'QX=__M/QL^%%\^^PL#L S"O T\283!Q<3F'S M#X$1&)F.<+M^S),^0="-$]ER;BH^-GTGXG_ MFYI\\@E^P]LR[8F_P\^9TL!_YWE/? ^_)I7,]P(D3^X')'^9*MBM2_C[=T*? MA[S7QEHSKV%/]!\UX/V(IP%<3"32I@A#Y^*??_WK7__UJ"?]@[&$[$5E@6LJ M8<9,LR.Q[M%M)@)$C/%G.!DAK6H=GE.%!+12V0+/48:3?"=MN?#'2!])3):I M!-&/GT0NWGQ8*]?WSW_I[;L# OR*,"W=^>-FW_'PIC!K)U!B$NK?%4*N1HE& MN=(A'/RJ?]!PO#\#\S7VH[A2R30WF9DLQ,%KI7\#&G4H+DV_)]Z6*?PM1:9G M&E6.3$N6Y^"89Z"KX'<3 _!E22/!\[[]94!)( +^(GTA$MSY5"=3,<7W\/1U(C.4V%R5E<@8 M\22=YYX -J:RB7(]NHR0E -TP:B%-=N5!91R4 M:?/1:P5' /#HMX&6#XKY!8!LJ8YP#'6>F[F5Q<5-7[U/Y38JY"?U);05; #) M;:!WW#]NZ;_M]7\]Z_BE&OT&O!Y) >(.$*69\T) GI*>[@12+#-NRQJ(6RT" MTI8\F)H T7O_TVMQW!L.A_BG+Z[\&"S**'Y,(P7+Q4))&PB4 Y*5JSE!;(58 M+@L<""@<:)TDCP1!9.44!@BU P+V#N;O&>9/]A'FQU66"0<,Q(UE@A"/P"GA M&HG>5B4J)3MOC1 >YHGIO\)3!Q@[N1E-K +QBVXYJ5.&>S^^3!)3P0"IA@$ ?+V@CQMK.B..&-?CUFMPO M<:9P6EZF6?AY,9&0*$[1)LQ,CAA,8])\*OQ(*3_"))V82: J?B/\Y^D^JT"H MR4P EZ9^DB9'7:4HX&\_I7KS2JVK#.R.9?)Q88*/I46(R M8\^#MZVQ[O:-*:M0.$(&X'CD?P_7;8^_U'!0^BM-_^2R_[$ @#P:624_'A%S M/I?9'#BUW^OGS_LG9]\$9R%?&ZYX-+]6/^ENP7F[>_'>N/3ITP=AT^L^^XCY MVW'_;&_X]";CN>>Z%?!1/3.5RYHQ],)\J^@WZMYJ LNROPSOP>&7CE@@M('IEU+A.]QEW'W:X6Z-NT'.Q%>J:/G/H\1X-,;W\)&= MR(&/PZ!\LM&@_ YTF-H.$F3[II7YT3D)KM80VR9A76>_I%B^"!MHH+$I64Z, MN,PD*BC'_6-O\/&F![*_$/'D36&G [[4M*1*4/]&"M0CMC=I#*V!X23(*4NZ M'])5U*7@"RW(Z\CAO9*1DSVQXS>@'( ,PU0=UW(29HM-X\C99&N@G7ENS12^ZG6X0MXM-OXOB7.- _>/Q((@X[ M=-TMNNZ/,6D#TXD8NP7R N*21YHM.&H\5@G'>5I4'?!V;@3:E0$Y 1URS=NJ YXCBM"H:A5W"$@RSG>/OQ[0MN*O?VZML^%9_]M;^!L.Y)J$O=6_VT%1,F;CD-+> MR,#!S52?-$=N!HI9J]@/D(%U0\YT%YC4%A6ZP*0N,.D1!"9YRO2'9\X'H\.] M8,XMMX@/K@WF3F_/);Y0*(OFG26VS 'U_!S9=^LGL7[-*A]?D>%-5P;[LM MX^1F'?7^C 11_=]H)E@V"W08?Z\8+_<#XV\,>R [RN8Z)V1962EV?LSNU, [J%<-HT_W=:N F_%B# M>#M2#9OK[["TTPUWI1M&..^TPQ7ML$/#3C-\=)IA!Y6[A$JU'U"Y(L*12E)@ M%1 4:0JY(+ !\"RM'E4*'Z%U'_L\PU"X9FE8C.KDDM/S.1'M13BB?(0#%7X F0T1_KT1CQ? MSGEH(.?2>+NM5--%AVPQKW;1(5UTR./JBG%3+OWSIQRZN@VL*=>#^T(LJ8'K M=3TFM'6YKG&3<#;HW -DN7?"@Q<>)OLA/%Q1$A26M<^!V/*=9-=1&>E,ZIYQMS/;XT%0BEC2"+M?C87#M;$]R/=J%!#Q*)A+A 6T,:BIOQFJCF05 M.[5OX:$+6JT*A;1 C9E,3<5)8'6-]Y58D 4784YDJ/.Z:8PM62(=?^P"1%;7 M@4PG .$M"A*3DXQZ(U4%L$I?!2,KN:ZP5=?8YL4SN/6N;)V3R$@.]SE@@C/J MFM$,K5.A8*/_;_Q2([?'6V=[Q*NG,I_XL;S1%I@O\-0*Q-WU@W0&V"Z,Y.X. M:B,PEQV%1 *VM%(< Z7R!*VGMD+9)N.P"JX^P8W ,, "K:TM$8Z]#GF:\74Y M'DMM&2FHE QYOH<&3,+2O@I;>I\+ >V80 )LX/O+@#CLQG M;:K14Y!07?P6:S7X!V)HZY+\$KB%HCI(WJ;5JPO0AU"+.?(-M$;XMGT4QT'V M!(RA4+D::T*#IN.AUGAZ$34X>@.#%K$VK[%<;H MU 51/"0J1

    Z^?6Z MD1Y5-0*T33+ 6Q^,E+8]ZLO;0)^G%IKB58=E75#(YPADP7I&W9::XA7+7&Q_ MX]LE3=GK\,LHL"S;$3?!P*9*=:#9!6OLA &0SYPC02DN P0I2P)_=!.:FC9S M&$@L4>G!]B;*?H"\8;D?1"P42P&V(*N0F#E:=N?; %8KO8M-W& MIIUUL6E=;%I7N>C1T.8#O1\\!O._*O8=1$T4^0O )+H.<1\B[H/$]H"S-EV>< T#L":*XC<%E-((^!3 #]K&(_PC7Z!+PWN5,E=@^L M'_<#6-'0/YN!7BI+= UCHO&XE?;KK?KK8G3KR-Q68"Z!ZJ;(W"5]8]E+QA&$ MY"3KP'F7X)SM!SAKA+Z4T[M:!O161&JPS@?H:U;=H!X!08Q^X$!UDJ(^;OE\DDD]'-\U!C#K>=P/(<3X)?[I!FET@S MVP^D^1R!)47BCEG&&!R!AJ8\C8F3K?#3#0%OP3Z5]L34S#G0CL)/#2H5!/EV MN9$F(6J36S4F@2@0?Q*4PP!CS67+\9_FI+J(*1@P!""68%0= MI60LZ@:S!-"NV4UW2X\H9@M6C2TR*:\^+SS3&!AJQ49V7L *5XW'5 $&4:SN MT$&5+C!*J%7L@HNEW6X2^UT7\6Q;7<16'8<8"._N$@G?)3L^&-78DTAVA\4\ M,"(QQA/">P76@*HYW,9Z"7=BSG52!K+I!XEMW)H9.>NB&[\2N-R;0/@(]6AG MP"P+(M]WQ9RVW KZED'HC&!=XQ7G7*IUX<-UR9)5!/ML[&J6!PI&ZLWI7#$Z M N3O\><>)+&>6WBW<=8'>A M\?=CE^?J02W+_(W@UP6>/:; LZ==X%D7>+9_1='8@E$SXGUT#'8\NLL1^IUN MP!I!;N? H-;B*4"#0XFVX<)8FR&'V=QUQEO7A.410\B-!-YFH M5X*4Q5+OH!K68^W+*H\)$4!CV?_65-DHP7-M<S+7&Y4F[IF9"72^APZ N"^GN.ET+FH+9S-VA=N:ZZC*W M'3BP^WPAWF_<:Z"L63$OEHM$'M=72!1>A&?E@65GX MA#\ET)+R1!=H?A]'AE*WN]LP:ZQ!0VY9_I@+<0\MI-@G%'BV$05^YIYFCQ?( M/^09921$59B[L-7EA9S/1/,%'[D!",.+00\\PA\<@J7J7W43MPCL'LQ'*GYI MP[LH-['7$0M6J@RX@%WT .L^<6W+6(8R4S!1VQ>OPESC""F2%$ Y9:_I2:\T MA.IH5B5*P[[4*.D?D,E'D#*(*9= =]P0(@LYWP%N9"QFMHHY"P\U1 M,]$EMJ9SQ+D:[Z^L$E^'=?8%D!P95N7?Q!?@7L]7T-%PREAK,RRYJ8_=8H-7 MIN[#F);F0U9C5@0];WP W+T;%%<;0)B^DJK$L%WEG( .S>K+=Y:L\TS?FZ+Q M^8M!]4BQ]!6?X?F7/H0;)_D#8.K/IO_%)_F0D!)X)\/*C=LA?@$2,!&7\/>7 MWI$O!%N=F_&V;L9GG9NQ^5 Z@H; M_'BE[-=PC%1U$VLQ-*1-TI6P3[FF_N?>6 ULB.*=@D@>2L0YC%\E,=RWTX-_ M5#E'*9UL^?[[FOQ9N4IBO-^2+89:$B6-K>R+U@19N/RH5.&_10\F[+\E0T>S MMA). T,/0QU245?_:C;6NMGQ1B89DG!)<0PSJ4@[.1<'\G!U8%@2;B1%?86" M&GS!6V"+"O3R1!SXJ-_1(LP1XS"]$D-R_C4KT8E8-P--,&\=K5^V@L^;A2_E.P$ ADLYIH;$C>$Z MN,OJ(^EP+4"A1?'#".V-GWXYSE4S-LUGWN9%Q6*\7VL4+5_4MA;K-\(6NTH& M=:VYH7UQ1;_1,)X%W18F&E^>;^06 M_TT=I!"WWR*ZX=$!PS!9%?;N>]]_K>M(]# ^@^=[U)$H4MQ>= 7T@B="4B\* M,H 65I6>+P(^IG4*[,UH&RRJM@6?GA(5W/G=@B0)L+S&LL:MTFK78_#J;_%" M=-!^S]!^LC?0WA8%R?],?K]K[V &*+UF8["'SPB>49);1H<\;:++&ASPF-,"N4I(2P M._#*):O:T MY'4;')8G4:)0K9?Y5*D;6I')A!HVO5;Z-SB_U8?E7((0'VG-F.S/I'MH]CZ1 MX7O44" ZLK-;LG.Z%V3G5^Z6VR I)DDJZ^Z!LJ""B(C1_+@.\0(-6.^UP)@X M+::_$NBCZ*[S2ODZ2C;!K-,+N'ZWM-]W#-O1O-0RA;3Z([AK1W M/\4_4 S!=QME^)] $0-R('-EJDY.?R#4^VYOY/06VC?8'+/$-1VS./-!9F+&:\E QRMW"^C[ M(J*O ?11NS5).3BZ)5DU$29K;8>:*EH01UEV8#-\!9[!/A=%TR^'53N%"K/ M]@8J95$H4%N39?%^I+BL>ZDFZ'U#8KC!3,?/$[./A=2;8"O=LD5_CZO/->,& MAK?W=LY5L,FW7;!)%VSR"()--D+T M;8#XG[]0JB Z:-]AM3\@Y&\QV2E2W7\]:-#=72=\RX.A6*IA>"\UD59HVEM&5%@XTV8B-1)AF,>[&\K_D8,1+2!] 3 MH<7@>(Z3[TYQ/]>YY\MK:?(L5C_T;/]X*NN=5OSPJNSOU5NOC4ZWJ:V#D4D7 M\,^TG&4O_Q]02P,$% @ &X&<4E9IY?\&%@ G-( !@ !V;F5T+3(P M,C Q,C,Q>&5X-&0Q-2YH=&WM77MSVS:V_RJX[G2;=&1)?B6NG&;&<9RM]^8U MCC.=O9W^ 9&0B)HBN !I6?WT]QP\2)"2;#F199O+S,2V*)#$XW?>!P>O_F=[ M^S2):!*PD/QV\>$]"4603UB2D4 RFL'5*<\BOX%$G]AZ1#,A^;_>PM]O?W2']EX/^+X.]%^3S!_+LZ\7) M<]WZ[:>3BW]_/C5O_?SUS?NS$[*UW>O]OG?2Z[V]>&N^V._V=\B%I(GB&1<) MC7N]TX];9"O*LG30ZTVGT^YTKRODN'=QWHNR2;S?BX50K!MFX=;K5W@%?C(: MOGXU81DE042E8MFO6U\OWFT?0HN,9S%[_:KG?INV0Q'.7K\*^151V2QFOVY- MJ!SS9#L3Z6"OGV9'<&\C"+!CO]_H]'*0U#GHRW8S;*!@4E MR<=1<4V8H0TDBVG&KQ@^^X8W>V^ AJEK-A))MCVB$Q[/!C]=\ E3Y".;DG,Q MHBG(]U:\;\9/ B>Z?HU%%DF)H,=N)2QZVR;QGP,''@V% M#)DLFUP3)6(>DA_Z^M^1Z>? 3LZPTB_SIEWX2G^<,CW^H8A#:'MZ'?$ASV"I M=PY>]88PL>FZQC4WB&HGL?6J_;SB"GH9\VPVB'@8L@0>\(\?#G?[>T>O>MCZ M:?=[#LQ!S*B$1V3141W7BP"[]G$'P(.8] 9.\#^.D7P#Q/Z3PP20SS%#MG4\ MEHPAC[L_M/V5JXR/9C=U_X9%W'I]$3&RI-/D6<0DXPD=P?P0R4; DX'E9H)0 M1;*(*X++N]L_*N[0GW>.GA/XCEVS($<6S1/RAO&_@.J!6Y-_T22G:+#<@Q,)5 B)@\.XE@NIZ#U!(T'.*P MSI*@^W@7_YR-N8+%A54"OBR94@/HA)B0G7Z'[/7>=PJ=Q3I.GMK1" M#LB7B,&H3N#GYE>QO^(J_I,E("\'Y .-V8/,\:H=_7Q^0L[>DH#*$'$S('_\ M_///?S[J+A]7R>*@O]LA7Q/0(>"W(P*RWP&C,T Z4 #E(0<]]BW2 M#@^RCN.!#SW:.Q#![\C^J1H\7N3O=/_QP\Z+_M'\3Q1KEHA1&($Z#IK$WRPA M8@2B"[YC(HT9RJN=ET>*G+,T'\8\P*\U#[]%]C$G^@#25N@1>).]J)_@9&&' M3"-!(IA2@DH-84;84Y. M1+=#WF>A ]"-$],E*S6[RWN[JTY)]:&^2@"K("9@W,!C4DJQ42@5DB4$4:JHQ^;8Z_4#)XZ\;Y!&:R +^(LLY@% MF13P&'Q(F >9=RO\J<0HFU+H.MY$\VO095%3P05+4;NY7_7[>VEA]W9:8,RL M @ RCF=D)& YQ\DV"&F8Y,5+XV2W79M.N3@QG8YR?,S"5;(K0(:YX@DP4,1( MRN2$9Z@2#O$U,;NB,!X4"F-QQ62B=4Z:9Y&00*Q,=8G?4W8T$(G*XPS9N,:*[3==40DN4.\THWE=>('2 M>X3O>M1HVEN*IC/@H6B?XQ0H4/%A/;)RF0J.F@@YT=,;(]4AN2+GO6W:1PP& M/ (*O^M2>Q](JKL"D(OCU=@@S]1*[>9Y-V(>WESCHQ890#<2$ [8!4K35VX: M=9[H28U*);N 4O=10\4'!) XC'6BAP%S-%%.WLZ-J;ID.!N93^S8#.=Q!/@1 M4YB=%!!DIX]JG\!#S\D=%*GE:HK_\RT;@:F%8U./5^/Z0J_TN@A8+3GEBD%+ MGN:Q=L8BI]0P-HMKU@[!;J"@(J3(")]0_7K": *_565-,SH$L6U\@;]N];=( MP.+8N@^+SRJE@?T,=TCX'[JN&S_2KN=T=$ZM7A;Z#4'T9,B3[ SIR@0< M)V/;^ 8V2,14TM1Z1'=WYI^YGH6R'ECG^?0NH5-VR5+>KB3O5/QOU=$_G7%8 M]]2YIBPCB966P[$6)QDP%< 8RXC(,V3,Q[BL *%=C4LQZL[-0@\1T]- :_&V M1KSM-@)OUBMZYH2]Q9R#W&)C+F9CBDIQQ.*ZDH*8K"H*&T)D=^?@'D#9[_ZR M&5BN"Y5[#XO*]3)!D+<^#T28@>Z%H0RPQ9S2=47CO/A0A_/-V%OG#-S5+[V6 M0)(_]?<6S5P:1=K=MT->V9,U/S+S,Y+NGB$-+L=2@(*U#5:5D ,7#_7&7?TB M,EHHOB$&*WS;?NXOFAY[R0LAVRM^!+D>(4X!;-M#R>CEMK:/!S2>TIFRQPSRQPG.H.?I@[F<:M M"J=G?AW"P8R1[@K-'Y/+UMBH?.QYDH3R6I.T-)'O5)S MX\ANR6-3Y/&B$>1Q>H5P!H[\EHTH0+[BQTEF). RR"!]%ABQU.?(2TX KE=?"2Q@U30@- D 3XM+D*>O\MY)#&S5B9E@X*6!N M//ONG;> ]I'G1"T/,%>"S9A!C6XREVCA>6UKLLE<+&(=+N[#^[P7Y/V M/A?374DS63&6>Y?H\&H-ZQZV>8>O4P(M7_$3'"R%U%QZDF,NQ(QHYT=5K9LF MJF-8$;P,N$]6WB0"QG"-%:&2*^1).J2N@'XT@P)")"%7@<@Q#DMS%Y_O8 Z3 M:R5&B_V&Q)GU->]V;6A/FM4MSW[P?WJ^6,W9JM9FR]?6S0_V&L+7/-QL0HO= M?[DH4O.]V-E[N3"L](BG'>#3$ #Y4@.9SR)5"Q/]4A %UWP"3>*9CE>V5M.F MH/;0(?#[\)^VS&JC"&H,LZH:RCH)+*.7C+#1"-566B0)ALC,II'U:QH]3[5%S\W*>J5&S8=R7#'J;I^B, M5:@?8T.813IFE43E6:P ]]A8\13R&)^9;,KEDI-!&1 4YX9)I%)/LRUSR@H ;E M"(E VV+A)%G M.\_)E+%+D\A?"'L3S.G4G$=ZOP2ZW=*")EK+95,TT R1Z.\<*_0P8*98>R5T M< OY%0]9$BHR9@F3-"N]FG5U\VE+H(.5)- Y2V&LF$*J-Z&8'7=4XAXFSE1% M<@O9BI]U0_:@(>*GNO5ZM6 , &NUAF;7J=X$*)>9AJVLV!1@FR$K/J'540WW M9UHJ@)A@UTP&N,VM,&:4V][I6KOL5-ZFU#^JE/K=^9&U*?5M2OV33JDO_:@8 MQ$] 5X57=\!6*I7<5(J,!:C*ZJ _-M+;TT8@')'1%5?U%EZ24IG-VBSZ^Y&/ M#[SE[!YLJ9O\>I@$XK*_%OGX\!KP,I2?(5.!Y$-_#9 M(@A=AJXN5V_68X(&J0;4PKG#YD).[#I@*:)^2F5840*?MGO@Q4KN@1.8F(3B M)GLM0EI?P#V"^T5#? &>*SJSKNAJ9*?JD@XLQ-:9YUES+6/\M=.&63<*Y8: M&<,9N!U%9^62J<1:9J8HD8W2>3C3N)Z1*=8P3T1658SJ@D7GW1JIA']1K(MC M-\IB/"8Q&Q?T+@68 2NLBD#*G)@RI;(FJ&F9# O?=Y&$U=*#7I^/6K+8+%DT MPWU6 IT.>NLFDT;B+Z52YW!LL'Z6O@Y%@[&^$MJAE 1D$ MFVP;&ZBH,WW%X!&D\=C%P'" M6H@LJY4C=.',$6[>?';PG(1TIDHRA)7;= Z4IY4L1P9"VN S,.^JN3RW0(0I>@+(8O,8,*)T79 MA S=2-CQ4242S0,D^P\TJ;,\[([-W6 %5ZRJBL!CZI4/6SYS_WRF&6X(S6<, MM8R1!)%F@=[LQKT:)R@QCCR!7>GB8$(:*KT"F%OZ,OEX-5DY)U%UA<*9]I4Y MT#MY.AIAF5CD&VA),NC&@M)/FE3Q)0&6B39\:NI%5H%RAS 7ECZK@58OON"E M4=KG>9VVI1>IU1;PDO_0,EVRVK76[;(I.FR&M/>CN[I*YUIM-33.JO[%0HW M?"!+=(6'IKJY- "RE?.;=^N9BUY=T@69R:BL#UGI,M?J 9^DU#T::5=7>:ML MM-.5._T$$I_R=?YO'@"[44(:;C(V#*E*Z5J^@^RW3BDF59OXM#GZ;(:4].G3 MBIC[]J:@VEY6 #;A)VW18CKQ!+609\80"!VI5&BPJIJF=#;Q3.OO+A95 M=39IDV5$06,U=KL",LCZV?Z!LE MAJUY69-&0P^!C1ASH(?L@EZR]7;$/-'O" V<":*T.K^ <1KSQ,Y2@-%6MY(% M3Z[I0KILOK:7_K9:QU@7P [KL%FDTMAR[:Y8.W05KH83:^6Y =J"FW[>:6%S M>':(][&H2!XR7 _]%,-:R3.>Z!3 G,8]R]+U%\^=D:EQNI*1J?'O%C.P9JX. M=,'@0-MDR/RQO$Y-.%F;DOKF%72"BU!/+O"/C806VJR25;-*]MJLDC:KY+NR M2EJ5;6TJ6T,BV75C'\7U/2IM/%O@KG4G-Z!4*UT3G:)#:.5TRF-1X.^Z6U%O M$A$@4:UFX0Z]&+*$C7C=6^C5/BGVHH X9I,$IFRIO(WUAA"PDD;&-H/.PY/# MO"JDA;1"7V]VPQ-*A%&>0%DJ+H'4K;E,T,)J%W-H4@'5S MA9<-B9H>H_DRJIWXP0O-F*I*P317G:T-$6P4:0W"6I4WD](-,EOL6'>5)0\6 MN 0YBIHAEJ/,C)T]X0J4/>V@T 3-.$T!]%NYB,J$QPD-JZTEUBEA:I_"98"P$N&K5:^$25TSX"%1/ M&U"+.=6.SOEM_;I0!_=B0IG <#C>RDVFG/&98"B&2M"(2]\+*+>AL=[T6=C/ M=I_K+1=#/*< 6PUSG:Q#9BPS%Q<\M%,DKUZRZB[;(8LYNS(11YNWIEVU]?Y7 M#R'EUH;NFO=1:) M?FZ1@J/355KE8>/@_Z49X ]AN12S">+ ?8,@EPN/=Z!*,63/TV1!LNECT)[; M'1X/$+[I-X(*/FFUN'H(F*6$ MBU1$*GQI0YB?+&6K, UR+_M$P5K>@O;?E:6&Z M@(4EXJMRFXH"$E$CZH[%FZOK4:B?*'AQ\Q'*2A<"G#MIM)::"H;2A(7<',I4 M9L2A<"]+^A'-'!>(\T7C[!A'LP[8U*TY_V7HB7;%&-"/AZE'(L]0T38[I2=X M(*!)23)*AKL"=VJZF]M;5=N2?,=#'MQB'*YVJ.\C3YP]7"UQUML[U1Z#>I^< MX; A28V?=;DART1PJV)]7Z1W?+S;\OCN3CLARYW/R^LWWI3M4,OL;\WG#>&[ M,>:S==ZX?;\^\*H"U^X3T;8OO574MDC<%!*;H4M^R8=_64][J2?NS6>260/@M.JWG&)[18\7.[VNV#YL'N%[;P^MNB?E.H;T8JY84'Z[GR MSG@:>/7 <&U"V/UTJQS..*_V>]53PER:^D?NQ<6)Y]JDT;6:7/$XK+52.]&\ M/+I\E9/+,37\&JR6$/(&48WJ%@PI"MF[$N=YH:5XT!Y M:ZES4]39C!30W]UQJ,7N765%C('Z2H;V335W%:CUL:Z'YDJ0ZB #[GH*8N;7 M*'3U,$PA4I=>097B)E:G_1 1B]-:)388\-]LKI^;-O:K[O9%MCZ_R=;77PWP M!#P>0.,_SD\_')]]?'MZ3CZ](Q>_G7TAGX__>4K./EZ,@WS#Y/3_2X,F!VW0I#%! MDZ<:)9EC1+>B]H\ONG 15BWX#%! -FMU&\M0"];^IS_R!^_YBBOT5/JI@604 M-,'W[06\P'($A!NFV^(V7I\1T#P353Z@KU2HU-/H;!L] M:.S--D@1T&7-33X-$CT=@'@]'UI7=#VW/;)!N:5JH6%=]J$'_1_].:WI4!Z% M>0_'5(=1+*9N8MWG;=0L!X:G36$6;^4UEHGJ%[NF=*A$G&?LX:*U=Q6C]N>- MJG@[Y_H!Z:D>.1[R+! B)L].(I[0Y^2-%#0< MHK9^E@3SRO43'/&JJ_S45_8NXVSX\-IE;,3PGO(R6CZ+IUJ94=W8UC#CE9I^ MB1@Z&J,%B91/<)K^6^#04O5B_YS1JAZ)C?\0F4%KM'M;3^#F/8$O6D]@8SR! MW\C3'IMC<)[IW(KBT^L(AIJIP8:YX2-U_#WNCE9H38=3%W1=7\*B+DDVV-:- MODT&;;W>69J/^B6BDD4BQI+UKE+N.1OC68,20XJFU4I*[>_\'68=?V395,A+ M,_P7#?4Y.1+=#WF=A=Z4G/OV)WUTZ\2WJ81]88BG,&O*)O$K_\?4$L#!!0 ( !N!G%(> M!K1JE08 .8: 8 =FYE="TR,#(P,3(S,7AE>#1D,38N:'1M[5G_;]-& M%/]7WH(8+4KB)"U0G! )TJ)UXDM5@M T[8>S[SF^ZX:_?N[.=.FTI M82JLFT BC<_/[\OG?8\G/_5Z1WG*\A@Y_#)__0JXBI<9YA9BC:,$7"/"T/QST!_V#@UYO.B%6L_H9E8>P'XP.@M%@-(3!DW#P M--P?P,EKV'D_G^UZZL.WL_EO)T>5U)/W+UX=SZ#3"X(/>[,@.)P?5C?V^X,A MS#7+C;!"Y4P&P=&;#G12:XLP",JR[)=[?:47P?PT2&TF]P.IE,$^M[PSG;@3 M^D3&IY,,+8,X9=J@?=9Y/W_9.R **ZS$Z21H_E:TD>*KZ82+,S!V)?%9)V-Z M(?*>546X-RCLF)X,Z/8EFO->*;A-P^%@<']<,,Y%ONA)3&SXB$"Z.-)BD:[/ M5&5:J%$R*\[0\;Y!TR*!2GFM!U'2G/4%R3G8)04'.X- M_+]QI6=8@Q-MZ%5)&M$M?UFBMS]2DA/MT7DJ(F')U!(ZQTNN+P6"+39(9-QY=] M?YU3;\>FEF-BRE/4EZUT.,/7N^%$E:A!)?"<'*QS7-VR+UIZ_[DT5B2KFQ1O MN^>2[IWI/$58YA2-AKA1N7F78KZ &7UV@5*PXZC<_=%@?'(Z\]^&X]VJ\!T?PHQI#F]4'WY_^/#A'\!R M3D)2 JV"JXF0&S6FH-B*[GZC-?ZUI' $X1R,QIJM)7T0+X5&\HLME?X(5YL>- MY@U-%U(ZB,@FK?%,Q2R2*V!+FRI-L@P\IQH0*R5AQ[MEEYJ,8CQROCU:R[8*\!QU+ QZZ!(EI2K)4/"%RQ"(0)H4&%N'(FEZ647@2^WHW=-T ME%5.$ :NY$38K@=W,B\<-$"JUV"O >8;.*G!BI2;J90&+@SU#_0B MR3XZ<3H6I,IG4!][=?<\-!Q=4:0IK"I41:&HAG1K'[>B06-!SY)_?7OJ>N4D M+IB\= =V:&02NB ?J9R2F%-UB2D9NF"6=$BMTWVG0$%-SU+ 4]#H2C8I3:V1 MKHB9("NJFWZXO!:^_IU.KN:=40T8_)UM25C'($RT3;)6;H) M.D+R%&'!&\]XCMTU<(VD9APW4$T258A>)X=R(EXZ3=JR*/0WA-&S=+$F]5+B MC[DJ??#Y9S.\VWY8%[F,K<@L%[,6/U.NG3WD(Q+K@!,.Q2K_VF ZL&*5\V6\ MCDN6* *5T72;N5JE?<)>Q'.5#"XQR3/."\QZYJK,7?+2YN3SO2D!A7;1GU-A MBM$QH@N2YS(,$JVR_P#B6BT7WI1UAW3M127=S^&^CKN+9E\WER2A\N&;R[K& M<^? BN'W!N*+MA]N.QETX;CIN27S]KG2G6P4_93B)&5T+T*:3S=;\SIE'4J^ M1%# M!H=!9]9QFG%R^?IBCK(70-LRTW*[5!>PK..VX[=&NXCI&9:KYHQ#7*L M,!@V7]J:/B9I:;7 N-V+$HIF"KNY=+=7VVKEOKI 6]U(K;D-*R,M7V^'Z&8 M)FM,J@6XYO*(F+3 J84U0+56Q19S10P3FE ;A)KK7JE9$48:V<<>S>[\B[\, MU*NX%]R0LHCF.*KMW^1G@JW"8/LHJ/;I^M/R'YC_&Y@'5KLDN!WPOZ/)7U%M M;BVVOK-YG>D[/\HO-6ZUIX<0F*#U8\@5#'[X^G]AW@\WWEGS.M-?6;YD>@7# M81?:&5X-&0Q-RYH=&WM6&V/VC@0_BMS5+WN2D" W5YIH$A= M=GO=4U]6%6UU'TT\$+=.'-D.@?OU-W82-K OI5(K;:6NM$ <>SPSSS,S]HS_ MZ'0NTIBE$7)X/7O[!KB*\@13"Y%&9FFT$#:&F]U>=SCL="9C$C6MUJ@TA--@, P&O4$?>L_"WO/P= !7;^'HXVQZ[&>?OY_. M_KVZ*'>]^GCVYG(*K4X0?#Z9!L'Y[+Q\<=KM]6&F66J$%2IE,@@NWK6@%5N; MA4%0%$6W..DJO0QF'X+8)O(TD$H9['++6Y.Q&Z%/9'PR3M RB&*F#=H7K8^S M5YTAS;#"2IR,@_J[G#M7?#,9<[$"8S<27[02II]S(YH94"O]^:L M.X7@-@[[O=[C4<8X%^FR(W%APZ?DI.LA+9;Q=DR5IH4:);-BA4[V/3LW=J") M63UMH5+;6;!$R$WX9"82-/ ."_B@$I8^:9VPZ18DF).V]%<:8[Z>LH:C)*"PZ.>_QN5>H:5<^8[>I4[#>B5 M?RS0VS]7DM/.;(S@ !ST1E.54&[;^*?^Z!ABLM9 #>N]VQ"2!\U[ M#"ME*<# L] X'QZT[K-X)322"VVA]%>8812G2JKE!H[.4'PAB<YC(IN4S\BY:V'= <\JG4N\/6[W=N]O7=9N1\. 8\=F5,8TFP\B"5=Z. XQK M^['J 6+4.-^ T!I7*F)SN0&6VUAIVLA A=;?6N5913,&4B3"E40I6)E (*J$ M\9R6BS12.E/:ETU'3UP+X[7*4TJW?G?)BJUV5'FM,#%\$LX-<&DD+3+MLDH+ MLD+CD@20GB2.!& M2@D?-(G(9B"M*QILH><[#E IS#%F; M6_F+_%USM1)R$%>)33)WE=SS0>6VI!_SA0;Z'BAF+=+FA@Y"Z%(=:N-P[#\; M08+H-KE#_ @&NT@S.@GJ'7T:EK+F#K<+!!81^;VZ)-:SW+G%363:"JJ=7C S M1D7"VW"78F[9B5>.HR&@*9K\&,LR)5+;=@IYL=>(:MCY]*7#SYE%)&"1 \=LD:IO#0?RECS!$2B@7'@5[GXQ1P*2 M7,.WP$5-^+D8V<3H4H[.N_Y^E)Z<-^_D4IY?IVM MV$)1T#"Z'B0NWVCC,\\V LKP 0H" LO51"I13C@5((HH0U=/#W>=Q#+MXB4E M""-T@NB!]G,Q"0NMDE_'Z[.8S@9+;].W2V'[+DRVO+P^AY3ICIQ"F.14X.ED ML6+N=K;U#W<@DY22OMM@NFV#A^W#\T./$K<>W0I&2=SX9%%1M2*TC8F#,:,, M/T=,]VJ[BQ;G8)^-&DBB31[%I1@7+L1CE(L='[H+H3?^1N<5 MNCK+9 5->;>O5CRE!8T[?26XOM__&%KL]@SN@?W0^[?EOZ1YK4E@ OC&I?6& MH8$'\S>@O[AYOV%\L.:U)O^P-&=Z _U^&UPS^W;T I_/Z_[?SU;RNYJ1Y6>L MM\6&CJQ+.H6DW!4Z^J,J.\X<4*7:JY[KCV^QO5R/-]O9^^SJC M.T]GKI%][; %%?"0K93@%?C#87=P^KAN-9=C/=]K+QOROL,_^1]02P,$% M @ &X&<4I%@\YW*%0 ]*\ !@ !V;F5T+3(P,C Q,C,Q>&5X-&0Q."YH M=&WM77M3&[F6_RK:3-T[296QL2$),9E4$4)FV$T8BC"5NCNU?\C=LEN3[E9? M28WQ_?1[SI'Z91NPB0G&XZF: /U0ZW$>O_/0T=O_VMDY22.>!B)DOUU^_L1" M%>2)2"T+M. 6KHZEC=BERC*>LL]":QG'[+V6X4@P]J;=W6WOM@\.=G;>O86F MCOT[*NVS_4[OH-/;[779[NO^[IO^_BMV_ID]_^/R^ 4]_>'WX\M_G9^XKY[_ M\?[3Z3%[MM/I?-T[[G0^7'YP-_;;NUUVJ7EJI)4JY7&G':AP\NYM**^8L9-8_/(LX7HDTQVKLO[>;F8/XG/+7<%?AJAY?#G0WK: MR/\(: C:+/HU4-:JI-^%2U9RQ%T#'M[.% Z%+IZY)H9%7DD#?8REG?0C&88BA3?^^=-!;W?O\&T'GW:]GB&)(!9< M0Q,V.IRFCGG+OO)1!\#)0D\/NUL;]E(+%<2Y@:ZR2Q%$J0QXS(Y5:O+8 O$P MGH;LB]!7,A#L:*2%0#'R< OZ5VZL'$[<)9G"FMC^WJML9HV[MZUQ-=YG[RXC M:=A]QLB>1T(+F?(AS#738@A2$H2@58P;9K%5))7>[F'Y!OW=/7S!X%Z@4OAD M""_(E+T7\B_\CDI905>W]OF_>9IS/6'=;HNAK%WH)3:8T$ &PHZ%2/MU"GZP M95H-"9YS;2?LJ,^.0&($2L7L^7$$,_\"5)+BX0"'=9H&[8Q8 [J_/)L M]QD+1!Q[=%3^;3(>^+_A#0W_A\6WKH2VJ#/\Z&B@@-P.QY&T8@=?%/U4C37/ M/([;VV^_J0!8@9Y6,\T>.1:(K78)P>0-"W$7V3WOOF@@'AO6Q_]TQN$U"6I@ MSL:1BN,) Y8!NDAW0(0"5Q%TRK0T@H4YW)5IH'2F-%DXP#TV$NQ*O@^+!R03P)F_03H MI=0E0-A$=P6]B73$1]!_)/B2[#*M$D6ZQ5.<:5%;.5*YF4!32>V.X4!DP!$B M%H'5"IK !L(\L+77\#DUM&,.JAE)F>?78&\AMA7_SF6&J+F])>;O).:]32+F M(\;1GC(H38&>KF0(\MB3.3FM;A238'*+*XX?*&D4+QG/HDVMX#BK/6F^7N+H./ ,P#W2_ M<'3=>T@E^J1F098 0(]G\>A! *U]?TQ5 M"HM%.,UQ9Y.]ENK!8LS$5":TPTF.::98=TEFNPLX;IEMQ )PAY=&9I$\D,>*" ^2GI4'Z)II$DH>[Y%%. M S%7>U$0"]] E>Y9;%,I"6.0",_FQ3]R3C0//Y2L9X1 :AHO*0Y:#W_)W52 M(8,;=$8(8G7X:BBN1 R]K'&<'AOW\_/HM9Q=W9D[M]( M%^\,>/!MI%6>ACM-J[$V[N8-OVSXA<8RSIL>?ZF64>*OU!-*IA-&,CX""U@+ M_FV'W-!]'H_YQ/BY/CAH]_;_461WN&N[,RDH3S6QI9F4<@]^6[N,CML<(?MO MVJ\6(.-*;+8<)AH(S.41L5,>HO "Q%Y*WN3/6FWN$5%3]^#N)(\=>F@U <-> M^Y\_=5_M'L[^NVP,\9C'01Z[@*MS)DXH-P1TY9V9)!\1O3XOHC[5,_7[11QH M?0/2[]$[F#6\@P"7P38'& Z"C4:<\0GIY!L&26@=9"=B^B D410WF'N! " M DP&.%P.I8M4%-9^;]/HI_R8L"8I\>PG9)P M6:;&J+4QK=2[Q [1YT;I*OR;P%!B !2'LA! MZ6OYGPI7U9M)*SE,+P'?F,)C47C>"(S R,%-)JZ ;E&\98+_.*PJAGQ,U!- M0.DWQ"]::7/L&$.+*HCP:61DX$OT0< 35L.H:LDZ U!RE-*KG3.#B>$078D4 M7Y7V$'NPY>(?R,6;X>J;=L I9%Y'Q")LU4C5$*/&8L3CEM,LCDL+LAS 9[V; MCKR"(!PP=S001'5\!$QI++)REFN34U1.49,4#/LA"0X_'%#V'AY0OM\"RL<4 M [TMH)P+*)T0^/LD_6V9HL$46X3[-T*X; MQ-Y2-MQ#W24/<'^UMWE]=%$2E M0XG]DQQ#:X^WKZH'=MZ38MO]#0&DL_E>J!P9;LM3*5#!A T$,!MH"*4MW?\F M1(9(,_"T$Q39H$?U/,V2K.#1:FLCLC/\"L-#Q5@+H56/UW9"EMNN*5,,^#WA MV!W&"8""F@,%%O$K00EBACKG^@4JF3Y'R5LH&%P&60$GIKM;1E!O2BIKLZ\^ M2^;N3+!6F=5B(NZU="A-$"LC0":"IM78;XLU,H8$4";LI@F@]+MF8EJ;GQX]8#"U+CTV/4@-!A(:=[IX7--7VGEID3PH-:32@MR9L:19D1P"?5^L&C MI3F , /D,L[<3:-QTMQ]-P0[PXK;!^_R\JB3+K_XZ:7_;%0Z36^;3K--IUGC M=!J/(>XBXT0D"HRU4+A\8=H= -J.LA]R<[M,:J_2P?=W $F;X:"8ERJ#D,3I M85Q%((1]9Y6;'###E2.C(.+I2+1*!4W&/)C;UYG4?+YIOVZ;9LEL6:N56L*\ M>5G5 UEGVEO*8$LRD1J7%M0U<) ML7LQ!L324@M3]KG:&-?"[\$MWT:YM00T;='/%@MB+A-3N=\\-HG)#;$H0M[>C!];H$0?N83HQUDY6WLN2K#7%A7#:M82=AR(OA_=J\ M9/007?A#J8&["AN>#]25:+/+&[=Z^@8'>#]ES[N[+]@$0+ I=HBYD!Y5 M)4[IKBXGEKP.S7VR)"P,":W9SRGG$U#55CG7"P$ !%K&L&!:U/X P=,L#N?B M@@ZIK!N4>'+LL1G@=8H]O \-VA$I;M2>"4\:W%MI#?_]^U5^LCNYT[9*R:D#*4L7$547IAY&28*JRHKK, 6T\ ER)I.ZO:GKW-G$%A878: T)B?#E>)%T.3S/<"J M(9\8K]>GHE>ILKB1JXS]/'3%D,WGW,W(X_A"'DP>]]D1E<$LN*ST8,Z6$R!Z M=34WT/>IJW)4=0=-D;988#U*:O3N4\/VZ?F79=@TQ0H"Q)):)!PXFS)%-A\/ M'JP,#UX(H^(RA>R#-)C$N>K=@ZNM9E=ZV5T5*$\,6.'XBB25$=;&SKD>NO', M>O>D*P0K;.EPGTDG+$I#%7FUS7!ZI%4^BJ!!"=9+/&G8(ZAB1DJ%;,A!I+?9 M*9@K&#Q*B[ZYPSAXBH8.Y>.A^>-;K#?48D*2_G#"%\TRDP] Y<"/("I'!V-V ME6FIKIOC0% V)]"42F3@O%Y4AN-(#Z3U".X8E99;R6*0U[4:^+,/9UH%8.?!/5/9?EB(*P]L5;E4&#'[ M*F9XA-5+0XECKN>($6RMUS?<-"_IFY5)@8^8.<<^\[]$KL76+EQ0";[9$+O0 MIU@UB("=7%6'6G@N2P1/2:PZ\#P0$^6=.&4JF(N;:!4W-#F(+<4X"0[,\G19 MQI@1E*?\2LF07L1&F70O%<_ZMU&8X(Z(^FBI&74IM0$I+UM M(V 6FM$Y 6(&) -@"L?E-CD#.Z M12+71$I;H!(47X$&Q(3B;)B7FS00_J2HB&LII0,LHPI@,RQ.)B"Y;0K!?8O0 M;LI?C[V:,ME]!C-^(P<0*0.*WE8US%H$U7PY5SP923@YZO>O)%EA?,22TVH7 MFU]HWXX5F8^LI\*)=0RRT=X<^!TWG5&2*&;/1C3=(X>-:XT]=D+6$\,TF^%: M/$TKBB\2L>ZH>.@*$<9\XC)"R$1$YQS\&>:B"&H9+D,V!RJUY@&7TCH1UT&. M]0MKR1Z./B=5L,SZVE*.7^;VH];_*:9TN+_^5;+ ZMO2 +Z97+L$?CR.*H'I MHE0SQ$S>=PAOA$#B8*S*)$/,A->T*/-L*BL;$U@2L<"L&G7#:-P(FK7G?7XE MM"KUS*X"+0*$= M\D[85W;9:*#!@;C!&O_G>HNYN^WN,PS/R :^Q3\AWL'*W MHU\^QV0MYU/TN5B%]AAA-I#+B2B*X-5#5C=E=A0N\ (1[H @:6-D;X4?UM*X&OJ?FB8_8 M]=F2IR.N\6)LN>@&+EKLD-B_-ZL]+@;KSG'6+XO$CD#3C](?=QM-FNHLMN#K:Y&]JM%>ZK^A]Z=Q@#H?7TKI=0E+37U?8\QM' MP?.J'R\M_F#YPS)Y^$N>97$I*G[@Z?3W5F]XDD=C"*8QA)L,SP0C]V!UHKRC M4->DD<'/J-WB-8-'9!!%WO@IJB=6U%S!UAIG ):?K5S'G,3O#3G<4QEI!C[K MRK;4=E;5[:NK-?0KJ544'TE^=Q\>?0L MUE"!/U$0+-%\_DXO7YV1 ,.C6]U+K-'I&?MZ>GEV\N4+N_SMY.+D]X^T4+=. M&*92!)&'YSYM#ZO,!9RB(E-J949!N7! +7FTJ+ GPJK6JC/X%]C']Z!SW=0@ M\Z9:WC;5=*LO+306P,-_7IQ\/CH]^W!RP7[_"--]^H6='_UZPD[/+D_.+D]_ M/SOZ].E?[-/)QTOV_M/1V?^ U2P?;6"W4,"R)V&M2*9OLV.F^/#E%J!L >RE3JF$=QA"XVQA\J*U?5Z?), MG3[KF,X:!NHV>.Z?9*=+1_&"6_Z JA;;]K?VP:XU7-0M8KJ1G%YM$=,6,:UQ M/O&<81;'",N4B&L0J^!;O3E^\Q39FX*2;OQ0W_@K\T M-]FS.!6R6QV?LH N^"3-0J=UFL=VORR"K%SI0%]#K-RS7KJ2ABJ.U9@2J^^J M5-9?I^%^![7V=ML':TJOW?8R=(I;EZU(BV36A >88,BT4DF+I1[)T KZ4LJ/ M[B_<_!7L+;6"5;S:E2]OK*<:#M'X+!82M[>2UGA\M^_F+^/>4LN(_GO:3"Z" M7&/!#LHCL5R1>H?XX>$=%N"BQWQL*.KI<(%?:7_\)FW7X@8W>K&+S^]9MP5C[$0JUT5]B^(@HA#[ MXO(8"DN^7I2-3BV"[ZC8[6+68J:DZ98P'M_ NYDPB!*0_5D"+T5X&A8WTK1Q MHZF>N(O31RIEW.5P-EHL-O % 6AZZ]$KGR(=?Z;E2ZK9QTCU,G'-$UG6)KG" M>9I40/9*X1>P\%]!NLZ%5&]V@P@G\B&P2O_M_ M4$L#!!0 ( !N!G%(O#L(R] < 'PM 8 =FYE="TR,#(P,3(S,7AE M>#1D,3DN:'1M[5IM<]LV$OXK>^ZT268HD9*=5J$4S_A%OKAG.QY'F4ZOTP\0 M"8FH*8 '@*+57W^[X(LD)Y'MVG>)76?&=@CB91?[[+.[( ;_:+6&,F$RXC&\ M&YV>0*RB?,:EA4AS9K&U$#:!DSXW9[?#;H="'X*@S?AZP#.3^'EQ]'!*]?[\/W!Z-?S8;GJ^+8%6XFU6>C[15&TB^VV MTE-_=.$G=I;N^*E2AK=C&V_M#J@%?W,6[PYFW#*($J8-MV^W/HZ.6CWL885- M^>[ K_^6?<%KW*1EDQ;3I&E3I6JAYBFS8LYI[@TKKZR ';.ZVT1) MVYJPF4@7X8N1F'$#9[R "S5C\H57MN!?P[68O.B[WD;\R7$BG+.6:ZRL5;.P M@TV67]D62\44!2-I^V.E8ZZ77:[ J%3$\%W@_O5+.<-J<\9KRRX MTW^LTAC[#J\2,1863=UY,_#'N+'90^FU+A.]_()8RO6*GD _I!+\%4-$ M:6Y05/C ]5Q$*-3>5'-.=/# AEE1X8_<6#%9;-)A@^&V=D>),+!)='AIJ0N9 MLQOTFV;WW.F_ GP7*8GC8V0N(6&?BS_0&9#$X&1PYTME$S(1?( M$6=*8U;TP2*7V!HI&]?T;M4+S@6A#PX)Q"*R7DU&7QN-&Z7^F.%6\?_D+'7D M.%=I+BW1IN13987;2@\H2 )!5:"1E4+D=2S M7R3"\A8-Y*%4A699E8IV.\L,LDZU'C)]:U+.[K*)LN$OH/@FM';::QF=C5>5 M?SQJ'.::H$OH1IC.R%U.T/MT4T M)3H4NG!NDV/P*F8Z6>H/PQ&MI\&U.MD8D)\6L)TS 'M%N6I.R C>&5, MQ!3$,X31Q>E^QPN"P$?X:_2#1"#"9FQ!PUA,R^(@C/Q-WF$=W"VJ1O\7UM!I M#(=8F$ASE[O2$C&/7#+5AL]+Y$2@OC!#%9(4UV-&F#8,$6B+LO&ZOV4H%?EG M/>,1S4B.BVGQ:XC9 G.S"3H.\"M&Y5CE3'/:_45- $+.%0T6QN3U=I3^N*KF MLS/="X4[3\.9]A!TF(.C+7EDB<\1*>@S"!!W,&E@RB77SJW$DN%+.*W5 Y0] MES5![0"I(CRJ>E"_ :$'B2HX H2R'G*P"0:'69:G1J%?I'S*TF6I@C.S.5\" MV$6&0ACNE9%BT\A2$I9EZ'ONI!W+T0SU)*G(46).L5+(LAYU(9.#*E!ADXBL M;MBT/<].="_TO7X:3C1*>%-\EYAS%3C5WIJ7&$<@+4HDT^L2/!Y062\F:&'K M\$I,'3&"@Z7Z'MW*4"T[P:QHK=KG5SS*FSB$>'2'*A(I_Y.T[QF@][+LCT\: MH)><9Y273Y!9,;='>B.^6VL0*P=V:FR9D,C!KG)U7%FEZ5.7B62.Z$5SUD3X M)40^8_>K&/VGIX+=54Q4\*WC-L=LGE.*+5%(UG1*,/,?TU'B^C%C=;YH5[P! MT8IX1ZYUD'1)0I728(5@<3 Z#!:I5#P/LC&+T[_@#G>_\^ M>+Q7$E9!]3^[/?)EE>ZD0_D[T?7@,8LNIQJA&;ZQVA![+RMWQYYD9"_>T#CF.62J9SA (5Z9MNGOS^?_YL M^S",\BSH'1#17*OQC7_SU9IO2?9'L\F/1M#F)DYXNXL !)E;=;SCO9OGY."O M) ?WS03F2L0W)0)^>:_8753>_2]02P,$% @ &X&<4DSC3P>*' 9_, M !@ !V;F5T+3(P,C Q,C,Q>&5X-&0R,"YH=&WM/6ESVSB6?P6;J=FQIV3Y MR-$9.Y.JV$FZLY5.IQ+W=&UM[0>(A"0D%,D%2"F:7[_O $!0AZ_VH2CLJHXL MB@1 X-WGB__8VWN3CV6>J%3\Y$623U1>242HV0%5V>Z&HOSHBQE+GY5 MQN@L$Z=&IR,EQ#_ZAP?]@_[SYWM[+U_ 4&?NF2(_%D_VCY[O'QT<'8J#GXX/ M_G'\]+'X^*O8^?W\;)?N?OW;V?E_?WS#LW[\_?3]NS/Q:&]__X_'9_O[K\]? M\P]/^@>'XMS(W.I*%[G,]O???'@D'HVKJCS>WY_-9OW9XWYA1OOGG_;'U21[ MLI\5A57]M$H?O7R!5^!?)=.7+R:JDB(92V-5]<]'OY^_W7L.=U2ZRM3+%_O^ MD^\=%.G\Y8M43X6MYIGZYZ.)-".=[U5%>?SXH*Q.X,E]^'GAGF][,YU6X^/# M@X._GI0R374^VLO4L#I^"IO47#)Z- [7"GZU8Z,R6>FIPK&C49-,27,\**KQ MR>($JYXL_7/#(J_VAG*BL_GQW\[U1%GQ0I;Y5>S+3(Q@G3P8G\ 6UC>P8(3@%YE+E@Q/KIFT5-M8869KN;'8YVF*H?[ M__,OSX\.'I^\V,=['VK-JW;YV;I=3K+: CB(,PFX^EN),")>C8Q2B-@/N/'7 M>(G!7,@\%7)2Y*/O8\5_Z+?:*/&S*>I2O,N3_O>Q[,]CE8_$&?S[?:P7H.+[ M6*B#AP^JFA7FJSA7R3@OLF(T%SNG2G\!-K KSHI^3[ROTH>$E374\-F64,/_ MDGDMS5P<'O8$2B/=3D\';L%[\$A53%C^N> M',)9'C(H3*J,D[,.%H2Q[13Q5D/NX<$-A;P'$C^^ MU+;2P_E%KW$!K#]Z>3Y6XI+%BYT*;D(4.#HX"5?I^^')KM!6)$4.(Z2@ \42 MC,#'AD66%3. #5%*4VEX31AZD3P=QXA5R4&F! /D/Q\=/!*)RC('8.&[+67B MOL,3!OY/_2M.%:D[SLQ'8.=UMTJ$KCM]^H][@& JT6)"_V0P>L#VV!.C*"J-&\+ R.%2:&F6MD)7X*+,)KAJ0YY>BMJHG/O9_ZXO3 MXIMX\OAY#S98IN*\F.4]^-=4129[:Z82.P[%3O_U+B"7O_81D& ^H;G51P-ZLQ"YAY&C!3D*[68>>?P,[' MWS5V'MZ69GP/S \1$QG@I6R.T.8Y8LV[?%B8B201T6-.#Q%8'#Z&Q>M\#BSM M ["ZL?A<@:P(*/,1;AG5E^*0IRB[_8OQ9^-DZ'! "=(>!P6N(]X7 ]?A,O)N*.V^ HZ5(.A\"QR6WL>78 )Z#,KP:Z2HHB$SLD4^^"R@AZY !'1MT89&L)"B<9 ML& $ ,D"9L175026TC,B"[^A90:9;6/E(=D# 4I\5F:J$]5PKN^-]7XH9CV6 M9)QUB5X=V0\;GJRH2Q!4=AX;#892:\AE'^L33*65A'. M?I8 "X ];YC0O_.$OOW2MTK9UP/%P@9O :!=(C8<;@4/^-E(^!6 Z!."F=T@ M:DH <66Q!R!_ +(.: '3(H'5SL4(W\PB[VJN @L*3(5\OS3(J&RI$CW4Q/3$*\0)6,1A_S&/ M&NM@>(-,$D!-C/-J;$&E*1*5UC"G2!7,/=$Y^RW\NF$^U(.!<8M4V\0H4G61 M0, ;TA( M^^(M'F)MRL*JL..?4>F#^P"%>9=:Q]#S*R[C98J)DKFE0VX4S!Z(0C"T(3;= M$U\*@ TQA3'@L'JT83F,,=9ECR4?@ BTMU<&H!ZA*R_RO6@$N#22N?XW?>D_ MF,ZY"N\ KLI,SH]U3B[?058D7^/QT+/*WV%WT)Z \T5T?6&XMD/YQB\5N#X- M"^S$3&36XIKNTDJZ>-@_"GM\!>OLQX"&G:N_<_7?L:O_EOCB*R*NZILR"5"> M)4()2MX7H(5D-:LLZ76@XK683V 12"B-&M4942?;!VG3#ZR=YSP:NA>X@QWC M56UMK5#'-,B 0+T!Y0:FB1G$@A K@J3[@>X-[")0]U/06'4R]F/-,.*9N>W\ M6.R "AJY(,E!E"I<+#.(=7MR(G8&N\QVX0:@9 "@R#@6F#\.,5!!7$C%T!23 ML*Z6WRG$"/ZM6*!%:PV@"Q&'=; = M61I7X7A[GP)F,ZD8X-V'SPY.Q*=?3P\%[%36B4/W O)/K@/RYXX6!6?\.EC8 MJ(-;QEP)' 35ML"P/&>PBZSA5NUP# P_'?WP=A1@U%MA1_&\GXE8(FNK @E$ MPP+(!V65H<,[!PT192&XTRATUX".Z&04T#)51>YI4#10K&()1P)UMD56L]#F MJ:1,B[)BGR=2; SHJA:0+@HIMB9C$)N\T$YFG9<_ M3TECLRM,;FS^44ORRX+RT6'!/6%!LAU8@#'J1F5JBA#I'7T.);ZII*Z<@9F, MJ0"@@ E)97NQ&Q1@W^?XP@_%H))H'H:'1D#H38[79>8(O\P"J%N^WP-^#=H] M/B03QH!JC)9J$/-SE8#XC^Y=1!B/B,0SAD,.BD&#,ILO+Y7Q5C 6O'^9L0S1 MUTFZ,BH>%K;"M$@"K3OBG9<,QUIX' #&4ANM_-)5LW78J3@M"W$I#1R%+,<7 MV8<_^]4O:/3.@PTG/JHE&JB5@A.9%*8:R1'^">.9=(_MZ624HM,.?H4>[4U" M .*,*>RJ0,TK@5=@ U1T=:@-[)U1PYJ4MG#=JFJO& Y[T4FF"@&):!_,R0 8 MCD$:6.Y(.9@;U)48N@V2TT*S6P*&38MZ@#>0*P7?<\U9&C8-T7$OT%T8-@I# M)>N,UPTSA3GKC7__JC>BB#75*3M:+CU%AXUHU8\EI9(';1B22P\9J&JF@.5< M$N80!::=8MI(L.J@!Z. @XC9%,MV;8;IYT>3&8#%12XG&.&RU;#7LLI(N><+;;).G[;%%W*>2SRM6U17GQ$/VP-0T8^S48G M(BD5,/$IX/8<(!T=%Y>;#Q[.@K7"K70+H#NX=[BE$)B54'ODXGQX@Z\13G,& MPE1.80(@1$B3>E?&D@WK5K,A;Q8[UOG^MMCW=Z<@T05]W5K<[W8$?35DKW'4 MW(>PU<)0.OL5BX_9SA[=]"P&AU"3H5;?"^]GZ@0CTN[%B-DAP-:8\CU8 M3Z3.R?I(09ZUXK1,E2<8XVAJI-,9J_C!= C?BU(9M'S@0X/:@@1IV4@)P)IF M?%T.AU(;NRKP%7\00PU,*M%HYT0#@A_%5O 5A'4>KT3;*9H<.OCNC/1W0> Y M/:H)\$8CLS,M^XBM10MQBR, 6/6"B;TQ!+=I."KDS@)-(3F@C5( ^D#E:J@) M!W047$/88ZUB.RWCA7)FY*3 ('2,>Z9X;ZX02N'%0V!/R7C1ZMOXX\A*F7=X M=$]XE/Y8>-1&"X#3VJ#4 T"G 66"KX3D)CL\5^ M#/@_0$LV)EMDA74A&' W>^D4NY07-R**$'W5H=@]H9C:#A3SB"/9FUO1FKQ_ M-P SBUSDLM'L>UH$?8#3EC1'+$1,95:KGHOP'AK\,;AHV7&\7TRTY=!I="!C M4+E, 7@L54X@J:\MZ$5+(>[9S-.!_CV!_G [0/]FW*45>#0'@(6OI$IXU!G]R*CC(P9(#2DD9B6B"I'J2CALXL3(#AKO"1K'VP&- M5-9B,24+LTY ]6P@T$.?U[V90&(X3%3%J_'5$J%NRQJ-T:B)_.Q@]9Y@56\' MK'IH'-1LV Q",V5)68UVS=S6ANR599'I! ,\G=#,/V%8_8'&X3?<7[9]^#P6Q&']#9- :,8(?9# T5,0 M>7OCX/RU][NH_9[C05\O&3[)I)Y8,OW3S>O7H88JQR(W(WA'RXO@A^\EY+8+ M?]NB\+>.CMY:;-G15M#1%;%EI]L;6W;:Q99UL64_5.@!WK.0E_1GH@U:OES* MQ>,4*-_7-#(;-0E+2WE18Y6U,C3B/*LKYH]U^F\7'G<3_1?UT]HH]HQ>W>1. MUI>H @0*Z%@_D(T[,1;[X@Y1XM\B8CN<68G65\'IE>4M/4[I*DH[[#7A&6L0 MV[JLW"0T&1:ZZK#\1\/R+0D2?"@L#W \46:$*(ZC%YE.F;GB"GI-92Z8DD+_ MIH FH91LYZGK OJ^/\ON2E;$/0D(8SI@[D+G;@+,K8I<@;I>4(,+A8HI0'40 M61:+:ZVOAA(J4:"*0X:!#FJ[J+?;=T9<1BNWSCW1H5$7 7>=]W"=&%R44- \B#Y>RZW&[3EP"G'T*>Y52G3+,-<5XP$3Y M/J*\0!N5[KK,E]UUTKI.)ZW'6]=)ZY,J@6YC&<4F=O0/JH"'('Y!"ZWOTUVY MZG5GX74C7VW<7/7V2U;=]VM3?>_5+P?$R&U):S=L+Y!$+FCG:&*OU2J*ZFA> MXHQSJ4_4/@*7X>]:5P>W\QEW/N,+6?_8E3=U14.I^D$Q0[,R=S1A%0^NIBK3 M4TIO6H;'9??MJD+,.P2QH7=RJ/8?!@M=&[RHL)F18TC\N\BQC8P<^PY XE[+ M-/YT= 5^UJYSWL)NM%,2UE[=4(EYAPH4"-)*@[&R*4Z+KE_LH$ZUBEF"]T+_ MNB*Q*PG.,OGHB]\P=\(3C]ZJ)Y7CW?@.RR/8-3 MP2Y^^2AZ!6?%FJ/O.B@766.%@DFX2(VS#3=5YKFXKZ\ECW]WU?>ZR)'U[Y$K M34HX57@F!/#@Y_CV?(4LB3;2E9C4$[GKD[!0QID* $08VN W.S3\-\278RJC M 32ASMAY+)"_,/J1FAY:+82.<"=<' ,0;0@_N51F"HWG)J?@O)U>02Q_)G]&T-M<"@F'GKEP$R M>US']*(=B=M*Y.YYW'%N2>JJUB-]U7FM?&DL_["KX,,AS7!H\ZRL+UZXADM391Z"^;"8B.#SIH5V)J+FG3NUBY> MYF;]7U!5&14%,ULK,X*3=B8-MGJ@\"\+%&Q%@"C%A#E896,BY=QT$-E%LUP? M(L\((@'.BKJB^H$HQ2W5DN(\6V2%URPDU8NJ164 U.E\N3J4B_"B B,8,X;# M-EV\.[#NXEIN M::B2V95V]Y8D$.PI+I,/HRP(N5_+V<$GI^:AK@ OZ^U+>OJ0J]])[G<$L=_ MNB4]4%HPM>&=YE80>8I+G[@\"Q\9U6O9@+D>#A#ETJ@J).6NZ8!K6@A%S,$A M56CDV)B, U/A9J1-0:H[H=X=Z@74VXX2$>N(]_>'@^W>OMR'%6,SIZ1>$TY- M.0778=-B5U2UB*&1C[5QY+0PMAJ;HAZ-800-NA6WE$(%J^B/,BS8N*#G1&-XA3)%7UP4#.K4 %KU#=39\KV!9*? M^&$F05B!1I09<#H<[53I+W FRS?+F31IP\:Q9FK6BHM@YPL.V%"YKH/IW74P M?7;3#J;G\IMB,^];%2E FX2( '*.$.Q^4Y1[9EUPH_J&KFYO M^&-/2A.KR)9M9RA$:.5RPMHLBZ.-.VT0C(?S'G#[;! M;R3E3,'Q3E5Z+';DKBCREA'6!W_UA!Z&#?#;$GX]$3N#\"@:4<=BY_"@&I.L M'HGJ:3#=T@YI$_>&I&TE^0+H8(45P8C4Z;1I;L2E3.H*5DHQ279H M-UJ;?07ZI=?-9/(U+V9<\9/"RUGX=]G:&$ENN%J=UT9]ESZ,?DG&,A_YBA?P MH:J9Y MPE5@94@?2"R:#FSHHDE#NMM%Q2B#+:NMQ=9YA@26U-"EB>&- M822/@EK)VE>85LPK?JU=0I*M ,7#:7..#2B7FO-RKKH&9PTIO9LKI!B2K:+I M6I\"'<0KONAMW#&R9?%;5S%UG<;(J"95C'?RT;=8, MQDIOMANK!<(6.PLPKZE><&E(:^L)-V_+M/3=HI. M._S.V91N EC(E((+7/*QSM?%]0Q=NB5,:2E!45:VP%HFG=?@[@2P?]Q4 'N+ MUE-T%EG757"31:XX\(6R;1%X@5M-2HS^1Y,Z1[PX"RM[K:@\)%P=NC=U?(_! M$UCW7(!+HGGEJP&("[0#QTO<+M:&BD>.P/B>_@_6[@_7# M@YL"^Z] 4S%M.5=%O4%P?@OG$P]W;T?D+JT[I"9:ES\N1.U/BK&I)R2@6AK0 MU]9EC'T/AE8W#,QCFA24(]GBDJRM++\W"BGMU_:">\.C-VHCMA2 CZX#P&<+ MB9#O?1+DIT8AW*A#NP+TQO(QOLJHEEAD0KEN% "1VC1=4.-VV(:BP(:U'V0A M0[05(K.8*5H,N5$,%OH$WEYG(W:4$Y=%_1\+Y$VEIM3^#A'N 1$>7P<1WG!N M5B!U&W5 RZME2Q("I"?2#4ENJ##GAWH*[6*.FYB'"^*S5A:8>E52=NHW<4CR M8E6TBLOD/K^M81CHM(^3]:LJ. 9U?'UH=U77D>'L_> LT^N@[._*(FF MH>^ 08W=2D/M,Z-\4L!4Y9J,VD6>N9IQS,;0ECU0HG8E,4+> U;@@*.GE@=1 M_[*H\/-$R9QF\U6+&J6O ^5[ ^6GUP'E]S(',66D-NI@5H#RM:(50U5T%*J* M&L&])B@&%O" T?&'%QOJCQ:LX0=7-]S?M9MX896=.V&+W0D+D/OL:CCZH(![ M.?Y=\2T>O7Q'_F)2T&9>#(REQ[&<*NY1E2[E^Y'S,>[(P!J?D_&HHH-SJJJT M)25.T4#;+O; *8K!$#(HI@^CNUV11&_X\5\]6,@%\(I]NR_^T&]1K?@9B%4I MWN5)=P#=6URKYSR#T>>QRD<@GZ@',/<37)7OX_ M4$L#!!0 ( !N!G%)^L;)9B@0 *D2 8 =FYE="TR,#(P,3(S,7AE M>#1D,C$N:'1M[5CK4^,V$/]7U#!78"9^)($VYX1\('!W=( R=V:8?I2M=:Q# MMCR2$I/^]5WY04KS&!CY$EZ<$R;C M90:Y(;$":I!:*LP40\M$=^*[OCL>.,YNBJ'DS1^8! M.?"&8V_H#P?$_SWP/P:'OY&K"[)W'<[W*^Z3/^?A7U>G]:I7U\?G9W/2DU. RPWJSJ:7@%2B;33,PE,0I51K,4>\Z_.2,D<-P(V V]=I[S1M)MIY- M&5\1;=8"CGH950N>.T86P<@OS 1G>CC\B.?.*3DS:3#P_0^3@C+&\X4C(#'! M(3II0U)\D=[39&U:H$!0PU=@9;^P[DXI;\[\!!:',5J](&B.S8( D W?&H8(O4#&K[222BH': ML-P1+05G9,>O/I-:SZ!Q3O1 KWJE(0Y5CR54]D=2,.0]O4MYQ V&>CB8>A$Z MMG@ONS8Z$?L;-G^L@I:S76/%-6H@N%D'*6<,3J6<9:YV>!#P6 M0!6:8=+)X]@_%]3WL:D3F!C?4U"/K;1^)F\/PSD8%$9D0N8RR[BQ2>"=P]%1 M_?M2&YZL7]*]&Z%'ZO=FH0Q(&YL7&6_X)ZZ ?%9R63P[(Y9"JF!G-+#?R9/Y M9R_,J::,GL[)8[>+FZUSWHU-Z28%LN*XO)$$[@I@W$!%C)::YZ U8; "(8NJ M&B LWN+N2S"E5+)W+-*V==QZ$]" MM!B,12B6HW5%'$SV^Y7>RQSSDT;_8 %*04&T)AF]K6U*I!"RQ-5)? ]N'72# M9&@DT/8JR1WU_!Z)08@F+]X_ZX+&S3/.4/AC]SD$E.$Q%4V(JFAASIZ4*?K5 ML1,AR&6I:-%F\ -W<+C)O6WB?,_$=Y^LAQN2K2/_ J85W[?QXS MOG'L=BI4@+91YSIM(6Z)#R'6?X9&4JI)+@UA7!O%HZ5M>2P=2P/'ZL$TD0JQ MQX!@:<"AQ%,O2@ULVO]#$7Z1=VL;ZVSXS8(8&M,M;I%K:^I:D5$-+Y=8&[-F=,DQ6;/WMG /AQ(ZZVA75#@9L!IGMM=?O=, MHZ%TCS0>'UD4= %.I(#>.E5.#.A*U9;6_;-A#^*YR++@E@6;*3;*[L&DB=]&5(NZ!U4.PC)9XM M-A2ID90=[=?O2,FMG0:ILJ9K6B2 8XLZWLOS',D[WU* MF$K+'*0EJ09J<73%;49FJBBH)*]!:RX$>:8Y6P A3WK]J!?UAL,@F(Q1U;29 MHV1,#L+!,!Q$@SZ)?H^C)_'A$W+VFNR>SZ9[7OKXS^GLK[.3VNK9^;/35U/2 M"<+P_?XT#(]GQ_6+@U[4)S--I>&6*TE%&)Z\Z9!.9FT1A^%JM>JM]GM*+\+9 MVS"SN3@(A5(&>LRRSF3L1O _4#89YV I23.J#=BGG?/9\V"($I9; 9-QN/ZN M91/%JLF8\24QMA+PM)-3O> RL*J(]Z/"CG!FB*^OR%P&*\YL%O>CZ/&HH(QQ MN0@$S&U\B"!]&M)\D7T<4W5HL09!+5^"T[VA-15 =9PHFXVN&KAN9K&>-U?2 M!G.:@R%O8$7>JIS*G6X]@M\&-)_OC+RTX?\ JL;PUHZB6:ORN(]# M%BYM0 5?H#WG_BA1FH'^)'))C!*1_QO5D,6HCKC/;_6W\S'9\K&V.L!7 M_G$%'IQ$"8:R)Y<93[C%/!@,QF&"J!=W%>-&0"DF/.@-CYV73KRMHTMNT$W! M;15GG#&0J.#71\-!M#\:AT[Z_W+\*Z ^!8NZB)J3JV'^]9YW)C.U=O%&L;B5%'G/GW,-&(U=*7U!9I!F4@FU MJ,CN,^ ?<"'O(:>]+CFUK'?/L?F167UGJ;:(-IEKE1.; 6%X')(,-*AYE[0B MD\_;<4YEY9;J?Z+^2YJ9\[V=<*IR+ PXHMY*?I7Q-".XGW-#:"* V'8+ >U( M?[I0VTH>VKEC+/+C]KFV[KM:"+UOQZ0D-$WQD'3555U&G;\C+XZ.SMJ%K-*T MU 81\EP+90QQ*O%WA15!EU#C4TS#WR48ZY+!/3HYS%^ZN>&Z5JC2B(DMTA;5816_?K!T_ /*DNW*ZPN^0 ;?"L64&^![0>B ;/4U;E"HA M:&$@7O_8]!8+]%%6%]^NIW/PHX>-L8.\0!A6^D[!]< :_RPM?=+P HFI:+!L6[N&@6'.'\#O\;R&LN[ MX?!*)^,^GK2@#R_T/-Y3+N\PSI\\ MO <:[VUXGAM>9A";\O+=YH/#'":\SN=H- M7,]>Z$O9]4W+MW:R+>C>F?I_IC]6_32]6& R2N8J?Z7C]2W(QO7-]HNF_G=X M""XA:)ZCK2Z@OB+::@.VAC[>1Q5T 4&B@5X$=(Z%?4R7BK.&_.&P-SAXO+ZP MJ<T]:7/;QME_95]WVDHS%'7Y4"0W,XZL M-)ZQ4X\COYGVVQ)8DAN# ((%1+._OL^Q"RQ D!1MB99@9":V"8)[/O?Y\O\. M#J[BJ8P#%8I?KM^]%6$2%#,5YR+(E,SAZ5SG4W&=I*F,Q3N593J*Q$^9#B=* MB!^&QT?#H^'9V<'!CR]AJ$O[FR0^%T\/3\X.3XY.CL71B_/CH_.C$_'^G=C[ M>'VY3V^__M?E];_?7_&L[S_^]/;-I7AR<'CX^^GEX>'KZ]?\Q=/AT;&XSF1L M=*Z36$:'AU>_/A%/IGF>GA\>SN?SX?QTF&23P^L/A]-\%CT]C)+$J&&8AT]^ M?(E/X$\EPQ]?SE0N13"5F5'Y/YY\O/[YX S>R'4>J1]?'KJ_^=U1$BY^?!GJ M&V'R1:3^\60FLXF.#_(D/3\]2O,+^.4A?-UXY_/!7(?Y%+9[]->+5(:ACB<' MD1KGY\_@D*I'F9Y,RV<);^T\4Y',]8W"L;U1@TC)['R4Y-.+Y@1MOTS=[\9) MG!^,Y4Q'B_._7^N9,N)7-1__V"WC;ZOPJ&ANWEZG-^ M(",]@<%QK1>\_W/X3N#_QV?\#YQQ5)N1QSB!K^CC7-%61TD4PKM7GZ=ZI'.X MU=-G+P]'<(;I/:PX /!5V;9+?KYBR7\6.E^(]Y%"B'\UR91"]+B_U?]1F%R/ M%_Q(QR%,=G[R-%U[!3C:BEMX\N/U5!NQ8AMB;ZHRI6,YAA,3F1H#@@/^YHF0 M1N13)?[VE[.3DZ.+EX4:CCN)Q6L5J-D(MG)\-!! ?([@Y^(WH&^3 MJ=3G;A>/X][XKM1YN7YQA7=WF<2Q"G)QK8)IG$3)9 &/A@/Q-@^'CVN#']1$ M&[[D5V&8*6/.857)3 #$O7@%]W6A_^*-@I,+9&0W1YL"X?!B/M6Y.L 9U'FS,[Q^"X\:77%+6PZW.,:,#0V_WBV<>UAFD:$F4\3 M1*1Q A@VB0^2>:P06V:@W2"BE,3*$QLL61H08L$@D9H0,JIX(B?\:HYT&L%! MP-YN= @6!@= [5C]0E1+E793!L#\KI(QO0$Q'9U(V'U.+XR2DP2 *N8Y#)9 MY-,D Y%M^1X.$60/"=)[@+\S2#GI&, #*R& #Q-8 ]UXBI4)^%3*+?^9:BNV@!:P46[IX?C> ."T&W"\!6"M MAO-;T?7A-D!,/. GI?] O?/D^/^UC%4N?LI >AWA5Z]E+L4EX9?WHYHJ"Q-8 M99S,6B":>>IX4BU/_!05H.U%21&V+^7^5/>5Z]M"E6]3QH?B8PK/\5HBE7N< M,,>99$"/\.HR>KIR&8.MKFR.%DM@^^$F&K;AP-<3L+O$I?/-XN^--GJD(]C" M^52'($S;LS\ZO:BMDVR4_.@*(#^^9,'NP)M"CAIVT0];7VMJ)_VS0HP[HI39%BCCB>E#R[^OH]J#5<^P[ M8G5/N\&QKQM&C6U(=(U!$NG_'$2@0=TH?I]4J\LD-D64(^>E\:VFM0M;]M)< M7\L(>V%X)S#YK&.HE63+QL,[PK-_I21][0*;5D_:H]6C@,?GG4,KT"%- > M MQ?MD#A %:L$KF"J+U>(>$6%IKBW@WR*PHP0].GP[.'K1/738EK&4Z/-6Y3G# M]$?4XW/Y">6UO3R9* #7K#*'+XE4@PT,R7*^)?3$I28TMG2O&@%;<(%,B*0R M%S.Y$",E#)P(!BB5&#_.DIG(X;0)H_#OT<)WR'T5PQWCY%XG'6#>+R)!<$"@M:DD)D$25.QEPN!UCBSFP.YRLJW!,>#FC\\I1\8 M(:/(M]M-510BINK<-^G>AE0U8)_WG'P^-.R!0V6/D#(1@!3B4&!/ R\0BCFUI/>D0Z0W MM"$8COBVQ$^X8$BGC_DB]W:*V4[L#3V86C ][1"8 CAE,P>C5M/4"6PG58$> M:Q9:G6AP.CS>6CCH@>]N@>]I)X#OZH8B]L8"E#Y91)6(&B\RDAMUM[DHW##XU#S22(H,&>IUEZB8) &(6 MUAO4].&TZ"5?[A_:TW$0%2&'&2X$95^J.#0BE3HD_Y I@JF=9_^6_B-GMMJ- M#^D^0U8JS+Z5JWDHJKA0MN3Q>DSC#O']XQ<7AMV%^.4(DY/T;%1DAB7X%(1Z MS(CS4NHR7?F2ZBHK/,J28L+OJ1L9%73JG*QGG4ZS!.,'\'@+3CW NY71BA%[ MJ6RG%*T;=A0"?EN> G$249 =CU.9#RIJ461I8DK LU2.TY8RZ6?*U&%R(#Z\ M^^G9D8 =1_C2_>']&_1JR4A\\-?T:@8RXC9!F^P5 LP.D="%;EF8N#6CPD&2 M1BS5)UB]SI.L3AS64\Z$JX.$,-RR9H5'$21Q"/A.;VF[JY8#'XK71>;$WPU^ M:O8MK\[Q;SC#2A*7(1/)5(W4XV6%"%[T=,VQ$_!P=ILT\%3F] E#F 9+505X M!6F6S-(3J6^HU;TY*6P%4%O)\UH=,R7GN4 7(KU=/,G=+,;ACU MD&::($E5)58UH+%=966YS0L5"M4(HXE\F0NA.-*2_")4,F@LOD;.VAC%I#ZG M*C8P$2RN(&+L2+[ZK+) 5S2_"I-R5,\T8E98?!K0]D) T0#^C=5!^%^P$'U# MCBP1)0:GI+WR/V'4%$<-+,:I6(VUBXS$BB.F&(]5&]:C=)LIS+LA,18(3-,4 M(/;P!R-I='F<%14G4=DNHKR?49%CSFZ[N"M8Q1\L8_UD!W&L$GE**[9W'O?.X M=Q[WSN-[9N#=<(S\C)ST)M&ALWZ$23&R(G%=P+=\MZ3W@4QU#N(N1O=D&O@$ MRI9 H;?AR9:_KI.<@?F@4TX39; !HWFRXY3U[,?OG$Z\?XNJU MF&+T!]92M" @JSH<%CY9=1^(4H4:*?^6>#I0J$KQ#L\.]"D0M:1_J=E(NX7K M&+ HM_LTM]409X(=6">W_,'7HO3COJ MCZ$XB5TX99[?"S=_7'D]IUWSR3#X(.\\.1(+D(S1#D=1XIZ*J@U5M9-HLH=7 M(@U\QJF4U@P*'S$)C_TK'@43KT@Q W5-MYD\:7;?K&8)B,L26P= M/BH<\$/:!S.$ZJ5RII!-=&UNH:\T2;2L:"A^7K8SKS8N#TJ3)[R$Z2]HE]UH M+_4!H_TNR1:0UV^QY*M! F)$AG=0>G><#0)FD5GH3+&U.4MYI#PV '#0]OW2 M4KB/-79USO!QD$ 3_%DHLY2QMBM39D\[D79VP_OC>1!J1$Q_'8JC)(C0:A%\ M*\%OX6K&"B%"HW-]T;K,$T#6_T6WM[O2Z!^VCV!FDS: M/I^YQ!L=D]K7$%P(%?I8J)U54^N&W+T-0R#"/"!B!\0OB8'4*O5)L*<#(;%R MD@58)I6SG8%W!"#LE4YA4XQF.B>A/$TCA&0$[W&9@U^7FZRT!!O]I& 718KU M/ @A2+ -0O^=G)U=?6 M%>?'FYK!K\;@VQVQIE+'L$ZZ00JGS13U"&KL0I"'5*_WJ_5^M=ZOUOO5[ELD MZ(8Z^3OS]X8ZN;$T0]W0$JH(\"IKAE!C-(B-X*IY8@)/K-TND'K@F6NX9)?G M?*J8$NAI$W+?M D9M=EKR2NWYF 4L"W'ZI-2*5QSG5,WC@0]-:,$U%NO=EC] MF)HB5JE-5O;']LC#/A)NIPC?G4@X!WE3*Q^75I=DE*/AN\I/F*B8+*AA!96- MF/BPU1[5@^9.0;,;,1YO6K-M?':S9=J-CK'A+,7I50DXWA3LRJ"4'G[3?=\6 M0#"PV('O$-?A/DQ)D9.]$Q"&^0;69XP)ZAJ#P2] GU6L*-,([JN!,* .>,RK?780?6#) $%*'@%5]C5E=+46:>74W#O3-& M"MM1 :S9]BJ653>C-JU+J_;F""E'$9? L<[RNUTC%FOS*%(;\&\U\V:=05R2 M9=IC#0>A8K%W_&R_"B<-02.R1^3E==GX=<\Z4@HR!";T;<.M5-J:;RN;L"QR MWP+0GJ:X72_YXI,"]:41Z(L("^).J*A ZGU[N[XO\_>SSIF_/1FZ#$O[H%*D MFG'N69U^EQE&7FFUKAI>+V#<;T M;EA5_H4BD<\*G3O;#VQ2S13$AF>@7CO#S\1#^5!5O#=.4*94&6;;X,2DJE5) M*^@FV03&O56\MXH_5"CH2>S=DMCOP([EA_N@3=AU>VP+)F*/\4>-9C [Z.@-_OU@O#O@ -P(9Y.+F*R2_C9UXZG\)R! ,RYA8IL63 M%.)>OFE9.$8Q8O)-;K-$T);O:K/%55TYURE,DCO?+\R!HY+FWA+^=]$CPVZ1 MH1N6)U_D)$=;,F*O(P5ZVN0.ER+6])RMB/6T,JE+QAY;\!U81Y@7)CSF8)6% M81]:I@*ETQ+_N&+L@+*5,Z\\7C&98+4NRO]J@WL+RP"Q4ZXS;-;QI3ZKD?>GLM+E]C2CTQP%$YKQ61$_+!*O,V([)>QIS(YI M3,=,+X[&E YM1()QPPG,S%!QA:>,:<(-(+FM'[V&/;87X;25)"A_*^>2!H.R M3-/F::R;W2NHWM2%YJ6#D?N >EEP.!V'IQ.)JBVZ.4RC6BMZPEN'ZBU+.T7" M[K%Y5]6XGDQ1>9>:5>%NYWUJ&$HY]@GPJ4H$]0I8UEQ5M4HT)-YF19K;!KFS M5"Y5@DPR5Y6EB4/ 60-ES.H70-Z/ YW*R)$%Z_("GNF5F6$G;Y7FTJ/<3E&N M@UR/6<22+8-P4'O=2@'F%4?YYEUBZWHQ,?9I$H-D&7%U M#4XCDP52$L(RI[H".J>V(L9J:1Q/@T>QRD>N<\ R+QC-V#RU&!3Q(#=.KETJ M($G<_I"5;U9G-J^K)7NV6;<7YEP_92GK8' T!WG&FAWNZ^MOVA!&5%C^RY%U M$[K]9K!C6[)%[#65IYAY\*C(DE_3Y MT-).^K _D.0G_CH"K8!?_.6D)^D4US ^RA>%.O5=9-]ZRANDVW4M/5+ ;UPJ?'D+DPDSYX/7]R/9^#1@5V' *_.1D4E M:"QJ7CTOI]/5*'[68DV$#ZZ '##UF38@^()?&D- ?X@W*I.65LT>GU M"UJ_@ITXR7I,J#"A>Q;Z$AH11'WYTP>]YSWH?7/0ZYZEND8(RWB/'M2^.:AU MPYQP]3G Q._2=U$+*"HI&XHWPKGJ:W8#J6]J.7&^E]_%X[5^/_>"_M:'^_60 MO6/([D;O&:T2942U[[ M3B[7GI9: E?>+4Y&DN$-.03#@NHG,E6GQF[677;AZLIC+M089&7 !WP9^Z(% MV'@]7S4Z^LDII,TD2S$$U@U3?^RYW]W>//M;,\ZEM9HC+I+JR7/\C HW(&GO MQ.F=./?BQ'$4=I,3Q[W7YL2QM/\!.W%Z[E1QI^>=X$Z-2A8%.\21#,N%+=H6 M<:_2.F_%OG U1?*O&*N6/@/U=+@5:S)#:+L M\UORM=6>O+.=-Z'XOD)9S[H7RMJ:?-KW+]PIO3WK2'3ALKBTJ6[/[<,$0.L$ MOJ.6\BV_LG7VNG3-JJUV+6.A%ZIVC!P=TR7*KLH3LC9NEG7F4P!!*QNTI>[V M&9:]<[ZO'=V32B"5W= _?RNH^M9Z70>4[67U<8T&U2@1YGH/+U-?T)Z0,L=M MG>R]R4G-]%3/JO/RZB%[P6&GV-"-&-YEP8$$T[* !5G$;V142-L].N&>$BOJ M<[6W;XZK+,9RYCLID73D#T0 D\U0N&%5 =4 5@Z(F;R?*5ROMD7&GR-B-L./? M41;WN4Y;YYBJ>4$3A3;WZD5P1B-KD6)IT%P"MS%>>5M7VZ6JO"*-T=9Y1IW; MV4GFEPM 3QCL\K_<\7<+S:$W#FYC2ONA>\;!,B;F-?"6->; N]G1AB#?DZSNQ(I;*U M/9MJ97Z/!OR/CSJ'T?^DN#J$M[=R3O#]6IL4 $=\4":)J)'NM\#S+RZ^1+=T M+/[VE^/G1Q>UW?F0_QCH$Y6L"Z+"4.X2!1J2!$S5\M),V>QXKW)/58*PWHHN M#EG557D>\2-X*>1[]FODEI4F.-J2BH.'&-,@H,9> ;8E,QW080)O!9GZ53;2CGEC*V5M M*!=[;\4(M=<5?K7/E:6\YRTJ ,K@_BM9@1(^O,@1R&RHPC\ %+E;=!I)V[7" M^UF)O&YU_*Y]!53F.0@6U5MC:C>->QT!M%)&9+Q24'B8MN+>8]![#'HA=FLA M]KAS0NS59TSR7MM?_.'S^VN/#Y=4&K/1(UN?,.:N1JQ]8OL0'7-()W)Q>"%2 M-[K47F?(0("CQ;9IB6=X5:G,*K&!]<36$B.EX+BLUWJ*J:$\, 5OR%+=;)J2 MFRQOI4S9(_.6R'S2.61F9]FC1F44W:UD6R;S @[-BAB+>Y.,YZ6DH;Y%[D5 MG9H4V^J8*4F#$Z$!O1PZ5>8IJA88P:@9.V!<:*P+)*'Q4;TD-8\E1;)W(:F@ M7 NO1]*J330+$\+@E5L%B$-!F7#5.KSWT;=$W2F\9H)B3^X+,J=+-[$VWL_A M>$"RQ:R[?.NI?9,>1<_HO'7P"[$WVA?>_5'@V0B#ZRE>^ OG12/?%)4BSRE< M/VYI387T*ZE!C],1TTH0Q7*0'YEPZQ"7C8_@M3V)/""D@O'E5/@=P.VG?;JU MV):4+++:_,W=PS9DS$JETV8H8#E()C' -5;5+4 EA/VK[ :.Y8) ;2]H/2IU M0(NG6K^?MSXQZY;G=D $LNA+-]-D'I>GB;YN/K[?.=L M T&DJEJM\%K- @YTYL;RLN3L]]KP[LI>7H%.04/.F^-4J^81>][V-;SMM'.\ M[77!=84N$="0SVB)^LVC9G:^W JJ-T @^Q-M,6Y$*"_#*>/DZHIYD!=YQ#<865EGP[T">E4L$&H6!:F]+_8:-E**9G18GA MQF-+/R2"29)NQCU+ZI'+:[N:>E:N 6X:Z['1 2'_6YI)&^'JM0,1Q>.M^AX6 MHT@'P+$*.@5_U6'C'=00XJK-24FF[,7M,]]CRV)M[H:@4HT/(\HTA;&)JD7( MO**R7"M-0F8LZNQ6=::T9+4T8$6:3'Q<#"O8>@4U<0G3;4 K*A/XT<(5!W2S MX8TVU&>F527RO6P$!'@'ZX;!/E=E0)H4H<7JH([5PFC 5IGQ5RME;Z6\%ROE_7',WJQY/]+BT\Y)BS^CUH;Q'0:H)U+;[LB)2.UMNSUN1&O# M5:RSKFR;1A9(+-E#S\?V0)SA41J*\1YYW9477B <9P7#+S2JHC=)U;)/HSUS M5A68'S?#RLFA6F1 8%1+Q\Q>K?L:1'W6.41]!T(57+*,55)\$R?$UT1,/"NC M93XH!O^!> 50'I8N@-^*U*++XXJ@N%[3YC;#O6()+SFC6E[<^MWMD]KFD@A: MA2I(7^/$)HSK8^L>Z%V[Z)A+=.GH2H1_B\7^\+(_5-K:8[OMIO^LV=^,GZJ8 M-"UGX@/>@*6TG'Z:4 MUVU[=>RY8XPC7;(D736,+AO'.$]((_*ILLNO<8@.FKHJ6G9RG5,8'?V6SU1Z M=3?SN5*UP!H&IDR9U,MH<_8$6Y:$2^];!1U;N:H0UTCA_FA9\L*?5K3!\]OD MS:>*Q*:&\6UP^Y4\!KA^:N'Z%VXW] BIU]2NO,T3G[$]QF]B3+5:;6NE.%HT M[)? XPIK!RR#!='FXQ?0L+XE"YZDUCO6GL403PW3D>!A1[^\58MW=- M-N>9U&2O=W0/80 1#:EI7/K(\0+%"%2_3_L]OO7X]EWBVSI6?4N$<_B%7B; M.W1F"IS!%65 ?5OFJ+?1:U8ZL8EP-H&U9)3W@(EWN%N;A7O^H!=99CA MLM.TM6#6@][&*UL(7J%=HU*2;I38^\U!U/ZY.#2'XFTA4$A\T-NQB>&/!'0^ M)/'$5EO[-KIN 4+_AHV+7Z0>JSH<[8KM?BV/O4ETN(G%'HZ2 M< %_3?-9]./_ %!+ P04 " ;@9Q2*3A@_04' \&@ & '9N970M M,C R,#$R,S%X97@T9#,V+FAT;=U9;6_;MA;^*UR&WB: ;?=&JT2=A*-QM$H'@U9_$,RC)/X&;MZQ0[?3\^/_.R+-^?3 MCU>78=>K]S^__.V<'?2CZ,/Q>11=3"_"BY-!/&13PY653FK%JRBZ?'W #DKG MFB2*YO/Y8'X\T*:(IF^CTM75251I;<4@=_G!V2F-X%/P_.RT%HZSK.3&"O?3 MP?OI+_TQ9CCI*G%V&BV_P]Q4YXNSTUQ>,^L6E?CIH.:FD*KO=), F2;4K)[L;[%O9+-?-M'+]&:]EM4B>3F4M+'LMYNRMKKEZV@LC^+;"R-G3 MB9]MY7\$1$,])VYR@'#".@GZ)WC'Z/]P''ZA'=.M'8.,$5[YQ[GPJJ:Z MRC'W\J:4J73PZO'STRB%#9NO@#A#^ KS4,C/]T.^TG-AF)ZQ%\YIH\3BZ^'^ MH[5.SA9A2*H<:B2CD^9>XY.T.^Q_<#8MI6679(S&2"MZ[!TRO2BY!#95+)#0 M'UOUIV13D95*5[I8L',]Z+&7+L>GGBO+*-!(>U<*)OYLI5NPPU(8(16?02XS M8@9.0,H[S;CUT_[U_7@TBB>G$>%Y4'A,H:=PP%"#;!8D9_C#!!KX?;W=[U77 M;SR<'!'>E::_E[)3%'OMU?2;*?3Y&@S8"T;A@DB"+KPP0A G6R955K5$(1[8 MY0V>+!(_Z"4S7F$O9=O*T12N5 M(*I?OS_,=%6)C/BF6ORSY@)V9R"=P*\VM ]P?,FA42J$8IX" $LJ $L77BM> M:V^XNY+BDA0%!@7M'AXIG=H??GESN<*SM.5V' R6IGD<+/*;8MKD4!AZ"@27 M$5ZG1IB9-C6U#DN"V.^_7F@AC+ -&192;IMD)]=[NUYB9'BX4<+@USKC*4*/ MMZ[4!D!#V)'A/<0;83):0H,SH-%SPN/+F&5Y:Y;9 ]EU0(ZM;M%\\KB9;[Q6"^ZUZ=! MT*Q%^]B!Q!@BR"<)&"@5):]F*X=L^+[C%:VJD,=B15Z\($:ZO21APR-P7*<\ MQY8DP*+W$R6H1I@5MLX>)/9:NXU $>H/O8!J"+I=/%(QGF7("1_[7BT27_&Y M764\-TZB^YM-0UTL/,VX7> ^M.B=^+1=:9K1'Q&F34SN@[$.9N%GICEY,Q[ M&Z(!>ZT=^<\ZX%RV(X G"C!IT;NC(T%<+'QJHF^1RM==JD1J1=?KFIU)@ZPD M\9FPOACZX",!K9)4L\&OJ*8K47=MR9W?P,'=K&U +'.4;8?^>AEPI31T)#R. MCZ#XPGI$^;4OC+>#<4+5PR-I6I,A%1!52QZYK_+0=-M2^]+QVMW'EZ\0S>M( M_8O@1/V2J:R@1E+*'*'>'4WBX\DFJG!O%#Y+LY25@NP*HUN5]W' TB;Y/O;_ M)AOW/]LORG!VHIT18*+?/<<=X#Z6.%V'ZZIN:.,JJAO9O(G:O>-J4&3[J1'\ M4]^?>!)>S>'C2;B"&H\'HY,GD]2?#;IKJ7CG[NK_\T;L'^>TB\\]E-QY+IIS M*+M.IJ[@%^@$N_XPG(Y*!%A1WIGLBFY[(8)ZR]71P;99N>H@0*3T-5=?MVJ$ M.\=-^P['\1<8^ 'W7M]8K]&S9X/A;5WWY6]W M3@KO_+FB->(H89&-V$>XC?W*Y4RHXAOH^+?S5V2B3I%-P[C'1O$H_E_0_9=R M^[66^5]1>Q3^+N+_T'+V7U!+ P04 " ;@9Q2W:_.34 7 #6SP & M '9N970M,C R,#$R,S%X97@T9#,W+FAT;>U=:7/;.-+^*]A,[8Y=I/6/;O<\C7@:B)#]-OKPGH4JR!.16A9HP2UVSP8K@W& Z.V._*"G]+0_NNA'-HD/^[%21O1"&SY[_0JO MP)^"AZ]?)<)R%D1<&V%_??;[Z&WW")ZPTL;B]:M^\;=[=JS"Q>M7H9PQ8Q>Q M^/59PO54IEVKLN'!(+/'\&8?;J\\\[T[EZ&-8+J#?QYG/ QE.NW&8F*'SV&1 MJDM:3J/RFG)3&VH1+6#=6]FQ7L3E=KNA"1_!#0-T[/BN^WR6$ZA<1SKL9O_ M$.XQ_'_OR/T#>QPO]>C:V(=;]',N:*IC%8?P[/GW2(ZEA:]Z\.)5?PQKF-W# MB ,@7Z%O.^1?-@TYB',#B\M&(HA2&?"8G:G4Y+&%+\EX&K(O0L]D(-C)5 N! MO'-_4_N6&RLG"W=)IB%T-MP_S+9^'VQMPR=Z]GH42<-^9(YL)Q):R)1/8*V9 M%A,0#<#Y5C%NF(T$^]=/1_O[@^-7?>SS5E2RO(Y;AT^=[!WO,IA%PD-!8Z7/ M#V.1*8QFO*!K8V'G0J0TLHF*8S7'F7WFVDKX%BIE;T0@DC%,96_082"V!O Z M^P*2<1IQ.2QF\30^*DYKP4Z&Y?C9.8IK^*2I"*S[R"I6TP5QOVGM8$ M+\14&O>13\)0"V.&,"J5,*"X%R?P_8[8!_Y-PC4>=MA9!&3*=HK%V&6?9:PL M>PM4AJH%J.9/E8JGM0+N$Y_6/O&?D5R BOXC3X&;VF_<@&_\#L45"+92'G:8 MYVP2:9X$&->"U64Q="UG,LQY'"]6!3,OQ#*][*4GM1: 4 3A $K@ZELU<>XE MIG_SB9'4U]_.+\Y/OBQ)<\O'L6!CI4.A?WTV>,8"$<<>IY6_3<8#_QO>T/!_ M6'3B\!@-R[\U+/"A#>L/S@2L'&A6/SF:%,#)XWDDK>AB#V*8JKGF<,FUN7>U MS;M98P]F 5-:E0QQ^8YK^';#5[AN6B&%E\D]G&@6'2626>:20B28*N&N: M=M4\%1Y>9%H:P81!\I$F(K1!?/)9J"P6R!][+XX-NQ!9#D\$3$T*&74SW/3Y MXJQ@3Z6+B]1"B7G(,@/!J'(=P,+!*)DM\5NPC-^,PV_F^,I'ZB,]]XD-[HP; M#GHOGM\#0PQZ+Y\42^PWB25.'4N$"OJG[Q8ONI, H9^@**YH1[$7[=R:+Z!5W35K&4/3:" M;A,.WWL,)F0*,&U3[T ^T&JF%8 3P0*ZA@N2DY J!!2MN8*YZ*I!\F^X06UZ M[2JG+/ M-B+TH4.6T3/E, Q/!+HYC(3OQ&_@QG 6GS*B-)J61AY>M\34M:)4X*Y4MBB&DW$@ M=_S')9!,-U+S#CH"04,:$6B!-X0->ATVCP1Q.ORQH'V^4,Q$#(.L"P9T.**E M"7-DI*2O/'+*QMQ06%;Q3KD_L6W^'2]-9K!:""#\NW63M=#R$0=P3 [($BKK M"BI72XZS$2@,X:IUCL=.)6Q(DD%' 8P6US>4DPD\D]HZ3H'[\ %";A68U+&8 M#'N*XHK"1N[SB81#),K<5(8GW_]RRJ_EYFYG[C MS,PS'@=Y3.X'SS^+Q.NZ:X.NWJ*:OX&??LOKA;]^B['Z^'U"HRL^()(8R)+; M5FXM3EG+^BEB'%GN7L%\09J 4+9H_H"M M>=/;1_#Y$/[>["WWMWX>\EX0\: M)^$O1 8@!V0+"7F'?+YRK7F* JOU$C[4KE0SO(0%OD:M/\;0"D]1(PJ>!]+W+QSM" MI8]5FBJ@L-3Y/@7>2$A*HY=3.L=,-9A,S=%OBY[60&7DXRB"G)Q7I7+?SJ3" MH"<:#/I.M/03@7>(UUS0=FHUS- [@=%#-,;P;U@M6$ERRO"4B9^C)B[A2*.+UO,?0/,?7H#S'WZN##WWVN#Y+!Q&R1G M*IU(W 66'#'#4//562E $#,9YC]K B4N,@OP8U*B8"" M%;I+X%:NW;N8N8@ I0 @2P]Z:%V_S$+,^71!310*1E+U9K$952/OJG?+G-2E M,$Z,"S,.3QB*Y#2FK. (\]C"AS1@+UD9LODSS+VZ@<#3+_>(C*SLR;D-)0F MB)41'3;%4> 7*3)831Y$;-,:T-26HTQ]PJP+S7 /X1JKR6J_6MAL#[*KQR(OV2%8>$V%0WG_PO'?X MM 3:\X88#.\F!+(-S$=WL/3I9D0H,U, M>)1&[.;38[^IN0":[##I; %\!YZ@_ EZ>G7@,/O08I6$> MP*HXCZAW'*$+M.-[Q-^E)Q3POL;^4C&%+R/05515<7&&&'J+^MQ:+<>YXU/? M N .K-.'X%-80_R62+%8+M/@49KXYF(\-C,NT_W)BB)9+Y [] MW.+ST:+BXCV,T[:5-86L:09X^J@L.DF-Y<[SZLK-:C%5\&O5=*W($BF0:CE% M7""B$;.4Z 0>![.P7 JU[T MPRV3Q:ZR/K8"W+:[G"J'3>>VYCZQWG>P-OFU&GI53J7N"_&<7*U)E0[?@L8[ MA%B_- XTGI-E <8N51%#"AN!3?(0"'(-'=R!4%^S\?Z(9>$O#<&/HRL&K]N5 MJYDH'::5ZRY0B7!%!FF;C>7K"P&ZVHG:"4,0;X$(R4=->V[X MN" AZG?.+15;Y+I4,K>L(^@K)H4Y!9;XV7B4Z(W_UH/8>A ?RH/8PN!"9#8# M!H\VY-IF HLGP"40.RY,(4\)[E:^PEN&')"C\4J2/B+>POKT6RN\>@-OS*E\ M\TH)V)M+OQ99W@:'O6@DRS7:13^ $#'"?H-5YV0'3;1/ \K3X>,7;T6BMZ$JU,% M:S7FZ:7.,]MC-W+>7*EX0^B*O)F;1LZ=U\;"AT M,Y4S;+VP%*FB5D'V M8 6Q<+49KRDC5JIGI6/SRL/R9MZ[)-U!.*+FP5\ID(=-E999&EV=\/R;0 #H%[]OH>0M9V_ M@O_' !V\ \Y;BN4(5%6QG8H].]D ^.$+^WP8E3N MV1A^Y'RZ^7$\=D@8X9[V3P"*FG,=5@]-)$YL*>T@W6A1MQ+T-O+F9>,DZ%MR MA7_@WT2N'R #X&^$=;=*^9<-V9(I#GJ:>16\1$[%L6F)X)2#N&""GG/51<'@ M$POE,PZ7DP2L5I1OR+V*\/E1>@]X)BVF7FH2ZBDR M5\U"IYJ)(G&C'V/B68(KH&^\L$Z/>#4LQ"4VC]H7\0?%#U D?0W1KRW@N)(+ M ?K_1E1!\^C@VT8A:#$L4Z"K8:0=,L77! E!4Q065(R1PC'"&7J0USQ**0%6 M9,8OCTN3I0+ M.U&VT,KPF9LM'V-O'&VM3(Y!7L",2U< M8'Z$!J,N8L-N)C8YMC!QB?P8Z-!9H^B6=02&O<8;#@GPL9\PWTHQ;QJEMSK6 M]>22_6IU!>J9??!J'E 2FD!MFQ:)_3+)*'!MLG1DY/;)E\$<"?8(=I;2UG=B M\D2L^P)U_;5A[6_:?X]]PD8IH&/M-).,#PYPF_'E'M&N+F48[RJ<[C4HLI!QF&::XJLO.1: MVEYOO-CWD6GA5ZG)%\+6,;3JS]#%AV5U%(%K'Q!U *9"(1HI^@S&!IP"()60 MZO9)U+HJ8#SM9HW1T\?II(1X41O'VE+I50TLML-W&2DB7G3L)+E_'98G@AEV M4,3?MNMZ@-V/';&>\RVK?C[*5QUA6B4R3'^P7U5.$FW%^^\1>66Y> M/_282Y"?,G:^.H!Q%IUJF1:NICQ9&JC"=CCN[87X.:JN\![0[>4N?;74;S[B M23^U_E=G3WG3S@];N!9CC P,U#0%NL9B-;F65,*>(JN=*ML)UBZ5Z-+@T>KC MWV^]8KSPH@;"[6_2=J>)Z%22M(I1+#RCE%1?9$*7,9"%"]9G@,')3/J#H.OM5*-V+;:^RA_7; T\(9)_ M]W6GSEUNQ=/>ZJDG^)9<[M$Z[4'4SD^RY=1]6@E*KB#77O3"T\"QLI1B"9W> MH])4N$CDVCF#6*:KGJ3BZQJM,5:*Z3UKW22O#;RG# MFW?\T@F@CBEYUY^T[%YSS"--C'S*&^)A4'9ZD^1*F9T?/XRQY:A;<53SCKOY M@IM'/K/]2?/4N]4XE;7^4YFZA 7@D#RMETST6?18MS&:7.$^6 M>=5++8PT5?X@P;)J:+PHBIDB8WX#(\Z$KABIJ_M5:WBE2I1SE#I8M-3FI+99 MM>W8YY;+?YS+FU>S\01((BQA^9<\R^(E%WY)-D]:!&S*5^(X>U^'VY1SOY(J M6?/4]5AMQ8H&S4H#6"VY=I.R,%&+KVWXJCEU31U8YQ":8OP ZO@-%E89OT[E MZY9$!5^MCM**A!\7"A.,4&:>BX2^>;DQ.W.2!: M?KD5OS2O"L5['U[KM,"9RBEL&B3S4W\ M(#\O:[*/RKIG&\ZJ+_7 /3#$'2Z%=P8/'_4@R[2K\Q"^Q9DSH=TG (:<+N!2 MK\/>V[#'=KX('C_N)3^IP,3%$IB P1=4MSMD?=-G[W.&>/-13\=O8CP1"OHS MD@N>LC_R%&!]2T*M5FZU\J,A:A#KW]G>D+V7AORPFRE MVT(Q$['*JGBLHH(D@-TYD >!WI+J*!D.#ZXIZ.U!BF>W%/CL]7ZS*-!8/IET M2>< 4)FIH*B7 /3GSFVB(A-:=+^I<76Q);L'/V6S460'*A:/.\!L* !$&-5/ M)WA5(G"#6FWI[<'.5FH4O:7"SI6^=+14'$Y')Q&*E#866P)[\/,G&D5@:C)! M:Z>@,SS.159'4]C\M\=PL2L,@4*K@%>14EKX\PV/B*S.OR:AJZ>O^/LR+ M9M$7Q:QZ&D-H!A\IH$V64%#<.P48)$5B9TP",?G8R%!R+879;4L+M6[]I^K6WQ^R M,QX'>5QEC7[F"S+'/P@;J9 0QK4>_[="F+OT?M]>R@YZ+Y^4G&V(5_N4&QE< M*V?91-33H -/<1CS3W&^OOC&Q8?3O0X(%4Q*QO\-'M($_X39=2.5ZUY9'3[A M"Q9$,'K!<*D*_^6-AK'4)=57HCH+DLJG4JT/7V0UP2!20BLW:M>-IWZ(?35C MZL:U5ROO43W9PIO6E7\KX+Y$8"5)N013+[^I-,B-J5>Y[%8U3SM>"]1S8"=Y M3,6A%; C58G![=&;T>Y# 8W_%E5@]='K0$5_K,(%_!79)'[]_U!+ P04 M" ;@9Q2MC*JJETB #%2 $ & '9N970M,C R,#$R,S%X97@T9#,X+FAT M;>U=>W/;QK7_*GO=Z:TT0U&2'XDKN9F19:7)C)-X;.5FTK^Z!);DVB" [ *2 MV4]_SV-WL2!!/2R+E1#*'\Y_>BK1( MZH7**Y$8)2NX>JFKN3@ORE+FXB=EC,XR\=KH=*:$^/OX\&!\,'[Y?[3U_N/SUX>B@.OCTZ/#@Z/!3O?A([OYZ?[M+=;WXY/?_]W1F/ M^N[7UV]_/!5/]O;W?WMVNK__YOP-__!\?' HSHW,K:YTDI?I"V&J9J7\\64@ST_E> M591'SP[*ZAB>W(>?5^[YO'>ITVH.RSWXZW$ITU3GL[U,3:NC%[!)S26C9_-P MK>"E'1F5R4I?*'QW]-8D4](<38IJ?KPZ0->3I7]N6N35WE0N=+8\^MNY7B@K M?E:7XGVQD/G?1GP%_MZ J^ZK.7K_8GL(?E/2[\[FV8O-*Q,Y<&:5S.85]$T9-@73Y\> M'+_:QS??ZHNW=^O*2=(@A\>[ N:ZD*D2,D\%?4J8B\YA-I,E79.+(I_1O*9% MEA67P%'BG325AOV&9;U1B5I,8"&'!R,! N@ 'A8?0,;-YE(?^34\C@^'RUJ* MDZ,P?W&&@O>TR'.55.)<)?.\R(K9$BZ-1^)ME8X?UP+?JYFV_(E/TM0H:X]@ M5L5" +U]>P+?[Z7X27[4<$VF(W$Z!R(5.WXS=L4[G165^!YH#)4$T,R_BEP] MKAW@3_PZ^L3O@;R7H&U_K_,_]/"->_.-3Z-O_*^Y=I\8Y.7PC7OPC7_,026! MZ@H:;R2<]/;_>$W:R]&"D$:)6.W"'/2%3FN991W^ MMJ5,W-_PA('_I'X0-J.?/A\?PA#NN2-OV%=I?.N%@KU+9.:61\L"/^#X2'@#%3%X@@W\#AR3#9\A^NV][!%#BN+?SS+ M\#PV!\/3"G201#$E'E!_U!I^TF1*VLKB=<>%QVM+WTIWVB MLE.2O:^5_HB^Q]/#_],R5Y5X;4"[3?"G-[*2XI2.QB-=9#19_5M1IIYUPC\[;QOG=PIGKCJQFF,@C*]Q*@4J(S6,+1 M7*>@1]V^'CQKBRV*0_%_SXU_UT0FGV:F@%W< QNA,$=_.:#_.X[B2>T?YOSM M<>1,YVK/_7VPPDC/(MZ*0EON2AS96HV9E7*F]B9&R4][1*Q',KN42^ODVZJP :S M<4O$]KQ//-,. &AK:Z!O*=ZJ"BD>S)1?T>:IY"?DD?OCAN[QD,XQ *'RU-Z" M/6!"7@AT<Y[ QII<+>]Q"6MC?1'K#_IP6^SQ33^XW//P=3JP*F8*"-PP"@5) M?_'0".R:O-1A+W3=/XW$B#Z'I-\CB3UV M&1Q2;6"53I9"@_:[*!*8_5+,<+$VV.A@EC>_*J%"6(CBLRB]905&P*CQ(3GD M7\VU245)%U-E816$*X7!_(USIVH=FSI(F\PR? 4^&&7Y4#D>?GML?4+@WCT" MGLTMM/9<9='JP,]!BV0I*OC$0B8)2!347S!#2FM\5B;15L%K56EA?V 9"YVW M]\<;-*5!:\F6*M%33=Z2.$'1 5\#Y R398Q:: :I\*\27UVYO4?8AH)Q,WEI MQQCC4T P4]COU4&O_7PCD1>MN^P.O,K:E 4LQ*]>NAWA^;=!' %[ 5MAB]R#+XALKL\%NC,C(6)3P M]?"?'POP3L4%O*@V"B_@:G-X<*[+$3Y)3BQ\(TN_5@98%0E88OY+Y_#AR\(P MI-K,9*[_0W;*/> WAJ34D)3Z^E0P&$1?UR!ZV@N#Z,SKKP^HO_IA#)TT-H9? M'2@7#:90VT!A/3V+%2TK*J%F= MD2X 1?S;7.5^6.V0\:U1&_.*AY^A!19,#7%I4,/GH)(KM!7N/U[J/"GQ,PUX M0[9NO-3-_>;[QY#1G827&#[# M&S P]E=!-GAQ/,CR^Y/ES_HARU=8^ITACG[<(OV<701>$3M0SGU?Y3VQ\W4E MHMN^&_N-09W@-$#^*7 ?>,(;'3=^6:9]^.OWE<7 ,V82^XQIN7)/A'(8N%5 67C$(,M#+6 MV;T@DFV1U>P#R!*="M4 K2/F\R9N$8?R]F\:C-T.R&<@94?*DQZ2,@=" Y;' MTZ,G4QG"T^0A1]D"=+$CHHQI5>3"JIHQMG(,5-SN1*,EUFUA6#(KH! M'R$REI]4]':JJK%436I48\ECNL=S&1)^<>G2$QM=GG4E<04/XD06.)&;/U+1 M=H5R8IK0QLD@5Q9!'#MNKDMK$-7]KJ1][H]R/<^S67N>30#I/LAJ6 M$08#'E1:):,\%A:U!-X MU=I"X3F.*:Y58ZTAJ)BD\Z)"=]1MS'4%50/&YC;!@J>]P]A$6#TKWE,ZB]/< M3&0C\;JV&+FPX"LIPV$(PN)0*C97V15@G'OS$#M+L [+V_9".HDX,BQC")5\ MW9KC?B"(5F$L,=L,%:L#.."_4;'JA,&U1:ONOFZA26+J7LI6'WY\< 735#N> M5C8", \1P2$B>.-RW 33-G8M\VWKV0PL>8YWY.1XE=Y\:KD%[ $Y7W D4@EK M!._$V5UPP552P#]L9?2D#N;85.?@2&B9@:N7RYGS!Y;@P"U&K9)':M. #R<5 MO)MP#^S"T5TPU+0P"_97XVD'!&2V'"(P0ZCQ]NOXS44)'" 6O%^/>7$ADP8L M?-(T%6D\6HI@V+HL,X^1!;K.J.#(@,>?PAR(L5PL@=QS:6T!/,&ITYQ),!QX9HI1? MSB-?PA\JQY"7)W,,-5YHJLB:J&7A(NHV 5WB07$Y< *0[,2Y]T3G[9?XG^*W M(2 ZMTCW/A% VLRH"UW4MM%5=N" K7) VB\.^&(MH0S&?3%V.D/0/A(U&32^ M#D QI- 9/,LX0DP<,%'\CM1%@RG\;7!TJ@GEG&O7@QBJ=<*?6&*!^8*&@Q#P M8ZVJF,_!Z@ AA)9C2 MJ-%WSC@UI*;34$?-O@,]TR)=,'K2C*_+Z51J8[LRNS1,XXAP.FRQ0-@-V49P M09J4WU@:5"J)LLBL@D@9@\YAVB@ $/>FNFK(F)-"HMAILJ![HD?8]]$5;PI* M".#D%-C4:\G]8J$MHY(16XPE3)(VI+T)^)0.SE9K! MM;?*VK-^L/;/A4C5I&H@XL J-1:AH-(#!M!<5)A6A(/Y)PNM1S!X9+8/>0W9,"N(=IP[>8)7\-+0[YLR)?=2[[,R\'K\F7^OLY\&8CHY_>5 M,!NTR-?5(O-^:)&[&H@M6"_Z>/ G^6=->[[IAJ8,I31PERSG 8>W_K0'XBV4 MQ#Q1'@.%Y_@RN0 !69&64N#]O?_IM7@A8'\SX/G=H+W\%)JG301&BE184%8> MX.95G /7IS"'O(YO+#-)UN"D3F>JHC\'>VZKG*C[P8GM$F[D+?(=Z)RTI<@* MF8_$K);8 D5%"%#P>5)="<=_'.*[E8FWG=Z. [4Z:OW8)VIM:8)%F15@Q[LD M)B8_M<7X%QOTVJBD(@\!W/<<29+C@68@U@?[D7<^]8-8[VKD!$","B 9K*-> M.W;(=-;HA?N($>DK")Z_.2PA@->O#HCO5B R =3*5O& M,UMIC19^(98 53+%<%NH[7@]\L'F/+2T6'\]WE+G(3Y-1Y>5#;3DZT188M>C,-;)6Z+&S$!EQ=A*D>M.Z![L$D MBNJ(!B7ST#[RSJ)?Q$K)0&^Z>Z.>(0'P ]*?SA$UX/((G$0M6N4O39K3AZ^P M8213-JF$FP<\!V+]NL2:]X-83S:1TZJQ$=KD<*%GE$ /*2Z=V]I0HIX:9%&[ M3'_%M@+3)PP$, MET.S*-VWZ^KKT> 9B?^: ^=),=-7DG5=Z.P')8NR32BPITTV9:P(NHZ5.?V@R M<_!(>>VB0Q&RI"OA/A#Y5HF\[ >1_]@%MB+S)FXZ0 P045^;-=1GE7AW%@@6 MJ!+3R4CVJ$+ =$>3/VJ>$+H@;+PY=$8 <3\A-,>5MX.Z,S-E'3"3X%R;YZ&F M*D?E.(.58C4]O#C)I%X,F([M,M ?_6"@-BO8>K+0C!74B[(P%5I;"7Y-!$Q5 M"&_,=(($R,1M%38*B=IW8-K+RJGZI%1)X$S.:B$+@*],#G4&AD_%"(L6)M&] M>,3@9& A>OLH\2W_11X@.W6)2^JVV@ MN-EK)._!*:C!_S7NP A7 ](TB^(F4(W=0EW(V9A9P]_[_FP6JTL8*]O1B>JV M4^"W_2-AA/6V4EVTM6,L6BQ#(4CK:N^M>)-N!" M8-E(HIKJ##J?1D8HIA2^/]CWCGA#KJZI%HE=YZB6/K1%(V[#$!N\ BPX;BAO MU 55&6,[MH2@M*Y-%S%=:VH^1J8^ES*W#J2>D9@8N&2K7%+UE$LZ\A0HR*G8 M(ARU5(C:,A"I"N>]!PA2*BO9/CTA!3ENVVXS/#^M,SJA8*#;;=)MW0^ZO2N& M(Y&>@EWET013"W,.]("G;76JI<$J="#VJ=19.+EEV=0=-#B'.NYL1\7M+1RL M]YI'$>0T\ O71_D85J-]X-5U%JIU)W2LJ:\:ZAYY.YGJH=MZS6WQY,JAZ=;0=&MKVN;U7>IF;W:PJ3]&5%?>2+N^X-:ZA4&1[A=O\= MG:KA EJ8,?$F)=;1-IV,UEHA=70_\JV13/O9NW1 &MAE: 'VL-F%,5.9NE(+ M.@V(RFO+*E"[DP2^3 LV%8$\=:<-VP]MUHEK)WY_F5(SA$VY<>?O\%YFLL'ZH. MYE.7UBJ$G?UW99GP0/)#_[M'0?(HOA]&P7!712^GP;JG.E00#_S?LR9YVXYX M<'VR.Y#7ERC[LLX69;N\;D>I0.A# MQZPO$.Z-Z7&"=6,FT5@*$P54?W%GK[99@H7Z347ZZE'J:T?42NMA=*Y;W !E M'KIK;:.0LENNKE+[__[E\)N#XZ&LK M!Q3$Q@N7]U*&/,"8+6=,LB6':+&)+_$"TG+M4 [_6?I_YRJ&4;NN]M(2N1%YM#5:$QWD*F MA#]TC?9]8+-O,*:5H;(L>H&HQ(T9WMMKD/ MQ<@%S_#P*X?\C1(:Z_EWQ[U-&"$<#,FX%G::P'[S?^U-X+L&6GGYP M[!82BY@1O3''?\![<#V,WE'M\J7=]CG.M*4H1U3%83[D=/=W*P\4%C?U9WZ" MR%OGQ\WQ8-B/"J?BG;T@U*(M;PI^\8R_3"Z*J M2Q5!%R(G%7?IBCY9JU\_%LZ[Q_X<,YBIZQS*QD:P+KHFLQ./CON6JH1._N!V M+7)" I_2RXE1G%ES'V_S2_D$P]V5H-8(E<%'\H@+<3K';Z=$)B]#S-<=\ U# M,)FVFK92!0ON!<:M-H\]B.NMBNOGO1+7;-,4>49M@PF>*[WLBV*F$5%*Z\ 7 M'CRXH'5=Z^F.O1I=]90_9H:DD:,3ZD0=QQ\#)>7NV"0\KSKE9%/7[$'.P?L0 M[1"_=Y!K6Y5K+WHDUT[907(!".ZZ0YT]\>SS*9BFK"#@7B::_VD788B764ZS;B$V/"S[F9NN;8 3ZZGJO+!<52PJD-^."^RT:';#5>')J@#$U0KD4A M5>"-LXGI6GVZU&DBD1:J)?< M:D253+._%BK8;H:RMD-H&KB$>'(TV][# E78"^0S7DOOT7JRGI\N8WTE:;WXHQ M^R.!698H,QCE!?&Q$(.+8M8N(Q BT*%A4E!2KHZ%8SZ%F45$#><%L&57=(": ;,BN*U.%ZS"?%! ,,FJG&7[X"@-T$ MXO%=E!]T;9JHNG.M_]/FYDW-.UOMH&[<$'&#W3OT17P ]-:7-CL^,)46BHF= M@768U:DK1+:1'DK5! '5CHA1_=(5I\;P !'4K-HLUE(C$W3?"#B7^BPW-31# M@%%2U,8&J\## T8^+]X>A.8UP3P\IK:SPK92[-&1(NTIP)B(N8!%#""\H1O. MW7CD6MU"V>AI=&3A6*SQ%XO]S;ID[1T#W0XM;;YL'>>8;6#I3,CEB@K[[U+% MC^\J\EE!OHD1I7)NBH&7?J(ZM^+VQ?WA_&1$MS*( C.0427WS=I0._G"] M)6]MECG!D/UF1U M\+1P3O]1:H<;E%$Y@6KW.9HY#037(@@>J0:'$L;@5L@SP@/2]4CV33@<+-4' M%X//W!%1)(DGTAJ45UC-"H)%K"P\)*DP Z49$-;9;8TPU2RI0MOJ:]M5^^B# M:_@,'Z\Y5-%-+@;CC@=A\Z6L^:)WPN:?= HGLL);>4FL]T;;$B/3[T,ET!4B MZ"&C$I^]&#]_:+1VI;1\,3[LA1?1HJG'?NH3PAO!+TFRVI+_XQ,BW/'9E$95 M31>^E=15%PP#T9*J O??@[%3YC=+2"_7E\"K"SXC]YY%^,"#+1[LQT%LZU)< M_$38W,?.CR?4R9D7)PW82B!F")$?ZKINPY*N6D(;JMIRG+EJSH4*NJG1*D\Q M)J)F1>6K,'Z<^O:<-*E$YABUB]Z&=JC.Q;,#L':7UMF/&,YCP\UB!U\A@Q6, MG103Y:TY3B_SG:Y" 9<V7.I MQ8^X?;G/89^!V"L6.J%M!#LX5>(D"OZ<%@M?(K>SX0VMVPG,MTL)YSB&U)&R MHDAF=(NI,SJ^R)?J2U?NBSV,&']>9I(_;_Q8D*)^=GRONR43\A*<@.8N+&G) MVE"S?",L?3";;V-D?M,[L_E+% M^'7H]$UX4V]SK4<-(K>?0#T5%B++X,S?>(0. 39XVU^%R;[MG=CXF53[HQ85 M:'\Y"R6 WX"Y%C4>W,[J6KD3;#B9/],78(JX\VM8QG1"^(+@\780,)9GI!;0 MVX$+&1[@4O7>6O(6&WILY#FQSN<:E]P! \C^N7H-T6!JP4MIX 0@-&HJOVEF M$MW/(3X$_S2G HL=N2NHI;#T V/=:GA\@NV)\G2$ O&V0[<"J3@$8P377GXL M=B:[(OI\U P&?@2Q6,5.Y^W&Q5CC' U;9]=6:]LMG9J@IZ0&6UQG+"=+4!78 M38*$O4YQVG@);MN1EGI9)#**%>-OF$3?I:^6N\(G;, 1C;^Z>JH=8JUW"AB[\NUQ6EL+$_#N6 MFJCF"%V8G"[!RZE6W]/,FM_8TFL/,Y$VI%,?8SKU_I37D'^]!Y/F9>^,M##P.HCC-'S<;6.(402-U)#Z MS">L@39;%)Q 773[<*N9WR3:SK%8\S@_*54*#E)AG4,T9/S@2H=>#^QD<-SJ M@ZZ-7'1F(LWMVNYX*V&W"(HM*[+DUD;2#HK$Y@!N;^X5:EE/,IV [573+L2S M3E?N0>\X5XVF]PK7?;A=MN XSMD:>\7B;MX_H38W\&X2:1F:85F ;M$@%%JC M\ RXX<$]=T9RQ-1>F:RM"O3=_V,-"H6>CFP$Q3U>-[)7:7 ,2\Z, );GTA,@S& MKVN.YC$*W<$6QDYDU!;5$ZJTKI*(IAL]/P0_OE@+_;UW>O5[URKQQ *U(77V M1Z,B=[CF.]R8V!^)PJD67PS(T4CLV4'7?>_(<-J)I?Y\$\]2L!7+]D$F7 ^A MT?V\X&.&61AC;'/A>WZ$#E]-]WU*A-4&K';5T8I_<.4&5VY QO9.@QP>]$Z% M_ 3F$7QBF:NBOBKC-D!BOB*4!.BH'[BT]XKUX4B<@-I+0V;O0UTZ_?G8P3&= ML&.'1C&X>I6"7[$(1?8VK!P!R3E9]0T01<;N^_6M^@:F^[I,UP\@VBDFWG7C MC+Z5EVR/OF\B#H^=[=:"6:W#L$+$2N440>"6'5B]YL\4L50F!\;]M/8/1SN& MC\91'+^!48YCLAZ>9()NET&WMQ0L(Z4DMP]<[?L:'VOEN_BMA_='-9S*(EWL4+_UHL/^# MDE3U_=C%"H;UYFXM75!#PX%WX/L+E6M_MI?A)]S! JT4%5C>M4OU!'0Z9I3* M3.JF?QB>>1*?)HGMMYLI7'V2YL"=]\B=_6@3_U;FLUK.U./GSM6L\@:PH+9! MWU=&D^U+3:C X8N7MG-.J30\D3WU77X1#T>G+5F2'7F KV$P6$PR MF;! MQ: 72OQ2DIL0!-(],.-77+#K-7#TH"<9*LG.$)YTRE@0<:Z2>0["8+:$2^.1 M>%NE8['S0<0)AQ?&P%D,[.!T];NT=BW^Z+M[5 +?V@E^,:33P2 M"GH/GO=2YN+W.O]#_QE(Z'=8N/A!ZJEZ%'1T^DCHZ%]S[VU_4J1+^)]YM&5X-&0S.2YH=&WM6'MOVS80_RHW%UT; MP+)DQUM=V0W0)BY:(&V#U,'0_4>))XLK1:HD9.=@XBGTC8P?3"IT#/*2 M&8ON6>=L]C(:T0XGG,2#2;SY;?=FFJ\.)EPLP+J5Q&>=BIFY4)'3=;J?U&Y, MG#$M7]MS'BT%=R6IFSP:1Q,*EOY&1+DE&S,L+FFY52PU*YL0"_=E; MI^82F4DS[0J?303%5IXBTLXU153C[HMA7XM&E$\ M&H?=5OR-=#2IY_#<14R*.1WN91VW^J>T!O[3'[7_^!NS*S>V9PQH*3PN,:B: M:\M4O\>5H_1$3OH LX41^/8 M1W+9)/;[[EQ@03_>D2&OYOQKK1+&Z.]U>*]"&G !. \MSE&@HP8 K$;+&"H76 M L<%2EV'I$5.NS#%GZ584<[ZT"@"X:VV@, Z8X"&?!-ID57# CT'8#WXG1E;#:0+-&$!F4 MCBRTE'IITVT?.)9)4B9H^:R3=("4E.L\Z MR4^.;V]&D:D]LS^S3/O!C'K9$HYS>DJ M]6 8;^77SV#J:U#I7X'V->7_.VI,R4] R,Y;E*/U !&VW,#;$Z_BL7L+#4J" MF](.N+#.B*SQ5=G3J; ("DMN*:Z :@I=5FA367\TLU09K8?_10R=:C5?!]&G MVV-H?,/JL0=H''#]$]YWAHO!CP'OU[ NE]NX1"D*%.XO&-0:[.[':DDG9 M#3TPG5)0CP5+;7Q# )RM+#2U5E0X1E MH$%A$/UNWXQ2N=Y6YZOUVUO%%QV.ENP>NNV:&;>Z"8^?<7@? -[_,>)P5@H+ MMW:Z+>8AUQ52Y! V*?JH&#$7P&T9D1W)Z_L9!EYB;$-S3J#V1%N%L- M! M%GB^T;![C?-=[=_"+M<#5]CRJ1%N!2<2O<87ZS]#]=M@?/@_"=6, I5>7!8Z M#\CQZ,.BH.#RX&1V4YW.I/B4@@^!?X2C/5(RC M3U6PTHVA;.7H3HK*^WW?O3$;>3+81:O-:V+Z;87]8F>>- M*[4A H=3K U: DF8G)'HH9NB!G$OA=C&\('4AE=,%'AOPY\[=<^_F7;\0.XY M;N"8?=>>.:*W@BJCG-U/NC!(!LF5A!MFQ^UW:39G9"S_.#>:4ER4D_-,^B ) M?^.M&?#5A;(=K_H;I5 8K9^33=G9FCVO*=NCY^M#[9K-,@R=A*ZB'9:'Z?O!/U!+ P04 " ;@9Q2L?'JV)0$ M !J#P & '9N970M,C R,#$R,S%X97@T9#0P+FAT;=U7;6_;-A#^*S<7 M71O >K'C+I[L&F@=%QV0M$&J8.B^4=+)XD*3*DG9\7[]CI0=)T:0:F:75%;<5I*JNF81SU)H+ M >\U+^8(\'/8B\,X' Z#8#(F5=/-&243&$3]8=2/^SV(3Y)>G/1.X.(<7E^E MTR,O??IYFGZ]F+56+Z[>G_TRA4X01;\>3Z/H-#UM-P9AW(-4,VFXY4HR$46S M3QWH5-;6212M5JMP=1PJ/8_2RZBR"S&(A%(&P\(6GD[D)5KRP%=&-7XYJ5A1D)-V2YK/J]LUU5)+- IF^1*=[CM: MAK4O'PU M\M*&_X&DFNA9O+$!$WQ.RAW64R+ OS?&\G+=+G$R*FW2']2/>OT A;[?354"7ZBJYQ7C\%O%UU2[7QM) MP8 4\THJH>9KF*JP"V>V")\7N0]:+W2U:+%O3" M86[=>T"_AR&5=7X0:(Q3*!\XO+'WXXMAOW1$\]V61G?OY.?:O8!W^[=%,Z-TL&NX$.@N2K?[_[=\H%3G M6N-2Y2P3Z-GONC(SV[J_WZF?G1.(2J8(?+/C3VFN$2K42-F\8*[[4AM?JX9> M&^0NZ=+BW^ Y#.,W?X/K!;U;N5$Z>5+H?WFE? 3CJN(6 T.M'Y-:8[#2K*8C ML.L#,U=Q5,B24N[AMO'Z"S)Q])^EV)F\:VRE-"T4<(G$TE!P_0V?H)-V1B\7 M/$H@,A&<-8(]\?6TY?*/U=,IYKC(J*/TXB[0@!C?!=\.5>UGI;J[0]EFY>Y,MC_MU6R.04;# M[77 2FJ&B;^%C-I9;#@,^X.7HXRN"Z@W\UGL!\1VBO1CZ>1/4$L#!!0 ( M !N!G%(7M[=09@< $HS 8 =FYE="TR,#(P,3(S,7AE>#1D-#$N:'1M M[5MM;]LV$/XK-P];$\"V9#M;/3D-D+@95B!I@]1%T7VCQ;/$E195BHKB_?H= M*WG(>^ZD[/[0:ATF,4M"Y/#'Z/@(N KS*28&0HW, M4&LA3 PCE:8L@6/46D@)!UKP" %^:W?\MM_N]UNMO5V::EC=HY( =KQNW^OZ MW0[XKX..'W1].#F&K4^CX;8;_?;#33P=&[(31:GO>Y-_2\MZ.W M9<=.V^_ 2+,D$T:HA$G/.WS?@$9L3!IX7E$4[:+75CKR1J=>;*9RQY-*9=CF MAC?V=FT+_47&]W:G:!B$,=,9FC>-3Z/?6WT:8821N+?KU9_EV+'BL[U=+LX@ M,S.);QI3IB.1M(Q*@YZ?F@'=Z5'WI3'GK4)P$Y.Z_D^#E'$NDJ@E<6*"7\A( M%TU:1/&\396J!1HE,^(,[=P+LX82F0[&RL2#RPM<=V=:WS=1B6E-V%3(6?!J M)*:8P7LLX%1-6?*J6;;09X9:3%X-W.A,_(TT-:EG\-RTF!0136YE'93Z!]0' M]K?3+[_8%<=+*Y9S=*G+71;H5!TKR6GLX7DLQL*05WYUQCE@4D ME9I"M^N_WB=7]N&818+:&&_",";TPE9MB6TX$5(9^)WP9F,/ >A/E>#F>_M@ MP=NG*HEF%-*_Y,DW\>+NY^CNX8*[_XQ%Y6T:^>+N#7#W2@N\LS'KYJ#=A.IX MK[\X8MVV%2-EL_($ZW.1$8;(EO6T[-.]QQ6 M-F'+[UM,$JP[[1ZHB=L55W>;S7_HY"RW2[9^ZZ>8V8QA4W*))UH9&?,3"5NBGHJC"F/6LM" MD&:7K,AZT^-)*XN MY]0HJ9-DG$^Z,,N&Q;#WJ@!1(I:@RTG!C47N8>D]MNRL>P MLCS!"=-0$@M MO;4E58I_TU0*Y!0;J3NI*1Z-01V*#$N*A/.XK\JX7UQ##J[L()$ "T,*D;82 M7-YBQZ7SPW+%(6-U<61T@7Z:3=N\I\<'=);"NU+(:V>UV$PH<7!#*W-9#E+9 MM/*UU=]9ZTX;?<[.K>DR.Y5&D^MDA10TIO:\Q00MQM$R.E=XIR,G4_9NK?(H M!HD1N6J*C!QX16"+"#$1(3F?A,M#4_NYGCY/:2I-G% 0FM4*RSS!47.Q]V[9 M;A:?8R%)J" 6G#:O]>Z/_:[?&RQ*51;KR[^QKN<:L_!K1*9*>(M2#Z6#'WWW M,U@HNB]WQ"7Z[,J2]G.KNO8O$9G> K=9J/]7+8OE_\L/%E(686NLD7UMN>0L M8+)@LZRBEOU^N[OSTZ DL]6S /_2 X.U> SQ0KKOFN,I8<_D+(4\:;$OXYM M5VE*%=M7S$OQ#)1C71>TIWDM#5HQ24DH&'7.!B!N&O8.!ERSWAENL^_RU7@BM44RR+_4O<$N^)?M$?]ZMA:"WGWU]I@ZR,R MN=XFW\]-K#0U<#A%^TC 8LJ5D[<^UM#;#L#+/#C*X8A47VMUZM?1UEK(>[PJ M]\P@](44AS^8F.!&X&BX(3BZ_1V\9X:C:XZB[T6F'LNT]:5,;299_)9?>GH&(0NCBM-LQ,L@VVQ@()-L[.S$? M4JJ4E':I2ET',O/K][V7F77H@!(@(>'JB#8@5>7Q\MU7OOVOW=VF.^!N5]CL M4_OS!;.];C04;LBZON A?#J6X8"UO=&(N^RS\'WI..R]+^V^8.RX5"F7RJ6C MH]W==V]AJ%/]CN>>L/I>]6BO6JY66/GPI%(^J1ZPZ\]L^TO[=(>>/KLZ;?_S MNJEFO?[R_N+\E&WM[NU]JYWN[9VUS]07]5*YPMH^=P,92L_ESMY>\W*+;0W" M<'2RMS<>CTOC6LGS^WOMF[U!.'3J>X[G!:)DA_;6N[?X"?PKN/WN[5"$G'4' MW ]$^,?6E_:'W2-X(I2A(]Z]W3,_U;,=S[Y[]]:6MRP([QSQQ]:0^WWI[H;> MZ*16'H5OX,T]^'KBF9^[8VF' ]AN^?L([I]TO'#P9G*"66^.S'L]SPUW>WPHG;N3O[?E4 3L M4HS9C3?D[M\M]0G\#(0O>W]_0T\'\C\"AH;MA>)GN,L=V8?!<:UOU/Y/X#N& M_U>JZA>5MX'L4A+)WISZ2K@W[.:D= MC.X]!1QMSJZVWK4_G;?8_)VP[7 @ _:WWXZJU?*;MWOX_D) :O1](9!K$$SN M70I-4GFSPV#"(;<%XZ[-Z," ;T@W]!@/F-=CG[G?';!JS6+$0V"%X@D+;/9Z MHHLDPLZ 02VPRLX=+; CPK$0[HF9>BV/W9;!R.%W)])UI"MV.X[7_9$>'QE1 M9G <0_$3FF9BN*[G>/[);V7Z[\VC-QF?" U[XGK^D#N9,](?S8#$UKOMRDX, M<_7CWG.K5KY*[HJ0??2]:&2Q<[=;LABP?6\(\NN.@:#@+CQOLPA X#/$*H>/ M">/P]U-^!_MAYX$#IQX\%>M.U:SYTZTEICW-2ROWUJ MWC0;+8N9@P!)@I#T1=?S;1: AB<& H -L"X4JE8Y?V:53LNLU.'!P%[#V<" M6ACW[]2S@<5@&';+G4BP+ZW_!HT6_JLPP;L#*V8,^CB?R!',DLU*KLQ*6K22 MUW]F:5BB8#4 @=WC*802E@PZ0#C@8($(/^1 $[FHDHXRUY,LB#I!UY+V62[?.9W6NVH'#Q9[?@I 9!NGSU"07H-)VR+0/KJ1'TQBD"CXX%@/=\; MFH.W,EB0>CX08&<2)L3#63%&N-&PH\C[ 8("2Y1& /5R&-!47<^UR6H*8(J0 M]3P?S%N)3P$;B8]IPX!_>?4-V"&>P(>KFZ:%^X%]!A)XH!)0FHO!;D7?0X0$ M9BE#[@3JO(91&'&'C>!@9 "[&H V#F#L =@2**FC CL4/NQ[GDU_(M?D'4=D MY[,,0Q9 9?1<$/5ZLBN%V[W#Q8P'$K1[)'J<"I7L[@_7&SO"[J/XQ+<--\ ' M _,CM$JC)SC1!_4\V*+]#6#VA]Y0 M'7/*!3$'GQY"DTH&K?=".[WYM=I&-&SD%H J2L%I#S%ECQ!L$QA"*^I\!X/7 M,-"9[ \IRNLE:E2:PN:S8!PDS>*GWIK+Z',)Y_J1=5"K6_7C6K[G'^+_H$9P MX&NR*Y#M@':W7ZK5#]@(&1L^@:P-]@3KAPWT00%@\>K3;U7WCZWC8_J_M'_T M5+7@)@'1-4ZR@%+ VC!S+LB,:4-#1"3=@3$!0]MRQWZJ%;>/0.]\>NWQK4%TM0)Y^D)"),:/C<(V%!P5RW8YL"@V*WG1$/!U,BP-@[BCO=39XB/ I #H@G\ M V6ZZ$;D-P/]R ]A-[4R[-CG*"I@W+N "6!7A _:8U=5'CN%J0^1)_"+CDBQ M#*54!+!KI,,@XJ[F80!Z [?GEPTM] W"#BK$\^\W'A")X7U'N1,!K+[H"1^= ME\IU^6R<(:]%6-+G72A"^16AZB^L")U>7+7.+S^VWK"SYL7YU^;->;/U,-Y/ M VR]-:+7Z*>LEBH3?LHE8(<#\MKMYT (XN]=];B1'BG=C_@X=V+!,L792'-4 M/E$0NJAI\A\@C!S@+3#.T N1N=Y*3F\+Y+>^Y\HN$S]A%+=/ YOI3=!:Z;@! M@(VC/S8V_P-Q"]\.V/:A@5P0C::W=@P[FV1]P/6VWH6#MWOPQ@,@V6&=")8C M0-*!9&3*?,;IL]$GBZ'*"<-$("Z5.1T"QM#2U?8YAL;N4#(JP]S1^K7-HA'L M")2*>6ZTIP8LS.DOIH^BXTP9!K@/HSOILT&!F9:1RK?P=%%IQL\7T)LE)0NF MM1*F55TZTSH3#A"7C]XBH(TX_O$P"VN$:51-3&'%D&PU[(0)K!UIZ'U"+6'E M"'58_;41:ILO%*T#(U2Z0>BKI";D39A,!.P(G:0@(D9"67(S992E/,/D)1@B MR^)A"'8D,#+ME>3+-$M,MDSC852VF!V!E$#)IZQ.=&E$X<#S*?2H)"):X8G+ M? FL,,'*!S3P6QG SAP9WIT,I V8IT5*N39[50:/70_ 1J@\4(CRS/3RV-V7 M\^])98VI?P>^F;C#NS_ZO@>X,8$%J>RO[!<: +BY#$ F+(U:ROA():+I3])Y M:),9;B/>!X[A"_YCES29$^Z,P=[7[.'HJ%2M__Y&F9@Z*:T\D;GV.O/AG@7' M'D\*Z[*-5RE:.@N)%A0,P& !6MS1[DT,4,H>V ^AV YVLOY&5"D>\H=M2[?K M1.1@%^NPU$:(N>),P78.;M[.1:+,5& M@<)[C(]&#LB CB-R1CT75M[7.S_E-9)5M51;E1_C;H*D'N/)"+() +89&5 ( M]1!-1XG?%#UR7C+B9/(4TDU$.FA&_FU23*)Z.NXZ3 M0UWVI=0JP58=A_OD(!J#@$[< -OB5@(2=A7IQ8!*#8$P RXSNC-@D[XO;CTB M9P1L]X(RP!N[^8-N8\$1^4.T#_=S>K91K)GJKDS4PW0W' M;WT[_]!.Y;V1\]@7P-)"/+&='?(JPW0IK_)0 ^Q)WS(M.@)CU;*@TP)KW(X M%+;DY('GMUPZ]%(OPL1DS O!*6@/B#*1&Z*J:VMEAZHXV!BSFF'9B3LNP[&* M^.3].%\KXI/L].KR[+Q]?G79VJ1,K-6G 831C0EY8.7P3L*L. M+(G'7ZMX&K'2!>.57CS09&(_#!L+D=GQRG0V&[+MC-Y)C#Z=08S)0A-".(") M@YY26RT,32+'%IB3FPF8Z1AA3Z4LQ9F[.N"0RN!#A3.538LA0\]U*&XXYB" M)CEQ>KOP#8(O\( / \YVP?K$ RNLM?6.9F0#5 -^*U+*QH143Z//!BEZJS=M M?GD<7,SMV5:)'LJQJ9DR:I!C[H-.33G[F/$=)5CI7$6O:N>KVO 7,TB:6EJ M6931C96/L% [Y7%*N3LF<-YL*>.*G7PCAU+K!56NG"K%0E1YZ3&% M1%/X@AFB9#6% VHTY%*I/9RLZV%-O7Y>8-$M/I6\*%P8$1_&"L?(Z:LF14 C M01"IWS!:(>R4YSXNG7H(J(+2M,UY!ZY!D#Q;"+7 MB$L@O>=..9IJZI1)-YG*K$EEGRPCUR3;R:A:U\RCG+,*L#J]LR+QJ$@\6K_$ MH\+#NOPDZ5,RDI]_W,1QNZ0)0,XL:60MT);M9C9R,RZIGNE>7H5'^;D\R:G@ M:N%%7@/^L: 76=F]_@CI0J2Z>AC5+38EE;-#J=W3 819YF6^TG2-^OG:]3Q< M239I)Y!#1@ 1%;;>FON2P=:;8SAA=1\<(YPBO/X]\F5@RRFK,+;KE"&7L>\L M^)9L?[+O3(=)1%TT%;?' Z%*[X#A AWX=_BRP"0QR@J#5T8"MNG"BSLZIXV" M)\J)0$@)J <6CT3V*=SO'OT"8]PJ=Q(LA=(MR4]$]#66@+)H 0:Q);=X@MN4 M6"@2*Q9(K*C_PHD5-\WKFV:K>=EN4%:%Q;XU;FX:E^WS9HNZX#1._[R\^G;1 M//M(?7):[.H#:W]I73=N_MRD#(RYH8 X9@7$J6-5VKN;])X*IE*C%HD*6?,: M4ZT=D%ZCZ*FO($WE+!*LD8X3Y+((DCZ5E.@;MP2UL'V:M.$C81H%(EJ!E*'^ M:NC@HP# =.=0%"L9H0B?Z6%U S8<:( 5!B K29\+)#8W\L98A9"(60J%<10( M&$U(Q1S2FU2I+SCG-=8T($(D-A/V=1/LLQ"T_NVY8M\@1$L.6Y$[=>[H?*C6 M#VK[;_[V6VV_7#Z&G]5*9;^,/\M']3K]K.XGM>+W0GW'0DHFJ:^Z2L\*:7@F MCD=[\U+67]R;H$BT7CT9+]\7TL9F_^D4W[G]6!>B;C+)T1;6K6B]L:NR=<.' M6R%90&1"9R2@HS%VWGM^V.=]D"TCDE 6/L1L..C_$QBV&7)B)G26JN M"G_@50>J30:.\T-B<0+Y.XF#]*0/C_FB%X%M926^ "QE V,KT5H9W8P 3Z(F MGNF8&N!KH.UR_6OL"(I?#4"==KBO-&79G?@VM87 +%,U[F!C4+@##U3I@@!? M@ "77^EP2BD320K:%2'$>5RHKQ2SF%WG(\1T=-M*0MO45T7Q>9J0,,TD@"1+ MR!/SSAOH'N,E*:X74LP/D#]R0DJ\<[&CC>=H$8TQ#DS1P^ACC\,S*H=?:-]* MSP&*46NC)!, C@PCU#+-9Z:T2;5+#0*NR%UU85$*0U_>ZOX\L!SJ\P8S>-C, M54CE\S&3:RT#UXA;\KER,RJ/8(K)<>K,>J?+#71CO- TK.E@*,E28<.I/:0@ MD=I\#!$#HCA>F6K/0+IX$IQ5>E#2I8X@H[A7DNJ8N%Y-*)-.@WQ;-.#(EQJR MU!O"C_,\"J:S>J937SK3T74V[V6?75.2C:FUN!?3*F>EB2CDO:N@_BVE0I MPZ^ICOD!V]9"?\!=,S1>2]%7\AX9G7WYV&SI M@>[E=O$\8KW%TOR)P.^-="MKV+3IZB645V\DJ#$U&ON!0*"8C=*'0"8 +-50 M'A[^KASD^#3P%BX#ZKD-Y*NE$K4B]>>>K%$WR2.0FB<.;?3V/[O[ S__3J:_.R<=EN6>S+Y5GSIMWX$YNZ MDB/_PY<;O N"-5JM+S>-R]-F44'YPMKM_FHJ*$T'"W)XFM;F3W!IF;137=L> M3!1,3E\&0*L-*<))@15S*0!YAY =Y-*=H SX6&^5)KT M>E5_GIR]?DS]1;YIDDX_&(-1:'1OSYV<_74>;.H#]BB9E["92 M7&S$[TR#4*J=_3D2;J#96 ^8F'$O3GR,[Y&6-B<=:GZ7H;A.I8,8D*X:8U^P MR;/.84IY'>>.9:6L:S3 \?:$S)4F,,!Q'5CJOG5X6)DG&*:Y>8I][=%& M!,V!ASP2=-+)?',\:!W:,VP^]B0^M?L\07$!I29[0PRPEJG;%C67Y1&8:YQL M82W1TQ(^U&('%?[.>4:']ZIG0J(][2 M<#OC[>P[!0-NY8FP[2)9N=3.TQ:G^8;DQM MW- [W(,]6,0@U,696?)(BC(7JHLLO'X/. =^8:_?Y_/6:?/BHG'9O/I2./5> MF,T>K,"I]Y&*(U"67_#Q&];P.U)WFRCEZ'G3SJ:TQ":G*KDPO69ME4'A1S/O MJ/_DP>1_>MA3U!C=:%7Z*GW2!Y-@/++((DS1*=JX4%F4FJH05 M=;\OVK))17D@0LPVPR[:P2@*L: G'%/M_T ,]GK=O&A>95VXBA.,3+LB,1Z61%E"DR8B.:UM,4Q&?UH/'HYLCJ&HP.'%3 M.D8 )!AC_]14GNWR6SXMJ2+T8$GCEG)<+3G5M#>Y9"B^9S2-K:$O.Y&^>D W MLJ'&%SUJCR'8=FTG?AZM,W5\B>VA$#.57I#%'^4/HD0NQ0_B:6J;PTW>!7I75=*'4N0PSP:3 MPTA;Q%:]H)S>4T#6HWHPJ@TS/C]B'[1@M78LX^+4YB>C*W:PY(SR86UE(VG= M4,2>W"3!1 A*B@UT=D>BT<*..F#KB:0?GZU\RXI+F7;L6(PF>DD*'BTQV6]J M*:C2ALA;XH(![812=[V;R]BI7[MI5Z(&0DA@!@I>69'-D?3G5L/!BK]'KG+A MJ34BPU#%=*;F#;^CGCZN39W++0T_S'?JB#2>I_$"P:2WQNWOD4W7:,0.Q@=. MU32"0?]CWUPR%Y]:(N%@3G(:)U"(CRR5KA0(\4/9%]2BR+1;QMV6]'J"2 *K MU"YX@I?7%<+6%=(9=[-J'AWJ%G1S9$+6:"DXZ"0'S=%!LDAR6FV24WUZ9T62 M4Y'D5/2763]3=?DAD4NJ+\CE!FPH50 ?MXQBDLZ!!0D_C%P4_Z852Z*RI/O[ MF8XDJ=M>>KQ+14?:Z6:B?*0R)G<(#T&WNZ=4<I0Y)G9QFD7,L-2*06," M105M3*SAQ((R(4>)JJK&QH! <@^/:DD S]T*>R?;"[$/G[G6,J4CD12@/SNL MYA #R/D;< M_2X%>Q])QR85O^5% $X."GX%_O_@>)[_MN._JY1_8_\CHY^PF;\D]U@3G[CQ MN(U?G@ZX=\9[%W@OY'&""0QSH&!:<2BO6E@]EFJ^47M9 M94QL:Z,P-JN2^C#-6G?6C*1./<\1=^SBXGJ-%M7=\UAMOURQX-^]#Q9KC[TD M2Z3U5\1]L4:K/<*D'Y='F!UPC3?%K]':R.&)E<2Q=W2-%@=,#/C7-\R.^E1B MIUQ:K!G\M4X<73/-<9?+?W2)4E;&+O,L<"/YI=(RXA+0]6*')BOCW'6]6^7_ M^@HDA.D8%^B?$DNX.?/Q])/O%D/;%T&0Z]&3^;DS9G-_Y!Z^> ?QZ5JS7U\YC^KM3*]!-TF9IJ([)/[QW4Z]A>I')\3,_5#FJU M_7QM12I/6W?]>)_65:Y0>Y.#J6>;QV-)ZVC7JU5 M6E HX87'*)_':/DY9*VHBS$Q3U^RT0@PXS!?'MG/KABI*WN2_*^?F'T;J+1& MO-+3UE$@:S*\DKD*2+HH&-M>Y4D7T:T^5,2;2D\R)T:5*BK--'6U5>P33I)Z MD@1XNE@$+R 2MI@1E-:]@7K4 5!RQS00G&C@D9I-\,P=U;@" M<]FSOM=H_[M/H"0H722+=ESPNW2-UU(J$(/'B]:9*PX>KQ?1(\W M/7H\(;:/BL#PQBD?^TM7/D[QBGCA(^O/V<GV5P):D4NI8BJJ*,VT)2ZGX,LDEC.%+4=$2\CH.P[778:&P?"E,=BPZD9U2M+I9 L0]"NDDR&\WX6'_]4Z_WC9:'^Y:;+KQL%^:S$O9H MV!+V?,O*O,56\(A-+N"T>56:RT&AN12:RP9I+E,(?'[)OIVW+YNM%OOVJ7G3 MO/I@S3+/J)5CET=X2>V4S42M[$V;>&%/=8/$UA]*9D^UUHVEG6W:6MYAQVO5 MDIIWL*A8>ZI6:I/E/%Y$73J7/[80\[=,R::A?$5!0-P.'P7BQ/R27@>>G:9O M1'DJ"77#+$$IDDV3$V$%3K4+_-Z+PA.L:Y]@E??7@GJFYG.__'L:$$LLFS1C M+I X9UPLG6R))P R&'& >G5KD_?WE)YOGZ\;E_\\R4*&"C_7]MCO94-97]KF MG/5C-E4(VUF!-$:;74OV&.M@7#[[!3^G>P:ZY[!GE&-]U+WCZ8"JO*!)?R[\!D4/H/"9U#X# J?0>$S6)W/0%_@ MNE$^@W4Z]@T UXO;?B^, _=44F Y8EQ-L3D$\"I/M'":%0Z%C7 HG XBZ7"7 M_9_(UC 6+H5'+ZG(42A<'H7+X]6Z/%[*QS$S^6L!S;'YOY_.WY^W62-6#G^M M_+1G!.7Y9:M]\^5S\[+-KCZP]DWCLO6A>?/,<'UN*"[/*S//Y7)TH#TN9@[] M;D5M*9<2KSB<'O"@M'\X3UED^R4C->BW"8:2FAK[ ?<<;VR@9?[>Q3;A)XH9 MC@$:#S(IS7UI(>91W@%U+PK%4@1F+I185 70_TZ:5;5<)W)8+56*$UG-B>2C MD?U2I?XKG\B,J,!ZRJ,5H$X.=*DOW-OZ" FR8-<)'E4+AU4UX^);>*9 MSE[H @RX"U$KWH$=!]L5"XQX=KUJRK+-Q\.J7">*/JX:+.65?/OV] M7BL='F^6Z;)!_$#?+Q\(QS&]PU2?(ZW(8/<:[UXKK)[O%,NEN,3"H@O]KH4W<@3QW<[,#39\R1W8SB?AW I$"]P:$/SN M/2V7)G.1Z1ZY&7/<^UI V34=1W:QPN'1-FDA'C9*&\^GQ^T?EFH':\V%-CJ_ MY9YU3A%JWBC2(Q7V:NG@'H7]):EW[8]V05(=#V0H=@&:77$R\@6%8^$5=NJ M03:_+7PF(3K?8W2[+EZ?&F 295 HC9NK-.:CXL/:O52\<='/7*;K@@ZF:J54 MNR="7.@ISUO0L-U5%^PQEP_GV:VK+6=X'."6EZJI,S8JI:/:(M6PE:,2)G-N M$HYNO3NCCMA46JWJDQ8(?:>V7BO5-RR]94'M[15"8.N=S?$V\L=LMWI<.M@P MU>.I^ON#(*F7]JN;!1*\,J!:KE8*(3!/".Q7%I$ 1Z#MK;=Q_@@4:<4WR6"O MC7:<8+.$J_,V1MU:)\%S4*K5-HOM+ *!1>J]L^2'Y7LO3WL+$-H'SU=W.[FL M(P;*^N[75=^])LK7YV-DV MVEX/7E"\8,:"VF\UZ4ET[[I.E=MX28O(>?OTSHL>S<>(N]^EB$L,6,N+X& P M]:02A,N 3+ICU/W& Q9$8'.S2OFW.8DQ^.W\W!A+)\?@4TEZS-]^JQV_F9F/ M\H+'D+JS^[V']X7"J@S+"9;*)!?. ?G,_>Z 56O3?K:50^V"V]B4%2W,CP ^ M!UOV+,&'L_'\]YSIG&P92S1UIVGD=CW7)KV+._"93\+-2BYH2[6D/74\+#YB M&%YAV_!Y$.&E .UVQ"7?-OFC+XD&UM^$99SR8?BY%&Y(O5ZJ;)>>_DFW ZH8AMV84SA4%Z60_FIWN-; M3]H/.8_W.IY]!S\&X=!Y]_]02P,$% @ &X&<4L\HQD Q" V\ !< M !V;F5T+3(P,C Q,C,Q>&5X.&0Q+FAT;>V=?7/:.!/ OXJ.SEV3FV #2=N$ MO,P5DES2)TVY0E_G_A&VL+>1)1Y9#G$__:UL#";-Y:5-KA#4F0:096FU^GFU MEE?6SB_5ZH$(J?"83XYZKT^(+[TD8D(33S&J,74$.B0].1Q205XSI8!STE+@ M!XR0+:=>#1;7'YTC1)!MN8]-MU!IU4GO1K->:C2W2>4U6WO7: MJUGN_3?MWJ?.05YKYUWKY+A-*E77_;#>=MW]WGY^8,.IU4E/41&#!BDH=]V# MTPJIA%H/FZX[&HV#VWKJACOB&RZ6,F>-KO[*W8U+P+Z/^WD[$-"5> M2%7,]&[E7>^PNHDY-&C.]G;Z>+A2WDNJB/P=8C-K?VZ/:2^#R*HHI&F2@B" M@I\Q4S!XNIWECN$KPZ*Q>9I=Z"KE$&#A1M;MO/W-<=/[,Y6,6-:!\&!(.6E+$4L.?D;SR\$ .&1?#P1R@ME_O^>FS3;$'"R*/8<8UJZDG.Z3!FS>)+ M68[G6'F8*\V YN$1U/(LQD; 68A-2HE)4[$J:AV75L];I?U)FYC2V 5\W)G( MMI;1N)3G>$F4M#&NK-!,Z;HH%2ZQP &7HT)#Q>_J2-%ALX]&Z:PZ0@W<>*WE MDN05%UEI'TE(-+O4ROSJ'__5_FV;UWC4K5NO+6CS7*T,N'>!='Q)C6NM.U@O MR6P&>5++_EVCB8_NU&:Z'5!GK\= Z MN&%,R%O[[=^[MM> _?,[_$<&P%>)@M@'SUP6N0[D(/\\%IY40ZFH.30+P\V7 M!3I$MS+<#T!\H_X>Z"G3Y$\EDR$Y@0APB+Y%STYEOM8:/X#(MX9O*N+U)O4! M9#R2(B#_PS^+A(% #%Y+]).8Y6#9.7B/IC%16) E83E)V(<4+I %QY.1A6!) M(3#RGAF9#VFL1ZQ/CM /PBICO+=WUA8"B^^9![#\W)<182J2>DK-(@"S"':D MI?#./ [)>S")Y#CF5/CQ@D Q\3'VWW;(L3AGL<[FRBTE2VXMNB&$"27[;4O% M \K8IBF>\RB0:%@HEA&* S]@+9Y,9BG(7'?_HW) %XJ3ES%0\E="C;H7PE)8 M5'[V-/@?']$U+088RXQEYK;W,?OTPA#347!.]6+,GUMRYLJK[1[5+386FUL9 M'*HI:66UZ6 MGA<3+626H@OFZ_B_17?M>;;J=479-GWM4HK!JOOT,"6T]AZK"JX MVY#H_#07^Q.DR2W\:[(R5.P<9!+SE)P).1*$QJ0HA+9 M\UD\8WEK-YMC,VN MD7GWO<8<+XK[]?-8@U)CF6B/&-1CH6?Q%JEI$/1U^TR=0YH;"9/+"Q!RT?0U%_Q0B8"32%DY=5C MUL8L.R%_)D6@Y@G:&C.]VX+@Q\.M+!R/ 8["?)CE[4&8D$^)X";Z2ELOQ4+R MC1M[E'PQG) NWAKS/$C/8F(QN61+NGG8]U%B+8E%9%;84RJTF59K&U\US+YE M-\7Y'(J=-+&,E$:;SR&D:$#0)1DQN(<(O?\>CX<,TIL/CN8R3J^T;['=BE/?8M$5&ZG,ALR%B@BS"L9'Z;1*6(5X2+7:K8P# MX"K$"+!;J3DOGE5(=NYNI?',J?U:F43X4>\L4#(1?C4[MUG$SLW^FFP#+D57?4EB#8-TMM-_)V]TR!1AXX ZL[?4 M9*HLVY!B;8:+&6'^KM5>]#>VS ?K8]U3*YT18I:KDI">,])G3! 9@3:O"APH M&1$=0DRXVP:$0-J!S, NC(A(S0(% O,JYQH3*C)%W"6"YJNF1PI M&+*W$]GIN4 )6S?<(H@.-C-!S"?Z8Y\U-I[$Q"=?+TVH&<#?? MWBW;+V[O'U!+ 0(4 Q0 ( !N!G%+?FQ7]KS4 *>- @ 1 M " 0 !V;F5T+3(P,C Q,C,Q+GAS9%!+ 0(4 Q0 ( !N!G%)-41?S MJRH (C# @ 5 " =XU !V;F5T+3(P,C Q,C,Q7V-A;"YX M;6Q02P$"% ,4 " ;@9Q2&A1!;9^4 "8?@H %0 @ &\ M8 =FYE="TR,#(P,3(S,5]D968N>&UL4$L! A0#% @ &X&<4E$5G^!N M*@$ &? 0 !4 ( !CO4 '9N970M,C R,#$R,S%?;&%B+GAM M;%!+ 0(4 Q0 ( !N!G%)S '4UT=L !1K$ 5 " 2\@ M @!V;F5T+3(P,C Q,C,Q7W!R92YX;6Q02P$"% ,4 " ;@9Q2R#IPF-\# M"0##(P9C Q M,"YJ<&=02P$"% ,4 " ;@9Q2:?\:I,L! "% @ & M@ '0MPT =FYE="TR,#(P,3(S,7@R,&8P,3(N:G!G4$L! A0#% @ &X&< M4I6324G$" +#D !@ ( !T;D- '9N970M,C R,#$R,S%X M97@Q,F0Q+FAT;5!+ 0(4 Q0 ( !N!G%)9"6UDQ @ "\Y 8 M " &5X,3)D,BYH=&U02P$"% ,4 M" ;@9Q2LYP/O4X% !/%P & @ '%RPT =FYE="TR,#(P M,3(S,7AE>#$S9#$N:'1M4$L! A0#% @ &X&<4I2>)\1$!0 =!< !@ M ( !2=$- '9N970M,C R,#$R,S%X97@Q,V0R+FAT;5!+ 0(4 M Q0 ( !N!G%(4^ 6FJ00 (: 8 " &5X,35D,2YH=&U02P$"% ,4 " ;@9Q2 ZLZ,(P% "& M& & @ &BVPT =FYE="TR,#(P,3(S,7AE>#$U9#(N:'1M M4$L! A0#% @ &X&<4N&YO21"^ $ -;<1 !< ( !9.$- M '9N970M,C R,#$R,S%X97@R9#7_!A8 )S2 8 " M 3[V#P!V;F5T+3(P,C Q,C,Q>&5X-&0Q-2YH=&U02P$"% ,4 " ;@9Q2 M'@:T:I4& #F&@ & @ %Z#! =FYE="TR,#(P,3(S,7AE M>#1D,38N:'1M4$L! A0#% @ &X&<4E.:ZW1C!@ M1@ !@ M ( !11,0 '9N970M,C R,#$R,S%X97@T9#$W+FAT;5!+ 0(4 Q0 ( M !N!G%*18/.=RA4 /2O 8 " =X9$ !V;F5T+3(P,C Q M,C,Q>&5X-&0Q."YH=&U02P$"% ,4 " ;@9Q2+P[",O0' !\+0 & M @ '>+Q =FYE="TR,#(P,3(S,7AE>#1D,3DN:'1M4$L! A0# M% @ &X&<4DSC3P>*' 9_, !@ ( !"#@0 '9N970M M,C R,#$R,S%X97@T9#(P+FAT;5!+ 0(4 Q0 ( !N!G%)^L;)9B@0 *D2 M 8 " &5X-&0R,2YH=&U0 M2P$"% ,4 " ;@9Q2Y.4 ?QP% ,' & @ &(61 M=FYE="TR,#(P,3(S,7AE>#1D,C(N:'1M4$L! A0#% @ &X&<4J0=C">8 M'P .2@! !@ ( !VEX0 '9N970M,C R,#$R,S%X97@T9#,U M+FAT;5!+ 0(4 Q0 ( !N!G%(I.&#]!0< #P: 8 " M :A^$ !V;F5T+3(P,C Q,C,Q>&5X-&0S-BYH=&U02P$"% ,4 " ;@9Q2 MW:_.34 7 #6SP & @ 'CA1 =FYE="TR,#(P,3(S,7AE M>#1D,SR_$ !V;F5T+3(P,C Q M,C,Q>&5X-&0S.2YH=&U02P$"% ,4 " ;@9Q2L?'JV)0$ !J#P & M @ %AQ1 =FYE="TR,#(P,3(S,7AE>#1D-# N:'1M4$L! A0# M% @ &X&<4A>WMU!F!P 2C, !@ ( !*\H0 '9N970M M,C R,#$R,S%X97@T9#0Q+FAT;5!+ 0(4 Q0 ( !N!G%+$*X3&AB, '0O M 0 8 " &5X-&0T,BYH=&U0 M2P$"% ,4 " ;@9Q2SRC&0#$( #;P %P @ &#]1 M=FYE="TR,#(P,3(S,7AE>#AD,2YH=&U02P4& "( (@ T"0 Z?T0 end

  • _/AHACLZ'-0E*DL\\P =+FC M&_7F&ERH!_@"L6651S[_/DU6=FY?Y/#$\W>5T#K_AAS>_Y]B,9P"&C9O9@%# M3>03 @EB2P#1?U^FN]OL318HVIN^[S0U!^- MPAU*.'-1@#ZUC1,R$$.08M ^U-">5]K7L9@,H$MHKK094VO^$&1!0J@EMYAE M!! UY&40FWKQXE^!:L-W(72W@2L:Q77D>7>UID XQ2"[#W98>I%9308YX+IP MN\.NH0$>?*= -!^8DLY[/[=_)'H%5[]S.CGF\::$<7Y/PB;U-5\Y'9PQ20&? M6E.+"-2<)$A4'YN0(DH[[X71/H/R#K"129F@9K>_R.KE]8@"]'QXS:,P"K+C M'W-T$WVCJYH\QR0THJN>._H_7W*,GJ+-=M(7>6JX+S@Q,3J!#-3F.G E)E?3 M0%O<"1#=^"6DX/;F$UQ3:^O#+!@;/1;,(IIOS_)G9K&FZQB_F1E4FQ+4IF2@ M)68EDD%;5A=+WPLU9:6T*%FGV8ZG3.UQ5I!HAI5\3/F]:CY2M".&1 M.62:5K5G22*L)CCYGT\'XIXSZIY=/V!ETQF"Z7)J/ZS7 /GSV,\RSZSY%<=O M1M%JFQ)V[I2 EDV? AFTG7>QP-LY^U4@,*.\2%>_@9F_01^),S>C]L/\#9"/ M-G_%UYK'*VRCC/S7+* ^H87U#%+@,M_0(@3W#A(T4_J'H#WFV,!AXXE7B&Z% MDW#F;]()H@,HZ3UQ 2;HGX=]DEEL_(9TA:F-G]*"VK@- M@]FRD;*"+5?T?MBR$?H>6Y[THFF:%30-YBX-D@?=WK**$N3BJ ZT<$%41@9U M$52-17)ED! C2HTH.7H VV?V&W;?[4U;[&5N5Y#\)J2=H.\G-+E5*2:U MK4G) Q- [>V,@D-C(DI@72O,='R;ZW)4#T+'I)Z'JR'A..ISURQFI(;(*#Q M#<%<)Q]/:'!5EF>3V*RV.C4M@.GU :_M3T4(8X1Z--*,>3YC- Q 4YWWR/4& M-QP^G>XNO,NRO(L2?%O@G>KFLY+:AVS+#GAUQF5-"IQU>8)#FF_<>E^#,B#& M,<]P-\CC'Z7!K).,F85Z,K$83"F^3":]%7)D5S0\U"2A ZI6HP+(9?>8HSUAQ_S:+G985 WM#KV:! MM,_A*K0Z?LHU,A'\)<J X*R ZH'7%!&!/J2P$AU5_2-C-"'M$41LJ9&)*&"+A%9 M0^C+\ENPB2G==>K63-H3>:@22#>_*I$+(=V+;H55 M8N=]Z*HG]VO&$2#[^@O%IX<+-ZYW^S@]8OR$8Q+VA'=1\%IZ7/W[6 9\,$&% ML4)B'-'+Y#QT,$34&8(5WZ>,,R*!$\C2QJI$K(HT$#.#^8KC-7TC?%]:VH2S M/[\8EU\=\$OZD$6;* EB]B#Y-HU#HAOQ$<+,ORG#\DQ4SD,B6H MD@W!=BF^^5YYY*-^ZA\C$"8F&-\%8K P7)KS*&(LU.ZCEZ5 )$BD#ZA5,E%+ MZ**./H[ LJV-F>6"T =B]LQJ\%-SU6QX4E5OVTJ"*&F0[UT,5I4$[I?/K3 MP>B6F*P.7DMJX-EN&/9R0PHJ_604:$"C? F^X=S((J64,.:H 2W:HH3,N2$J M,73SDBBE)R9HCOJG(#[@3T$8DDBS"+ZQN29E#] 73!^%6;H;X \4S/,A";.C M\=E*#P_,H#=21!S^6@;GAF" IC.X& _B3!Z=HPQ69#'-,< MQ^5K7F3!2IH<8<$,L ZS5JU>BQESPJS'+.%U!M%]BD*\)BRL&DWP%D0Q=:Z. M%V!CM>CD/39Y5$P$OY[S:R4%XA;S9"I6N8U9K6+,5*0ID?\.."GNV69KJ5"O MMM^K'*&U&*"I9- ME 1D.(\S2ULA,$8Y3%71).TD.#?((? D10F9D+,PQDD5'FR(9O'R592O:#H! MO;M@$2G+V>!C9)TZJNA8QN-%7*P&=AX1L07^CCU7O.P.D%=!\!"MJO WK+2B M5WM\C7M%!1\QZ4KU_I"U& _C7HVZQG&O1(9?<:\2X("XMV6:"U2*\S+R':*V MOY&ON6':"O$N\C4T2CL)/D6^YB.S+_+URQPG51G8%)D2EVE>* )C#1W0/585 MX-95U5,B][=1Y0BZ%T[YB*>4F@APU ,.S6"EK>2Z%9"&&.1!AQ[HPL,."DJH M!QZT<+K'P=LH1V5OH##%.2U6@;8DHD8!6AWR(MTA"E=8_[A^!L).H98_9X,[ MAUW?#%6 [^"O" ?@2D8$STIW/ZR_Y)B]M?I>-1&MN^ #)0#E59*1A M!0V)>G'UQ4),P*=T_8D6;F4H%O%1O(/0OQBDM4+*'/>9F@O @AN^+1<%C=FVL#A>C]\?F\XS' MM ABW7CL _A"!7@R!(GC9ZO?.,T/F>J8I9\<:H#JX;?'JYP68/CJ@'0&"WUK M ^V#*.2WZ,H+MOR55!S2PF/\):R RF)%,^BSM6QLQ4WFFS<;^H_!D8)4%>17 M$?LP:Y]"5\_<%27P[-V&T3^#5_0^S.+&V%?.!7>TI%5&N\#@/HRDZ!IF\]5[,!6\EP5>3&LA9W3 !-A=XTI[/@ M(8@?7N-HPY:8-V22#.)?<)!]#HI#%A7'JA9[3Z R6!J,>8U47C2\@:*G5H6_\V@B GQ',5%1-#WINT+G"!%K/)KH@ MHIXY6&4@J'WUZ?24V1PZ)"'V9U:1*7D45+S'WXJ7KSA^PY^)/]J:Q&1F8OPQ M2A-U^TQ3)\,+ ^T'V!??"45X*ED+9J=4'.+R$!?HC[T.4)L8RO?^VB.=^E^^ MI@.[H.;VT_I.E+,QNI+5.UMKX1IL8E0*,;'43\/2ZT@&^I\\MR?2H.I]"@M^ MCVU*5-#:JBBSGW;5(!MI6520Q[:ET9,,^S_[;5TWI--&*,_9_;4M43U;TZ*\ M7EI6 VR<85$Y_MJ51DLRWO_%<[.*WL;,69S=8[,2U+,V*\+KIUG5P$::%9'C ML5FIM23C_5_]-:OEFN@_TK9.9/AI8%)%;:RL)< [4Y.@&VQO 97EN]69*$QL MXB^LL!6MX8.96OY:XL!^\-7>AIB8=U8UU)"8'<&DF0U4B6>?K?T_,3M^2:I+ MR3B\_K;"><[?%[#I#[4,CXRI3]%>RU()\,/,].@L;$X4A+@DQ$5-:X%_Y8HF M>,,>X9E97YH0^._H=K<_%"RACQ<>]O/MC+ KH:,12H-+#"9+;L)+I[G^PQ M<4? )GV8*J-/_K"6XK?=:I)!+$5X:Z7ZQ E[XX1-$YE&:]AT$2L=-&DC ^2< M@36JTDBLA?AMD9ITBZ$V"9=@,I7FL(DF-EIH$D[LQ?AOE:H$%%L97MND)E5C MH$G"I:9,I#=LBHJ5$NKC='LQ9V"0BD-U6QE^&Z3ZI'FH08(=KT^D-VQRBZD2 M)DDN V7Y;9J]22^#!'EKI"8Y(?:6ZD4ZS)1=X%5:C*EB(_O%=TL=8YS>VN-4 M)@A5L&F4EEYFU&AULLRL&2C+0SNTR;09),@O"QV0B=)GKO[EX$S= S[EXBBT MLCHN;H,NCDK3%UT6WS](RUF+ON/.1+FDK0N \0*4YVDI]">/LU. M02&15J0HX] (,N'T^E-@K5B],;AC$HY'>AN6E6,O'4V-CVC.)HA>=)S.IF) MUN=ILJ&/;%[AUZ*L=D?P/.%J"#ZLZ_*.MXEIDN,XF4#K]2DZHK5N'R/0_?I] M/-KN*I;(_$3?+T=4Z@(UHD4P]8U/6-$K\R7Z!<2VM- M-*E=PV2=B\VJ4KN&"#H#F]6D=E&;?>G8['$Q<_*6P0.+4ZH)G'-IKHE1VN5@ M<=Z;9W_RY4!9/ANI40JFTDY=I%I.:ZT.\RT5QU@7:1+FS_@-)X]IE!37]/E6 M]B-%5#Y;3_?/OZ8OV_20$QPO7\FOC@\)_HQWK_@TTIU**,#!UV1=49^(C98( M9,Q>;H(5UJ:TJLEAHHT^^&(TH:)U'BWH@4A>#W\M M4$._0)1CEN11TU7T$ 4B08$U52"83P&#",92!9ZK'FPV&4NL1?MZ3T.N!I0! MWY:IMT\$Y'/!L@&XKPHVJ@6&C0 ?C-Q$1;79Z[B!'4$_M'[74,E 5,@"<3&H MD>.#OQB@9ZU61HWO0Y"C .TYTT<_/,@ I9ZCW3[&=;8\T\T7/T*63^9@E#7,4V;!J@ V!BYN M=S H I4T6V^L2(BDA/AP*MAM+^WR*I;N!Z=##D$@Z^\NH@,VH M#59J3)P$WJ1$')WO3/[(+['DS)RRZD!*-:_Z8EE:I5KVA3@IL)EI\83,G/1;KZ[>)X&0=Y_B*9X(PX8):R!DJ(2U@-N?.E:R^6[M9( MR4%ME/&@UR-B7.A7Q@=41MZ%)N[L@L$H5;F+$GQ;X)WJCI2"%L86M,!%*Y 2 M.A__&A3=T) -C7JP_$KI$6.89\@;;'3:P'_^3 '?2(W0K5:$X.S.&A[RHDVS%MY>>74LA 307Y9"O')Q$PU;!0*%5HX7"<< M=HW M29$^9&&4!-F1T\JVP]RT"[ O[+)#ZYUF%XW"[%V[TTQVKDQ:X$69Z'8X$;,A M7#&*\OS SIE"%HSR2R5?*0A&)\RN3#SZ2K"@5XQV#1JTJN#0!*:4R.: ^,(J M7]#\]C\^)K\DGY.KE^1'\I_G/])4^%U \S_3#.%O 4U_6A"J[W_YU\_?__GJ MCW2C^&3[/F4MK(,5VZY/$XR..,B(!.I.=JQRR:*\.1(14DP6><'1=74IP$\L M-(TZ05'Y_5G[B 'H?EJ* 5U@)*! -0R:3IBB"DC) G#T &]#HHD\DU^1GEL. MLA.^O[<\M1<7$R+_0T[\%*U$D&_36)T7HX*?>O"!3RX;81;(166H!W$'M:WO) M*4Y?O/20_M+ZW48@:OH5:L=G+MU/U*/[0#,D(QD 9QO!U:IZH/(G,OQT8%)% M;5Q72X"W3DN"4N*N<+.+7WJFH!!"6(W;0:L@H9-T/3'[YX=,NL#4 S%9S:Z8 MG\['7.&3J2B7Z32'O[G "5Y'JRB(&QPWF%Y]M_,Y6CD^^1T#A?M]CT:(9_ZG M%VEG/"Z;++*:5PQ^UIR;+%K[/)(O#LB^#[1.J!$G^J-2H$]^R%[O"]T7GVRC M/L\*89.>_'2Z04]^]9_LLAD=\\\D]@K(8G7Y+3K=L-30N74YO8"I2U$2.=N8 M[T$@2?+B).A72C1=1I?9 "@;_Y+D>[R*UA$.K])=$)WZOQY:@('0![P>#"I" MMP-"CT(]* 0&]"MG<9R^. ;^P@C_B)#K"8=XQU)UONS3I"IUI*Z\HZ<'"*%, M%*A#)1TQ3$C4C\BTR@T-<_)ZV&2U7'0@@M&NE.PXVAF@7L."*$]=?@NR'LTX M-5H?8$+;O0ZR^-BTLRP>V'\?UH_E/;4L5QNR!3. 55NK5INX,2>,O5O"&V;\ MF#8BNH"@X$>0_*?RNEO3HF.G,+8/&#\2#&Q9("X"/:P%M2 ]QC0ZFG_""=W* M#UF:YX]9NL(XS&^(3=Z6!]8/:['RH$QK8U8 EV*I5NU0#/E@W(D5.,TFRH;* MJ8^5^ M3&5[AZ V7*0QUU@)]FHJ(1JSZ-+T:[]A[C%.9<:.*'5%^5 F@WH.* M0'7Q3P#',4Z]RR#?*CZC+\5MA(V@DRWH[Q79;A;\/A2Z,5!07>Y&PPQ<]*87 M67^)"4%$]Y3$AP(X]CIVSD7,KKI,HIQUF2QGZL$5SJKBI>I,2UT/),1XI[R2 M,%ZL#YYH>'?HZG'9R@0OUC4,L$G%G#HZ9Z(-RN;P!GQP=9-UB] +>UDO2.KH MR'O!X76ENE Z?WHS2C:7:5ZH[E6HR8$N)/7 ;]U 4M"ZOW*D!=+-_!2>L*D9 M$., NE!DA[]>4ZQDD-W.C\TD+F3@5GZ )\]2N#C4!> V0N#F/GM53VAMR)]%+[L/:6 M.HD>4O"W,&R&34+?S)FMTG.-Y7)+(-#7K6):UOTE%:9&GA>S>HKRWU1F,D(@ M>)7G@5V@J/%L*--6^8..?QR#"MU.YH M@6I>D(ABX%=281YAQ>3+DT7X[P'/%E0' 7(Z %O5 :[-4T8$8Y%J)#(CK$FI M*4),^)[!_2N'F[ G4M33O 7J)[Q*-TGT._$*K)@E,G=!P0C\_ MT:N4_!D*)1O@_+SM0]+P<^' MN(CP;A^G1YP]$B4,W_54\D$O_WH4DB_\%$R 2SXM(NUBK\6)&*LONRI.E')G M15UU^J8X+0>,Y1@H(=J,AMRYM?1BZ0PIZ3 "GW0&Z+&\O;];WE^ARQ]O[Y?H M^O/CW<,OU]=DEKE_>;J]^/)R^W"/'@G%A$=MSRFMUWF;Y(>,YL-'*]+]+)C"4-&@,,W*Y7J4S@C+ICC. MH\G,Y@2%'NR#$]+EEFNE4#4^6 M<,L*%SU="J=VG_B3'23*V[5,+,1K,I3#EF"T)^TZ/M\;TS&<%]7,2.1&%T=4 M\0,<^8WZX&E!U"K/Y%D-,N77\B%29??H+H(X^V&%)I7 Y"5"1"0G,5F$)X>_NBTET&N\FV)"? M$*69NBSXX \NK0NN(H+]Z-U*X'(*L ^O+9XM?'J0@M\3@QU3(9B=A-\FM!Q/ M](9I6R]?R;^/+SC1E 8VX(*H"6RL3%,,N)<%J JP(:YN65B>>U%SLET(1#[[ M_YKW>$JY-)I8$\Z+"#-H\=ZA2K$/\0B[Y.D+PE0Q6-_NXQ2"@18YDW5):W4S M6JK[91.CKIO$PVA;.A^O8Z#&])YH M43XED)-_- VC7VG3J&P;:J?%94&^@GG!0Z727C];8]7K'P1_96KB',7/.-IL*;< ML)[S"PF]BH5>?2._IE7PKO"*OU[ZY^\7B,Z2YSL9&_83W6M;N]H@-P9RGI/N M\"Z?:>O*$,793:Y#572W^=7CD]&OR]>\R()5.^0-U10=E1N.JHO6SR M>G?^%_;[O'-/"^A>WZM/]BTG3ME:&[8M'\^G2LT MT&96!]BTCP0 9[^=.Z1;.SNW&:8W1*F[8T4V".>!=!/!O@/V>Z_]'?-JO2'Q M5&E[V2C[0G3]D^X3N48"Z"-A.KWC.=W"@/&G$#H"[@#7R) #;U(_(Q#Y^O% M-VCUVTDNP_=_/5\O;)T*HNJX[V?ZA%,"/$^?/?TGFM*53X?N[#S\U*K[FO3V MWF:%V;_;F:7"C>A*]7Z.ZWEB$)+SG!!&=/J4GG\ C+-S\8-U!-PK?F_N>KIO M($BBCXZFZVEK7X*X@-6; V[:1*BW+*;;FP* M-<_;'E")9Q=*S;L]7"% -03$,,R]0RR;7OZ[3V>:,P [MNF,J.Z,-\IWOD>+ MPHJFW17SYQB>MG>>1XJ]'3A3^G.[L;,[2NS1Q-T&]XE;.\\31-O>M-NJ/I<[ MBX/&E+2 2."IHY]FB=3N' >[+9T&SWY31=&%,^V=G+1VSELD4E7<[82X\/:F MGLYYA\[2(.#KH!3?"VE%\US""0W0NYXRH*U'.T4"]R]R=EOOKGPH#:)$X&\F M#,_#;Q1-0J.7%^9IRM-USHANF^8&CKH=_U8W@Y50!*$7VJDNIX^!B83M MF" M<9)6D2]O7#CLQ/+% -X18Q[+F,9%/>&Y2%>_?4FB(G]Z_J)]$;Z' M!\9I&"DB6K^6P;D9&Z#I#*6&!S$FQ+C0$WI&7X#?>9]0G0^$+__H\22N<@W5 M^QM$*W:ZD[/\.;N1)W^I>Z)=U!39_(^.:>2.H,[Y0%D2 *&U'<\H2/]^#S^%5"?WV>-;[WYO,&?B W/L\2W#OR M>8,T!_1YY97AT3[O_(/@?]8O]QYFJYLT6^.HH"6N_)NJ[,"]MWEJR*=Q,TG9 M('M',Y2]VH!.3@#[W_Y-F)Z@1HV(X)UZJFXG.W5'3?/OS^>;L',=(33VIR:BLU'*&=]9[PR7%!ZES MJJ:^=SL!H#.[\S[9)YCD3OQH-.=S9WXB50$7;$I/)&2[GF&49'DL 7PJ\.F1Y]46AX<8/ZRO=_LX/6+\C+.W:(45/1HS+.1?#^LG MO$HW2?0[Z5"V5KM,\R)_H2F-JH\T3UM WGS.CFMYY3D::2,6+OH5]8R5)S\SGO1G=^;IO_NH@3?%E@9 M]T[>"HROFZFS1"\W<1/._=LL^.>(_UILM%'T*VT5L6;G<6L&=_X===^/RZ?K M3Q?+Y^LK=/GP^?'Z_GGY=X]TJVLEK)Q^2 M4W6J=%NO8JVD2/3:CC^DAAQ0Q+OD#-^Y:)?Y]<%EKAP \Q@IL&U/]@KB>A& M/R"ZT0 :W:4_N:9#3EXQJT*P_$Q_/KZCPY9A'$F3^=N1 E3*M8155;PUI(.I M7&LEG*IV1$4NZF<(!JCD,&WF?YE!^CJ0Z:NXCH-'5?9?.*0YU'Z)HXLH'&T" M=&Q\,@?](G /^,_F^P/_P_Q.>F9S;##0T-__\0T](B],J82" 9F(\&E6\&HR.:N8GXX9^]LPL# MT5260/SCI>+W0^/?B&/EIEN939SL680(W_SP+5NJUFE]>P!5-@%0:;"N,8SB M]DO4F08-DJ+&GB "4M:S0:!73(9'082:\T20 :GJ6:'0JZMC*"Y5-D@^XBYWC^J-%1[N"HX]5F4Y4M15V%LM8*Z^)$(VKZT: M'\]^Y=3I6_H+^30UDP_:0/Z;:NKE+<:0'WCVI+6U7<.6L/;A:0C MEGT1N_408?5RWVD"L,PKQ*R6]Y//899UJ1"=+U.T0K09T"KNEYCZ1=M65N>: ML?P<]VE&HPF89G3$/-&,ZG-(S3@10O4UTF:@FN&+F"::82[K&3Z[$-D^'S;\ MT_0BS[9QPN)8%"OI!/V 0P9 M.VF=Q'WPA1]J!54JNZ@:I#@)210D1_'8-V7I.%<8D33-AZ5L4JSP@P?A%/PC M3MC%6/""BX&Y"@XD"Z1V>X9. ;R0V8:R\FLF[Q'&4YH)ENQ2J&C.%)#K'5H+ MB@7]8;?.=RRC&XI9P 8*TN_6[-%_POY$M9NDS !FP2>V2R41U5?Z<4I"G A+ M&>QV*-MB5!"1U0ZC YT]5*5CJN91G%$M%_K-XT&:"L\Y4UHV'D%T7%2LZ4>; M.$$A9L]+J;TH(^D+HQ%40\&;,6;\Y#R/PC*-0&&L#X6Q#NI1_GY>QQ/J6W>P MM'46M 5JS*6'8L5#A1P CK*'&G4ZA3\4:V$Q<_E492HBIBJ;_(>!X1-N/'@Z ML[B]:<"LQB;)YSBY!6'[^+D7<[J$MT62J;P.@;P@?' !P-N>MC63&;W MH =*V)GJ@@_BC!:EJI>6H63&9[I@ATI^,,ZO*]@%P*0)<", GJPV\"K,95WU M6\%5Y]GOEP,1JWA_TF4W_,\MC;MB@-QD93]A?D9)UJ623_).O^IIDI3&5EOJ MJ4=*NI6.Q2$?9GR.Z" =@S,X[N/_*ZZZQ$C\S?7IA;2+,SODTPR3D_,]"?_S M.=I3"C^%X>'_H/)R%MSVS#!>.O/S6HS#[%@ >KTENXW6 M":;ME_')@>9K0'9L[T5]0)Z^T.F.THU YW2\Y_(K&'_TYT*:,SL6= =981$N M]1;TLK"@1;N6!:W./81TXLE+X]BD%! MX_(&Y:&^02FE9-5+1<;:,SFS^^LK M\?.\;_+OI;MX-H^ZFNR\3WP@X3V$I;?B^D_%ZRN'&/5IZ$ M5]\+.Z%XD7TOSI?G1JSZ$WXE^+/T]& ( V^6OQZ(/&TK^>A\91M&.\5_C><$'JW[094=]]15CGBHECC\B>LN4) U MBB)-OEY40$J?O"@8C\/K/*E.M;@!ZC+D9,Y]LM8W$G5F^W+(= M$[NL;L_JE-T-%W,[1;CDZ$54T"C 2EO9* 17;^@KSDBP1FR\//-K'0Q'OY4K M-M+51$"A& ]^KW^N]VW%ZE".5UI63%TRA6A7OG9][6#5]9G=SPT85B?W=A;] MGL]]GC6H*>[Y*N^P$J,NG[PXK XP>XKD5/JI$X<0]KR^G:'1P4;V%< MSZS_-&&V_J'SM0YH#L[*T(_JDV"'DW\-=X /COLH-?K4^W3+U!> M4/L0I]*+E9_:5$MS;Y7-B_#O>9HQ3D[O1Z<4TYO3%"^^KO&1+M/)Z-/9CP<# M,>XT6A:"86SCA>3-K8A9(6=48_#A/.NO+]''+W&B&)O9O\E.A5)^-?%=V/8' MSO#TKGG]V_"-V8P%[ZKMI\@-RD$T/V=5MN[C['> M%]&;\@NP+KI=ZMQ"?&7F63O4 ML]ADJ01?CR'6P)O0^O+2J3(37-0Y9H]2&@)]93;79LQ;AK9C7.FX?CX]S4AJ MIA,$Z%@@[BR-\"4'T&;T $="AN+)FV9+D@ M0(*Z_(W23UK 77U(?,:@>@Y-89"-28'-_,.K.&=Q/5A3$$;>#B(9MD;@.B.V MI!%06FRE)-U$SGQO4K6%2I#MJ< ]J;+-I:8K_'>/3U?S+:)W92'V 1:C0>O? M8MH!9KJ@WK5+TWNVJ)Y(-]!2,RZ(L_%K=3T/=-3W7<7#%]H^D,N+WRZ6MP_W M<(<90M2[.$W?47V[BJ.,1#F)7AX.14+=] 02>_60)4&9-YNCHZ:,JG!&1XS* M]W(;41M)]RZ*[<^D/<(<4\PPB,TSB0F[F_T 8G(L'9TKS,<;UN=;Q+Y(5'>+ MZG[1ZM3<8!'MV.@*E7W!G"3,/WBLKW)@B!B8C+&=!C\[]#A/_#,F3,Z3A#H9 M%<2;+^PHARY$$=X0E0WN(P)*A6P$I97W6$LQ?Y)C W&Z&8T%4=.M*>C0FX+R MK5OU^C>!).*ARJ%.P<8 @O9IJ+CL'#1:DQWAQD"!XB)[AUGU@-TS]=1S*M*Q MIJ?CHS4]SOJ ]%L<#U374W'4 9!OXE3Z[MW'9H/7&7EM;6M8>]3NE*4Z*/BC MJH-3F@6ZV+.S!TAO9-KANJW67+H*\&5*=" -#(6,W!: !+MBH9?>1EB1 UQ(#(!7W4E8T,)<2U@+*,UU=(@3[K?&&YZZ M)B0;3KVFJUF8\^2QU%=+XE?JS](F[\F+F)?W^#-:XO4VBG?QRQ'=L..80T+8 M9OB;]_?+FV_>SIP9:?QH-"U-VZ=O,JDLTZ7/ M"FAF>^\FI2_:*A5KY*Y;,"R:^KKE-D#-L&#>C#_)92WGV&&O?R79=AOO6()D M^K&5N]^A]6EOK0#6O[$^(?1L5RV53G?QD9QL(I^NT.>:!6OBRQ;9"IIL?TRA M-5BP)G.OR"X 2KZAZ0W!;5&FYQJ+?V^CYI,?VKRXA[,Y?[/@Z8_AL!Z(/H-B MS- K0V,IM;F6+NI*76]*YF_9/KKUQ(S1E3UX89V^]O$8=. W=E!:$%N7]&_* M2P;_+N++@Y3KXER$-KA(4YRE+)6(2%>RV\6?68&B82-EUWY6*59DFP5KVJL6<# M8PV&PFVJOBV/V?5\F("=V2IQQ1>(LF)!2Q*7'/U1\ILY^\!4L)ER!IR17^K) M7NV)F(:K'96/;,A: +17T7Y6_JBI*>P^5>WCXX6ZF@DY5F7%F]XB/J;=D9?: M/'!46 C^&OIE7@! M)20LNT5EOY[8FJG&KXT^+-&'>#7(,BFN13MP;O>'@"3LZNQA=0P!65YLVQ##7F/82=B<:/VHKTS6P ^1B6:>.@.1@.65_#SN. M+]VM9PE9Y9EX51JCQD.V#.\/<1+0O6PCH$[D%"&5N(SMC@K\W8Y)7'C3,X=H M.!A-V:7$;0LDXX,XH^)S@(M-!T!O]=_FRRJ;/3OE=2^62VC,34T7(P7JIGY:+N,X$K,U\FW>';[/_8O M#N](L"([DA'E]:H[]F>UUU,.CX,=7H?WN>SK%()/L9L37:%&7V>U@S,=J1)G M$*)X5@ 9KAUMZS0!0T>DQR0^X"0[/M*^,ZK^K+X:3_]0/ TUX4S4\:2 M#9^K-2.0RN0Q6T*K/]Y*4PT K9EV>%[B5YQ$_.SZ)0F&.:NFRV51)"!Z,5\P M3TE\6#+E,-2+9KN])\NF3*BY%LZX[%O89N@UT6@H9*MB1>C/NFB$Y:$]_AZM MC6R?G1T_X&P;A_6UF_'>5$GNR6K9 T^[;"IHX==/K6!F"ZE@@02/QHVP+]M0 M.XC\C/Q UI\HROR J(7$ M]>X"-J?("J9_STWHC2$X4S>SQO_&P:4LV,GW)+ M-4P2A0_U('8XLH\^/4V7/10P1J(B#;'[GK# *T$EQ-@G*##5TRSP\/+S M$F<:LNY9O#_$$5NV'C8-)(TPAIZG8#8,@.JA64-LU48SIIZ_3IJE:-T$(14# MIE$M;6LP 7^^-1KG=5/C=NKX(C?G(@VY+)]7CN($>XHR +3L<,6"#?B9B[6L M^O6MP0[P+:7)"M_>D#80:>YF[6,+AO(%=Z+'#8C"XQ[&%-(] M'R.QA^2ST$QM;)]/ M6FH+V>.8O@:JDT<'5\&!9,&.)84MRZM;#9().Y]4U1Q^O\[V\_)$>4T%M=#B M[@NWIB=?J ]AD?-P"?3TR?E+,;G))3+/_-C/4IJ W02 M[N6G";+&ZV,P6 -/'6YS&[$SU#C*Z-CL<'BQV?"LN":I"6SY^;2UL1B _KV- M 3-/-C?&DEJ='I8\6:&#%E=4L_5I=S-\%-I8TWR5DI $R1PWF69!G$,8>.-B M& 1RVE/[Y%R,".ILA@/,&]AIZ1J<)<8A/H$=T)\":C#J\%7NYGD(SXOJZWGYIFK@>CM1 MB&HS'L$\6O64"MP[UH'1QK"V2>##667R&$>V>A+":H2!!>)Z%LFE/XY"Y)L$OE7^(5$ M$3L55: 5]JR8'#ZA--\QPYPWU%UX;4"'_G@T+:/<4K8OM]2PRU9>V4.!@V+ M@>VPXNN+H1D@M+E58M$B1=7MBKTX+1 %*T4/G*3J ^K-X83C\X1?<9+2O>"* M,@K9:U^VW!]**I3@'9..W:<=JD*>_OD 91WR]E 4Z>[&&A1KYEZ9E(%#8V!4 M+#G[8E8&B6UC6,H.3@U+T<4,IL7TVF;2$;H(P\*(]-N6;(M1>1(UU%]1W/(T M*A0O63R [."YVP;@KD8E:'4=<]H YL9%+H7D!J\N8HW^X"UG?L?EFZ#ZNP^' MTIJNQFFY'*=X_?U+_/I/O I7H&A^,*_V=$5B*E/_ M=;:%Y[3+[K$[^N/7F2=7OTP7M[]>W(/,H?<_*X1E'\#,H5JDYAQZ__/LIAR/'_Y&N47E**#+[C!\OT!W6?@]>O--W580?_/6 MI2O10$=__XW^_S;:Q,F>:\Q#GO%1I;W>1F&>TNW38Y!\>L;)*UGCU-0N3M ) MA!,SU5#5'I#K'H#H[,\3X_O7F UU M(F<:N,H*O_F-?!M$;^V'K+;HG -ZSE=3FO*?DC@_V)IF&1&\J55#49G.+H47 MIE EEH&:!>_'$U]+VL6 .H^$&:E_);T,*9@D)"=>5=R08P-XGQ0S<@39^;K M@ZHW(C/AK1V(Y_>-1DZ=B.>RE'Y]WE4Y$DUMSG63$"LSD"H#;MC MR0'*\@P24S)!!9_Z\+C%R1OC\Q6B[;,_4T%>XAU>G\!NF*'_0M>__^;4_C0" MB.Y(A&\SO)8O$3/=+KD ME/.QU5@&R@E; "5U.!R53CO@"6,"G G>3=.+J:RTYQ?,7FRE)2D/F$XH&0H. MAQU=2(K49H<$LT^(T-HWNSA-WZ(XY]G1/@0DVK%;D:LMB8*9LYA--T(59U3; M*L3:HS;W!7O_5G2 JAY.B0#,VG1#4V KYXI+8\BNU X)27&_@5,UA3!:>K%K M0R1O!V1<=,+(0J2*UK-,;;7"^RQUCT):B?Y+1#:$;E9P#8%,IW<&MN(^CNB8 MD) *]"O)MMMX%Y+HI5A(AAJ@'J:>.B!&0V'E?F@Y^NM\&(@]8F%EU7R>"O:H MP1\M4-&%?\[&5SDBXQV-(CM%;"*1]FTWFDTXD%8CSFU>ES!Z97^7'HI 9@@8(:=":!Y>)&@0GV M$+$?"I^AWCII#W"U=) W#@: NC<0&B+@&XE>R7K.&_>M(T-4>H:-O6[Z[;!# MR9F/'T>,R*FK_Q")G\NQJ!E 7HD,QE5]9W&$'I^NQ.^2[QDNLT]=^H%.G*L@ M28Z;./D<)*$J6X^. "8#3S^$9E8==>O9,^7TB:(IN\$H4(L$)I6--03VDH9I M0:,&#*4L*\,P'6F6'4!O2(2>/ERZO+%7BWSSY4 2;O=_QX$T4,B<%F"=M056 MK;6FA##KK9UT5CJS0#4+]/M4:2>5Z^;9(],OGR/A*2T%KI%!)]D,22JJ7^'P M)DA8ZL_T85->)C;LF,)ZVC" RFYG"[&=P]=KA,F\O>."%?ZC*SNV,+L+@['(YJW7? $\8E M<":XIMSAYY-[ET8N=O9Q+M<,^LFF4/^F7LR\(9]N?.RLWJ)U.[=L)^<'\$BF M&Y?36[JJ/J9W.7N7VR#[-W^$*RSZMI2?N%)^] M9>?9K<<+18NYW9P_ZY#TN3G3C$L%'HMFXXYG)ZY,($1MH;M8KY,FM]EFE?9 Y@ ."B#H58.B34'& =DH)B=R5CQ06U& ML@P"[.$NT+/LKQ.NWG& PCQ!CM0\/03)I_=!LH\C$N=I7<+Z&K_B77Q@/_88 MH.&\ #.C#@7>28IJRP@V'^HP:=7Y/P4_5#-L%&E'#9:P1NI/@=XLZRGP$#@T M8;^1(-Z35DZ,VF(6:3$NHK"05+3^$*_(#C_'F^QSD.#>A#?.NP P>!,-4V4' M'?.',8^3@.@HC: [R3?36.7+E#,LV+54L()&=(;*WH!S\?@U7!>>#)?> /LU M9N93S+W3^3.[3J2]<"_W'F>?X^139RAZW4TK+G".Y@"PIRZF!0M0Y]):3J57 M47(J-D(%+]D\!O4GOSK 1BXD &J'-NCZ^(7^)\'_V!I1Q+V MLB([?@BBX 6+T['O3<[##>GAC(<5P%/K840,:CXL).RF[MR2%.UY"_:T. I3 M%J]<[9@+UJCDC6KF=2)=$(LR!K0A.D].LF= NG!\8GUQR!.R#]:/09)%%&.O M%])# )&PQ 1"G:9$UQHH.4F_2*;6H&2%2E[E6C2SZ@^!I)0=4K.= IF@7,MC M?J#6HK\F2[L=8.$5F<"=ZBK-1K E5+J2F*IB56-#L)A9 2WD/Q'4A^HF]E*[ M][7_DX3D=[S!+*2FO#TV=+/[2>$\;%-8I\YU'QVH7VTFG*U+S;@BP;8900#K M30^$VH_)$Q]Z,GRN/>=?R88DN(QA,8V,-:$", [F8"J[T$\"8Q),Y9(\!'U' M"=FS$$[Z5EX1"^9P;@0H1EB9-*]B5J?]IB:(3 WH/ZQT-NO., !520(89]H# MHQ-.JF@/&S6J%4H=&\C(1/ES1NA'".CY0#&+YW2)9Y+KM^CE2-(M"0/2B14P MK3LX@AGHU=Q Z)*+.DM.T-=V@\35W?W4#&51(GX4*/QSP#>]\(,= Z=)!DC* M?C#>=?00@"0',(#0>/BO:0WUJ+]7I.X[UOO;YX_W-TMO7LH- E'0^+67! M)Z-$B2!%!T:+L@;QS&>#8X$4I/S"ZHB:Q) Z/1TJ][N*=T&:?<8KB6-!S_<3=FS@=A)#X)[N(6QX@.X>[ 55.HU%6[F[6%>[OOR/LN4W;V&W#G-A MY_[#Y=^K1O ;AIF1;T0;]Y;I,OZ?+7G*R5:Z[3$YQ#3F &>/+$&>FB)#^"MSSO,6]U//9?,5%7'%)QS4^?4L.FQ4$:]\&PRRBDPX/)Q?@U7$) MWIF/PKXYMASF7+TR&K:#86 O3%GZ8BKLY+6Q$B7G\[,/CL:D8PW*.A)P1J$L MB"'*81CHNXX 1I7[(32U5-UZ=@7L$T5=0TA0+'S0&&L02F58U.55B*@CP^W$ M+@XBAQM9=FF#K_$A3DGV&)!P&6LFO1$%P.;6#$2US=4WA]GPFLC4F3N<"(6" MBLX@$K)SU):S-?.9Z0@8!15Z+& *O-P*!IM[GY9KM7X,3BR.6:AQAH**#7N M!=%68V5S0#7ND4DQ_P^"RA\U'@:CH/)+C6VA]*IQ\\MRJ,970;J]HHXT"7'" MY]B[.'G>!G14GO"!CLN6]MVGV/8\ %1]*-!*^6T9P)B#85)VIB-C@]9-/CPM M3,HX43M1\D,9 2$^V*JO=(U) 9952UC5:FI(![.( M6@G7F4*B$>+DZ/D]X@RJ0)PWWY2?O_^F4[1VVM72):SM":SRTRWDY3+8]S8J MBRG9YL'UNL[4UA1( ZSW M8P%2Y@09D(/[0L8RZI?6SJN$:FDM/P%TC*;">(+0$R\)\!MUZC+5!2(4%K1N M8.,\#6#KA1LU>#@T#I4U3U]CW7/>.A&PR\7 MS/>9XJ!6!NUPA#A#^%V!T'UB;U8MX#)/)2G(6<&![]5FP9 0P"980:H,@A$5 MC#6P$*TSEW@U"$K\)?ML;A_%"3QI>O_O9RA8H+<$TW]U<^2UT9?\ M,2+S*;.-IM2/ 8UGN6V&EOC1I5,!J>XS'*$6BK?Y;L;!BDO(C">ZIKQ2^K-$N"]6D8QE F '9A,-3*2EAS@+$9 \7L%H@O7]4U MPY\HJP4JF"%J55#-#OU1,IQY9_&U M9;&%>H+_9Q3K&$LC>4E.,DR%YQLHIG MPY8JP?T[7*B;%J+#FX@=BK>%WK7> M]-AME 9S =/#(6!/]-&&!81>VLLGU<^3UV=LRGJ@D0[ -=;YDR<_ !N#*:"E M"FQ^FIG!EL5?8S+,?GAH,H98":_V L. Z=5(Z2U[8"NL<*7Y*B4A"1*)W0,U M#6/\#J^]C<$^AI^>Q4A_PC=O?S"\R7U];?!H&9?Z0_K<4.B^V% ]%5CHIPF8 MD\A.'0EDX&:_7*;7FT5H716:_,.W:"8X?4M0DA0^@' ^I\]6X MS///K4QQ*G%JJQXVFQ1+[S&-R"#R_)O#J?/\]], Y?DW%4RB\A@%8D<:;^C" ML<;D-5CM<&,U>9/%;SM+2LR9HD.>I'E B>GR&J 0KS(4) GM@,?=SIWS?_ H M%'MRYB>\XY"7%/+I\8/@ )'U?RRN\JO\)\EN(I:BFC'Y/YW5.>5]O%BOF;#4 MC#TR7X>L<;ID,U'A,!G0 14), 74*AS01S1_,0$SB;HK4DF':D)44:(_."U4 MV8%9,?FA0W(,IE$N@X.A M,?">;IZ73[=7RYMK='^S1!?/SS?+9X?>ZQ/^1TX2NFIBBIMZ4B_X87-#1[ 5S5MRPH2'UU$]%!Z4*B.NYL@^T%IW F-M)QZ5@ M?F(Y:C-:=%#:4;1DMRW5N%Q-."YFUG6*P2G'I#"K_,TY'10FJ==C\;<<)L\"E&0TD_:4Y3WVNZA?V+.6:^' MU0K%X4V0L(JAZ<6!HCXDA %5[";T)%"5=OIAM,OHJ-L#U,CI$T:B_X($E30+ MU*2"JFMCC>/YU'=Q>3%"#4>6D#7M_1YG%VF*L].S%G4S$,="*6[#3>BT@5KT M%8)(IFK9$E%":B)9V]EW/@.DI4V1: NR/HX9WP5?UXHE:G=$P9K-/-HBJ(^H MJ&)&:W)@-TIO"-UH?;A\B^*$_QS&NUV0I"Z3LY0V@2[T/)?W99"2]4447I-= MSD#2V98P9KJ7E_8\ +1X*-!*Q6T9P.C_,"D[D[=DP_Q7D8L><4Z(LD(%+U0Q M WMS^56BU1L@1Y"K=B[CFVZC=2+J"(E_;Z.+-?V)%]GL=U[OL]W=';2 M[7](7DF(J1FGPW+ R0%G[.AVW:@0<: 6#2>,3)0@@:P[4DCRG,7K3]>%Y*DH MKLAV9/S(Y'9_4 =8V[& JDQB#[-=JL2<'J!VB:UPDF(FY83D/%#%9%&4_D05 M'R083:G)R_XZ)Z,17U.MIW!#PG9,JYS;L"PVT]=MO NIB Z]&+JQ$\+?Q6EZ M\1J0';-(RUC<''&41:?\ONDB_'LN$FA*/9@QW "\E_'@*\]E."L8KV6LO%T? M&Y?%>A%CB2J>[+2_N$=MLBVN81N,YW56_BP#D,59L%-Z*,Y'0;0HCH%V;!R" M3-@Y/A34T,5)2** W99-8]%Z]HS7.(KW5(!QQSQ2+OX=]&C FA[U2%AX>=BC ME'/8 4B#G:\'/N>+>-2ACSGL1DO U^5R./JGHSTT,%L9(R#-O8N68/;-BH$T M!HJS*#0'^D7H$#3<+3G@HOSH=YP$4#%JQZ.H&IF1**>8'@Y%J50&C@O)$2H& MPIH+C/(,!-M4)TL6LRO8(/EDYWW,A7[#^+RM2IP6K%#-:\%U4B@CYP>CAVY MWQ?.LC^K5+'86JY3'2H_5BH%&-U:=4("OEI)Y3%:KTK_SK<5RPS1R9I5$/F^ M:A5BCEZWVGP\7KED@*W7KB83/U>OKH0CUZ]2.7U?P0R CUG#%$U>V!GCKW 6@];U8UGO]) MLUZ2;B0V;26>CK"[X#]82\B'\[7,]\&>_KA,@BAE3Y;CZ#K>4\NF@FU "#2/ MC"&U)E0OU?PSRU D^11[**<8HV6_-:C1'X(>*@O%*&"U[BA C/'&\M6.K!\V M&YS0%5WCATG;07A@&H%KWTO2",CK4DIBFHKMP#FPI#VN(7IX14G[+4WOXE_.+ ))55'@_8PRU O@.;JHVP\^Z+3(TEGPK#V MJ") @@)HLH_"$%088D[A<%5I1)I\C#-<'0_*=%7=%F!UZ1.\6F%4#6%6&;TT MG:^_&;BT0)RB/HZ==WWQ7G+]0F,I/G\#IQRJH)5P"F7*+WY MLF:%D?$3FT5R+'H*$'4T =%02EUS*-7LETDRS>MH84&%2C+$Z>96TK/!T*>N M@X&D;)7G2HH2F?3C3L2K%!6/XNULL!-Y/!\VUWB5W49IEO!I5@#H9% 8P0?F M%'TPX.;YNC43L)/W@9+*SF ;&4!X&'#YW)KE$KS(,T3'#Y$3YC5):!;;5%F*"E_9?$TVO2_#OG#;)"=#U!S0^V,^>P; M<,>2=_2'\4>\ U1PXV\=%JCB6-8CKGC"YBP^HP$!L"Z7Q^K']P0G5/^VQSO\ M2M58??5G2@QL%XR@295>2PFGT09BZ69G12/FX\5'\-O#"DY3<;H8M1>)ECR MYZ0-4.G4-&$ -T/-I3,UHT@Z@6'O'QW#E>CEB)M)QYIY&QWR+.56YF_:"Q0M M!;#6J4%(=:S;'$ZC5++H)I2@08((^"[%'LA_YC$OKY+PM/PD0NQB_Q6C?9!\ MHOX;O\5E*04RLF8;-N[4<L,[0G\;E!IM.A7ZT5J%?O1/A7ZT4Z$? M/5*A'X>HT(\>JI >R"]1O&)9.OE[[&K'=5>LWW&:7OP MK84<@&(WT6X,N8&02=)-4, :(=[*GRV"V+U+]NM\@]Z<\5Q-Z,?T^Z3+ 3]' M;@(WVTTX[\Z+0S+GPZ;>H MW2^Z/**6!ONQ5YIG+$V SV>\+H/HTY+L\34^Q"G)Y#5]^QK#& Z]Z$VUE[>< M76EU8G2F"6N,6&M4-@?V\49*[\'Z?'DLC]6/%GZ=C ;.^P MH_=^>(APH[LR'Y,1@6EMVX! ,Q, 54"9KC%,X%B_1)H5 MT#/Z!?(ED3,@S[^X#.ZF%H9.G,O#JUK.[WGVB=*<1;[OD"7TF920F99K1* MHW=YO HR_!(G1_$<[)F=&I+LJ''2C:FA4HI:@6LG$C4B!4@?:B&7I%+!*D-E M.U22@WOU#]D6)\MM$"WQGFY=@^3(*EN1A#]%3'!(,I8V%*?LH/HE(O^#P]NH M3/-;@" X?=C<1J^X*!NCO:N:L#^@/#=3#V K3\Y4GSBU6A+&KS4^JP%I:;W^UI',=^,A@K90JG:6SZ:&:W&68"=6/J3LA030?L MHHX%]!VE^XX1IJCI7A#(HJ\NGBO?D0C?9GC?&X#EI@\O0IO=#)3K' !5!]!! MS"ZDUX10+,K097;T+@U6B2/=@W@1O?('ZQ#Q'J"Y\-637)%WO M8B:WRERKVP.MZGT 6LNYJO'\Z[A>$GE0//47&Q%/-0W0RCT( MJ7>A%D:,/0 MO'(T5$MJI5C!*D5#C*..BJ\#U\Q;.=A(K=\ )B<.;*#2R=#,,(Q5%# ']ZWI*S,]9 MD&2^H+[$+R2*-,!'/&$:BJ,-XUV<8/(2E6G\?PI(Q*Z@3\9NC@X!'D[-,H35 MFZM)>X-YKC4#I.ZY<)6C?R/H$"ZK8KQ02A0GZ,V.EYEF3:J#O&8N__I589"B MH,HB>*P/Q?*4*6TN2:J6;8,,4;W-B.R'"_U _H_KWW#X %VL9>P[OQL M]A<#D17W%[RY,-LR:YOQ+SSV"N,%^MU MDN-FM IM6+@V:W','K.71MEQNN5ID#!GZ^F/&'K'NX !DISS#F$P7,.: Z:6 MM9-\J3[+*21KG>.>RH:R& GISM&[_^M+T'X)_R:^A B_!!F6GKMY^5W(A@=+ MAV?&@*HX>EGB9/](!W\;I)@5B27\G8,NCJ.7"BBDR@Q,*Z9*3S)_4)6)/-UH M(TKU'77\]JBD0S7AF/MX3!]D5+\ M>\4?XBC;JF:@,36L,38$)[/-/:1@IMI(+K7AJ\D7B#)@+AIC@00/))C VO)A M".DT_YMWVO3,SHW#WW'0Y\5HZ+S2H"X@ ]VIB7S1FE.)K/1%$"-&[96B](*B M<_<'[U1DN27) UID'FE(!TX!OI1T?BB'B<"66D'I_5/.?H@T4G[HW>Z\8X. M3[:U5XXFG5?:T05DH!XUD2_Z<2J14D&4=%[I1B\<.FO_Q>%AKTH,LA%27$3A MLTD8<921ZP=&:X%067V5& AJ&H(4A MB4:0MH<.2M (I;LBYS5>FG239HDQ"%$X"QRF 0M3@YDS2UU6V)UG.AMS734S M>5.HC'1JL=MYZ+KM ++/J820Y&(KFR+1%KRNP:GPVJ($JL9^3!)U.0!Y2_") MHHV'DDP5T-SY$PD_PJ&ILWC7W:ECN'2M =R8?N$K#T;=%,9YZ9.G,QL:>>1W M%<7,F^HQ0C=F,V#DE1L$DVPHTE.'Z4X15F)!![JUZ __3S?W5 M[,11L&.VB>*]C>CHX#0KGK4I M')!1'&$\5 >#T'1C1[";W=<=+6MGHC %/Q\V&$^8?;659T;O],.>E]Y(K!\2UDT M MQ-MB3H)N%+,[)GKY.;?FSUE!AZ,ZF7O2%QBK-L)YZ,!_PV#S*<.DWK-?I8 M#O##YI%^0%8[+$FF9TD+%5)M :P=5&U "!!6;2R5)+ Z31L^XG&!2G)^BUPP M $@SY@)<;1)@4X4]YZL4_R.G.GWSVO/.7]X41DUT8C>U0M9N=B50"]$],*B: M(MX6_OKB5'C:G^8&0]G:CVER(KQNIA1-P2=+2X[^^<+:@]]H2#!H+S4T[;V9 M-^JK#65C'^:.]HY ,7M +SFFQ0"F ]KGK8JV7LQ]]<-6:4/H.:\_CN^LKJ#O M6<>([LW$5MTS]#?W8GI+;Q7ZVD)/\KX#Z>X\!SM;=X0 ;KK3#=XK!4?BZ&'S MG,7K3\_;@(Z0^#/=O_U- =B #D8!C $U-:&7:':5,)1(<@E5TK%3!$ZY0((6 M5<0P.C(44B']6B7]B OF^YRM250^#U]YW%:-7\=EW:(BY;*>YC M0M;8V@Q9LX (2QL&LXY5LZ,'"F ;(J3F39FP*I5ZL6(N6&%P0C"+XP:TL"75 M\QK.QT;ICD..:3' I!JUZ-N#[3[[0/0VOZJ&L^__]5+ MHO*(!<&BT)''4D/F?F4Y"D5ARPZE)7.XH'X@$=GG>RK%FMGJ%USZ!$\X"TCT MO ]V._Z';;P+)>5^AC(!6%0'0ZV656L., OK0#$[<^^6%5NK\GON!5=4LVWY M^(PS2AEK\;>2=Z_+G\Z\ KL:G0_2\2BLCN"%.#/4X@:P"KM&?-#,@%Y_R]G" MG2998]&FOYTNV/1/[#@EQ!$5H*@!^KS%.&-O8;"JHH$QU;P6S!(,,UF&)+,M MY%;RR,[L!&59SA5Q6E01PSQ9!0(%J37I52 *:JJN?8:Q\$V?U##-E*M+[Y&F MJ82SGZ'I I6\IK]BTCC8DV!>%9A3Q@@P0N\V>L6I>)AR&UUL-KPP$4[9#1D) M29"PH/4TC=?\KQ=1^!\QB;*/M'E.1UFQ$QG)$V;OZF0@FOO;40QGWP,[D+;K MY=<\63H_]EKA(GSETSZ+4=W) C6[6:"ZHP4GXGVALC.8V[,9QB=M\((S"!?K M-3OV3!^#(_,/KO(DZ1YW]S6&46&]Z$W=E+><7>ET8LB>!/'&J&A-5T?1'D8A MALB.#J(QX/2^SO$R?F!YQ)[PCD7(/[*:[3B]JJK'ZV>\!3V,$E@#;.J%,?'L MJF(I66<&LMQX=-'A'%#! A4\IM4D@Z/;L>"*FZI08$P*= ?!!%C7JK720*^Z M;0%U2"5X1U].&\+HAEP*E1Y4K8%7$1O1V[.\Z2VAM0?Z:X4BE<$ O'ED\6#L MC)9^7Z*N[,4JS9)@K5)7'0'0W6,OA-;EH[+U_+>//:)T+^X:!-\618_1198E M9)5GO, RG5=T!>&'?"4OJ,!<:W#E;0$')TH6_SO0&:5XOV]^IB]O#WCZJ /0 M.6J4-88Y5U1+HCE0*U)$^'1H/RF.R74@C7EI:X=\,3H*:@KF1H@KRLG M%G[:F?V$#W'"_:8[_!+L;J*,I]23/JDT:#__'#<"4$YT;>-99[N!)+*BP 4- MXD2HI )Z:SD?CC&1[>LM#O,=?MA47D9#^Z*7RM5XV#P<WJW9B6WP;OBQM5+,&3#/YYQN*OC(MDXQ(/0II M%2K!@,<5![@C+W[HK9C\!, MQ.E,+G&5TZ0J]\YO"L*W,&=>(] ,S=:EJHZ6Q!N2L3QA[^B$:<4J1 WUQN%' M@I]E5L&2 41UM"$0Z^IH-M1 U='L1=2\9#MP;GR>(3:*KA> !0^>O,\8)D#XO NHXAE/]=46>-,^O.Y67KLS]88?<17O#PG>TC^3 M5USFRNTY8C;0;?5><06H]N!R41C4(%VRAZD6XDUVC KH=+_=RI6KQAG7R%K3T MQ%^CTUO%8I8A:A\6K%OC 9O/6(?O'M,!8,G^XX0I8#,@8QF+< S=AG$,5\!C MA_&#T3F7&,X2YN!BK+R*LP"-'5@@RISI!F6_0$4'BA @J)BX*8>F;1)(,30[ M,321&!I6*(/^$Y&=N_ AI_9"CU^5^&\41__LA.$@F-J('G9>V00"AB@+P0$,/HG.&(6\.M_3 M'D;EC83J3*%?R3M*Q>+!(E30(4Z(*.7,U^]#$6S4"" 5>X(OQ*'J\OUK\]Y? MK;+*I@"JVB-VI:**=C"JJ15&<;+0#*.860^'B-N*<@%4NK&R.]2P2TS^3M?B MY6"/: =(](!H%XCV@5@GB/6"1#>H[J=R ME$N7$F8/\-<0F5G!F<;IA[\-'QZXF[%&HIOC,@FB-%@SE;S.,0N%7,;-SXN$ M&CTI*49QA+D9QFOQD;+:OD35V=U.F(&CP7B"6]X6&Q;[+X;2O[ MT['*?P.>*L/]B#02YG2#@B4I&UL[+UK M<^.XU2[Z_52=_Z S^\-)JG;/^-)VMU/)V25+LEMO9$F1Y)Y,OJ1H$9*0H4B% M%[UW MEBXP?&!V?D!_TUDXNYUA=YZ ZT++ZMR[T%R#3N?NY]N?OWRYO/[Y\\7GF^O. MIT]Q2_>&AVHZ=B=L\NKGR\-?>G&KCOV7SN=?KK[^"3ZB7*UA8TH+V[R_H:QV$U/;^]M/&]W=_^>67'S]^_/SVXEH_.^X:5;RX M_B4I^%-4\B]O'LR4_G&=E+W\Y9]/H_ER [;&)VA[OF$OC[5P,WGU+N_N[GX) M_XJ*>O O7EA_Y"P-/Y1]8;\ZQ!+XIT])L4_X5Y\NKSY=7_[\YID_(1ET.G]U M'0O,P*H3=N O_GX'_O:3![<["W<\_-W&!:N__?1J Q^U<'5Q>175_U_]6-W) M?[NV.;!]Z.^']LIQMV'O?^K@]I]GPPP,8/]\=?D*#=3DSTMG^PLN\PM;<[]4 M[?7<1R3"[?<CPU7/3G#?#ATK"$=O^D M93E8#K_T)JO)#KBAJBNK@=2J? P]9[MSP0;8'GP%(\<3"B6G\080"642UW@0F:10L_%1EM'WH M+2W'"UPP<=>&#?_@7BL)#0CLV3S8;@UWC\0!US;:3BT-M"0OETZ UF1[/46" M6T+ ,T;XFQ:(!NEZB508+0*3U0QZOY?K>WY# GO:72+*>1 WCW9 Z/<[QS,L M)*O@Q8,F--RR4F=K6"B24*4>^MK8\8$W TL 7XT7"XR!7Q("M461[-\XKK\ M[G9HOP+/#V>&X&+YZRNY_'M:'D; M%HK$0=LT?X\W_HBJ.RRKLDPAMB6POT,;G>_6$+$O$D;9ON:V(["?(\,VGSTP M@^M-^4Z>-R*PAX^.8_Z %L\JGE=9I,P<>WTR:DM+CM"4P-[>.Z[K_$!K9[F1 MGJXN=OYW W V@4R-/9ZQRRYB!6V*Y PO)+=3*H*U;%M>C'.DEI.-R!RW@;N M#OB!8:&]T2N:=/%,AA:/%4 +A1ENIDLN0"SMBMTC'C_C;*'G.>X^W&>4W2D2 MFQ/8ZWXLD$<'?3-D<,;=27YMH&T,4%UG#S C?1>^!/@(,$5_ M+86$L66A>W$TU,-K 2PU)++RIV524R+9;;R5[]^QLL >S4#(NZF!]L,+-)P] M8\EK8&5I3&B//42G)?H.VBE5.,+DMB-TE^AY:)4*655R;YAN0/28Z1D[Z'/9 MQD@-".S9@P'=[X85@*=P#@?EC]:$EH3N"+9;&&W9T4X33W)HDPSLTH8O:GM" M;7"UON3AK1.2>,;2HXDG8L/<3V]HC89AX2V\^H&4%2<2P2MXB MEOY$[;;3&FRH4FRI:9/SHOQ1+J^9VG50H?]\'ZC90EP!%T_S=5F+*\%A:%>R MY;@*RRC-U6Q%KH""IWGY%N5*0*@MRK4N5^@WI36)EN8*'28U)<'J7*&7ITU( MMT!7D2BU02G6Z J]/6^D/LMTM=6&I67A5NHJO,@T(,EB78D)Y\W48#^MT..B M)NNU5U9C,VOKTNU]E?90M 8EV/XJ]/6TB1KL@!5Z6]2D)%M;I57PO!G9UJT* MW:6V5X^EJT+O&5IMS*94Y1!0ZD.2+# IZT/ZA!YYTJ+^18(_.#I^1W_%'4(' M N"B?6#H8H_*]X%O0*NZ)4=T=]266L8Q5#$1YO=-DCR[IAE:C#+,%R40>N.2 M$.4-9:R"E. %#AO.KS6*60KIJWRZ=JOQP//A%O?IV0.KP!JAW3 :GGFVH2KB MD=:7VN7U*\!F'&!VT7G(6(-,3T\M4_(E5JHWM=0T\U"$' M#1#4\5^AOQGZ'C;HX&Z;45>1JD/3/3IX'E'4($[1':U?TLG"&1MM:A 9Z8NU M8Q>^;HOXK.1W'U7@4=NK^8ZO"@ZN]FO&)9R3U3]:USTG^8]XTK0LYP=^FOO@ MN'TG>/'1LM4'+Y7V&!)[T[S,^@%H0#;IKTJ^5\[['=XR0P\MOI5F\=(?DXQ8 M_'K%_9&:;]VK@.-J7_Z]>]ZOOP'+?+9-U*G(US"ZC:H&6M3'Y4ND#W8NP'ME M1+!82Q*@T[XB'V//<-T]VOMUM^&$F7\VK8T&(GK3S$B96L!< W/AS,$27XL: M]N\(Q_&>O*8QP]P-^5(2OAB4^HYYN6B0J//]6/+GXAC-^\G)*,3 MS4ON;TCTZRJ("EH44+?A0\BMH:E M>_#E_+82Q;@_(AUA%#/G"?@;QY2*LNA#TI$*YVB9STCQW!2SK:2V)Z7?SW;@ M 7/D&/:#L8169=<&QI9KPR+L[K7,9Z2@%#Z&6)NNSY^XHA&2J6GA'L4GMZ0S ML#6@C:0:_A7/49$I/;2"S@R_DMVBXA?%>U,[R:&_YWB5]DW4]H3W.Z1&BNNQ M>^;"J6Y.X?N <&0/@9_\&U$_7!A# TTD2,)$(6XZH>%2T+\GH.A M64FO I+MSG'*'MI+*S!#@]*Q&+8Q)1/?Z4:B\I,"(7V0)!\):R-KX_7&!Q)O MR:OZS5KB"E7T1"AJM897,D_HYSALZJ%(^(E8)?BE\']&PDO&Y)'G6[7-"JTY MF;V^!S98(?(+8!YSVQ+P3-WE,8.%"!#Y#4_)AMQ'4!KPD>)8!'S"/UZ&KC+ M37BY=RA=&ZH[;4FAZ@_'U32)[I!*P- M#]?S?C0F)QE6)L$]B&6#Z.:A9L,Z(R2*6"#XVPR=8\HKGA8[>/,!ZK5Y^"WT M\8V#Y\]IY_<4$$&>OO\#_"-7^Z>(R3N#^O]"O_MW#7@/=%\]WD>R2]BSC!5A_ M^RGG[[_([U$BD],0>#F=(Q7]]^WUEYN;J^OKN\O+R\\W-W=?+U-=3[.AZV9A M&.XR^0[ZYQE!0B".NT8 +JY_B4O\L@M)^VFY@=9!YRO7V>9*,/Z:4P*!XYK M_=M/Z%^!A_KE[*)M_D^=7>*9-(ID0^QQV%T?N!X(2^*:T'$1Z_[VTW49Y2:Z M71G>2_B5P/NT-HQ=I&!@^5[RFU--Q[_^]S&;LF5X.'DROG#NOD'O1-V%Y972 M.9=:CXPH!Y)"BT2Y5\TH-]W]OH/=L0E:/2^HC#K+Z>19B;HR"5N)7X+XX.8:4S[42 8\. MBN+QGU57-%U;^G&HX(/U@:+KW/)9(=TB(5VU7OGL M0)79=!TO#^S L&9@Y[@T5::+Z:C!0GR4.;H9Q8772S"Z="I0WFE1'17(A#%6 MXF>*$DO=.I16XGP#+"N^7"Q4XWEA'17)B#)6Y0U%E?7L>[JHTR;N^(-EK/-. MKNF_ZZ2P8F"QCFXUV/I, ?JP.;#-/EK=*6,T4TXG;;,#C+7^10.M/T!O:5B_ M <-]0+^AG6=/2NJH>1:(L>Z_:J/[B.YLVD^5U5?_12!C!MRUF &1-?2CJ;G("M_VQL?UED )FH7><-?M]KC-"_'C0AY/TXJFI7-EU:;GKDP M)OH7>=W?S+#'\4K;XLC7^ M#Y; )5&Y.67U4RDKR$21---8/59.4K^O.!1Y]1X4F0\R462>_4P-15YS*/+Z M/2@R'V2BR#R36(-3:P_]<^(NG!]Y#E>$DMHJL0!BHL(\RU:#*IPZGF]8_X([ MZMXGK["VBBQ&F>@RST;5Y'",-FB%8S$JIJW^:/@2[PF:U:F>%3%VYYNBTY!C MV\ B6)WRBNFD.69\B>:$OPGCUQRFF@L,PHR9_G,6R5>$Y**]FBK"E6BH>=>D MD8/O&3:.3;:_GQ;125-,V!)M->^/%&9-1=^[O'I9X&?E.=HZ+:*3MIBP)=IJ MWK:R< V<"&2^W[XX5HZJ,G_724_%P!(EY=E-VF(A3=@X>%MN#'L-"-N2O&(Z M*9L97Z)SFHFESJ/ K\"R_FZC0^@<&&A'!9UTR0\T46J;/9 2 M*S[J PXA\PKZAF_$%SZ4.XZ\XOJ1@0-GP@55[#;?'0L=;PTW]*]PR>]53\IE ML=UI<&?- C!1GBJ&FIAHD5?ZA=&*ZZ=*#IS)*XH\ TZ[IN:0MCW# M!VN'8K/+E-)/\\7P$H6WV=OH\$9H&69JC1ANFX9KYNB=7%@G]7.B3%C0O&TI MXFWZC0EQ[*8+Z:0[1G2)SMKO,#38 G>-*/KH.C_\39':4T_*V H+C':(B.[3D6-'$< MWDP0]I\R(B>&Q+V\P"%Q#\VA?_;ZO'%;8\0U+E;$7%$FE*( (SI!AU#%C&-3U]D!U]]/+2-* MZ8Y.YCN\<49'*>)VD5Q%45XPJCAOJ\B)54:IFY7C5G)>[(,Z4QJR6F8MP(3\R;//9 S.XWH30\F[<3\OH MHF%V<#I:FB9H)C3PHZL1,&+\DQ621"A,POBGUM&%%N7!2K5#-7337K BZ#KK ML\SL6EF.BBYVCI(L>2MV;$ WKE1$KEZ"*P$VIKCG.(+X%BR,M\/>B61F(E;0 MC2V<2 4EPA*:UK*E(&K M7A(M 8>6X]5>(45RR^I&#':0M&1;K>4#(Q7H KI& OK<:A8PX1.6LTN]"Q"J MVA55=BD5TQ1;V3JEDEY'T'B!%L3+'#I0A8]E-HZ%<'KX8.7O"RZZ6*LKQXW2 MCP(J(5;+5"V<06QO!L@5E&-))653N<."7,=+L8.OX;WCNLX/:*\+W2Z/)57F M!XM"SQG!"E(0%<2Y2!&NN1)'8S1:0E_CJ;''#L;YSC(,-?31>%FP>OI/($&X M >IZ9GX-SUBI7Y%=^(OKZD.FWJ,7LT@QXNA(H\]HGE]>,)'U1]'?87#N>3#D(%_1C"B570=:KT TOX$C+> MAB^<>\/^_;"KBF\+^^ EWUN/J:8^1*@*6O*M:JE,DM7GC"AV) A=UQAW(K0J M^M"E-%I!UZFR3RN)>\FC@[YD8TORHVO8I'=!+%7TT7UIM*+N3A6S=A2;PB@E MLX*Z:3$M>$$*NTC-/80TM&!DO9T9EPQZ)?T84@)O0A8Y=VM-N>^="9+Y3DT_ M4C!B3(B@ZS4]\R-4:AV5Z2'XJI41O&H7+<0#:W3..EX8(GR432>MO,HD8-3: MV?F4$ZW4.W;N6*T$G=\[MIELF(@^>)22^NF9 Z=JXUK834@2F#CA?'I;3;X$ MH=72BB=5,$M]A]K07C+7$%/HT5M0*RN]6R2]Z_8SI@QF01>NI%GFMMEMY_[! M<9^12%S?@/;">$L2Y11[A'.TH"67JN(7= ^KV.IU]C8O+6KVMXO96EKRIPQF M0=>S35G0Z3OPBMK@BZF@,@$$V]=I M#-#J$@8GB(-1W @7/A8B.<5%$PZGCAKKU M?1>^!'[D3X=G5>RP[5BH*^NAC< K^B:3^Q'=*=E#=+2,6I9E!LS%!XU[]-) M,>785(/Z\Z?"0JGH^-CWF#*SB#@Y);-2^MK\950CW&$5C-3( DV]US%-&,&8 M&M Y#+9!: T+7RN@*1FAV0#;@Z\@LJV/ M' ];U">KA?%&?A#&T\H']40)3:W# 2GG-M)E@ KO9TBQ[NO9H3"_T/LF"8=, MI&ZK&W(&GP%\'0S,@>':V%DM-5;Z8 67D!P$N*AB5H9W-W=WC:=A;F#R*2DG M'4,%+UQ@>(&[+]R+GQ?\X!*'7*K>NMY%W+'!&K-4%?:<2YS9'/7!'@ZYZ)@\ MZPG:80<2R1&8UD:?SYZ^_I,4[0CV/?GWZVQC5F82!_?/5Y2LTT&'X MYZ6SC;YYB%#;7%3>=3Y] V^G=O,IY/1L-^=S'H=^Z[H^ZX-^C,OPT&BWGG3YE/ M_/FG1I:!N*N35>27#PTK<9XNO!EEJ=K,VA;W;$%YK),ME*4W(OA%XU=I[(K) M+A>%L'2\"SL.9\OPO,DJG,"Z;Y 8_I947ETBD!5*80$3/ HAFKX83W6_[VP- M:).NQL\*JJM()IWDW'.S0=1Q=$=7_*$ ND]@^P)<$@W."BI' T8UDOP<"K%I MKO][5OW?:ZQ_&C8=DR"DH/=8]=_36/\T;!+\"\3_T^7Q@^Y&%XGQC M3RNJ'!&X]O3^G+MP:[OX>V*&S /HG=7'G:T1YPG M_@*P:T*E\]1B12:>46X.LMNK* =9 M:]8!3EQJ^9F2DI)8EO,#F]P?'+?O!"_^*K!.L_C,P!+ UZ(\1V4:4I M;!#%8=?1=B N)5HK&<(+3BWS01-YT%JIYK(@!:T2JN4:J3M9(LE=%JFLM*3JZS5E.$#^*["9XF),59JXG!B5&0 MBWXR8RQ4.HN>Y_QVLH<3^1 M4U8?4K##$Y;%2JJ96UHRHE9JN1S$1-.R4D=HFVZDE1RI C1A2E4;IVK[B.:R MC+2:0E5!)W32S?0I/[E(JVE3!FA"E:K6T,;.K4)SBK12_56 )NH79?)49J:0 MFDKD]G,+:5(>9D*2JJ9/U4A23PZ15I.E'-3$D:NJ,52Q@T\JVC,:.!,WE*H9 MQ@N; C=\"$.\L2^LJ0]GRH)-6*.5"VA*&-%+J6[@;U"7_CA&\"!SY;2&EAQA M IEP0Q'?4$G<&'I>P,Z+J+3&G* 3/B@B!%5$A\F@>_YAHWC;;&2(E5%8V84 MH4SHH4A8:1DY%SAW(&R5]:%,!;P)>>3$HVYH[YJ5!\-R0ZZ@*TF8%QTYP:,5 M(D;QNE-0*RN^FYN[N\\:4:0(:,*3JC;5 I[4%YOP\$MOLHHM NBO/V441XQ+ MB/#0XA+.%^@_3X/Q8MZ9/'0FT\&LNQBB DU$)(P,YX>N%@0A))9N)M_ *[ # M=(ZB]_FTF'(#M4 %V0P #%@:?WE.N,[XYGC8K-:US=@4.P?N*USBU[(AJKS+ MC*(ZRBF324,G%QFE0$I]/'PI6^4]](?)ZM%QS##^;?S;N6.=[LW*-J,<,1A& MN5"L55\6YV9N:&*:?W0=SYNZSHJ8/R95HHUJ9X4A(0MQHU=0@[<=L+W"]9M8 MOLVZY@,EZ.EO]FZI$=WCA\X'[)&\2&K/*9H5SNWMQNA)E_0 M+OL5>@A)3@POHOF77$4[IG"#K1JP1#1-"/:(X79G0#@>>#_)2W?"UH0PQ1V*L&*"G@24./ N\##]K \WK.]@7:H3YQ"!5Y,5HL.*>">C\ MT1*QG#;:YD-8->I*5K,+E;)%GIBZ\#:BR.I[+*D<'PO@" K\5][&3]HX MA[LZC#("<,BN&@>OS-TJ%]1IHS[+ Q.5O+/A>/"'B/A4R\I)J39JF@>*E-U< M(W8T ]H3-SK=S0T+Q-ESAO8\>$%[6YSR@&1+*Z[99A:4A2#-?5"\KM"]HXW33*D[P@Y,04Z^QF]RQ8SOLE[GG MI=NL?1Y(PC*_JZ9T^BZ 5%PKM=,P58Z5)V!C0-C01V8L;V@_&- -'XB$IJQC MKCMG"SW/4+J-5"@#J7+4 M.V74_N"X *[CP&_+_<(U; \)"*'!>R"\!;H'*U1F8;P1J,#10IOI416FJ/!Y M36\4CE:N,.5%>$42H,7R^)(FDD,J?/T3M$/;9,J8DFTENEY\ O[&,1GFGOIZ MT&;"-BTF45$ FW9J/L@GW@Y&.2+ISZC.2K>?2&R0*L?J4V9A%#=#:3^WE)D5 MQ.8K:A)GI>!5&ZEXFY7-A4E&Z#L5]'YO>'#)J/2PK'(:YU)C,0O(('5\U':* MO@^MP"=&'"*4UIT2-)BMR(C]*X#K#4+012<,8PW&P?8%N"'1\4NL"-U9X!S" MBE"]0>7HPGJW(AZUC*"934PCN9*9K,Z$05MMN-I0AD.2B'$^*547CX[K%T$J M))GS48_42E:Z=S=W=PUYAC5-/BX!"5HI"Y/Z-A-TK>=LT07 :JJ0H/)"8 MUG5DFTS1J'5,DTM4LE<'TDGXDQ4QP_Q/$%UK,4B7D\Y2^J G7-%SW=8*_HIR!!:P MTZA#1!+"7S8^5U+D)H>P'P05)Q(]0V-1),5/MW=&)1I-1'JXJFNDB_8T&^## M)8;(:+&[J6*QZ_PI\]$_?UCPE#DDGQZ3I)^(^3Z8&:Y?+FXO/C=\;RK1YB-) M6N_M %ON['JZ-&C.-1KD>NR&#:V&AK=YL)P?K%=5G[FNJKKS;YV'T>37IJ^H M#BC95[.<*HT$'$]ZM,#S6E&WPT(J#UNB(C*!Q(OA4.;PIE/:@Q=_:"-P0>A& M] 9)MX;G!=55'%D1Y]ICQ-46#8Z-+>@[6P/:3'H\%E=.FXR**=)H 4)5,WG= M.[;IS7%RJBEPEPA'/P"+'\YBXP2>89N+'^A7^R> ?5KRG!TYJBNN^ +]G;@[ M5L7=:CI,;%"1$8<6WA\IZ- E[*F;L3P>HJJ$L52FQAXOE;FL8:JC"T_*@Q5U M9](P,\Y3V19MWD>Y.6]5X$"I?2 C+LI$T/ ^< Q\?%P)\TJ@H_#]_MD#YM ^ MA,7M+GWX"GU8F V.OZ&LI"YO[N[N%&$ 79GG+!"$7:W,H=+ M 68]O4V/YFQOX=M4E/1U?5YB*RJ<#)VJAS MSMJJ8JLZZ:KI-/+^$B"]\V'0I,C5FL])-K%2 DKF$!PP:PY\WPI_G6LQ$]C^ M!['K$JJ>V5?[ '5_"4/!H'];('XJ@8:YZ\,_PM\3+WR*JW[04X"\!*60SY\T M&W+_3P;>Q.Y#;^=X$&.:K*+T::3- KW2!]6I6.SX29 M)DYR,Q]L%2P[.?GKQ)^.DQ4A$FOUB;-*>Q\DE"7$RJGQU)PLZ\NX_D[96%5< ME3/4JBO>VXK,( M?_"+641R!\^J"JMR]K^: MSA$C8"!@L:4]]Q8M6R(+]AJ!O7IWS& 52^7T?6(?'1$8$/FG>D/[8Z[#Y]?YC&$KX4/!HD3FZ@\@J1UK:F]DKUT\?#J@^B_*5'WC!WT M#:O@D1)[ \JQ4=K3HXHRD?"JNO']T[E($C>LKFV&H^[H^\#,-'(3RG&M(B58 M.,8I#3U?"IV+9>H"='HQ$Y>'>!N!A!2&EXM.RS-@X7Y.#1V0=MSQ4>Q]#\L1E9:GYNW5\EF30EQB K) MKOP&W@T0E/@U+3XFQ>O]00&IO_%LZCF:U9>.4B4DZ)F+X@Q-MJ,S'/[NS!F# MN=Y[Y!B+"-1ZVR*+1/B%-A8E]BCI!9[O;(%[B"# 3"EJ*^^18/P"D?K211FZ MQ9/[X64&::]?HH7W2#,^8:CUQH5YUY],UH_.*W!M?+WRZ!KG'@^;%+#QR8O+Q-Z < MGP31XIQO%66BIQ_$F5"&2-OV&GN[45T>"NN]8UXQB4(UAP;"COT,W,BP322Y M&5QO\@T']!KZTZ*L$"3['%PW%K-N"8 9!24-G[MQ+V7L+63E>HOD>JT9N40) MI15N"VF0QW 'Q1-0<37]B5))$E+]$A28B/HP%*L?N&C@),&6@8>4$&4SC?Y^ MS)1+F9%8F]*?<<*EHZ/OP=F^8+YQ7'\!W&WQ U2FNN^(9Z7%4=4?H>:M-WZK M;=@+9[&!;G@5<.I-4%!:?TJ4$4!5+P'5C_,/@6WB-_XXK@D6B'=ZFU0XRQ2V MH#^Q1 FEJK] =E$!8!++]T]Q[+ ,@JU?@*X8"+B;20KL2\:TDB@7+1T)TB+ MYLE N\50N.%;H6C'B[S/ME^JUJK^M)0I*,7\$609LY+!R\=& M8MWWR3D^<8AR75"667SQ9F< #5@;'Z=#)Q(&]E5J_WTR5+S(*@>U5)+%9[<> M[-,C0]5WQ+VRTM T.N69/(ZVQ$>7DFR[H%I6A%^1"#^_%T*Q2$*YD).+ 'G(C1/)?7548%E]<**0$R&D**_*I'!%2S5AMJ;&9EE7X\CM'_ 6;)\96 MWA'_! BF(!!:4@Y MXHE^@,&+76H82E$A=3->2>=/*PO]",^K*,<#0>JD^1 R2J'J4PD5;9NSPVW8 M9)42P9X2TYU617_VE):"Y)<136W*TQ=>../+),3E#=Z NX0>D[-I;KV,#+^B MR?Y&3:MX=2:5$X6.49+3DAAZ7H $&T8JWVX=.Y0, YERZ[U/,K&+0NJ["05F MIK0D4F'O8VQEJ$5HY8-H/(*1^B"C82M5D@ M%DW/\0HOB?.JO"-"\4JAZD.* M@@W5K=A;F61L>*B3&!/E(N:T:!;]Y>W%Q85F'.!&+RCVHJ5*8(3YU(,FV\-.JOQCAC$*03)[Q]$O[AZ<-P9V 7N\/^G9$R M2=&LH'"*S-MW0!8J>KDO"[Y(N,D*?0Z2F?/><5WG!Y)4X6T6H9K^E*@D";DN M^Z(N.G.65$QZ.CD**[T3:I23@VRG^X:"J:8O[@H6F+RB^E.&&[ULAWI1EKA9 M^N5G[/B-]^XB>T$BH>31WTTY-TQE,<;P._ ]MT7)+)CZ6J_DRK+(W* MWO:B5S\)P2N@'79FOD'ZV3@6 LP4G2*G6E:$GS4F5"E)5':@KRF"93)8T"+_ M$. X>"$R[V@%Q?$Z\\_K3%7UITEE:51V@*_I]F$&5H%MXDBN*:PARF*VL-;- M"NA.0Q-Q=7$D?-$TTGOF#H;):;"PHOZLJBB+A%*R?)J%/8Q.+<5AZNL^],)< MV&?NR47%]:=$*0DD1)!C0V[H"C-](J!DG2\JKC]E2DD@H8PLZW)#QR9VX59^ MN9<1ZQU^#J?;'EF03!*J5?8S5NFIZ&"U DM_LAJ\H<7:7H,9&@43&XL)_P_; MQUX-"X_%&< QO)9HC. _A-XIZ5^D2A(8*>%+[X>Z=0DOX;A68>4KB6D*4/?- M\XR22RLPD4;3"HF41*!_O9UX/R-# ;DF@Z:J&WG^PM#0#D3&$B!POL*^:[H^ M81$OIH2A5;W3=^%XF?N&ZVLQN=?$TX;S<;>&J,=,W5=5;RXBI@YL90R,E615 M$*9%2-O*S:^E([?($X?4!\X-/1J+!7(J!C1EN.X>S0[?#2L@&:N8ZBI'+'G\ MR.=B.0D)"A.CW$1X)NI2S.-L)2OAJ^:MIW5R4(2L!.41;QT;QXZ]#%RLS9)$ M/#;PP<'R8A(4ID8Y^BE^>GEG)!4O.4$;1N5X.P]V.RO#M1TPAK:B*5H?BWB1*:4]H0H1BLY)J0*8?QB*)2_KD:)4"^F!M7_] M):TD='#Z/?KUZ6]C&9SI"=@_7UV^0@/)Y>>ELXV^>3B(86$X%C3QR#G\$@>Q M3CWUCO)L_Y0A!WCST4@_&D1\Z./O7ES<7%QT/G4.3:%_]R;C^60T['<7@WYG MOD#_>1J,%_/.Y*$S_]:=#;Y-1OW!;/[_=@;_>!XN?ONIB6N%I+MQ].X,\*)+ M!;:ZC=R6)%U;4!Y^90MEB7Z+B'ZEB,F 1369NX]B7#IF1#K CB2$9L"=8X=W MDF^0='-+K:,N(\B*I;"!&2*%'$U;&X_OFI_ ]@6X!+6>E5-7E7Z:Q%5%;D%9& &*L'+OI$I8KD,MD&8TC&,8(F%ALYR )UZ M7T'DYT&?+ECK:\F6:N@EF 2:\4Z.;K8&AFOCD*?=W**6I*F M)&P)%] JL(6+(>^(%<5,J/R2N^GM1RA7^K8C541+K1<"E)"QJY%000Y:#&T? M]04UO4YZ1,\0K3=G/XN4-Y MT17G*-?SO'7K!RKL0<[3-!$QK1 M0ZD@7.<>(8<8>E/'#37H^RY\"7P\I!9._GF,.&6(:%PCLLF3A] H'X(82O " MC9!/76<%_9'CY;YS."V3Q?P58;YI&0?88>FXTN0S.7$7Q2\?YX:%GVN$@D_& M!G5RJ=)D^^DD30HZ!DIKW2+79D9*E(=4=_&&LM&2KLCQ\O#@N "N[5X87FFY M7[B&[1G+4(2V&?YD&5G#QACXD]7">"-P5<['].%NC?*1^G2ZR<7#+E;4@8(WF'1J:*[>=!1:P2+LC%)VP[+J+>PB'X(O)MIA'49&SU];S44VXUXR7C %&1O-"O^N^3P&20D%#.?8.*) S_ M[SU>-;"I!]A>J/HRS,MOZ9W0C0-\PK&JMPJ(TB^..O8NEHUP**674RG-P'\# MZ$$?#4[W%2Y!)-<96#IK.VR%ED%#]F?UX6\CDDK(+CFJ3<43-I9I@ KO9TB= M[FNN0>6T3/N)P0XKT6)I WU-J>W1$7OG>(:%,VXSW%HRU=%$SZ5@)GHO;5^O M*99:'R!L:/YR]]%J'*W2N=K.+:F+CMG!)9J58_UNR(#41RM2$G\,H7DTH#UQ M\75E=^L$Q-1'!;7:SXTJ0!.>R+&0-[15S01Y"?F*7MTVKF?' +P)H20XRLNSM!U MP!@B*DL(>F7]"%$";T((.99/83,$\'TK"8B,(<6SWZ_0WT00OP'+O-_'I@7' MW=\;]N]$K[,*S66%>'E[<=FV<[84"20T4L0W6BB-;;>3)WS0$OU7-?FJE\6Y72_:6LXU>?)("%K5UDPFZ,';3I4L*-%+ MU WPX1+C3"N>DA+EIEI*E,Z?,I_]\T>*%%52I*!6T;B[561J$),[I^@'78@.0H<1LL4N$NLNS6XWV=/#5$1 D5*MZ36!$( MFF,*+T^EG,&."3XG[MJPX1^9YPS4D]7E!?I_Z#1U; +],)D]=L?#?W47P\FX MB7-2&D4O[;W5M9Z:!]NMX>[181NN;;B"2\/VN\LE]L@,;6H6 M7*:> A;,8%?G,]C\^>FI._LM- 8-'\?#AV&O.UYTNKW>Y'F\&(X?.]/):-@; M#N9-S&_G2 LF+5J%1K:R-*T5S2]LE;/K^S#N?K\^'#>=_;V3HAD#0=/Z,X+DX-9%?/'H+ MZC23_C:E'MP_]NT!2U7E!B^3VK(9<4NBU&+TAH[,'HRW+L=75//@Q8,F-%SV MQ?GS^6CN]O[Q/)P/P['<'?<[_>%\.IEW1^%J_7P_'_:'W1GWTDR*(\0 )04\ M?R17:JD1>P-PUXA!J2Y[ASY'/QY[6KA@EVM,F3E TR=@=QTI Z5US7-E>$ MVQLLA+'C V\&E@"^8K/@&/B,D\1-WB01;M7GX0PQGBP&\\YLT!L,OW?O1X/_ MW1D/%HTL_P=PA8M^7LDFIH*18]A>J)F%:Y@ J2F,<9KJ'_O:7ZJM+/4_-Q__ MAZ+$]$ 7!U:+/<%\X[C^ KC;H?T*XI *C,/[-N> _FTR6WQ:#&9/G>'X^V"^ M")TW&G'*R,%5Y(M!K2+&MS3G$Z3165Q!N2'((O2C4R@W-"T&W-0%.P.:@S<< MD@1XR?P3A9_VNYX'F ?@E_,!.)T-IMUAOS/XYW0PG@^B=7:R^#:8=7K/L]D M6\OF\T$S8S(+/4$>02X8FVQ5186I+510\=I:I2GEQC6/XM*1;(6!UV)+/76= M'7#]/9($=D#;Q:'D&0?[U[S!/ID.9HO?PD&._2&G>+EM;!>=X)M:V#R: EDX MM@OK-9*QF]0M]HTU3Q-9WM\@WG]I>M SJC.3XKLJ8BW6^"%JPE[C&(W1-,<^ MRN_.1_EPO.B.'X?H?!POW8T-\$?',7] RT)Z/458:&LKV483 Y_2JGI(5\6M!8C?638YK,'9G"]X1CFEQ?GPWR$%_'G^: S&SY^*S7("?O9 MTR[2C.'DLD*VUIGF&??01764&5!,PC[LCDO!TF(;G$PXC$,EQY'M<3+I_SH< MC80,C\/\1QD6YV6:6)>27K"O1Y0:67[=(GXU%-> JH3T.L,+1NI@^5S7^N+8 MZQ,;&?LJD^-!-9J,'\_LLXUM*'/0%6P?J37$K%'G7V!=J9AJ*C/P.)1P7+7* M0]1B[;IW7-?Y >TUHXGV,L?KZ7XRFTU^'8X?&['!]L&+SWQ8(Q5N)B#J"X?E MA5!:N<%'5T#'+..9R?9-ZL^=![K7(M/L; M]CUHYD(D!H: AM -J_ >A%:CD50)L9](W+%8@R-HO$ KS$V2*#'UJY0_:709 M4#2:Q7XD.V2^-#\),- @D_Q OC3TL,W@3.FLDT:.K])HT)TW,R]$/2_:"I\4 M$K/[Q8VR[G<)994;7_GB/&YJ>7!H,3+N'=M,I@_&\9'C[',_&??GR?HIQ!:3 M[A?-'I-?3L@ 2#=-97]N066H7RC. _O9<6AQ@BO.5GB*_SS0M9@;,E."LX6>Y[C[T%68 M<4K(\=')3@23I^%\/IG]%KF^-S$1I#!B8QX2^#9$&*\ B7<6]OJWE_$/]$F@ M4HNB4F4E@1)69!U25W/.)I0;_@+4FDZO55D6@N8#ZW0JN*QI*NC'O7QT$'P; M&[H?78/9-?XRQXVGGVP"'B=H0ACCBY?.XZS+[1Y/3!N6WV':-KJXCI#A>=H\ MX_&2H5J6>G<-W_VSJN PT,HBU&*QS23:81M65SEN,XO9H#M_1BOJ?#'I_;V) M%94ISJ<* 3TS$B_:]^875F; T85/3.C4X+BJ[Y'W,M@&%H[7&_G;.UO4\@;8 M'GP%0QO58#3Y7.5XWG1[O>>GYU$8G#=^53)Y0N?;;X/Q?/A]T!F.T<^V .1L0\P;4P1'"AC:2F&$OS[Z& M.?A"? [*6#?#WTM\)=ZD';J4FH[O1*M@EAP LJY1&]KQ[D]SV3,.TQP?I- 0 M_>F^.T?K.%[!T?+=6%C(K+GAB&X&PJD>9V?U0OPO&/_4V+/X"59MM!$/IU2? M\Q7>==$06$>!!>_WQS)Q_[L_#-BK:!" .S>R2U1C,OU\XZ5/QDC5Q%N;'-H*+LRS1. M;%J,PGBBFQJNOU^@>#49XTGN5OS&D"-F MS%6.']=L,$=G\QX>X>-!N?@PA*-N3C=IIW%J\69&9](AWI?@##65&8VLJLJ. MPG+XM+"A82OC%+CA/I]QV.4XBXTF\SGV&(L.XXW<7!FNC=\R)5B*[K"(Q9L8 MFZ>]*1J1Q/+*C$-6M:3'(1\J+=:^$&?/V$&?,5-^HT'R&^@2A,%TFOI$;*6MPG]J62N7Z6TM>(TE?-#E0V%=(SSO)@U6+Q M?#!@Y(WZ%-[+ XZ(HU&L\[T[>AYTGD)/D$%C(43TJ&L'4.LJ-6A8UI<L]W".!R ;>);-[3/ #9[ I_K'&^MWN3I M:1@%G0B?X.)KX>'X<3!N*FYD."W(X!_/V!5Z\+VQ2.$G<(JVX,3B MC6R^3WI3N-DFE5=NN!:I);.MYD*EQ2"DA . M[97C;CEN9*]S'+JFW3!H.'82Z8Y_ZTS&H]_PJMW'833ZG8?AN(O6[NZH,QP_ M3&9/HBYOF3*C4Q%/5F<2*ES0137:4.JODOUFR Q6M>7L,+Q!P_"RF#Y$J]YQ&C\A0;90R]7. "96]+5.BGYP7(!6\NA5^3+KNF.;X8]6J#2/;6(H MW5[+Z2,6=\RTSVHPC;#/" ,*V!#!!2E\#)L,IHHMY4-%@+'B;]10O*#MA>%M ML)45_0=?E+X:%C;L,.XS6.JVE"K5,<9LN=6?+4>JWE"!B<,9L^*H&&T1Y"A_2![.M4>0* M69G=(IE=M($;)8'%9+C3B0S$)'ALU&"MWG*B5(*96-0N=.(-)17;Z<_4K0MW M.RUGDAB\":6TLM*. ((=1T)GFWTH-5I.$UYD"2'DV&AO!&U;,XGD&+:IM/(M M57 Y7(EZM;+,'C?D;*.=6+ZE5"B'*Z&"(J93Z;N)Y$]E=Q'9^BVG2C6<"76T M,KX.MSL#NGCT3'"P\)WC&=9DA0,+C^!K\N1S:"^MP$1"SM]C,C#4S(KQ M2_/O@ M77BQ-P!+E9:JNC2T1,]:F4!S,N'P[%%9J[>4*T)@)KS1RBXZ!VM\QD-#R'$/ M4F0D#5/=K"B_MHTQY3$F=%'$<$I83I(T/O? !BO(Y'E44*6E"B\-+7D8JH@- ME/A>;XLD9?CAO'<(:,'T7H^A8IMU7AY@HGE%C)IB%H0Q^)$2GNO8Z)]+P/R$ MIFPS+6604+@)GR3;3R4'B9FX:\..37^+\/W(3QE]$0+!7%]<7ER?!H*9S!Z[ MX^&_PG!4G3]%K342Z"4-*A,CHFN;Z5@B*7^,.?H-8,EQ)JAM,:?+Y0:8@84S M9 4O'C2AX6+FV^9W] \L_L3$.T!,]]&?0IW03Y_5FLR.E#LT4CXW.S$(I<+Q M("M!2I*3)GYNZ,1RD!11-$7G%O86]&>?**$("H132#8E0IQQK6M7Y^L:3X"S M!E<]]<*;$1\;)L%[3.Q=R[ JE6I(N=F XY@C#K!JRTKA5N;9 ZO "N$]."Z: M%Z$/0B?L4Z]KQGT,?WMM)HYPW'6M%#5G_06^ 2UOLDHY_I^Z^W\#EMD-G[>9 M]_OP5X59?JNUVE+>R40O*(Z;[-GKL/F*7.N*%S1JA9;RH"0P00'4FMZ*=I=H MB?9@O+D_OB%*'Q"Y-J*?SS>BW=X_GH?S86A?P8D\^L/Y=#+OCL*=Z?/]?-@? M=F?EMZ$$!YJ=Y[:/(Z_A0*N_#TRM9,9HA<7: A MTE#V9P&JSS^P5I #92_;L!T^!U3W#9*BL1)**Z-[H4H[YP(/_':I'/_3!:#O M; UH^299S;QMZ$D# M(5*0$)==#$T,>P,0,@NN# SMX'"P ,N-[5C.>E_($KXF-"6) "%(".DN*A34 M&J/Z%AAH&(3G7QN;-5@)PE-?3W94EH"$&.QBTKL ^!]HKQ'Q$:Z^X1OLK&"L MJB3\:Y&< M]0-UIL-75DPV5T$N(NRZ$ M#F/#]M%NJ;$_V$Y0?A<*O##)_WTV8&]MIZ4J(A?0F1T12P0(_2+H0^V M'):G0Q7EJ%*?^8DN \KII.GW( <)Q5&#_@#FT,2O*U^=AM!XP5: MH7L0^ENP!2;UIDK25Y3C&32*2FL_NNK9KLO J$?M*CAT?>,? ]6.T MY>>Y'[O)NQ\+/;*B+/?CR6(P[\P&O<'P>_=^-/C?G?%@T:B#5BI(?X%G5F[) M9B>81'&AUD:.$2;+BKT6[?6QP^R3"7>+V5%Q>7OQI>'\'12%YD\.8B"KYM(E MFFH]A #Z(P?-FK'KTJE\O"AYF\^Y?)5MN/W$$XI<%^?AC>/Z"^!N4_ETN%:@ MVQQ7X6^3V>+38C![Z@S'WP?SQ=, KT=-KCIY, N6'WH50>80@O +8B,4U5)N MJ+*(/V7J*(5/BW3E4Q?L#&C&CF-X89SX&^#&TU+LJLHS/+^<#\_I;##M#ON= MP3^G@_%\$&T4)XMO@UFG]SR;#;!7_WP^:'C$9B61""(^1-!'+EM5P1[;3)IC M<];F:BH[%J[0*>EKLV.=1W$Y'MO5P4O>&=[4-A5$KQ_2#Q]XCX=?\T;_9#J8 M+7X+1_W@'\_#*5Z=FS\7$A][% [VPGI*)6(KG8*-0/IK1/K;ID<\H^J8=P_&B.WX&R^1TG)?M6X4N>DFTT?7L1W;U1GL'> M[Y^,_SANSS(\CI@491M6;LHH10G2+8= F=1CVVJ&E\Z*(J*'P,<2W^)(AE$$ M$9;7I3(^H2]7I4E'@D-[_1;93')7SH7P\N)\(1QAN\OS?-"9#1^_55L&6=+R MHA[3'J.2RPK>?Z8_Q'/$)=?+4NYS@Y>TQ.:/5XOE2-V6FX[A[:ZSC3 M7S8S1=_5D.M84520O[VFPV,%MZ$.+K,R74Y[SXE)][;:#)^///A M:/[0G@.VX(A.K=%,=J73)QQ'VK(Z@E1J*SL4;M!0N&GV*,.@U&QB)E&@U=I3 M".ZSH_\##A6A.NS]>$^\EL M-OEU.'YLUC6H#UY\9@LMJ7"SNS/<*TZ_W?,JR@U)NF+R-VJ,L+3P[NLNEVX MSGR;IL8^'$QR;=G_#SS\:=NF+<2+\U7)1K-#X+9Y8S.#ZO)N406BUV("B%T+>,9YS@NOT: [;W@H M1T"*3EXGA00/V%\!MI0!L_L*7&,-9@ _G$;;G/"S>&<81>L+'QO-#)\A(*FH MMI4;OOGJRAFQ$G!+';B733E1(7'T'(]M#TPDRD$JE0-H-0]V M.RL,U658/JLMXH9,Q!+"7568.Q@X--D!G)&!]=@_.=]66.3VU_\#"8S0;]SN/D M^V VQC=TG<=9M_Q;:]("1^@_;= 6UQ%\&GQ"'PHM^MBD2)$WXP&0NSFU!BFK MRG*.@&*0:W&SGGH[%!FNSG.Q\XSAJQR'E6ZO]_ST/.HN!H M#[\/.L,Q^KGLPBLLI5J1%'!,C3'P)ZN%\5:<;ZU<:PV'8\GO)F_L%996LN/I M:_,ONBL2@!",I;0HM)A:YALD]GMT2@DC-B(I<";33%)\'VYWE[ &8 _<5+@FK<-<*^P)Q2NIC)-,I0# BK;$S M6_#WLAJ[:^Z060?'ZY"=U N&NNR]:,_-OWO,\1]:=/_9_&XQ.5:_,7OX46LT M,=U@'MI+:,&8EX?KBJGKK*( E ]H%,W!.G)!=7IHR^%8T,1#IFAN$=.XB]H<-SIV-'YKV#S&,'K7M@ R2\$C8-KA;;SCW1T#7?<:U6 .\^ M#_;2-^PWE!V_G(SC;U(?R@G"7L^^ISGO^@@#-D9&<2\Y6M.':=5A MU^-,T13)GFWW<-Y ,HKG>V_F6-:#X^)3-R?/>!O4AVI"D$O(>5;_42X^-T\- MU]\O7 ,=A09+K:)?C,CX;1%>,TRX._;J8=E@%MWF-CH_#PP7O_XX0"N8 ME\G%&SZ#GO3KWO#@,GS)8@4^=_XWKM:4&\]%*B4<.RMCUN+]WH,!W3!:TQ,P M\,_=[=_0\Z#P-NO/GV:#Y?#D'H,>>%FW*Z%6:F ./V0%;J"OR4/N25+11-DLCUG.T6QB%X M;+/GV/@F#B A\+UUO\X)E]J;/#T-XP1R.)Q%;S)>#,>/@W%OV/ 3> IHYJMK MSC8:V44C=H3[G%#4I,UQII!RX[^4JC(;X6)\.EX;)X^UIH&[W(0OOQ,YWN][ M2")KQ]U/5CA%=%+"[+Y!4MKUDJTIQR8&,IPS2"1X"M64)0P!8]_! 2:X"4-M M33G"B-0]#[/XI:36)$:*,>ULT38+N/C( /P?COO[,;-+.+NC>3P(C91#>^HZ M:Z1PM'O;O@#WA&<56VL1S_B9<&+4%2RE5O#LWK#-']#T-Q@A.@>@W_6,G;$, MPTB2Z%18Z3VQIIPPM/2'2O8,Z)0%L#1)FZ3S@LH1IM3^AQ&75-W?"M&]Y_HI MO:.?3G6.?O5O?,; AXG L"8O%EQ'D6_06<.P?@.&FT0D20SL5"MCY?;491"= M#$<6R1&!%E<2TU#:>'TV[/W$MO9(3B9V0(UCX4##2@5?XC+'Y$2%GW;#_.#X M;6EW_%MG,A[]ADTR?1QOM-]Y&(Z[X]ZP.^H,QP^3V9/PUP2L8X\L@,GJ3&"% MUAI1C39["4JZR+_?9_Y"L_*4:2L[\JYN+ZX^-S/YB*5&_C5I5;G4=K)G'4B' M-Q,#VP_-X#GV'5I19;0O7E=GJQ.[ -17FED7YVQ8=2HNJ*<,'F;-\)6%0SK4-S/CI%VSQ MANC>L'#@S/D& /H#0.[ZRI&CE *STT9U ;0@*G99*D7/0+)6(DXV49MX)X3B MEX%4XUF-G#J(X ^-UP8B]&,OQT=V25.$&H%Y!8Z;26ARBM-7 6-Z$@N05*0 M^EBTH301Q=M0SJ<';,WHQC*A_BNR^7_JI+K5\5+]ZCBKCK\!G;AW'<,V.\M4_SJO<0<[,.YA!\1=[/PI M[F0C_IYIF1\%B@>1;4Y3:IVL#L;EP_Q7]'9"4-O-SG'W@8<&M.=UE_\-H ?C M8W;J)[:[!;9FLF/[^O;B\J[9.4XH/?)GO0J24I(6UE..!CSZ8M-V,5ZU)@F"5][B!Y+P%6&YLQW+6^Y*$86GF7="FM"#4BE_'1IZNO0G@//AC MXP25&<3&F73NK_&YX;2R M,N8$5MPQ$[XH/>I_A2LDC$?7"79#>_DS6?FY!?74-SO46,5?E1[L_^/L?<<& M> GST=K5 >DC7.4D]/ I1&'O/A3NDA?S*=?4<_X9 XO--_ M;CT]^5 :>6(0NU":$-T7Z"\=Q[IW'<-\,>S0^A*C M$OJ$'&J;2_MHQGM#M.\[V%&^<)*@%->3 KR $ZVWRO*)EKZ- 0]7UR-@>"S' M1/Y6].2((#DDU&F5W;,_FP[M5^"%,27B4S3W7J.XD7=!G))B2'BCMHUSOH&; MP.CWC@C#$U@A55CJZM6L["NGG2HA#[Q]U+;$CI'J^(:G#:E*(L$228BEMA4U@3TP MUVB#9=M@Z3/O15CKZDV84N@3\Y.%JQVM:5-=$@F!%'F[3ER M@/T'^E]R7;4 %E@ZVVU@PV7\:K%@$6*OGQ73+1+3I0:$J2R!A"ARK*YBDE4U M$QE2 8H(?GC)C5VM$&%2@D(VJ&5N=11KDH)0K6=P%<+DI (W$ -$GA=27NL4 MU67USHBM!?KF?FN=&RAD/W7AUG#W]\ &*[A$@LD/'%JN$3UX(Q"[M'38C3_; M'Q6$'*55488F]<=LH,M T*M(Q;*A'N;@_<3%68=P\AA_XYB1%1J 7K -+*3N M5S %[A*K?@TF/]!)SMO 77>%LQ995CI*%(%RPK^C'$^Y"77.R7J$)#FM;UVY M.22$Z8H"5F^ CUJR>&-V7341LRO3XS]_Q/#ZB.&5NPQ^1LO@U4VS\Z.:,;P2 MR>AXR! ?PTL%'@E1-]-^D C_O'_V%G@P;'0C"Y**,CC.L;>C)"R%2:$6D MK;EA;P"":<&5@7'F1ELIH Q?$YHR1H 06A%=:X3@88C? @,-D/" M^GI2I;($6A$YB\$[J))KE3G5<,C2G'.&YJ,+&KK"2TR F>MF-V31-&&%)[0=Z+ M@[,\X"<7!\>/=%)?^;#U"[7U$_8WZ;[D6>?S"V7)_[GY'$'";>\+Q.\ -6UH1.04.WGU#K**+BLKIBU3<';>))GT@P?=J2[ M1D>WT/)'/*WF%FR+:BF*.9W4F6&JJM'P$(W](?!*%UAX>XJ6N3EP7^$2,"B: MI[Y^^J^,OG&W2I))TS%8AGE.,?V4S I2@JU:H17])$\]_^XMIP%EN")C,\>* MM[;7-I68P+RA:]41 MIJPK>8,\J+3"\H"C^/ HJ% )CN(*#'8>?;%INQBOJJ;1VJ,SJDJ 8A6>':DJ MH&^<#N6#5!R?E^9'H,G\71G5EYK@V>!0_.X:B"%RZ"\Q?,Q)"654Q"9M@G;J MG7HE) .-W8&/F;WC"Q;*>YVB.FIJEGV&+86O%=K^U7!? G<]A?8RH"@XIUC; M=>.1D)1W?3)@*X5[PA3]Y<0>/&&[@& ;T[@6OL90'4 N8:F%W/ [XW=OPY0 I 4D(C"NP< M%XEK8A^>-Z2>/$R=R#I(X%?59O4AG11)J'5F$,/$)VB''4B>QQV.T,<7=/?[ M*(8;@70<+>C#KZJ@8RHIDD*O1BJ-'7OIV#[J/?K^.BI2A5AY[;TSFC&+(":= MG(Q\HO;CXP#;X":K20 M$$N.N584L=(A)*)0UPGR\,0:]3.//$P5-2%(>:P)">38?0_Y@6L,M7$X1*9B M8.#XWJDAA'-(<,;>^%P0>^/PU0Y,A=Z((W9GHG1_'PZ\CY@<2L??)H5]9PN[ M3:VMS(138[1M?H&H=9&H3H8V%0A31:]9+RTNR+6% 6DL,5N3RN561[$F*0C5 M='/E7C":SLWU^6NS?EZ<6C]?(@1@UYI*(X+S&&,M9<@B=NFH@EXM+Q!5E=BLWII MT#.\#T?R>X;I[:*^_&U9 .KTRU564)BP:/V=+><0Z3B$S M-.>Z<(DVP -G(F_ 6Y&K"0_N^*:6M&E+%X=O8#[ 7A @LWZ M1=/I0JNB%4^X@0KR[=V%7INORG"$90[1=[9@GA0JBO*"4<5Y6PI. MK#H>?H=(9?8:HNUW+$W@#]Z65H"CMCPZCOD#6J?N:3Q5=>-,:!"=H)G0P&'L1\"(\4]62!*A,$GN3K0Z6O)L*'MJN0/;-PBBFHI1U32L!5 MZ[6EH)WJT>Y?2)'9#=%AY-AK'-?I&'*6Y#"84U(W*K!"%/6L M4K'Y0D9F-Q=( M9E]U\/[E!*R6-5K0$\:-XX8A'N\=UW5^X*CS!';DE%2.%IP*/6<$*TC5_(%) MT2]C=[&N;8X='WA38X]'3;Z# T,-?11>%JR.

    5$(!^+' M(!2Z,3)K#WKMP5GMGQBN@&1 YI1GH,9<4O-"!./L,8+#=1BCG-B)!D;&H%!M MNM!L).R-A&>-7%>2<"*DWE&$[D]NJ'#LPXN&ZS$&.<[ :F(B#[&*(\#^09,% 1F]7&O/CZK_HO,"3>JCL<; M//;\H>XQ*O2CX6 M<0>#:J+1QNJ QP>N$P40^@.3)D)%A[SA_K*/&@7=UGW&_)Y6 A1DJR+A9:@* MQ=M.J9U(5C>]PQV3JA-IAKGJ+@G7 /5^RYA\G.AVI.]79W\ 4$L#!!0 ( M !N!G%(C'Z7DF@0 .,2 9 >&PO=V]R:W-H965T#*:C,O/YG(R%KF*>,+F$F1Y' ?R MYQ<6B/[CCJ[4J/K FXS18L7NF'M.YU'=6C;+@,4LR+A(@V?)\= '/ M9L@I$LJ(?SC;9*UK4%!Y$N)[<7.U.!_9Q8I8Q$)50 3Z[9E-61052'H=/RK0 M4?V;16+[^A7]:TE>DWD*,C85T;]\H=;G(V\$%FP9Y)&Z$YL_646(%GBAB++R M%6RJ6'L$PCQ3(JZ2]0IBGFS?@Y>J$*T$!/Z,A:< PV. ;&1/;[Z!H^W/?#9 3=\ ]7@_ T>?3"BS@U&@OW]!EI:E MU@;5VJ 2&[]=FP%T7*/C$IWL0]^C[4J*S*C,%LXIX0H[>9[XT,>V:X^MYW;9 MMW%N*PX2V_/M3MRLC^?8#D6MN!U>I.9%!GG]Q;+L#%R$81[G4:#80MN ML20 M!X71F(AM\6AK(2<8>11BK\/,$$AM3!R_P\P0AR@DWCYJM*9&!ZE=Q6G 92&3 MB08UT*"NCSLD#&&4>(YY94Z],N>PS91&0:)VMQ1(=/MB+V&4+WBR J%(,B7S MK>UK-TBE6$EFWG).;ZW4[_N$=G3IAV%*;;)/%K> M*[R=ZE((">H>%D,@TEL&NQT5#''Z5#FV;U8!-FT-HE\XM!X5UD*/$#S69^69 M%YG;/AB$.$NV*9)\L M37.!P]UE*N(T5WJD*[CIDUX,[ W'H?(U70(Z'R%/8\1PV(G?+D_?0(G>Y-1U MN_+T UVJIQK,^ M:KP1O?/ 7^'M>I?7G:JFAC"B^TY7"P,8@C;:(T7CR&C8D:^%$A(\LS4/(S9T M+%!CA(A^A!"-"Z(#A^6#A7!Z?Y60XW0[2!75_N-%[.[ :(+"MM=1P6H]4"@> M_UP'&PO=V]R M:W-H965T446#/!M66+V[PTIZ&YJ0.-M8IFO,Z$FS-ED@]?DGHC'S8+)D=FR MI'E)*I[3"C"RFAK7\$L,/66@$7_E9,<[[T"%\D3ILQI\2Z>&I3PB!4F$HL#R M\4+FI"@4D_3CGX;4:-=4AMWW-_:O.G@9S!/F9$Z+O_-49%,C,$!*5GA;B"7= M_4Z:@%S%E]""ZU^P:["6 9(M%[1LC*4'95[53_S:)*)C@. 1 ]08H',-[,; M/M? :0R</GP'5S?12#^\_';XC:^>[@$=_$#^ 5$1.Z^),=:4_(J=R'13>X2.> 01N*65 MR#B(JY2DAP2F#*^-$;W%>(-.,D8DN0(VO 3(0M;\[CNXJ!W_/.+<_ >H'N\C MZT[(YF=XYZ/MQ;8[NE M9O$TBRI[+[/0"NS GY@O7=UJF-^!03M$T#N$14,V+_1<%!S"XB',]3PGA"WL M(&2W#=D]&?*<<@'H"BS)"ZFVA)_(HM=2>A^@D=^R^^^B46;EU1K(X@5N,7LF0HWB ML=@/^,.6/_P P:"UK^?6NTC6T'33A^PP["DV@K*]GA#1&!6T>G_0> 05!MZX M6+!S?,&3X?Y&*L)PH>6Z3N4!F7/!L&H^SM ,HOTRZ"-4VU=::+^/:O8PU:$/ M85^V(%&U@Q\Y!^1;E__X>D#8$DXP2S)M':1+(D%W<@6 M5)PCW+[B0OX$1!4I&!<-[@&+-#.!!NA$SV(W9?N"$,NF'0 M%\[L=(\E86O=MG.0T&TEZB:KG6VO!M>Z(>[-WZ@K@^Y*]S3U?4,6TG5><5"0 ME:2TKGPI&JM;^'H@Z$;WJ$]4R(Y7OV;RVD.8 LCO*TK%VT MT%ZD9O\!4$L# M!!0 ( !N!G%)]O=F1, 0 T0 9 >&PO=V]R:W-H965TP#(],V44E4 M22I._OTN9466)=G-@*1?8CW./>2Y1[R7S&@MY'>U8DRCQS3)U-E@I75^:EDJ M7K&4JA.1LPS>+(1,J89;N;14+AF=ET%I8A';]JV4\FPP'I7/9G(\$H5.>,9F M$JDB3:E\^L@2L3X;X,'S@VN^7&GSP!J/(OSM:J<8V,E'LAOIN;B_G9P#8S8@F+M:&@\// )BQ)#!/, MXT=%.JC'-('-ZV?V3Z5X$'-/%9N(Y&\^UZNS03A <[:@1:*OQ?HSJP1YAB\6 MB2K_HG6%M0&=]OM(2W'.+T>';]=79^??L-?;B: MHO,_[RYF7\ZO;H?HZOP6':,)E?*)9TM$4U%D6B&Q0+F$CT[J)T2S.6(_"I[# M9Z#1BB5S5&1S)E%,1_4-W=3-'1 MNSZ6Z8M9<+1_0A8X5=M%:KM(R>WLX;YD2C$V1)FN9L<$$#Y^#0C[Q=V+1+A[$;.&%0XW8$N[5@]Z!@D]I3]"&.B[1(J&9S M*!]02F-.37K[=&WXO,9$CGT?!Y'?TM6#PS9V25M8#\ZU0]S@VQ'FU<*\5W42 M9=!NV&.<%'.S]&.1*2V+39F&I0KK?RE9O]->1P%V<>"'[8QT<00')+!;">G" M B?"$>[/AU_GPS^8CTE#T#'/C@\)\KL3)8Y+.H*Z.$"Y.&H)ZL)P&#E0'/H5 M!;6BX)77*EC<)S?HSL_#-G%P2VX7!QC7^B<*"3V'KEA+3=\D=P#52ZJ MJ:(WKJ?8WG9:^U=5U&JD9F8C@J/V IKTX&!!DBAL&=6#N+3TXWX'BLJ=:XFU?Q(<;XU=(9@S;N4_\GDEU*(_;CH2]M_9L6^WQX7+_ MFI[UU&\GB(C;MJRG;6#L=%9=#YU+ K)OU6W; 3[<#U[6X7;)M\47AV_MW;8Z MX^C56G5%Y>_41,_UVMY$G5TFE,2PW;IZV'PO@EU;RQNK%L5UZNX+S.I ' ^X40^OG&'/#J_P",_P-0 M2P,$% @ &X&<4DS]^'@X P , L !D !X;"]W;W)K&ULM59K3]LP%/TK5C9-3 (2YQW65F(MTY VUA78Q$?3W+8629S9 M#F7_?K:3IJ6/B$GPI;&3>T[N/<>]N;TEXP]B 2#14YX5HF\MI"S/;%M,%Y 3 M<,YD6K+Y[8H.9#4@/+,=ATGM'-""VO0,_?&?-!CE7QIR&UVG=J MX.9ZQ?[%%*^*N2<"ABS[35.YZ%NQA5*8D2J3$[;\"DU!)L$IRX3Y1-HE_KA-W#R0^ M@NDI\O QH2.WN]C&;V8!2>'$[*5/JU+;NN2 M:[B]_W>I@]UKV3W#[A]@/Q<"I&A=)0*I4Y41"9QD^XRIV4+#IOO*XP![OH^# MGOVX*7H=%FV$N4[H.&W4LUS]-E>_,]?5B>PH.VBI@C<0-6S9PU<5M68+-M4* M_2CVMT3=#?.=(':>1XW"/0Y%01SLUSYJ2XHZ2_H&JL$N6)8BFI>O&5$LF-$&.+0W>\#=M9-V^DL M:LF5/6*C^ M2 <$7W=(W-TBAZP0DE=F5CFAQ8DZ_G,.HNOPXW5+P_Y;2+WNG&TJW6PT^&],$B\+;'MC>E$SY+?"9_30J ,9@KGG$:*AM?C6;V1K#0#RSV3 M:OPQRX4::8'K /5\QIA<;?0,U [)@W]02P,$% @ &X&<4GMPULKJ @ M70@ !D !X;"]W;W)K&ULM59M;]HP$/XK5E9- MK<2:-Y) !TB\I%H_E#%*-_6C20RQFMBI[93VW\]V0L;[J+1](;9SS^-[[BYW M=%:4/?,$(0'>LI3PKI$(D=^8)H\2E$%^37-$Y)L%91D4)D(=F+U.#I?H M 8G'?,+DSJQ98IPAPC$E@*%%U^C;-V&@[+7!3XQ6?&,-E)(YI<]J,5#5&:*B+IQDO%:=17*N#F>LU^J[5++7/(T9"FOW LDJ[1,D", M%K!(Q92NOJ%*CZ?X(IIR_0M6E:UE@*C@@F856'J085(^X5L5APV 8Q\!.!7 M.1?@5@#W7$"S C3/!7@50$LW2^TZ<",H8*_#Z HP92W9U$)'7Z-EO#!1=?(@ MF'R+)4[T)M/ODW Z>P+]\0B$/Q[O)O?A>-8 XW &OH!^'&.53YB".U(6I<&WZ ZO%A M!"XO#K&,SF:QVW]Q*#R?JG6<:BMN;ET=KN9V/UX=)]B;-7M3LS>/>BY;6X3+ MFD)OLO5Q=*A:2A9?LZB^]]IK6RVW%73,U\V\E6;!AIGMMAW;WS8;[;/Y;=]S M6MMFX;Z9Y_O-MEV;;4GV:LG>2X%U/*_I[<1_&.QETVW; MGKV3S -DMB_SM)/,?3,[L)P-LU*QN=%',\26>H!QF:J"B++9U*?UC.SKT;!S M/I"SLQQU?VC*P7L/V1(3#E*TD)36=2#KA97#K-P(FNMN/:="]GZ]3.3\1TP9 MR/<+2L5ZHRZH_U'T?@-02P,$% @ &X&<4F<@O 32!P XRP !D !X M;"]W;W)K&ULO5IM;]LX$OXKA&^QZ )-+;Y*ZB8! M8EM[%V";+>IT%_=1M6E;J"SY)+EI[] MON3%UW(E986^K].LO!NLJFKS?C@L9RNYCLMW^49FZIM%7JSC2CT6RV&Y*60\ M;QJMTR'Q/#%[ 1Z\OOB4 M+%=5_6)X?[N)EW(JJ\^;CX5Z&NZMS).US,HDSU A%W>#!_P^\KVZ08/X,Y$O MY<%G5 _E2YY_K1\>YW<#K_9(IG)6U29B]>^;',LTK2TI/_[3&AWL^ZP;'GY^ MM?Y;,W@UF"]Q*<=Y^EMU7PE61THTZI0WR:J777_^/3\\/3/ MQ]'O$7J83J/GZ5OT%#VC&_2857&V3+ZD$L5E*:L2O9G(*D[2\A?T\S^PX+^B M)$//JWQ;QMF\?(M^ZCS?#BOE7=W'<-9Z,MIY0GH\P01]R+-J5:(HF\MYU\!0 M#6L_-O(ZMA%Q6IS(V3M$\5M$/.*-G_Z-WNP<_P5P;OPW3'V>3M";GR KDY.M MX/"(0]'IIH)^4YUYH_N8H(UMVF/[KV9WR3F*O\E"L07:EG*Q35&JMG2)\H5: M:",V')VR?:>LZ93U=#J2RR3+DFRI]GT:9S,)1=#.A&A,U!3X[9YACX?\=OCM MP^YT\.'^3RIR0V,[5U3?MBEH#@(#<]L&"9,A#[LF=A[ M)IR>*)XN%K%^#,RHLAVX88>:$VB@L^J;3 MWSOMNZ=SG1=5\M^=D_*[4KX2]-"W/?2)"+VNB^,=S#^$88R9 9M UK!'@BXL M\JT(NA$!QAP>%DMD*&FA@NT8#P9DQ4 #&0\)@S\*]9Z'3 M,T6Y1[9>:'4K>(#-K3>V8=CS I\:RV##H(T%CW/.=R/VV*V4NG% M')7YHGJ)"^E@,'R@I?AZQ(F)[I:<3YVMC[OFGEP6[I.8,^6\O=34M,OVT0ZXUAK4;XB!R=R)_8 MUIP;3(4E32!.>*)O>K4X8;<6;.L+4]II>#@&8((1;(X#,&8'>@3!'(&N M50V[9>U3/$]R--VH@U"Q7:/?DYF],%W36CUP<$5ZT=* W=IP&KU ^H")M85M MF$]"KR?&B"9TXB;T,[9P:]E(@;#I.0##ZC3>X[B6#((OLHM;,QTO ^997D*P M,.C)6XB6&.*6&'?F0FS1,%*7;K=:-8A;-8Y3!P$T@0;\SAQ'P-.WO-0JF^?*2&8RI%% MCYN:]\FY9P("Y.="A-P4;@#'!:'60&R8(QJH%@?J%H=QGBDYF%5H%,^^IOG2 M52+1Q$VOF.M33<3T_%Q_0FT^YEB0GGD\* L=R>%/B]L)M?GQQM&_YD?JYL>C M 3FF=J9M% B .+P3;,L=6?CXZ94*POT2>ZRCG*5;)Q+KIF4BBM&FN90ZN;0 MDPBZ,$VYS$VY[;''61C65,NN2+5,4RV[0%F% MV51+66B4$R<0*@AZ2@!,$S*[""&/&$#(-+"JYD=0721. MPU"82P/ ?,_OR::9E@!V&0E@4)KL^29S'H5UW=0"P,X5 ;5SD-"S'T P(0] M# !E+TH$P?H7A6O^YV[^?R[BN41/\=HI 5Q+ +^B!' M ?P"$L!M<@\4,YD: M ,!"CX<]4LNU"/#+B "'LO+ JG,=A77=U#+ SY4!;K.R'X3"_(4)@&&"/;/H M#L" 58D F&M5#GXK/O$\\'KX=,6CE@%^11G@6@;X&>44;O.Z$'Y?-8QK7N>7 MX74.$;;P>DYT7!,V/Y>P.9BQ>V;&#L!"X?=$F- 4*]P4^Z2FY4:%UWJ3RDJB MAV4AI5V@[1K7?"NNR+="\ZVX0'5# #]1]LBST"PJ+E/;$ ]]O:NR5&<6]D0 MQRL; *37,\UCPLUCCUDEBRQ.;U0 H.GQ'\O%P9V5*W*9T%PF+I#2"B!7!2JO M (PSUI,\"A6V'07V.=_ (4[UY&ZKFE2%&Y2/)64A*R(L,',-R)@=+A$ \)E>'"9 M4R40R^86;8EF^3:K=GK[19Y7KP]U!_M[S??_ M U!+ P04 " ;@9Q2EP1JA+4" "2!P &0 'AL+W=OS:):4Y%(*R G%8]JVA M>SV*=;P)^$YA+QICI#.9,_:D)W=IWW(T$&2PD-J!J-L.1I!EVDAA_*H\K7I) M+6R.7]P_F=Q5+G,B8,2R'S25Z[X56RB%)=EF\H'MOT"53Z#]%BP3YHKV5:QC MH<562)978D60TZ*\D^>J#@V!ZQT1X$J _U7@50+/)%J2F;3&1))!PMD><1VM MW/3 U,:H53:TT%]Q*KEZ2Y5.#NXFL^'D\]W-UULTG$YO9]-+-+F=H0]HF#,N MZ1]BB@W/ZJ\1(-#Y&"2AF;A0$6-87"'/O438P0YZ_\X-@X^(%FBV9EM!BE1< MHK-7\\26BEBO:R\JNIN2#A^A&TU^HO/2^:)#/7I;_3@=H_.S Z&M"E17"==5 MPL;)^Z\JO6'LU<:>,?:/&*O2N5UE*56A4>F-N!M$L>OW$GO73+^,BAI1KMN+ MHCKJ%9)?(_FGD' 74JD*&HN%GN,=(K6C>F'H=A,%-5%PBLCK(@I::_EN$/D' M1.VHT(N.$(4U47B*R.\B"EMK>6Y/P[\B:D?Y<0]W$T4U472**.@BBEIKX+6EL ^=IW#'S!N[0GUM1W_(!>[T3'U:?6-\!4M!,I@J73.5:1JP&ULO59;;]HP M%/XK5E9-K<2:"Q"@ R0NV8:THJK057MTR0FQFMC,=H#NU\]V0@H=4#II?4E\ M[/-]Y^;+::\8?Q0Q@$3K-*&B8\52+JYL6\QB2+&X9 N@:B5B/,52B7QNBP4' M'!I0FMB>X_AVB@FUNFTS=\.[;9;)A%"XX4AD:8KY4Q\2MNI8KK69N"7S6.H) MN]M>X#E,0-XM;KB2[)(E)"E001A%'**.U7.O M?1 */Q@\!*;(V1#N6!L4J8!J :B>"J@5@-JI@'H!,*';>>PF<4,L<;?-V0IQK:W8],!DWZ!5 MO@C5&V4BN5HE"B>[H_&T-_XZZG\/4&\R"::3"AH'4_0)]<*0Z%+B!(UHOB%U M8<^'(#%)Q 7Z^,'UZY\1H6@:LTQ@&HH*.MN1V[94+FI#]JQPIY^[XQUPQ_70 M-:,R%BB@(82[!+:*K0S0VP38]XXR#F%VB:IN!7F.YPS&/]%Y[OC%'N<&;Z"Z MFPS1^=D^EN')+&[K%8>"TZF:AZEV\E8M-T;5<% MP^/<+GH"S/>=V[?C=H)KEL$UC]<&KU^I3:MD:KU?;5SG^;)W_F-U7B&O^B;/ M^Z"#?X+F0=I;CUL*?&ZZ"H%F+*,R?P;*V;)SZ9GW^L5\7WDH)M9I9KO2S6#L44\NLYGE:$&D(*G4#%@]GLB<%(4F4C+^M)Q6=Z0& M]LLLT%:?T8@2DKA/F%35OK6)#6 M0K*R!2L%):V:)WYN<^@!D+L#@%H ^BC :P'>1P%^"_!-,HT5DT.")8XCSC; M=;5BTP,3ID$K^[32U[Z07.U2A9/QU+,[B]_'YQMQC!]=D=',(5KC*H M!0&NS6BB$&,'>JWED2Z51GV2G MK9[31@_:H2Z6Y"M M;1/93/]6F M;-PK\U&(QJ^KD@$R?SIQ_*[LE72_D^Z_*_TD3>NR+K!4;UK[SF'='X;L-$Q! M3\$A0N,PV+(S4.;YD^F6G8$J-PP#9]A.T-D)WK6S]3<:044&;R9X&V80>&-O MRTKPYF:\Z9O[2P;(/,\-MF_&[C4-W>%_8+ZBE8""+!70.1HK'MYTS68BV=KT MD0C6U'VZXO]02P,$% @ &X&<4G)R4#$F M @ - 4 !D !X;"]W;W)K&ULE51K;]HP%/TK M5UDU48F1%]#2A4@M:==*'4(\-NVC(1=BU8DSVT#W[V<[@8$$$_V2^-KG')][ MG#C:T<.+(SHU$'/&U8K3 D0"YSG,B_CP@X]N^XSN[B3%=9-F$JZ,ZRH95MGY,]/KI3 MAU )=*V N1K?_4%43[L$G:NZ3 M[T2L:"&!X5+SO-9-QZD,[PK%2_O5SKG2_X =9OI:0V$ >GW)N=H5YD?87Y3Q M7U!+ P04 " ;@9Q29[G 3U," "O!0 &0 'AL+W=O9* VRO=^Q? M;>VZECF6,.;TD>2J&#I]!^6PP&NJ[OGV.]3U6($9I])^T;;.]1R4K:7B90W6 M"DK"JC]^KGUH ?SP"""H <'_ L(:$-I"*V6VK E6.$T$WR)ALC6;65AO+%I7 M0YAYQ9D2^I1HG$J_W=U-'F]N;]$G-,9"O!"V1+CD:Z;0^004)E1>Z#,_0"5G MJI (6 XYFD#60:%_B0(O\-#'#WXW_HP(0[\*OI:8Y?(2G;V*$U=IM>9.-ZN5 MC2IEP1%EXY]_T'G%?'$ /3Z-?IA-T/G9'M#5YC0.!8U#@64*WW'H!%784(66 M*CI"-8(E8%31N71E'W7!/U]ND?M@[+"IN1,4G17UA^3N>Q6\] M&T2#P;ZV^(!G0=0?[,ES6^UD1MD/+/2[241AH8%>IZ=Y1#4>JD#QE>VP.5>Z M7^VRT!,5A$G0YPO.U2XP3=O,Z/0?4$L#!!0 ( !N!G%+UK:\-=@( "(& M 9 >&PO=V]R:W-H965T2T0JZHX"!Q-0DNHO-T:/V=PT^*C=K9@U7R(,2C->;Y).C9A)!AIBT# M,[NM^Q?G7:CY8$HG EV3W-=3H+3 ')"FN#BG1)!E+T8"TWH;-;EPQ'=K(I]RV?:FEN:4&IY/+V]OT M?GY]#1_A(L^I[05A,.?^@[*=.4I1$\K4L7&9??L%1^_?1:/AYV/P*U .WTNQ M5H3G:AQJDY-E#K,V_M3'C_?$CV*X$5R7"K[P'/-_"4(CIE,4;Q5-XX.,*68G MT(\^0-R+>Z\D-'LS/#I[!9Z^'7YZ0$V_ZT_?\0WV\%T)I2DOP%07[I 1C3DL M46YHANH _:"C'SCZ_A[Z64EX@]\OSJ=F /IY]9?&3\\;(@O*%3!<&R2>3E?03 MR1M:U.Z-/@AM7KS;EF:(H[0.YGXEA-X:-D#WMY#\ 5!+ P04 " ;@9Q2 M Y6E<0" #8!P &0 'AL+W=O^[FRX>)8+ (5>$Y;*KK50:GEIVW*Z@(3(<[Z$5*_,N$B(TE,QM^52 M (DS4L)LSW&PG1":6KU.]NU>]#I\I1A-X5X@N4H2(MZN@?%-UW*M]P\/=+Y0 MYH/=ZRS)'$:@'I?W0L_L4B6F":22\A0)F'6M*_?/ M9G(3=RW'! 0,ILHH$/U:0Q\8,T(ZC)="TRJW-,3J^%W]9^9=>YD0"7W._M)8 M+;I6VT(QS,B*J0>^^0V%G]#H33F3V1-M"JQCH>E**IX49!U!0M/\35Z+/%0( MGGN X!4$[UB"7Q#\8PE!00BRS.16LCQ$1)%>1_ -$@:MU#A#MT,GP:C\=U@.!XUT' P1DUTR],Y4B 21-,U2*7+ MK20ZC4 1RN09^O[-Q>$/O8C&"[Z2)(UE YULS3NVTE&:O>QI$=%U'I%W(*(( MIN?(=QO(AQ%Z/2D3B4Z6L6].!R0K3-?IM\KT^]E MVOZ7T_^!N%^*^YEX<$!\\+*BZFVK=ANJ=&44,AV"LC=]0DQY:4HF#-",4('6 MA*V@MFSY9CC;S'23=<]MN7ZK8Z^K%!D7[4H'?]H(2M64W*.T& MQ]A-0%N,JZ[KS.128=6,BS'>=5,#:[7;SHZ=&I07:+UZ/V'I)_S0S]5:GS)3 MF*;N[DU)=(5BF*C/G(4U(;O^CJ]]D(=W,-$G0EN><.D)?^BIMJ/4N<#[/YL? MANYN??#^W^:T\,6.DQHQ?('#72]VI8V:.^^.B#E-)6(PTT3GO*5S(?)[))\H MOLPZZX0KW:>SX4(?+! &H-=GG*OWB6G6Y67>^P]02P,$% @ &X&<4HH[ M'J*L!P K"P !D !X;"]W;W)K&ULO5IKR7.N7J09^KE=1>CI:9MGMB_$XG2_YVD^?Q[<\$K_< MQ,G:S\1MLABGMPGW@[+1>C5&EL7&:S^,1FK,.+O$Y#FZ[6? MW)_S57QW.H*CAP)N!MOK03AFD=I&$<@X3>G MHY?PA<=(T:!$? KY75J[!D4H7^/X6W'S)C@=685'?,7G66'"%W]^\ E?K0I+ MPH_OE='1]IU%P_KU@W6O#%X$\]5/^21>?0Z#;'DZO>140 M+>S-XU5:_@_N*JPU O,\S>)UU5AXL ZCS5__9Y6(6@,$.QJ@J@'JVP!7#7#? M!J1J0/HVH%4#VK;9)69GOJ9?W:2Q'<@*=#"6G%1=E?96B0XC(J1 M=94EXM=0M,O.WOUU^>KX>O;A KRY_#2[NKZ875Y?/0.7LVMP#&;?\S"[!Q<\ M6\8!>!/]X&DF1E66@J,IS_QPE3X%O_\&&?T#A!&X7L9YZD=!^@P\:=R?C#/A M:?&^\;SRZGSC%>KP"B)P$4?9,@6S*.!!T\!8A+B-$SW$>8Z,%J=\_AQ@^ P@ M"UF3RR_@:./X4XUSDSU,?;R:@J,G.BO3WE:@N\.AV1ZFNAWR^EMQNAUJ9!]O M1QDN;>-]1IG!+MG:):5=TF%W$J>9&&H/XU(WT#8&6&F@H-D?9Y!8#K9/QC_J MG:6!,=>U:!/FJ3"*H,/P%M8(@V[#H,8PKI9^P@'??&T+(0?@:!6GJ:X3SS>6 M:,V#8T2@;;7BT< (M1VW%8\&AB%Q;'T\;!L/,\8CF:+@ 3]Z"&W34YSKXF** M)Q RQEK]--G [#K,=IQV]!IC(DF0-6$SC3$-S%.M$=?"-M,GR=XFR=X]=N.; MVO!-Q?4\3Q(>@"!/PF@!LB4'MSP)XT"7,ELS%%R+.:UD:&"80IO^=K?_. M08-VSR 41&+CM5= MU5_795#O"+2D#%L'NW)49/=IET?GE>7FIX,)[7"I5AE HTM?PE_+W!<=^$F, MS5RX4_NLO3PRJ3)$\B5H4&6 4G(@?JPV5!::@P]:5IM.>N*\W;AF+%+FH%GG M]A&(RE3#">;@=D@JRH84M0-248@RIVNT2[V#9L$[1""@JE6"*93()CHN(\'0ZQ[EQ)+85F,1V(9Z%.$Q%M$ZT.QNRN(*360;/8'<*T4*=O MHN3N^IJD<$&S_" M=9B9YT%2:9 U*.,B*1C(+!B[&7=:66@0BEJR>!H8%L5@5YJ1E!N$AB+2:65J M5WWEZ7 8LZ[Z"DD%0V8%.X E/:1*$,;(91W5 )(2A'I,M1Y5KB)53+3UJ@Z' ML4UI5PQ2=M!A\ZS] IDBS:Q)D #LZG!)]P)%()&R%L=?DB&1L=SM@[ M2!*IQ-WLYZ9+DK>1F;??BJY9A45%^B;*> (FJS@W*0, M8+,,'%)_8I7F,62M!96)!D4@:I. MK,K1L6NU)R,Z%'3]W4@:66H+IL)0A50";5: /96B6 MI#24T0?E[4(UHY#Z@I:R@9;'Y2W"]6,0E(CV;6ZTK]^)>H*_S&R27N6JH-!ER@;ACIKD'9$ M1"4E4S,E'R*O5.5H#&F[@M6@B-->)M29I8#4H!%%'"%)XJ%EX/H=>*&)XE<3Y+3@:U6]'IFUY*N6$#KLQ3Z4: MT$=OS5/-[H*EEK']8)X&!FEGF49K>_,#;L[K=N=U(?7#>16.-4C&$)34']IC MCO&H,H*JTP:#8U+)J'G:,% 1035[!P;WI!S2'7*XY-$BR,'?81""\N:G<'$6 MY'._/"A7+M2+3[7QN_E;E2)&AZWOF103]NA%*J:C99MSB-NGVR.W+\N# MIJWGY_"%MSDX*\ULSO%>^,DBC%*PXC?"I/7<%OV=;([&;FZR^+8\RODUSK)X M75XNN1_PI "(WV_B.'NX*5ZP/:!\]B]02P,$% @ &X&<4FPJFY!S" M0BT !D !X;"]W;W)K&ULO5I[4]NX%O\JFMS= M.W2F$$NR[+@+S$ (D))PNX5M9V?G_F%BD>C6CZP?4/;37_F!Y8>EWCAZ'CT'X+=I0&H/OGNM'1Z--'&\_C,?1:D,].SH(MM3GO]P'H6?' M_#5 MCT9P]/SA,UMOXO3#^/AP:Z_I#8W_V'X*^=NXE.(PC_H1"WP0TONCT0G\L#0R MAHSB"Z./4>49I*;VXD;?PX>+VEA$$GEK0(WROX% MCP6M-@*K)(H#KV#F&GC,S_^WOQ>.J# @V,& "@8TE $7#'@H@UXPZ$,92,% M&@Q0[V P"@9CZ AFP6 .99@4#).A#%;!8 UE@-ISY+3!+&6P!T<;/H<;#HXW M? XXS"(^SG,Q2^0S.[:/#\/@$80I/9>7/F2S(>/G^Q"'_E7&^^'CQ MG^N+_=O9YR687W^9W=PN9]>W-^_!]>P6[(,3QV'I]+)=,/=SD$@GV]X9C6WF M1N_ O_\%#?(;8#ZXW01)9/M.]![\4GL_',=A9R>=(J7$,[HZ !B^!TB#UO3Z3["7&_Y.HMQ4 M+>HZ>."BM$&BSM2BEG98:C7I$353B_IH^X-%G:M%W=!M:: I8;\8;I39H\FE M6M3)-BPU03VBYH,3 &D]HCZ^0-0?-V=@[Q>9E*NWR\C%<%%]L5_^J&VUZ8=+ MC,*96-R54KQ;<1*7@N >S/Y.6/P$EC3>! Y'I0<:Q;R/B"/PUX*S@7E,O>B_ MBD'UZ M(BUKTW!K 5=\RY:-M%-260FI!&9A=E.,8-HEERW M2:G;1*E;X48O=Z/(<> &D=25D[:NVL2P&EDDH3*,9A:UB?:)1EIV2\C@Q#!T M)+?<*BVW7F6YK%NQVJY'.FQ.B[G5MCHUVVS8+2&32%M:;; P)Y..208UT>UI M2KN_LG,64G 1!LD6[(VJKR,55,-*/PEW!]80B6'1D( R/Z8A'^4]V-)PQ8?B MBT]9#],C#>,#C']5*29J%\1*45-[RV(^_9G_/[Y6E8+S52&BFA1$ZT)4*"H8 M5)>P3Z4+TF $CSX-HPW; B>#)*DJYSTB#>/ ,)6.$94+JDO7"Z;@'+8+4Y=W M1,&!ZHI3C%_-RJ^,ZY+$X#.U'>8^ ;[.H2%?=MEW/)_/>3L OMAN0E7FB[( MS1W.$X'XRX33=ZG*%*%$(OEEK7XCJZ^T+LEKJ5IO[PNRV,*UILXJD M;J^HC4A=S?YD_VP2VU^#+]S(A-=[@3#@//&5.R2BSJ$=+M*0J'%(79!>5O=/ M>Z0A\\"P]%^EB?!:SJM7S;E\#6<] J*.HS=:@J+VPE&V!BW(JJVO9!$J M$:98A2+1%2!U5S"@7;LL1-0,T6!GPX9$3X#4:\67KL>N4'OQ:$+243"1:!*0 MNDFXV3 .&.!L6D6*R\!UF+^.P()YK.69^DBB-"-K=ZB!13'$ZF+X$W<;BI&K MR2'=;L#MXK:/L4D(D47M9+5*O,2UTQ,Q$&UL#O@TMR!-(][>\4D: MK'WVCS2[3W&[ B&$M9;^[8I7)ZMK+XH55A>K(OT?8[FV>-?2^K=T5"9 M!)5=Q1U6+"PJ%G[+BG71(TVW#C1-!>18 #E6 _D Z+O $@S'!#<:G86,C#=X ML",Y!#IC-3K?M+*Y)Y#-M:&]F,]TH@DNXN0O9RQ?@P@ M:H6NKA4#IL6IW@9];.&._-$%DNL]"Y6?5J:N]#;**S06Z*T/0N^.S@$]]PX\ MYPM*\9LR[W6!ZOHN#XLJIT5OBNH]TGI171>HKO\XJNLR5,=&<]F^D- A#5NP M8T6N"US7U;C^D:> R](EZCQU()BZ0:)J,'4!P?H.M]ET@;[ZP&VV0>DPZY%F M:'WI(/!95P/C@'28Z>T3#Z-S=4,$D!(UD(H@3[-]B*?>,!.!E&2'IPY$P!UY MRU.'68\TO2_,1* @^>%3AUDAHAIFO3O, @F)&KLN$_N)]H>V]4@CO:$5B$9ZFLK^T)Z1]G$QPOQ/1VP%K!$U$/W$AJ08N;YN5N@L M$(_T[?ZK#^"G1'+ 6SN!KU]H$'AGJ/'N-DC#M+*C#5@%?L3XPCMO^_G?ZAX\ MK6>:S#M30[(5WNT<0^"FT==A]NTQ30W)#KC$/>/*'42/ANOL,F[$+4_\.+_J M4WXM+_R>9-<>&]]/X8=+*/D^AQ\6^75>(3Z_7;RTPS7S(^#2>SZ4=F!R-X7Y MA=W\)0ZVV0W(NR". R][W%";QR,EX+_?!T'\_)(.4%Z;/OX_4$L#!!0 ( M !N!G%("F?OL , /P) : >&PO=V]R:W-H965T8_QF1C.T& M%K1>/DS3=2+U!WO8W^ UF1%YO[GE:F;7+,LT)U2DC ).5@/K,[R%> 5F2FM%'F88(F'?3J;ZKBY'!T,YW>/%Q=?YV!MZ62H@GM1;7LJ%P6=2P[(8L+X,(>0 YR MQM>_P&FYS%D+U?@_J.YG$W!ZTL8R.9H%QMV";)6?.L>HSC$JN-TWLYCM.WGYH)+E%A ^4C M"%^#)B85$@^V?R__SYIG((([0G?=P""Z$;M4L/ M:NG!0>FC;JD]<, M'U&6T&P[QX M] /S=4H%R,A*!3H7HVYN),Q(0H\I F3 MEU:LU.ZM;KIP2[>Q,A?L^6R'MV1)U&IW(_3(KE B MFA(F*6= D,VE]0Z^#9!O O(9_U"REXUS8$I968C$A"0F4@L/ZY M)UR!.9'\&^G.M8(,RDXFD9K#-(*2M^\4-)1", P8X 5 :@4P/<,L ] M-< K [R? MOUY_^FL)SL&*99)$(.&8@0T.:4(5)1*V4JG9<#ML$QA4:2 .E((2'@!7/@&( 5>%4E7F\E'SC;?E\(.*,L3+)(G^OE((3F#.QTP=HSVI1=%$\8-3*# MCC]VD?==!2WS('*Z*AA5%8QZ*U@Q2726>@TMGBKH4=BO4/V!>F9<(8Z'Z9GQ M$4TM/1.TS>KLADF5X^3%NV%RK/+4\2>H/;-IE=FTG[U2X_4CP&"9K26-J'YG M_B'!>_J@K[^3DB@)M!N"#^:PD@3D+U3P'S!5@2^FJ@5F=W6;R!Y5H5.;N3-0 MI\#&"P*^M Y!^8A3EQNLW12B4Z401)=-0Z5'(9:QYKK9Y8;L1OZPCYK:>:$[ M%-VU!\)^$SQU:08ESH$).TXWI[6'P7X3:W JF\V]$WJW*=1CWMCD6T9WINA\ ME.C#N=X[ /$K;5[[(1S*$&'MB+#?$H>P&WALA)[CC2>P0Y+:"F&_%_ZZ).82 M;@0#O;,,[YZK5.V4<#J04J@V.>2\N%+E(YI*H3&<^!U*H=HM4;];'KP;#K0J M"#=0^TY4VQ_JWWD.(H3;LF'K=C%4^RCZ@8_^0(AG$EZ[ M*!H-17CM>\A_><+]H]=&*^%VXYO2_ /P$8LM91(D9*,#G8NQ+E\4']7%0/%= M_IFYYDI_M.:G,<$1$6:"OK_A7#T-S)=K]=?&_']02P,$% @ &X&<4@W\ MI7@T! C1( !H !X;"]W;W)KH?>7N' .&06 M7QG=RMHS,%.9@%KEF,:Q_OR( M_CZ;O)[,G$AZR>-O+%*K"ZMG@8@NR"964[[]BQ83\@Q>R&.97<&VL(46"#=2 M\:1PUA$D+,WOY+Y(1,T!HP,.N'# QSHXA8-SK(-;.+C'.GB%0S9U.Y][EK@Q M460X$'P+A+'6:.8ARW[FK?/%4K-09DKHMTS[J>'H\W3Z^=OUIS]GX S'X"EX,N*;R1) M(_D&O&JT![;289K![+ (:92'A ^$-*;A.7#0&X AAI>?_@8G^3"G>Z NGP%U M,QN#DU?[4,9'HZ#^#P*Z>@;4WH!L36#)(BY9Q!FL,U6V-=;;B0IWIT!*M&>DMF'.A$5BZE "!_\",AANA MYS!_T,JF4\1"I5LAD:N6/'GEV%Y'F?=+1+]U-M.V&//EZN\D&R.OA_S]:0S* M@8/6@3_P= F^F"R.3!9'518;.21@MIE+%C%=5WZ7X#V[U_W%E'L))B^$L(:'9( M\,]'FLRI^+ : M6NE Q^\_(76?7;_?.W!4P[63:KNV_R)67[!7<54GL-,5KY6 X_9#[7-K8 '7 M.(%#V/?])J]7A5W0J)5NX![@M2H.N+TX''UX:3";T=.6KTKLL=\5!Y4&X_83 M\8^/XJ,"H9EVUZU]TA3;*=A-N_[P>;J=[-J7O/E1\Y&()4LEB.E"^\'S0),@ M\G\?>4/Q=?9Q/^=*\21[7%$246$,]/L%Y^JQ8?X7E'^@AO\#4$L#!!0 ( M !N!G%*S(GF_!0, (@) : >&PO=V]R:W-H965TGRI:,;P6H![,,[FJ3(+[J"W('.:7QB[*W!UPS7 M&;E2*IYOP#J" M/&/%ESQL\K #\+TG /X&X+\4T-X VB\%!!M 8#-32+%YB(DB@Y[@:Q#&6K.9 M@4VF16OY&3-EGRBA=S.-4X/AU7A\]>W\\M,$CN$L23)3#4+AG!5'RM2F$:,B M&96'\.Z-%X7O(6-PD_*E)"R11W"P-^^Y2H=ER-WI)H1A$8+_1 B>#Q>T)[9=5K!MN=M/<$]2+A3HU /E; X*1:X[@=W#'1>:*F-S6>,E M*+T$UDM0Y^6XBOP(UK:Y, &R0J'_*_1YT(8H%0BBL.I U/L*FD'TMJI4KX/% MS\'"WV%[&0K+#(6OSI!9KR4.CNU.K^8!K@Q%1B:"@Q?T@#=DKO[']OLI/1R M\JR"?]9E]:["9N15=MGK8/%S,+];V67NSMV5HYC;-X"$*5\R55QCY6KYS#BS MMZO[R[QXHUP0,<^8!(HS#6TU.[J]1''O%Q/%%_8FO.-*WZMVF.JG$@ICH/=G MG*OMQ#@H'U^#GU!+ P04 " ;@9Q2FM^PI^\# "^# &@ 'AL+W=O M&ULG9=M_BL;7N4EGTH!X$O1LSSC& M-^W,7>J)F][UI0(B,!6(2B).OOU)0*@#LNO>&QOA_Z[VMRNMY/F>\6\B)T2" MIY)68C'+I:S?6Y9(V ZO$135; MSMMW6[ZLO5 MR!J\I$5)*E&P"G"2+68K^#Z&CC9H%5\*LA<'ST"CW#/V30\^IHN9K2,BE"12 MN\#JZY&L":7:DXKC>^]T-LRI#0^?7[S_V<(KF'LLR)K1?XI4YHM9. ,IR7!# MY2W;?R ]D*_])8R*]A/L.RU",Y T0K*R-U81E$75?>.G/A$'!@X\8N#T!LZY M!FYOX)YKX/4&7IN9#J7-0XPE7LXYVP.NUL$;A*Q25X\VH\MZ0*2SNWDCZ$ZRX$YT@(,4FN@ LO@6,[]OKF*[CH MIGEK<+7^!5=WNQAH87#Y? O*]*6JU@25050."97*/.3%5 MKYLJ:*?2;>1Q":$7(L^96X^'I>ETZ%"' ML?R>*I.]_W@L@=9*^(O8'8^QDQ M9Y2V,'M",\4"ZCX+)JC.FW\0A6-[R!TS364N=!$:(4U5$$4P\LU(_H#DGT1: ME:RII !I0X!D0.:J@KQX*"I,@<@58,YH2GA79)RH>G*2 E710A9F:'\29Q!X M03!BGJJ@#"BT_5&<4Y6JWP@F_IFK5S!H M@$&G*Y,DO%&Y%H0_%@D!&3'G&QDF]]%XC4U5R(G@B&,J\AWD'2E*.'"$YQ>% M99EF$4U=4[5^VIW4R((>74WA=&^$7CBNTE3EAU$XHIN*',\/'#-=--!%)^D^ M5I)P(N3)/A!-(1"*HA'$5.6C@X[501A$811 ,P2T?QS0]DF,+Y@VY!U.4[7@ M)'YJZ\)4,^!ZI.K4TQG/7=NPE567&]&99,%XN\4FE><[1_HV/+B P)-\GS2+ M^=H I\LB\L)Q<0PR%9<]#M^@"CS?/A+^C_,<.F?U O*DKN*BWS==?4ZMN][K MJU,U<*$?3(KC3(Y5Q[=M;[R%# XC%$;NN-59!W=%?;/_&W-UI A 2:8,[2ND M,L2[RW(WD*QNKX_W3*K+:/N8JS\8A&N!^CUC3+X,](UT^,NR_ ]02P,$% M @ &X&<4F.(8V:=E@8Z%AZV?%OHE%;Q9!]_3A>5H09!#(C4#5I\76$*>:R(EXV_#:;4I-?!\?&)_,-Z5ERT6 ML&3Y$TEEMK"F%DIAAP^Y?&35-VC\C#5?PG)A?E%5[YV,+90@-< O&L!?@/PC=%:F;&UPA+'$6<5XGJW8M,#4QN#5FX(U:>X MD5RM$H63\8_[V\W]!GU%3\8PI B_ %?GIXY(7P)"]R@'52C2KG32Y[^K<7D_N%20CY+M?D.=X3@=\>37X?-[^*ZJP'P@D=\F\DVBH"?1KU+QRY:WJW##!*Z'CH"Y0!XJ M&)690&HFQ4?15<1AJEG#%)R8O*"#Z9W-H+49#%(_$(II OTFA^%NT$B;G*2% MO1XO,(T;)K\MU_22R7%K3M%)$STIV=U[V_ M#B0K3?O<,JF:L1EFZKD$KC>H]1UC\A3HCMP^P/$;4$L#!!0 ( !N!G%(- ML%X#\@( +X( : >&PO=V]R:W-H965T+!@OD513OK3% MBF.4&5)9V)[CA':)"+5& [-VST<#MI8%H?B> [$N2\1_CW'!-D/+M;8+#V29 M2[U@CP8KM,1S+)]6]US-[$8E(R6F@C *.%X,K6OW:A9IO %\)W@C6F.@G3PS M]J(GM]G0%%E)A_*HUK69+36R/M^HWQKOR\HP$GK#B M!\ED/K1B"V1X@=:%?&";S[CV [5>R@IA?L&FPH:1!=*UD*RLR2J"DM#JB=[J M/+0(GGN X-4$[U2"7Q/\4PE!30A.)<":8*S;E7>3N"F2:#3@; .X1BLU/3#9 M-VR5+T+U/9E+KMX2Q9.C+[/K^6P./H)')E$!"JR2#E(F)#B?8HE((3Z ]^_< M$'X"A(+'G*T%HIFX &<[\X$M53!:TD[KC1QZ$ 8P']FO[G"I8U(+YB0O=7=2T1\P-PS!H8#L68&,!'K5P M2R7F6/T5\)LJRP+WWO)* K:V=GUUW&''1P\L2:#?\=&#T@<.=V$SN&QT8ISLPR+?CYV.X7V4YP91#N,P"L1'MW3_7]X(XZ/C85X/057H='W:K4)>8+TV' M%"K&-955H6M6FR9\;7I/9WVLFG/52__*5)W]#O$EH4*Y7RA)YS)2R>55MZPF MDJU,.WAF4C47,\S5!P;F&J#>+QB3VXG>H/ED&?T!4$L#!!0 ( !N!G%(% M<&48P@( D' : >&PO=V]R:W-H965TV0^'?SX\T:TM;L2^) MKWW/\3F^SDU_R<63S!$5O)0%DP,O5ZJZ]'V9YE@2><8K9'IESD5)E [%PI>5 M0))94%GX41#T_))0Y@W[=NY>#/N\5@5E>"] UF5)Q.L("[X<>*&WFGB@BUR9 M"7_8K\@"IZ@>JWNA([]ER6B)3%+.0.!\X%V%EY.NR;<)/RDNY=H8C),9YT\F M^)H-O, (P@)391B(?CWC&(O"$&D9?QI.K]W2 -?'*_8;ZUU[F1&)8U[\HIG* M!]ZY!QG.25VH![[\@HT?*S#EA;1/6#:Y@0=I+14O&[!64%+FWN2E.8U)"R3IW"T$?=]I?697?RTT3)R6J(]6L((;CE3N81KEF&V2>!K8ZV[ M:.5N%!UDG&!Z!G%X"E$0!>/OO^'8"3_9(6[\'U2/TPD<'^UBF;R;);S8+VC# M;-R6,K;<\1[N,9$Y5(1FH&L(I.0U4U*7)"UJ?9JF-KK$4.I2U@+UEZN SUUE MH:!D1@NJ*,K+ THZK9*.5=+9H^2N0J'O$%M ZC2]FNVDU<7;-7>I=ET3Q]ZS M[*9O/0\[21*>7_3]Y_6"N;1D+2V)PSC:S)J\)0LOXC#IM&D;%KNMQ>Y!BS>4 M$9;NMCBW:WC 8/>-ICCI1=O2Q]TW!KM)KQ=L&=Q!%L>]<-N@O]8D2A0+VVPE MI.::N"^JG6W[^95M8UOS(]WG75O^1^-^$K=$+"B3VOA<4P9GB98F7.-U@>*5 M;44SKG1CL\-<_ZM0F 2]/N=&PO=V]R:W-H965T)EE^,UAIO;[VO'RV$BG/K^1:9&9D(57* MM6FJI9>OE>#S I0F'H8P\%(>9X/QJ.B[5^.1W.@DSL2] ODF3;EZN16)W-X, MT."UXR%>KK3M\,:C-5^*J="/ZWME6E[M91ZG(LMCF0$E%C>#]^AZ@HD%%!:_ MQV*;[SP#F\J3E-]LX]/\9@ M(Y&(F;8NN/E[%G";1#_([:^B2LBW_F8RR8M?L*ULX0#, M-KF6:04V#-(X*__Y]ZH0;P'@"H!; $1Z *0"D+<": 6@167*5(HZ3+CFXY&2 M6Z"LM?%F'XIB%FB3?IS9>9]J949C@]/CSQ_>3S],P27XN-$;)4 B3!'!FK^8 MN=4YV&1SH8!998KK.%N6PSG@V1PLXHQG,_':=3X1FL=)?F%\3<3L"A T!!AB M"'[^"07^.Q!GX.M*;G*#S8?@;*\]\K3)Q3+R9A7ONY(W[N%]]]N?X+ST?.% M3PZC'Z<3<'[6 GJF='7]<%T_7'@B/9X.E6V_0@>"D3H8*8+1GF"FG,A5JA(5 M%"B[T9_'/L4X"$?>\VY-2C.V8Q82!(/::H\3K3G18YRPBU.)\G>"X8@$E+0X M=\$0Y%/,&QQZIKA*"+4S2FH.07'.%$7IZ#+"5,2 M1BU.#K,(!CUU8C4G=HR3[^+$.L$B'_JT1:EKA:B_L^CV*(4UI? 8I: X7O1* M&!U;:*%<#,-N[("%B+6GLFN'?88BY"89U22C@R2_2LT3L'!M?1?9R+&>"[R2+8'/'P(-W/(L^OP:=TO=%B;LY=4U.1:^>9"SL4+A$.@P"U MUZ/3,F(H[%F2:$>0T$&V]X: RJ"&AE!I^E(!=M;@<@/(]RN1-HX(I1%J;\?*D.W-HSE. M6$_&5F#V>QH%P(<5P$WU]@CJ%_O!!=_U_?85MJ5AC<3-9);'N5TRQGBV4#.$ M*1LB"HLAPH8A"R[ 0BI[*H$7P1401OGG]B-:I$_F%>#U0WIHV.1K45R4)"]7 MKC&ULI59=;YLP%/TK%JNF3FH+F,]T2:0V:;5)6U[@4\EEEE&KTFO-"C:Q, MZ_+2ME62T9RH"U'2 F;F0N9$PU N;%5*2M(Z*.B^1JO*#TNRH#.J'\M["2.[94E93@O% M1($DG8^L*_=R&AM\#?C!Z%*M/2/CY$F(9S/XG(XLQPBBG";:,!#X>Z$3RKDA M AF_5YQ6F]($KC^_L=_6WL'+$U%T(OA/ENIL9,462NF<5%P_B.4GNO(3&+Y$ M<%7_HF6#C3P+)972(E\%@X*<%5W582T NSL"\"H 'QK@K0*\0P/\58!? M5Z:Q4M=A2C09#Z58(FG0P&8>ZF+6T6"?%:;M,RUAED&<'G^YN9K=S- YNDI3 M9CI!.&)%LYQ,7TZG5!/&U0?T_IT;!A]A$GW/1*5(D:HS=+(Q'MH:)!EB.UFE MOV[2XQWIIS2Y0)Y[AK"#G[!=E0 MYK;6N*TUKKF]'=P3HC)4$I8BJ"\BN:@*K:" ":]2FII*ZHRBG!)520J?ED9B MCC@,*>*,/#$.#:+J+?L9M;6WX MPYK?;"TO8S_ .,)#^V6]90TL6H.% \_U-U'3+61>%+M1"]LPZ;MQS@I2)/2P)H4]4;[C MQ;[7T=Z'A2YTJ=.D/@H6MNL&VRU&K<7H7U;C43:COOXX=G'5QWW>[C)TQ%*,>\J"P,%!9]N8Q+W-!5KN.1W]]MKA M:&XR7XE3R-=;PK^%&0G.F.@DRP9>]23RVQD.1J(E"25V@&KRQ.9DK+41@KC M7^-IM8_4PN[XU?VGR:ZR++$@4U;^+3*9CZS( AE9X6TI;]GN%VGR^-HO9:4P MOV#7U#H62+="LJH1*X*JH/45/S=]Z B@^XX -0+T68';"%P3M"8SL698XG'" MV0YP7:W<],#TQJA5FH+J?W$AN;I;*)T<3VZN9PLPOWBXF%S] *?@BM'UZ1WA M%9@PKKP*NA8GX)*FY3938[5*,P'F^ 4O2W(")I@^ DPS<"-SPCL:<#PC$A?E M-^4Y(^D9<.$)0 YRP-V5-$TH)TV,29U#/1. MC.GU SBNG;\-J*T59*VG:AM)S).[F?:^8&?V_JYQL][QT]U M# YUHU8%1J4_U*Z3AC$;=D;*J^E\@Y1H2&J6N5W MJ1 *XWVH?IGK0<\?9O);)O\0DSO$Y/<>!GWD>]X>4[\,N6X8#3,%+5-PB,D; M8@KZ3%$<1]$>4[\,Q1"&PTQARQ0>8O*'F,(^$_)1KT\#93&,O6&FJ&6*#C$% M9A?1FPC!*TGX$&+4?^D1@C#>0XSZ[[SG>' /T>[LF?J\^HWYNJ "E&2E=,Y9 MJ#+R^@RH)Y)MS#:Z9%)MRF:8JV.3<%V@[J\8DZ\3O3.W!_'X/U!+ P04 M" ;@9Q21CK,1H # #2"P &@ 'AL+W=O&ULK99O;YLZ%,:_BL76J9.Z@/F?W212TK2]E;HN6K=[M9<.G( UP%S;-+W2 M_?"S@=+TEE F[4V"P<^/Q^<<'SS;,_Y#I 2/>19(>9&*F7YT31%E$).Q(25 M4*@G.\9S(M60)Z8H.9"X%N69:5N6;^:$%L9B5M_;\,6,53*C!6PX$E6>$_[O M"C*VGQO8>+SQA2:IU#?,Q:PD"=R!_%9NN!J9'26F.12"L@)QV,V-)?YXA5TM MJ&?\16$O#JZ17LJ6L1]Z M/](OZ\6KQ6R)@'.6_4UCFT"_(T+V*9J'_1OIUK&2BJ MA&1Y*U8.)ZMJ+IBSJ_M5IEA!:Z%.\D5T^ITLG%ZO/M^@YM MEM^7JYL+] $MXYCJ&B$9NBZ:2M<5<[H&26@FWJ-W;[#O_8%H@;ZFK!*DB,49 M>OML/#.E MIZQ?H91<4?S7*!=C*%Y#.;_]CDZ;P/6A+H=1:X@FR,&C4%>_X*IW;::JGZZ( M[*Z([!KK''6XE:I(-TP(I.HNUF1XD+1(*BI234?_ MM378%\F&ZM=4W87O%S@,I][,O.\QXW9FW$$S*Z:*&@4G:%U!7:$#"_0ZIO>; M0N9W1'_0Y8;3(J*EVK@D9Y6*$X>RXE&J^G32<$B(!%0.>$>G1"""2N"1"E3OAAY^F6=-[/!D(,)A MYSH;X[F1IZZ&A]O:=2&!@U YTU7_:F%?O8)K$C 4HJ<6AX=[W(:S"$ E M=<=9CJ@0%2E4C-@.;5G]B2]@L/->M/QGK7<:^&[@_B]HYL%A19]V/Q&>J-R@ M#'9*:4T"U3AYO;0B0%&B[TO9#"F;FX9GQ^!EFO&?\44082_ MB:FXZD12 M[BXM2P013I#HLAVFZLF6\01)=8BD7K FXQUZP&LL[W=+KNZL B4D"::" M, HXWEYUIO#2AR/M8"R^$+P7E6N@0]DP]JAOKL.KCJT9X1@'4D,@]>\)SW$< M:R3%XVL.VBG>J1VKUP?T#R9X%P6)A?L,]M[0X(4B%9DCLK!@FAV7_T+4]$Q<$=-#@XN8-SZ@ ;'-SRV$WB%DBBR9BS/>#:6J'I"Y-]XZWR1:@NE+7DZBE1 M?G*R]%=+_^Y^>@/FGV^_^*N[Z]F-#Y8K_X._6OD+L/XX7?EK\!Y,PY#HK44Q MN*99@>J-/E]@B4@L+L ?O\&^]R>P@(@0QP(0"NXID>(=.*M;S,W5PEW$4H%H M:"RK]V-+J@@U3RO(HYEET3@-T4#PB5$9">#3$(#:[X!C._;]>@'.SR[*?&2_=3S;41G&Q" M#?+B#P5ZSZ#W&M#OF%1E'B 1@8 I30PQ-]5>MU$94M\@:55^FD#;&[J.-[:>JFG/ M[ 95N[X#1Z79$5.O8.JU,LWR, 6?>4BH$GJPKMFG(^1^@=S_!1D>%.B#5MZW M:;+!7,,?A$&(%(?@_^9"FV6(7C6#GJW^ZC,X+)@,6YFLTXT(.-D9-=MQ$F!P MKD0H9'&,N [Q=)0NJBC-'R^J8V$1@6A42NA!7E2!4=#H&I.<4$"(,TBP%36 M<9BWH_6ZGOU[G0R\V>TH&&B7_<5N15IB3E@(T%:J3.XC$D1@K9:PKMJE^BC MG*M]S\I6];XX!ANL&AP-D62=DH?3RF.&*=Z2 M@&CI*REM,9)I+95YCE?5OM[ [O?<$^G+[:K'9.! 9]1 N.P!T&TE/$U4(06( M@@7>,4%4O;Q"_V#9!&#O%R@@+*4;MFMW4Y=1(GA6^^GC/5>;%@&$I=+#_JL4 M1Z@O[$"IGM'AE[\DYCEL=?^;N)1] ;8WAGF:I#'2PP,(#[1JWSUX]F['&=K] MX]+S<[-JSMQ>4].%9<^ [4VCHVH7X!4XUV7;M>JW_&\SBR MLOG =N%_HQB-GI?DX"2Y5F4X40?VP4R%0I5\2F7V'5VL%I/GU,Q;)^MS>+G( MYL<2)AMG/R'^0*@ ,=XJ2+L[4">%9Q-B=B/9SHQ &R;50&4N(S558ZX-U/,M M8_)PHU]0S.F3'U!+ P04 " ;@9Q2_:JQY%D% #E%@ &@ 'AL+W=O M&ULM5AK;Z,X%/TK5G9VU4JS!1O(HYM&:A[M M5IJV43,SJ]%H/[CD)D$#F+5-.Y7FQZ]M*) 4Z#L?$DSN/?:YU[[']O"6\1]B M R#1SRB,Q5%G(V5R:%G"WT!$Q0%+(%;_K!B/J%1-OK9$PH$NC5,46L2VNU9$ M@[@S&IIWJ914HRR""6 0L1AQ61YUC?'A*>MK!6'P-X%94GI&F#X+A?E&M[FMW4%^*B2++F#]U2';N[0W7%P<(-#+WRZ)K43*FD MHR%GMXAK:X6F'TQ^C;?*2!#KJ;B07/T;*#\YFEQ>?)U=?3X;?YJA^=7E^=EB M<7GU#5UUA^CCO.<$D#+D;G+)8;@6;Q$I8U_K-' M_$D+@*5(%DS)/=,Q:46<@G^ '/P1$9O8DXMO:.^/WW#7^VM?;"@'43/$R3, MORRF:.]#,]:T'>LX79=8C2"SMV9X\H8,3Y^/]0%9J YO*[].,9,=TX'3V,&U M1&>QD#Q5I5*B[Y^4 3J3$(E_6^#= MXU\&X#_&?@$6(K)#> 8B;K\],.@=$= M4%Z7AN?[;7'P"@Y>*]!D0^,U"!3$AL:*!AS=T# %3QNA_#,+*VM,B]PW&*![5+-[%:LLUB"*B<2J4@" MVJ,"490 ]U7>ZD6L'8X+U,K_3Y_MM!Z(BZ[@]$$*D-/9!S2PAZY(R MS@&V%O# &6POW4EN59UOKK>SOFKJ99[ANA51M(CMN?V=HD]S>XTMZLRP]AVR:"!6ZEIV'D&MZ:5.%6WKMX0-P&1J6,XG8Q>U,-RONJ$:'=J><^Y&TD MJ(%.J:BX75(K"?)S9AQ"JN>?9(KDO6K\*1+P@U6@0 /QHZY(XHI5TXE([\;N()R[5$[?+9X5BP@,?/J)Y M5N_505I/*?4R]H.$AHA&+%4CX,H!HH8S27M?&'L-A?WD)9[;C$NIQNUZ.:,\ MO#,TTX D64QF@*"1.!U.5P88Y,KTYK*4+D74Y6I-0$\H@F&!ZB M2"O:4^JP9&&HMH5Z^Y8=$O<5XZ838WX"=1_*,*FOH:2L\.210U-(A4#'Z)(O M@YB^7?C+(DZZ[Q+^LD:37BO#BU0/5J^?++1(R6ZJ!,Q(AE_FYE=SZ,=Y%][6 M#HA@M;?8V05.GFPYK;,D[D!]^CO;FAI+XO0TYNY&X"F661BMRJ6:6H1KK* M/NBIX?+L3C5K2):8*[UK)B6+S.,&J#H_:@/U_XJIZ9@W= ?%S?;H?U!+ P04 M " ;@9Q2:;DF'Q4# &"0 &@ 'AL+W=O&ULE5;;4MLP$/T5CQ-KL*544@CT MZRO)QLW%@?"2:.5SSEZTUKJW9/Q)Y 2O90%%7TKEW)^;MLBS:'$XI3-@:HG M4\9++)7)9[:8<\"9(96%[3E.QRXQH=:@9_9N^:#'%K(@%&XY$HNRQ/QU" 5; M]BW7>ML8DUDN]88]Z,WQ#.Y /LQON;+L1B4C)5!!&$4F%J;YAJWH1JOOD3G+UE"B>',3)53(>)S&Z_OF8C$@>78\O1O=W MZ 3=L&=0/2$%8E,4PQ0XAPQ=XP#0%A"6:P(Q02NA,=YO, ;T"YFV-4REVC**^ M!Y\'9Z'C]NSGU0.L0-$*R/4=?QT4;RNY8=3UUE')-LKS C]L4&N)ATWBX;N) M7V09T5=EVZN15-1PQ6/H..W^.HV_SKO^QI"R&25_U0N,!<+JCL\6U5VMJIV! M&C(IP<:&%S6$!+15OK,5UXGG>]%&Z5M0?K@!BEM D=?=.,6D#>4&?GLIHJ84 MT;X]!S3[J-NBK=/ON%&PD7*TU6W=H+.1\;;0=MLFVZ#UCJP2ME&PO=V]R:W-H965TS!*GD0XM$: M-]G "VQ R##5EH&898MC9,P2F3!^UIQ>\Z0%'N[W[%=.N]'R0!2.!?M.,YT/ MO L/,ER1DNF%V%UCK:=K^5+!E/O"KO8-/$A+I451@TT$!>752I[J/!P PMX) M0%0#HI> S@E NP:TWPKHU "7:K^2XO*0$$WBOA0[D-;;L-F-2Z9#&_F4V[+? M:6ENJ<'I.)E<31:+20+3K_>3Q7PVF2]ANAC.EW?P$8991FUU"(,;7OUBME9G M"6I"F3HW+N/Y#SA[_R[L=;^<0[4"Y;#,1:D(SU3?UR9*^Y:?UA&-JHBB$Q&% M$XRAZE3'!M 7M\ -$010<"6C\9GCX^0@\>3O\ MXA4U[:9B;:<@[CKQS@GPJMBBY:6L-:TFX5J:U4S2=F1TK9,75 MB"KF5$96FQ<%ST(;7K2;7,S9E%: M!W._$D+O#?M ,[CCWU!+ P04 " ;@9Q2"W"7V6T" H!P &@ 'AL M+W=O&ULO95;;]HP%,>_BI6G5NH(N7!9!9& M=-HT54/0;MJC20[$JF-GMH'VV\]V0A8H9#Q,>R'VR?G_?"[D>+3GXD5F J] MYI3)L9,I5=R[KDPRR+'L\ *8?K/F(L=*;\7&E84 G%I13EV_V^V[.2;,B4;6 M-A?1B&\5)0SF LEMGF/Q-@7*]V/'/?QP/A;A^\$]K*Q1B:3%>#[SU#ETS.\ MA%-I?]&^].V%#DJV4O&\$NL(/T+ K\2^*>"2R<$E2"X5A!6 M@M!6IDS%UB'&"DBI\7#9/F\^(F6 M3]]F7]%-# H3*F_1!R0S+$".7*6/,Z9@&97R[V/9^3Q]?)A2S9!7?+ \H*K2MX" M#&M@:('A!>#2-$I_@\56))G^!E!!,;NK^M>PI^B&L,I\>ZZOY3$]>XR9%[M( M5WO7+/1[#S_TA\&)6]P&.DJQ5Z?8:TUQDH,@"68HAH)+HKAX0\LS_\\C>+^& M]_]-0P8U>YQM2!NH3-%MS!!=[(V=Q1(E?,M4^:76UGK<3^R4 M.[%/]3503NT_F/(.><1B0YA$%-8:V>T,=#RBG,OE1O'"3JH55WKNV66FKS(0 MQD&_7W.N#AMS0'TY1K\!4$L#!!0 ( !N!G%*DK;!M?0, -(+ : M>&PO=V]R:W-H965T[: M!FQ910(T:9!+%_O(2+2E5B*])!6W?U^24A1)5APO@K[8)'7FS)PAAYSICK(? M/,-8@)]E0?C,R(38?C)-GF2X1/R,;C&17]:4E4C(*=N8?,LP2K5169@VA+Y9 MHIP8\ZE>NV;S*:U$D1-\S0"ORA*Q7TMF8LK$^QI0TTXEN.=[PS!DK* Z4_U.0BG1E0180+ MG A%@>3?(XYP42@F&<=_#:G1^E2&W?$3^V_8-=@H0&2B@M:-L8R@C(G]3_ZV22B8V!;+QC8C8%] MK('3&#C'&KB-@7NL@=<8:.EFK5TG;H4$FD\9W0&FT))-#73VM;7,5T[40;D5 M3'[-I9V8+Z+H_O+^R^(N7H&O=^?Q#8B^7E[?Q.?QU>W%MQA<7,EY#$Y66*"\ MX!_ ^[\LW_L;Y 3<9;3BB*3\(WC7FT]-(2-3_&;21+&LH[!?B,*RP24E(N,@ M)BE.^P2FE-3JLI]T+>V#C"NI>GESVO/@:&[G3>?A@".W=>1J1^X+CI9XDQ.2DXVL M\P*1!(^=FIK"UQ3JRGN<>[9C^78X-1^[J1_!.;YCA6X?%X_Q00O"9UQ/B]=J M\0YJB2K&,!'@%T8,4)%A!A):RHL[4S?J(Y;5(><8G!24\[$-7];\7B>P4\MQ M7&?2%Q#5N*"+LZ'KP4$^1NA"&'B#;.RCPM#W[/%<^&TN_(.YD 7\RJ;Z>V[] M+4F5V/ D6H;@1TH-ZOS@%MO++B&H'OMG7J> MYPPBC!I<[W8)/ 36W_]:K]GI74K,-KIIY'*S*B+JY[Y=;1O3 MA6['!NM+U;#JGNB9INYV+Q&3AYJ# J\E)3P+Y!ZPNH&L)X)N=8?T0(7LM_0P MDTTW9@H@OZ\I%4\3Y:!MX^>_ 5!+ P04 " ;@9Q2V%:?69D" #N!@ M&@ 'AL+W=O&ULI55=;YLP%/TK%JNF5JI* M,/EH.X*4 %,C-6F4IIOZZ( 34(W-;)-T_WZV(339DBS37L#7W'/NN5?FV-LP M_B92C"5XSPD5?2N5LKBW;1&G.$?BAA68JB]+QG,D5U/N>ZR4)*-XRH$H\QSQGT-,V*9O.=9V8Y:M4JDW;-\KT H_8_E2 M3+F*[(8ER7),1<8HX'C9MP;.?=31^2;A6X8W8F<-="<+QMYT,$KZ5DL+P@3' M4C,@]5KC !.BB92,'S6GU934P-WUEOVKZ5WULD "!XQ\SQ*9]JU;"R1XB4HB M9VSS@.M^C,"8$6&>8%/GMBP0ET*RO 8K!7E&JS=ZK^>P X#.$0"L ?!<@%L# MW',![1K0/A?0J0&F=;OJW0PN1!+Y'F<;P'6V8M,+,WV#5O/*J#XGSY*KKYG" M27\\&$T>!Y,0! ^CR0!$X^GCTVL4@>!I,I^-AB_ST=,$3%4&N RQ1!D15^#S M)Z?;^0(R"N8I*P6BB;@&%WNQ9TLE3I>PXUK(L!("CPAQ(!@S*E,!(IK@9)_ M5ETUK<%M:T-XDC'$\0UPG6L 6[ 53%[!927\ZH"XX!^H7IY#<'EQB"4\F\6Y M^XN@Z'RJV^-4>W-SFR/A&N[V$>[I+#C!TFY8VH;%_=^#=:)6IZG5.:EXSB0B M +\K\Q08*//45J%R$A"K(\6S16E,J2"('CJ8%7G7D&M?7?N]WMTM].SU[@FI MLGH[68YSUW'VL\(_N1SHP&YW/RTZE ;=[D?-:@[VSH^=8[XRCBI45R65U8_0 M[#:F/3!>]=O^4)EYY;T?--5-,$9\E5$!"%XJRM9-3TGCE;M6@62%L8\%D\J, MS#)5%Q+F.D%]7S(FMX$NT%QQ_B]02P,$% @ &X&<4M0B?>^?! &!$ M !H !X;"]W;W)K6V5_MHR #136+6-E"D_?%K.R$);4AA=Q^6!X@=S_&9 ML3UG3&?+^$^Q1)3P'H6QN*\MI5S=69:8+3&BXI:M,%9OYHQ'5*HF7UABQ9'Z MQB@*+<>V&U9$@[C6[9B^,>]VV%J&08QC#F(=193O^ABR[7V-U/8=+\%B*76' MU>VLZ (G*%]78ZY:5H;B!Q'&(F Q<)S?UWKD;N@8 S/B+<"M*#R#=F7*V$_= M>/#O:[9FA"'.I(:@ZF># PQ#C:1X_)F"UK(YM6'Q>8_^NW%>.3.E @#8#&YJX'XP<([-4$\-ZB8RB2LF#D,J:;?#V1:X'JW0](,) MIK%6[@>Q7O>)Y.IMH.QD=_*M]S*ZZ?70Y0T",65&NO8Q(9Q2&.X "LQ$!#$\!H'4ES#K[^0 MAO>;[OB^9&M!8U]U7ART.Y94[FA2UBREWD^H.T>H$P<>62R7 D:QC_XA@*7B MD 7#V0>C[U0B#G%V"RZY5NXX]NMD")<75[D_R7<)S\')J*1] MSP#)*#IS_@ M,HGN51G@01C<;$^X9@;WR Q/ZVB*'-A\O^85F/4,LVXPZT6_-SKE^C!@D=(A04TF[W%.XP4J;9 PW4%QW)CN3'=O M2[E_#<_)[KJ&-Q12O58Q@-'[2BF":DAFNM6H8GC2K5D5EN9)81E^.>P@*JTL M*JW_851^&'53KWL;Y$JM8;^W8^G7G?KDP<&0^: M\L ]C]5G'@HH)>64D2JL>I(Q]L/LTP*6RPIQ*]D6-C06-O1&=0.5H(0-S>G> MBUNI"^X7+AQRR^6)5.M3NIAT&N))D:R?\G?R=._E_I)J M?Q-'K,*5,4*^,%=OH9+,.I;)A2GKS:[W/7.I_=#?)W>#Y)*>PR3_&3Q2KM19 M0(AS!6G?-E7JX\DU/&E(MC(7TRF3ZIIK'I=(?>1Z@'H_9TSN&WJ"[,^0[M]0 M2P,$% @ &X&<4D6\I.H9!0 H10 !H !X;"]W;W)KP):T/[[5[GZR1CLAOZD-YQH>DCA5)YV-UMN/ MCJ.6&YXPU15;GN+,2LB$:7R5:T=M)6>A%4IBA[INX"0L2COCD1V;R?%(9#J. M4CZ3H+(D8?+QE,=B=](AG:>!FVB]T6; &8^V;,WG7-]N9Q+?G%)+&"4\59%( M0?+526="/DYI8 3LBKN([]3>,Q@H"R&^F9>+\*3C&H]XS)?:J&#X[YY/>1P; M3>C']T)II[1I!/>?G[1_LN 1S((I/A7QURC4FY/.H ,A7[$LUC=B]YD7@'RC M;REB9?_"KECK=F"9*2V20A@]2*(T_\\>BD#L"5"_08 6 O1'!;Q"P+- <\\L MK#.FV7@DQ0ZD68W:S(.-C95&-%%JMG&N)S M\ZOYY,O%]14.0(J$O=&H>F/RQ.ABWN>.4F>%9?KT$? MJG%A%K.T15>OU-6SNKP&75=9LN 2Q INYK>J1:%?*O1;G9N;[3PVI1+"5"38 M/Q2S%3B1DJ5KCC6M8?$(^^MF[-$.3W9,AD=P_CTS"7.18D)E9D+!M=Z@EWK# M4KC>&G68)UB7*Q[I#+/G"+[: D1=DWLNL:' 7VA- R8YAT\LDG#'XHS7)5,. MA[@6CVEC]V.WZWLCY[XF"D$9A: U"H5O+[,OMYB+^GL&CWO]OD=(OQ52*F+;?]5PL[C*LRK31.1>GZ"";KM>1K4Q 7 M*79JI-9EN(4Y=\RXC$3X4[E:^/PB68/! M\-FO ?H><9)6Z'OT.+?T:-D.#DS;/6SINX16%NC[M')2$0UI9YK;]-ZFUQ$L M^#I*4\PC/ 4A\S1$TGM5+C08!H0V1:]B*=)K=<1V\_IN6D@^,TH"S^\U=!M2 M,1GYOU"9A=>>QS_,9Z2&T"CM!K0A'!6ED79.^W/A*'K:^X0C!T6\O7 ,NL,& MKB45V9+?SK9_]IQ#:C@YZ/I-I5F1,FEGY=:C#GE-H,<>_HC;8+:B4-+.H55K MXI;?6OO2\)47/7=(>WZ_]"(_Q],X11=#J@E0 MV*=\TB/#H-\ O6(^VLY\=\TF2UH;"JZO.00.'T8HX:3MQ M-I7)6USKO7:-]+I#_T7QU*UK@5#1,/7?MI>2FPLG V:)W_F2+77&8M!<)GB> M^ILCHK8#%:T(C[837A4[_(+G]G!5_Q5?Q*E=VP >C6M (1,WO$-%/K-BHN<*3T5:U=N!+#8&N692SPO='.6%LYH M8->>Q&C MRI+"W@22&[SG(E_[R'CNZ&#G?>%>;I.E%EP1X,-6\,"U(_-D] S MMV:)TQP*F?(""5@-G3'^/,.A,;"(/U/8R<88F5">.7\QDZ_QT/&,1Y#!4AD* MIA^O,($L,TS:CW\J4J?^IC%LCM_9?[?!ZV">F80)S_Y*8Y4,G:X/I6165G@S8T W M4U LS>1'].LO. Q^0VF!OB=\*UD1RT_HP\%\X"KMJ/F/.P]9U[$I&4/+:%+@ZPC3,/+\@?O:%+"$]1HPXO7#\! U/2;S:1^W4+-C M5- /:%2C#F(/ZMB#L[%/N%2(K] <7J'8@CRSG6%-&5Y;J5Y-W;NZ4B5CT%0J M( %N"76,(I3V6CIU4$512_)9!U,8GE IJN..SL>MRU=:K)%.8NB!B1=09C;K M"OJ OU_S]Z\M&?;V>=V[NF@597,7:43\EB"3#E@0A:0E6Q=9T):M T0P[7?K MAAM%#9\-_@\H0+#,*C>.==E,I1+,M"07R(?)_C/DZ@+N,R^FUQ>0'FUG1,(> M:0MX#,,:YK45/(;Y7N#AMH;'L(!2/SPAXKX^X/,%8@X2F%@F5L6ISI09W^@6 M55TBX3X1X^#J$NY3,@ZO+V%X5'!"VBYP%:A9X?KMM-E!A'&OUQ:O T6CH*6= MVV@PQ[9E;Z_?F5F$;USU->271"7:=%A)EL-*4 MWEU/ZR;*+K^<*+ZQ;>PS5[HIML-$WXQ &(!^O^)&PO=V]R:W-H965TEV0\S)7#.L<_;\QP;3M:)_)'.A%#@YSR*T]/>3*G%K_U^ M.IZ).4^/DX6(]2>OB9QSI1_EM)\NI."33&D>]9'GL?ZG21+ M%86Q>) @7<[G7+Y=B"A9G_9@[_V-QW Z4^:-_MG)@D_%2*CGQ8/43_V-E4DX M%W$:)C&0XO6T=PY_O6690B;Q>RC6:>DU,*Z\),D/\W [.>UY9DYLUC6+Y];OUZ\QY[^3)2 MC\GZFR@.(G2['^P+F2]'A@O4Y7,"V6]@WD8YW_YSR(0)074I( *!;2O M BX4<$4!#QH42*% ]E6@A0+=5X$5"JSJ0Y/"H% 85!1@T*#@%PK^O@I!H1!D MY9#G+TO^)5?\[$0F:R"-M+9F7F05E&GKG(>Q*?:1DOK34.NIL]&W\\@=LX;RM3GI\OA>)AE'X!GT ?I#,N M10K"&#S'H4J_@G__"S+Z'_/&TRQ9ICR>Z#<_;3V?])7>N5F_/RYV>9'O$C7L M\GZLC@'VO@+D09HO66-DZ#;RVS(Z!I!E1KQ&(Y=N(Y=BK'<"C1'D/8\NP>=/ M7VP<&JU>[6T5!OM;O=[?JK^_U9N_$8'A]_^"SWG*OS0:_.8V>,?? ,2YO48; MM^TV4)!Y2NIL]'5;;'H#;7H#94:QJS>.=GO#81IO3./,-&DP?3Z=2C'E2NC& M4#+4W#$&*QXM!4A>0;(PC98"\5/(<9@*\"?X5%>I^1*#; E#:JLSA#$[Z:_* MA5A,P0(QX+<*&Y: +.UUQ66W_+--V8IEUG MA6U,,^>N1Z9R,NZ<@'$RUP-%FF'>5_ X>D[!5/)8B4E=*G*[M!1"#(E/*I&^ MVA4CC$#D51)2(^8/,&O(R6#CW>"@G.CRNL\J#MS'PA%%?[..WW6"@HWI8&\7 MI%B966HA9)C4YL1M"H(WP:5C3]"S%.I],+!/Z\2U4HFL8=>AA1;M(.HNN"VV M2!9=5[M#"Y70C96/(M40.=:=!T8J&?_()PWPV?3D%]<*%JP@Z3RL%JX@_8= MI3!>5AS)GGJ]@&:]TJ!OVPG9( A(8L,$V=-T4 M@2 M(1ZS*E+7R0V.J^Y>UXFQ8QPT>&LA%/I.;Y\2I#:6&X#*;0 MUV.5!RM=4B/(B.=59[0:,01]'R'64&N6C9![=K[C\H=0^X[-R!(1ZGQP1I91 MT#\U.J/=:=>KIF17!+*:E.R*43+P:%-&+/<@-_>84R5XB'CL"I7%=M3Y?(PL MS"(WS#;G(3]5ZD/E(I1OS9!TT;( ]%I'.VQA%;?@VWM@-;'=\9\&EEQV+<3A MSN=D; $.NV?;YA#/3,.8Z\L6-F4K BS[]I^FRMBTN MBDUL'2D#YC$?5F:0VQI)Y!$&L>_5%SXNW5(<"K=%-9FQ)(RGCG)J6:']H( M M<&(W<#;M%G"IX64K'D;\)=+C:")SP*N-A]L'2(\][Q=7."S>8_?!8ZNY*QQM1IW5!1F-\:!3Q_]TA4(P<)H9A43D4W M[0:W/;5L0@YE$]YT1USK,-J]Q!T,2-4+M',^@C[T&GB"6)X@A_)$Z0B[N=DN M)P]PE6,E,"?Y6L]V!^V@>H5]4PB5'6,:_AK\*MUB'\8H5;\*"GB_L)^ R5(: MY]1,% W5='(O-E#.&PU(M4IWA:I7R]US5"+<'0#Q),>XA;5FB?,Z@E">HF"1MBC9J@/-@-(YZFX!S+.$V"AE>X!K2G0_X1T<[RC%N]HZQ=[[R>4=RX"8[X( MS17R.-%S@XYB$>$"PS<_VS"1-D>6/2+MWD/;L85:\*,?!+^6T:\PWS;ZW;3+ M;3M@\9"VX2'R#F]/9O&1=8Z/S.(C.Q0?.^30;VQWJB:,,F_@56_L^Z6?.)E? MX=UQ.=4C,8C$JU;UC@?:ALQ_V)8_J&21_>KI)5$JF6#K/ ^+/]&! -2.2D4@H1"C_ MGLF89)DBR7G\KJ!&/:8R-I^W],\Z>!G,/.1DS+(?:2R2@>$;(":+<)V)>[;Y M0JJ ',6+6,;U+]B46MQC#4YET*&;9>QZX8)0A,-^P3:@4&I)4P]Z];5;KE=*5:$\B$*^3:5/ M#&>CGZ/9S;<[< %N:,1R F;A"^'@-" B3#-^!CY^0*[S":04S!*VYB&-^3DX MV6GW32&GHH!F5 U[70Z+]PR+,+AE5"0<3&A,XEV *6.H \';0*[Q06) HDM@ MH7. (8;CNU_@M)SX6GP(P.E)%R4XFH)Z;TQHK+@!+ MLZTW"N RJY1MD;9>U!?&>=@3N3N161YZ&(2JIBZRJ,DN9JD-K/GX05V/-C# M5M]\;J:J%'I-H=6S(8*[NJ #B#S'A[U=W:1+YV(+.[5N)W:GCMTY&/L=HQ?3 M^_&!571KDOO>A'@UROMO"2E)SDY"/.@CB%H)Z1#:R(%6*W%!APYYON?B5D*Z M!D8V=*WNA/AU[/[!V \GHU=3>N]-!H*O6RW\;^FH4,TZ198G%["5C4K7_#XP M@NVO*.C X9[34DTZ5 [R++^5";-QW.2D6.ISGH.(K:DH-^RZM[Y+C/0)VNJ_ M5G<,?8R]8LH+RFU8+%/*0486$@DO/5D?17GFEPW!5OI0FS,ACTC]F,A[$BF4 M0+Y?,":V#35 ??,:_@502P,$% @ &X&<4D],,8S8 @ 1 @ !H !X M;"]W;W)K@'2#Q MFM8/[:J6[O'1)!<2+;&9[13V[V<[(0LA4/:%^''.\3V^UKWT-Y3]XC& 0-LL M)7Q@Q$*L[TR3AS%DF-_0-1"YLZ0LPT).VJ7_6WJ67!>8PH>GW)!+QP.@9*((ESE/Q3#=?H/3C M*[V0IES_HDV)M0P4YES0K"3+"+*$%%^\+>^A1G#L(P2G)#CG$MR2X)Y+\$J" M=R[!+PG:NEEXUQ1%,[B:2)X;ST8_1 M_/[K([I&]R2D&: YWJ(Q$%@F@J/.;"M?)(=+U)F"P$G*+]''#W;@?T()0?.8 MYAR3B%^AB[UYWQ0R-G6"&99QC(LXG"-QV YZH$3$',U(!-&^@"E-5964IZ6\(U*3G#$@HNTU%,1 $U4M>QM>VZ[=\[R^ M^59/3('KUG$J"<$^;-HBU[5(BR;[O=H-UA4#D,3CHL2X.0I6%1 ME08H2@-O>[_CH"6_UJWK-A(W"0[S:P==OYG?%CG?6U".S*_=,&_6RF4& M;*7[%$X C?6Q;)%%1_LG4_37!\Q6">$HA:64M&ZZ,B&L MZ%G%1-"U+LH+*F2)U\-8MGE@"B#WEY2*W40=4/UQ&/X%4$L#!!0 ( !N! MG%(KS+V2^ 0 ,X1 : >&PO=V]R:W-H965T!#Z*;]3<.=T+*LX%5D1RPPIL;X<7>$O"\PJ M@QKQ1RQVQ=$UJJ0\2_FMNKE978[_9?:O$@YID78B:3/^.5WEZ.PA%:B34O$WTO=[^*5A"M^)8R*>I?M&NP M+!BA95EHF;;&X$$:9\T_?VT#<61 \!D#TAJ0]QIXK8'W7@._-?#?:T!;@UJZ MTVBO S?GFD\G2NZ0JM# 5EW4T:^M(5YQ5B7*@U;P-@8[/7V\^NOJ\>;W6S1& M=_#6#!;J8"\WCI/B(?OH!,_HSBC/TN)5EP;-5\0E].+F?.!J<&CQ?JKP/-5)W+PN!;R:VWLC!0:H M_([*KZG\,U2_R:) SP+6+P'IL92I0)J_"FMZ-$RL9JJ6LY?IF-# C8@W<5Z. MIZH!!L= +_)=[)[BYA9"'-#0C4YQ"QN.$8_0#G>BG7;:Z:#VFTXO1" 3ZU@7 M")[DI18KQ#7B>9[$2_Z<-!@H,P%%1NB/MG2X;L:B1TXRGP0>-F+3AT4A=8T( MSOLHWXLH,>)B0;DTQ/:HL"XJ;# JMS(;0WF7L!]4RL4K['"%/2%8;_RQCW%@ M*+:@F!F6N05$/#?;%0>=XF!0\;TH!%?++8)U$;:L%]B+<]A9]:#V MH.>)1X+ U-Y'4=;O%"@->9)G> V MJ6%_9$:I;TCMHWPW,"O>0N42; 1DT4=!5KEG\CKJI$:#4F>EJH2VDPRJ%53Y MOJ[1*E[7@5C:9SOJYYW'O,@L;@N,4C,IYA94R")ST>NCO" ZE^K8/70/[AN+ MGA8JJSN&=LK?TMX2GO@;8$A1HSAG-B!V(VS.[]S*&+B,&2&PX9A'SZW[^*B% MPH-!>(1I%Z\BS:N5OMGVK,IQ/Q'=T*QQ&XJ9;*IVM.HAM8@@S]VTKC@;>&3UE/H^Y'IMP471C0TYZ /PP$QUUD;R@_(F1@<^BP\W&C-MCS;5#T6 M>N%)R9LS5P*G/@YU9Q7O6QH*1DWI?51D+DMS"XA0W]R'%A;8.(A8="Y-#WT6 M'FZT[E0L%?H.FRS*E7R)ZS.KEG!LU:6"*U4*5.;6(/1;' *-GQF$/LKSB1F$ M/F@,K4-O^FU-U1'J- 2'I@H/=U5'O>905]&R,&,)]3QF2F;]'AM6'GFW-<][3Y*7-5'<>/Y=?6QHCX/ M'VB:+QU?N=K$<)I-Q!HHW<\!3(5J/AXT-UKF]>GX66HX:]>76\%70E4 >+^6 M4N]OJ@&Z3SC3_P!02P,$% @ &X&<4OJ@5PM& @ K08 !H !X;"]W M;W)K#4JIGG0,@V0M>Z*&7 M(V[[OJ_3' 35';F%PNRLI1(4S51M?+U50#,'">Y'0=#S!66%-QJXM84:#>0. M.2M@H8C>"4'5RP2X+(=>Z!T6EFR3HUWP1X,MW< CX-?M0IF9WZAD3$"AF2R( M@O70&X?]>6+/NP/?&)3Z:$QL)"LIG^WD/AMZ@74(.*1H%:AY_8(I<&Z%C!L_ M:TVO,6G!X_%!_:.+W<2RHAJFDG]G&>9#[\XC&:SICN-2EI^@CJ=K]5+)M7N2 MLCK;C3R2[C1*4 N ;B2X&D!I)+7>K6 M@ O=KV)WB9M1I*.!DB51]K11LP.7?4>;?+'"ULDC*K/+#(>CI_&/\=/]E\_D M'5DLI\34GZ+V"VIRLZ *"LP!64KY+;F9 5+&]>W 1V/8XGY:&YE41J(31L*( M/$@CIQ*=59Q!VB%Q^)9$012T.#2]& \_ MM."SR_&[MG1<[?Q?R8B;(HB=7OR/(C@CE312B9-*3D@](L4=2O5"6)%* 03I MGIB2@K:J.2\5=3M!\*;MVUS)S:[DYO_/5;GSC^ZE +5Q#5&35.X*K$JU66UZ M[MBUFE?KD[ _JUKG'YFJD3]0M6'FMG)8&\F@\]ZT!U4UQVJ"&ULK5EA;]LV$/TKA%<,+=#4 M(B515.<82&UT"["E09MVVT?:IFVADNA*=)+NU^\D.9)-GC0':SXDDOWX>(\\ MWCLIDP==?"VW2AGRF*5Y>3G:&K-[.QZ7RZW*9/E&[U0.WZQUD4D#M\5F7.X* M)5?UH"P=,\_CXTPF^6@ZJ3^[+:83O3=IDJO;@I3[+)/%]WA[DT=E,\PJAFCV#ZO.G.7GY F.9G\U"X_Z QK# [2JS M=I59S>WW<-_H_&*YA\7-S0";W[+Y-5O0PW:5PFF5^5(1./=DI?<+L]ZGD.T+ M@^U#0\9KLJH,W$_]6 @^&=\?+W&#BHY0G%+_%#1WJ0(1( '&[;!AL\- MUJ@B@\-PKTJ3.1O!MDX^<(.A);)4N3$2Y-EZ,,)0<+]OUSI?I\/&?J>-K'JHPZDR8#O]18ZZ7BU" MRH53)%P<];V0.=N$\ $LZ"MWG?]3_@,:3]J9,1UVX[,L@")&*C@+A;TZB"V+ M, CMQ4'HO(#1'C>CG3'3'^7,U/53&O@B\FU%F(5[=J#]\IUV1I[-N-T0R!L9@[!14A"Z&#PE6QSK+9 M_[1LAG@L]:EG>?$,P051;!_:.4;'>.#UY!OK+)L-6_89'L<0"\8\#L%A'H?1 M#7@<.WJ>';;KZ];#JM< Y7Y1)JM$%@F>9LRU6M@=.X%F&"P\.F.GL79^S(;] M^%<)(79^O"YT]CQ'9JZ)LM!)+A?D/& @&!J)GE:0=6;,ALVXL:Z\*_6G-I8F MG;'-=28QZRV.X.$1R%X^/;#2*"@T,&V=DCLW-H-NS0\_.\F2&>"ZXB M[ 8*P3$1.-:,P;S8YWUEK;-F-OQL/G_.'B&/UC$\E3@GR,4%H7"W"*'S&'29 M/9JZ]H -MPH&8:+ N@H.L8:#W)H*%*9IWV\V- MT;OZ;>]"&Z.S^G*KY$H5%0"^7VMMGFZJ%\CM?QBF_P)02P,$% @ &X&< M4O*E)H[X @ :@@ !H !X;"]W;W)KXSG+C02^TY38L*2V 2&2(?QN^9TFE<:Q]7UDOV+U:ZU/!,)(Y[_ MH*G*>LZ5@U*8D%FN'OCB*]1Z L.7\%S:7[2HL)$&)S.I>%$[ZP@*RJHG>:WS ML.* O3T.N'; QSJT:X?VL0Y^[>#;S%12;!YBHDB_*_@""8/6;&9ADVF]M7S* MS+4_*J%/J?93_?'@YV!\\^T.7: G)B#A4T;_0(K&Y!4-@<&$*HE.8U"$YO(, M??S@A<$G1!D:9WPF"4OE.3I9L[NNTG$9=C>I8QA6,> ],7@8W7*F,HD^LQ32 M=0)7"VI4X:6J(3[(&$-RB=K>.<(MW!K=_4*G5>!G.X(;_0?5TV.,3D]VL<1' MLWB=_0&MB6TW5]BVW.UWKO E=]0^9;*WT,U)#EA"2"BT#-,*6.431&?H#<@ M8M>]5FRA93,-9M[W(HR[[GPUOQ4H6@'AT%_'Q-M$?M#J-* U,4$C)C@HY@'F M("3);5](D6XR2A=UR24U'4?JII43I0\41Z6@7%B5.\NW>D^P$MU%B#L;,G> M.N&&S!V8-@[#W3K#1F=X4.<@36M%[PM5&>BN(@0PM?=2PZT@0\_O>!MRMU$= M'[*-JJSDZP*3;>IEJK\TJ( MN]*%"Q!3.\TD2OB,J:IU-;O-P!S8.;&Q/]2#M)I[_VBJ*7Q+A/Y72I3#1%.V M+B.=6E%-MLI0O+2]_IDK/3GL,M,? R ,0)]/.%=+P[R@^;SH_P502P,$% M @ &X&<4@3&S)BQ!@ E"$ !H !X;"]W;W)KO9#N638Q,S(<0##K']UY=W:,K<_3 XA_)DA .'L,@2HX[2\Y7[WN]Q%N2 M$"==MB*1^&;.XA!S<1DO>LDJ)MA/06'00X;A]$),H\[)4?K9=7QRQ-8\H!&Y MCD&R#D,3=HI[2F#Y_3/[6>J\<&:&$S)FP5?J\^5Q9] !/IGC=@]83':6 M=%F6I"DVP1R?',7L <1RO."3;](\3?$BLV@DE]0MC\6W5.#XR=WHV^C.O;H$ M[\#(]ZE,'X$WE^JC' MA5&2NN?E!IQF!J M!GS$41<8\!"((C"H@8_U\$MVWP6F(>'0J8%/]/ KCPMX M>G=HU\ _Z.&C55S<'=; S_3P"?&>[XZ,\>5W<)"%^&T-U?DKJ#[?3L#!FSJ6 MZ@C.=PDRG(= Q\=@BHC]%G*6=,Q*1N0AQG9G."S.= M@3-TJF9.G1=Q1Y:UX,N(!6SQ!,:L M>PC^YGX7''1NIZ5!'5WE&!8W'^Y;.:"A]-O0>G(MMJ D%I6#"MW6E(M) P^L MJ1>YAK4$GK<%3ML"W1; :MA+VR;8D$ D^BG^P(0^T4>*Q1Y(M@DL#-<1];*= M4R6+_@&3[]^TZ0.5\L"]I0Q*A.%0OT%^SM.#;_1/'+VM-+U7:YZP M=>S)Y'^J1I)+S*0.X7<^TR8Z4J"-CWV1'2JJ07JIV MS:\/#3S;"WQ;X'E;X+0MT&T!K(:]U!XB+=7=R/TZN@2_I.Z#.TP?<*3C57J- MS+US0ZD0THM%I&MI;U9!2 M-?0J50.BCLGF/+TFHC\7):!TQ%#;5C;Y0(9_LUP.K7BJY1'H)N!0E6[K$ M5D1X*0MTP!+A3G8BL7D: 0Y$HWGSZ;3NV.DLOU.YM^Q#8R!/ BL=-^@YFZ^H1 MT:=QMOF1_4-M[!M.' U4=P9^_FI8U36E969#1Y5%'C\V15Y5>=/>._*JU)OZ MX[V](J^G1H9IU$;^M;"J:TIX3'UUGUY=GH,+^?)+M8I3)ER\D"\?Q-:3OS@9 MKMY+E7]SL/>]8NUYHDM3^TS"3T3W+JO;0',O.F5'M/*WRM\ MPO&"1@D(R%PP&=V^J$9Q]A. [(*S5?KD=L8X9V'Z=DFP3V(Y0'P_9XP_7\B' MP<4/,4[^!U!+ P04 " ;@9Q24$K.#0D* !A.@ &@ 'AL+W=O"QP])^B.; M*I6#G_-9G'TXFN;YXGVOEXVF:AYF[Y*%BO5_[I)T'N;Z,IWTLD6JPG'9:#[K MH2!@O7D8Q4?S,'T\4[/DX<,1/'KZX2J:3//B MA][)\2*HAJWT' MQ5!ND^1'S&V8J7XR^RT:Y],/1^((C-5=N)SE5\G#1U4-B!;Z1LDL*_^"ATHV. *C M998G\ZJQ[L$\BE>?X<]J(FH-$&QI@*H&:-<&N&J =VU J@9DUP:T:D!W;<"J M!J4Q>ZO)*F=Z$.;AR7&:/("TD-;:BB^ENH*CN%A9UWFJ_QOI=OG)U?#S MZ)R]!:\VKH][N>YJ<J.K6V:I;J*5; M$($O29Q/,S",QVJ\J:"GQ[@>*'H:Z!GR:ARHT3N X5N A3T+[Z#UZN.OW%T MKK^'JJ_7 _#ZE4O+8&%2+=Y[F7F4D[5R M4BHG;#[$PJ#@!_W[NMF;$I!QB2FFV+G M*S%>$^,"&ET;(Z/KD5'OR/X6Q9-9%,83\"G.53I*XE@360^U/TN68W"C1M,X MF2631]!/P.=\#/X'KE5Z'XV4WKOW*EXJS_2R=2?8R]N.KY7S+;8KNUF:2'NJ M-MZXK+=23&L3+D2P:90^;Q@%U@RWT6.Q[K'HRB;#GSH@R!3X]Q]D2]O'!@8[Q $M>P_67"/T#OY,1;]K8X.;9:;'_P-\#--Y$D?:J6G3WZLLUQ%6#@9Z!<^2 M1?E]97'?S"-S<]2!80V/(>Z&F95>NKFEJ U-AQ@B$EIBYRZQ@(L6RQF' _V M")^5CD-U[+E(LBC7 M'8Y6\K_1NCA(2CEHX9GD,_T+=V;!$^EBNII6-GE?Z- MO85Y@.W-U133/DO81G)("8';1FD4?XS"I-YI'?#?+Z,HU%8 J,&QL_1 M/"IF0<>&X&F356V^)+?13('KY"Y_"%.U%MW'L4'C?"#O8),93P']KN(9SJW2 M7#<-19QQ:1NZ*2<"P1L<;8KI9<,DL4G:E,.(#KBHO>P<[@4)V&)EXUV0W[L,'G_&JHBU MTD62ZK&O3=@TZAX!-S). W7@-)!Q&FB;T]@?*D/DX)8Y"AMIH-VKWB_I2 M.'WRSL_<2-CP&W? ;VSXC;?Q^^"-A)M(M<.KOD,&V@!WR3 [OW$(Z2A9NJV+ M#;ZQ']]/UOVX#/\H/B_39*&*P7\)XW"BJHSFW=O#LUAX"!N$X@Y*.M@0 M$F\KZAR87.)F38<+RS^=.X0@"EHFW& 7^[';.N$'KGS#6-Q!!8<8A)(.*CC$ M47:!R$H6^@XI+=22*A!#9>*G\O4TC"?3, *7RX7&DF\6#.I(!]448NA%GEE- MR1/G-#>K'PQ1#.UY;HI)*EH00VI5_J3I4ES75=ZXG\O@DR M.".T@_DW/"/^D/ 9CKS2;(6RMBMW2%%L@6G@$.($M90AB:$IZ8BFI E*0J!5 M&CAW2#'.6CIM<$H.C&)W+7011\6"0KN([)!BLJ5^10R2B3_L_2TZCU(%7E<[ MY,UF47^U+=YY%BXU=*8=!+C4H)0>6*#8EJ#39L3),&YQLM1@F/HCSITF=J]< M@AI&TPXB3&IH2K=%F(7!2YTY'OH):>>[#BF(65OEB!D N4 HB5W.=HCQ0+;D'YKL)NR MH4,,"L9:@FAFJ,O\U/UZ\>GZV\7PYKEG9@R#60<,YH;!O"L&#[F#K@%L@2LW M<.5^N/Z:3U6Z/C)X67;EIK4KFS 0DM1. MQQQ"HJ6.SPV-N9_&VVRSUQ[@AJB\@ZR?&V;RSK)^[LCZ ZLVWW<($?M)F$,& MDL9C=9C O@:AW)^&'^2T*IT;P8&TRP8. M(8B0;=JF$!6,V:9M2C$L6[($8?@N_'Q_"D;.PRQ_4+?N,*1T7V>_WZUD/',N M#,4%?'F3"L-OQ[%83R*PEE922PC]FVILS!(%1T\W!>UL\,'ET7] 89P',R" M]92XVA=-,<2A?:SVO!*KGXLF@K8=C#; %@<">\=CEV?"P67[H'W?(80:\^"@ M,J2V6W9I"DA+^5@:=LL#'[GM6ON6S0@=!]R.)_L.,<+M([8#V3P<#3FTCV,/ M'6)$R):\2QI_(OU907$4"WS3@UVFOIA2&@\B.\@ I*&[]-.]'V93,-*Q4S16 MZ>K@ZEV2@FP::M^D@\S%,AU-0W?H4:G>F&DS-NKM))^0YCI@V\C//5NV/K7]?O29Z6;P=: MOY_!]\/5VXY&S>KERR]A.HDTN6?J3JL,WA4Y4;IZGW%UD2>+\OV[VR3/DWGY M=:JMI-)"0/__+DGRIXOB!NNW2D_^#U!+ P04 " ;@9Q2K[/89^<' 0 M, &@ 'AL+W=O&ULO9MO5?LYF4N;@WSA*LM/!+,_G;X?#;#*3L>44RDI.\3"&*7T]R)*.HS%10T1] F("[F5ID(IEF)\.\N*PR^7!27\+%\A)0RR6,Y>088/@:( ]Y MHX^?P-$R[2M+JM$+4OUZ.P9'_[%E&7?. H/V"QH64J_U1FN]494;M^0^C]4B MR3,P74CPD*JX>':TQF$A[F21IC+)WSK.A=?GPM6YR('GL@W9,C.K,I?L>#KC ME,+@9/C4'(UE%&]$04@Y\3QO,W!LIL,>9(RNPS8Z2-8=)(>)F:CD30=!Z?I\ M]#!!B_.Y1%UFIPT5D$<9VA+5C,*00E-36S9&B5U2MNXBZRQIKO:Y._GZ3+R# MF*L3B8U3?;&IQXW^EJKP+?7,*.Y#;JIGQA7W8X!;[DA_W2G_F]R1P?I\0><[ MTC)<.^['P-2*<$[8EJ1F&(2$!A91;0FI'P1V4:&G)RG/VF-P/ ]ZK$5R M/7= ]^1Q.PMG"P'&(_ ^>9)97GB]W-"]#MJ.&+P"?U[)^%ZF?[D$TIB'!W*^ MRW!HR,,#*>\:#A/*/J($M8R&IC)DSFOZ/10J#L%(Q?$B"2>B\LQW MOZR'I'!@X$*&?X?)(ZC;7*G[L'PVU$/^+%*Y"G5)I1$.>?\#H]D*_?X&QC=G MU8!SOV5@-'^A&\ ;9+I4T;10/C/)M/K&R2>D>8B\WG5'FH8(]J9[G7K#I00< MM^ )-6RTFYE6/%V)I'A7K0Y=C-)A[N'0K$2X_^'0-$2DO^$@YG#PP&MQ/4@S M$]&>;2/2+$1N%K[4.([K?!N=1L1O<QOX;NP .I1#=Q732"/U/%K M\"&?'KNZK,F'NMO*/>751$-=+.5+Y#5='\/8LZN+->.PV_/=SD3R.!,A*![@ M>QF"R_!-J6\G9;%F&^[?Z6%-+=R;T[O IM,+_&T'/K)$0>HARQOYCG2;/6R4 M'-RV<64^?BYGN\)R@%&D%E/P4>9E_<]B65RZ:B3B[@9QO^<#:]3A+O;P!<\' M-CTA]#AN45IC$+LQN%+Z3A2_05G\ _7S43X=KJYJP.'^[1W6D,/]V3MLVKN MM+UW8LU"[&;A?\-I""X6F9OQCMX3C3O2OZ4C&GND/TM'3$L'$6G1FF@VDAUL MG"_2,!83<%U<0B+3K ,AB.82Z6[1]B,$:50ENQBT%U2VB.G*N(^WR&X)@B77 M6Y!---"(&VB_Y#.9KFO]UU6M_RX522:JI9G,I8FF%>E>5]S[]M;@(EUJB_O- ML\12&81&3E>:=RG]DTL543D&[):HFR% M1DL<#5I>*JEF,.W.X/T@036!:1<"OP 2U,0NY=OZ68)\W[)T8(8%;3-B#+=RVZF01F MR-]>R;1$!T[Q=\JDE.O^X+_@4U88LA\XT[VPPC/J46 M#0"8QC<[T$)WO#>9ACCK;J-?OOS&++51A,CVBJ8E#!,O,'6U!!*. M_98:-]-<9VZNK]\T%UG1L\_@4J2Q2D)5O!!7<-J,>K09]M^WA;F0\MDO3/?9C_U?,'ZKMFRQJZ"KUNSO6!F MS19B2HUGPU+:];A-1$L@"2!O$5'/3NS $DG7VU-/%:Q[F60/YIB%$@YI$&QO M0K'$02_@V+(/Q1+* I]"V**MGJB8>Z*RKO%LK[&Y=J+HF8/W;?RYGC/XUS7^ MXSI?<_.43SS4(B_76.=NK+O\XL["%M< Y_T[>*[AS?MS\-RR..:1[2?#$H5A MNW_GFL?<[=]7TVQ5=/PD'V1QW+CQNPR*YC'_-C:>-W9[]6OCN:TL@\CVX-C* M,JA]<#1U>=\&G6ON\:]LT+G%>1.XO31DB6*;):O-+6^:GOZW\=V^9JC?I^_V M3: &U-A(6$=M;&XEE)MZ#1N[K\N]\E/?;K[_4_ 9S]'U!+ P04 " ;@9Q2 MH5R/>.P" #T!P &@ 'AL+W=O&ULM55M M3]LP$/XKITS;BL2:E](66%NI+R"0@%5M-\1'-[DT'DD<;(?"O]\Y:4/92J9) M[$OCLWW//??T?-=;"WFO(D0-3TFKOV52295)$_)+)G"L8AO M>:"COG5L08 ARV,]$^L+W"34-GB^B%7Q"^OR;K=K@9\K+9*-,S%(>%I^V=-& MB!T'SWW#P=LX> 7O,E#!PF UOYL/QXO+;S1R^P# (N-&.Q<#3L@*,DHT):L9C=0"? M/KB=]EZ4N\3L%OGF1CX.VYQYY M/?MQ#ZUV1:M=2VL>\2AG<"'B@*2_$WD5HE.%Z+R_K-T* MO%O+_VPKG$9)TBGJ!;0C,8 &(P,RE#YI?K!/T'IDUW&:CO.QAN-QQ?&X%NF6 MGQ,C:(R0_R21#V"!?I2*6*R>82R:AW"E@V9-G),JSLG["^TZ+^W$J4UC^+IF M;2VH=\=,D]89DYJ*A2H[5*CW]@GGC^KUG%:GN[]ZW9T>Y_[G9[4)\+=W9>\T MX@3EJA@W"GP3L.S)U6XUTH9E(W^Y7L[#:R97/%408TBN3K-+3U26(Z8TM,B* MMKX4FH9$L8QH+*,T%^@\%$)O#1.@&O2#7U!+ P04 " ;@9Q2E_IZ*2@# M ![" &@ 'AL+W=O&ULE5;;;MLX$/V5 M@=IM$R ;72PI2=< M$I: UGU("]P=/[%_<;6;6E9$X42P7[30UA6GR'U .RTJTBO!"7<#[ M/7OH:Y.(I?/S+NCM-FAT).@4\TL8A!<0!5$P^?X_G&W#G!^@FKR!ZDX6C7N'(<0_>HO )WD'/.W"\\1'>.\IIW=;F[/UIJ<0" MYBASY-H<5A E$,Y;PH"4&N6_FCQ (T5)-6@!ND)8(T=IYI4FNM5"/AH>A?(> M#ZWFZ43"X#((_CFT=&_'[2D1]TK$IY4@#[M*F$M)6P60Y)5]VW)G7%/]^%'! M?#&!K%TI6E B*:J/+Q125J(5 F%,Y$0;88U->L$ZF:!L>0%$F9EF3W<7=3^" MQ#55)HBARDE#-6&'1#Y=8W)4Y+?C]D1.>I&3DT39\XUR\-QO.5+'83O._?@J MCM-HZ-_OIKSUNMKQ"L,X?.8U?32_*L;$>9B!:LW/XVNP-RG/:,%1P9BZ_Q=WM.0CIQH5@C$AU MZ-JY35_4<'-]G217@V>*I"\52<(D& 3/JO5W;GK;EN^(7%.N@&%ID,'EE1%- M;EO=UM"B<9?_2FC32MRP,G\'**V#F2^%T$^&[2?]_\;X+U!+ P04 " ; M@9Q232?)M^H$ !Y$P &@ 'AL+W=O&UL MK5AKC^(V%/TK%AU5,](.B9WWED$:"-56VMV.ADY7_6B(@723F";.L"OUQ_ZQ[_&U??#DP-.OV8XQ@;[%49(]C'9"[-]K6K;>L9AF8[YG M";S9\#2F F[3K9;M4T:#(BB.-*+KMA;3,!E-)\6SIW0ZX;F(PH0]I2C+XYBF MWV'$1X='SR'VYV0#[3I9$^W;,G$R_XIA3NM9@G"F"59R!.4LLW#Z!&_ M7V!7!A2(/T-VR$ZND4QEQ?E7>?-;\##298]8Q-9"4E#X>65S%D62"?KQ3T4Z MJMN4@:?71_9?B^0AF17-V)Q'7\) [!Y&[@@%;$/S2#SSPP=6)61)OC6/LN(; M'2JL/D+K/!,\KH*A!W&8E+_T6R7$28#A= 20*H ,#3"J &-H@%D%F$,#K"J@ M2%TK$;+ M#X_/"W2/9C0+UX@F 0K"*!/#'CN<9-%$@3^\GFH"<9,^T==7_6=E_TM%_3- G MGHA=AA9)P()S @W$J!4A1T5FI)?19^LQ,O [1'2BSS__A6[+CM^UTBV_%3V> MOX'_9>FCVYN[F^NL_F!6[/U(KQ?#^=TW\I\-@U$7IE$T:'0T^#F/64H%3]_W MD)DUF5F0F5UDL.+*,E;55QEI%Y%R67V=WA/;U8GE3;37TV$M@6@Z[EL,> M-/078H@=0W,>[VGR726 K1# T3W#=%H2*( FM@@Q6R(H<-@EQ",M&50-ZY9N M6VH=G%H'IU>'IRC/4 YKY#J"&1K WA+G$96[-"STKV' 8,6'C1O6^3T3.8T0 M5,HK2T4HY0(/LF&I#.ME,R.1P%+E2FYBJ%U=-LT6CDI< [!797KU4EYO4D]!G_#_@_=3+I* MF*=!F("]NYJ(=[G4&+#].%Y[=#S%&@?3WFS/: 6ALI@5N+YBQGIC6_3>[<%G M"0<[=&V#P"<^"/>J_:6PE* VA4(!BXR2/%Z!Z>&;HY,!FYT)<"ERZ;R7[A1\ MTBVXE_+UG=*[X(O*<+#MNJZ'V[O+<*BO@-J - S':J^I*JAC.@;!AMXQ!*11 MC/ROBAW]Y#7-R'#-!D-]!;13,P7TBF:-J<']KN;CF9>^+\QV;_TV#@5'GNL*GH_M!45)"K-%'"VI)H M)T<,\,=L6YSM9."K\D24_ZWKI_7YT6-Q:M)Z/I/G2L7114-3'DI]HNDV3#(4 ML0U0ZF,')D1:GO.4-X+OBX.,%1>"Q\7ECE'P/!( [S>&ULC53;CMHP$/T5*T^[4DNN[$TA$A"J7:FK(J*VSR89B(5CI[9# M=O^^MA-2=@L('HAG/.?,S3-QR\5.E@ *O564R8E3*E4_N:[,2ZBP'/$:F+[9 M<%%AI46Q=64M !<65%$W\+P[M\*$.4EL=4N1Q+Q1E#!8"B2;JL+B?0:4MQ/' M=PZ*%=F6RBC<)*[Q%C)0/^NET)([L!2D B8)9TC 9N),_:!5AZ= MDYD"I(=)A_.DYG<&E 1Z?#^S?;.XZES66 M,.?T-RE4.7$>'%3 !C=4K7C[#'T^8\.72[S^R#"T7*Y0]3U<+]!5-BX*8CF"*7ECWK$Q_;E)0 MF%!YJTUDB07(V%7:OV%Q\][7K/,5G/'E!^B5,U5*M& %%!\)7!WX$'UPB'X6 M7&1,(1^AT/^" B_P3@0TOQKN/YZ I]?#'RYD$PZ]""U?>%4O+A!& V%D":,S MA)EM%")2-E @Q?5 U%P2Q<6['A:V0S>$]=V\/=7.CGULVZR/OC^OYO M<7?OZ5_PT2Z]Q-2EYAZ]X0K$UNX"B7+>,-4]B$$[K)NIG;)/^IE>0]W6^$?3 M[;!7++:$241AHRF]T;V.1W1[H1,4K^VDK+G2/I5ZE((R!OM]PK@Z"<3 L MY^0O4$L#!!0 ( !N!G%+^P,_-M 8 "DB : >&PO=V]R:W-H965T MZ> M3J?[0(F3H 7,V:;=E>['GP$W#@0B.R"]W1,/'6Y(&(+\F" MR;/N%F491"3F 8T!(ZNKSAA>WCM6YI!;? W(,]\Y!EDJCY1^RT[NEE<=*XN( MA,07&80G_SV1*0G##$G&\8\"[6SOF3GN'K^@W^3)RV0>/4ZF-/PC6(K-5:?? M 4NR\M)0?*+/LJA5W' L,'!50YNVSOTE4._ MZM"4PT Y#-HF#:V7D=XO,T]XHR&CSX!E]A(O.\B;+O>7;1+$V?QX M$$Q^&T@_,7J8CS]=@^EX@"_C&8X2#( 9?XD#PM^"W M7V#/^3V[\'E#4^[%2WGQ3>E\V!4RJ@R[ZZL()D4$J"$""-[36&PXN(Z79%GC M?W/ 'QD NK(-P+.C@#\\C #9V^:L:[-6/=I++&L JM%KC='E*]5KK=' *I<6P[+ MO#4R'+0*]:X]8+\1Y-X,\M$7.BISDJ7^MK=SWL[Q[39SWH"'MW@XQ\,-> M& M?4*6'*P8C4# >>K%/@%T!22!^=_J.J@ [.6 V1+^-$*]OH41'':?=ANCL'-W M[#"TW $JF\WWX1Q7VY22+]2@OUM@GUS@NEC&/@RN161::T-B(,MXN D0P MO:): M)YX.4X5X<#[,E*%A0I2#WI$!T-SNH<?L5][",H7J"!VT*X>O^1CVC.$_*,DK1ZN>'Y5_ZAF;BWNN+ MG,)53W :UA7[6F&6BN(8"J(Y'PY>PW:R.#^U[".]1B#K))2(-($C,X'O%;CH M89 FDE6*)3][IE'7TPJYW*<(6A!7=-:TSA+A@?SK5Q:JUI8W-9;(=K.[5^=3 M&\MR]?02A= K&Z*]XD!Z^4*G$>!(+R_(O+R\9GI-T?XJ *%K6_OT-&ME6HY= M+QGH@-)NK/U'V;3 "T,J(JEJU1)IJI?F>70:X8TTQR(SQ[YN!-P:@JL?@!:6 MY<@U-2,S-1?UGQPA_9 F6G0:=6UKYK3-ZOHGI)]"+JN&"L>8;>M3,LI[3SC M,&\1BJZ>'M'5MF9;&Y^FJS4'VF8._)FNKM'"U2$QF90CU@QJFY7R$3U=(VVK M 9I,R@%J0K9;B%YC3^]3:J^NGUN9S0^:E=/0[&RW8>>]/LZ4B2P_C;T0W#*: M)N!=$ 5[V\+R335MVZ>A;:QI&YMI^]!HW.-]XC74#VONQ6;N/6+OK(=!]9\B$_TT'?GJ:]9<^XP0)*7 M]RR(P9*&H<=X3F%YH<\/57V"]Q_RPLK&X]9L4TY DRXVDZYQ6-KK?JPY$Y]& M=6)-N>0V;>?[5#M"+0P+.+N[OP&+$N[SM\YX'+GG\:B^&EH>W7[7L,X_S6_'E7O+6@X8N7*-Y[;!W$'(1D)6]E7;@R6E:\EU"<")KDOT _4B%HE!]N MB+DG1;8CQ\E*Z)LR73:.(:^)))\ M2)[#ESP/2:G_F*0/<3DNV3!8_W++$DCIO1M M>M^5BY2S:5XH"KO(<=QNQ$3<&?3S9S?IH)\L52AB?I,"N8PBEGZ_X&'R>-:! MG:<'M^)^KK('W4%_P>[YB*N[Q4VJ[[IE+5,1\5B*) 8IGYUUSN'[@)*L0&[Q M1?!'6;D&62CC)'G(;CY.SSI.YA$/^41E53#];\6'/ RSFK0?7XM*.V6;6<'J M]5/M'_+@=3!C)ODP"?\24S4_ZW@=,.4SM@S5;?+X!R\"HEE]DR24^5_P6-@Z M'3!92I5$16'M023B]7_VK>B(2@$$=Q1 10'TW *X*("?6X 4!?*N[JY#R?LA M8(H-^FGR"-+,6M>67>2=F9?6X8LXTWVD4OVKT.74X,/YQUOPY?SJ[A)<7YZ/ M[FXOKR\_?1Z!4W N)5<2L'@*0L'&(A1*< DBSN0RY5-P$G#%1"A_ [_^ EWZ M.Q Q^#Q/EE*7D&_!FXW[?E=I9[,FNY/"L8NU8VB'8P&?O ,8O@7(0<[PT]_@ M9-W,;PU5#7^@JKM1 $[>--42/+L6Z.]VJ*L%*%5 I0HHKQOO4H&)%'QAX9*_ MK?;[5:7?KY_Z74^66SY9IJF([W.K3TFZJ*M[:K%V?"7;=#*VX1QV((*%;T=;M>JX'R5:G!'4S M[#C8Q7YSN+0,E]IE7>DIR\8A/]7(.)4LU&$'?*S *(LP[P;+X''+5MR6#.=> MZ5'OU8=SKR8)[$&\)6_="+E;-L&>BC8"],H /6N %TDMRV[4XY?U^"V1#CH& M4X[G;:6\!D.-;X2V =Y@YT-$H+M#:Y/;H3VY#Y-X MQ;7,6E;=JTH'?K,6&?QSS:,Q3_^U]:S)L-!KB]HF6T/_2&K[#2)"XM#>MMIU M0^)"'^U(H63/\A_\#H[F>OZ>*IY'>3JRX5'K+ MJ6Q=ATS*1K E)_2A@6(M$5I@PZT9R%^"*5I31J7:*7];:5I;8?E M>[Y'MY6N5P=AST-TA](&2G;$8]BCN"WP MP@9>V ZO@VT)< /!;-LT7#G4LC/GX(J^8)N!#;]P6_B%#;^PG5\'F^>X@3J- M\[S!T+9]P 9/^)AXRJ;Y05:RV, ,MP5FV, ,OS[,]X2$&.J0MT"$&.N3UH4/J,&D:I7NL M-@,PP"%VX.P3]R=>,U"##-H69%"##/J\]RHOWE,4[;C/FHW4T("^@ 89VU]R M-$T-,FA;D$$-,NB1WJP7[;B6C+MVL5OY#";[:.F:I?=?3TS5= M?P>TOE')(O\R9IPHE43YY9RS*4\S _W[+-&2%3?9QS;EUUB#_P%02P,$% M @ &X&<4M0)RAK* P 8PP !H !X;"]W;W)K)]U[%KT.3U1$&3P+)),X M)N)M !'?=QNX<=B8TO5&F0VKU]F2-+F#]UX'/W=(4[>R MW-/"C8@BO8[@>R2,M48S#VGU4V]=+\J,4&9*Z+=4^ZG>E_[C%+WTO\W':#+N MS^;3\63\]'V&[M W2A8THHJ"1#$0F0A8HIL1*$(C^1G]_AMN^G\@RM#W#4\D M84MYBSZ5UAU+:88FCA7F; 89&^<*&^R@"6=J(]&8+6%9!K!T:D5^SB&_@5.+ M.(+P'KGX%CFV8P^?_D(W&?'/%>2&OP UGXW0S:#?T/#B$A)5U0?_'0VKX'V"F@OA7:OJ8U0@5Y(E,!M25^3@[YT MZYA"F A!V1H-B*1:5'/&%Q+$CBPB0(]LFRACPUFHO8GI-C7$_(*87YOS -:4 ML2QH1%@(5=K-()HIA&G NYZ#[:!C[4Y/_]+("UIV851BURS8-6O9Z73SDPC3 MA)'B"'XF^HBJ:&98_@F#NPJ>55;M)JXFVBJ(MFJ)ZE]M?0U'K8NP)6ZEJ.TB M:KLVZI"S'0A%C3Z>N-)Z>B9OJ5K^GD"\ /%/C4*"(DCP_Y(NMH\MW/ZX>'., MT\ICSP[[OK89@M=P0]@:4,1E]1V! MJQ0A :^) \<[ZW<5@.?ZSY*Q3H:I&,0ZG6(E"GG" M5#9W%+O%I-Q/Y\.S_0%^&&7S[A$F&[\G1.A?K$01K#2D?=_2)1;91)LM%-^F M(]N"*ST IH\;_2\ A#'0[U='.,$J8&J;2ROMC^]CPQ$N MD%PU;;\$#,_W\>=YX8G'!RX^RY12A;[F62$G5JI4^=JV99+2G,@;7M("WNRX MR(F"I=C;LA24;(THSVS7<0([)ZRPIF/S;"6F8UZIC!5T)9"L\IR(;V]IQ@\3 M"UN/#SZP?:KT WLZ+LF>KJGZ6*X$K.S6RY;EM)",%TC0W<1Z@U_/L*<%QN(3 MHP?9N4+Y6^WR]GB=HVNT8R4 M3)$,D6*+RDHD*:0,)3S/F8)B*HFNYE01ELF78#RGR0WR\"OD.JZ#?OX)!_XO MB!7H/N65! _R%7KQ9#VV%<2@2>RDX7U;\[KG>)=_HJO:\\L!]>RR^N-ZCJY> MG AM2%F;-[?-FVL\C9KP0BI1F=:^9L5U*?A>4"G1/VT%9L==+O![+;]G^+TS_.]XL;\& MIARM'G&/&Z"_WH$Y6BB:R[\O;#9J-QM=3!:T QXJ=:T*C$K/FX_1Z:G:T;,C(2H-F!K)DK=9F0#OA5<2Y(P]0W::]5W-4(G"+%_4K2^&78BSXF'BQ:W4/%S4.X05-S?;11['CZ!ZINY M;A0%PTS8.4Y[YSDJ;W#H.KW]@I$?G4 -6,6QW=$[%DA449W('1N0@A5U.>G M>J%X:8X@&Z[@0&-N4SAS4J$-X/V.<_6XT*>:]A0[_0Y02P,$% @ &X&< M4JSCJ/S6 @ 8 < !H !X;"]W;W)KN^?NS+F_8_Q)Q(1(])(FF1@8L93YE6F*,"8I%I8@DF MWY@BYP1'FI0FIF-9OIEBFAG#OCZ;\V&?;65",S+G2&S3%//7&Y*PW<"PC;># M![J)I3HPA_T<;\B"R,=\SL$R*R\134DF*,L0)^N!<6U?C0*%UX ?E.Q$;8]4 M)BO&GI0QB0:&I021A(12><"P/),121+E"&3\+7T:54A%K._?O'_5N4,N*RS( MB"4_:23C@=$U4$36>)O(![;[3LI\/.4O9(G0OVA78BT#A5LA65J204%*LV+% M+V4=:@3;/4!P2H+SOP2W)+@ZT4*93FN,)1[V.=LAKM#@36UT;30;LJ&9ZN)" M'H_OI=+*9;'L90)C1B:4HE M]$\*=#HF$M-$G %@3,)+Y-KGR+$$Q%E$LPW* MFVB!J+H?"=9ME@RZE$6Z* @V*,0K2$'"FN.0RE?T^9/M>U\4:1FSK0",.$-6]7K=/7EF;?ZI MMV>*^89F B5D#2SK,H#L>#'/"T.R7(_$%9,P8/4VAB>0< 6 [VO&Y)NAIFSU MJ [_ 5!+ P04 " ;@9Q2WWO_M,T" +" &@ 'AL+W=O6Q(@U:%;MI' MDUS JF,SVRG=?OWL),WH"HA.VI?XD7N.S[T^MML;(1_4"E'#4\JXZC@KK=>7 MKJOB%:9$U<0:N?FS$#(EV@SETE5KB23)02ES \^+W)10[G3;^=RM[+9%IAGE M>"M!96E*Y,]K9&+3<7SG>>*.+E?:3KC=]IHL<8KZ?GTKS/S@*\4-VJK#S:3N1 /=C!*.HYG!2'#6%L&8II'["%CELC(^%%R M.M62%KC=?V8?YKF;7.9$84^P;S31JX[3=&2I[(.6X# WP,(2D!P+*!> NK' AHEH'$L("P!X;& MJ 1$>>V+8N65[A--NFTI-B!MM&&SG7R[U3U,:Y!W3^'P N\WN0[G!;+ MG.V@ZKV!ZG[:A].372S]PRPWL38LWE&"!F^@VB]H>)CE:BUKX%U8%K^U7Y!K M[%!Y(J@\$>3<]7_QQ '^>L5?S_D;^[3'LM,_DF,@EY0H8+@S.JS5-,67Q]!0#+=;Y53D7VER\>7=E7FN4-L#\ M7PBAGP?V]JW>_^YO4$L#!!0 ( !N!G%+Q,0E[8@0 .(1 : >&PO M=V]R:W-H965TG70/PQYH^=HF*I$J2<4-L!]?4E(D);%I%;$?9'WP'%Z=>WE(:K05 M\IO: &CT(TVX.NMMM,X^>9Z*-Y!2=2(RX.;)2LB4:G,IUY[*)-!E 4H3C_C^ MP$LIX[WQJ+@WD^.1R'7".,PD4GF:4OEX 8G8GO5P[^G&%[;>:'O#&X\RNH8Y MZ/ML)LV55[,L60I<,<&1A-59[QQ_NB:1!10MOC+8JM8YLJ^R$.*;O?AS>=;S M;4200*PM!35_#W )26*93!S?*])>W:<%ML^?V*^*ESWU_,IW_?3V_OT/2K.<[1^PEH MRA+U ?V.[N<3]/[=!_0.>4AMJ 2%&$?WG&GUT=PTYW<;D2O*EVKD:1..)?7B MJNN+LFNRI^L;*D\0"3XBXA.\ W[9 >[CO?!)!WA_/WSJAO]%N1-^Y89/(*[A M_@[X'V[X%2R,=*=[X=>=>\>GS^&>J9^ZB$A=1*3@Z^\KHGRAX'L.7*/I@SDZ M*/LU9;^@#/90WH%,D5@AO0'$A89=]77EIL#H$:ATQ!+4L01.HGE9^<;YE3:E MSOAZ5S E1UAPV!GC88Q#W_Q&WD,[,Z^;-2V>11?6T87.Z"X%?P"IV2(!=&N5 M0C/Z2.W5OS>0+D#^YY!@4')P:V;"QZHYW#@5)F]6=WJ MHX.\C MNB*-W1#WBNJ&<9;FJ>T]-GDVF^16?J3=?W"4\^53;.UDF16#!$A?54>YXSC0 M;WA@CB:-MY$#WO9Z9)RGQKACRM$$,J&8%IT&1V-GY&A+,-*8%G$OPKJ70O2Z M%/IFR1.]K 6OM1>U7S_,/FO-N$()K S0/XF,KK+\H%!>:)$5V].%T&:S6YQN M@)K^K/.^"=02P,$% @ &X&<4G2D^[N\"0 LC, M !H !X;"]W;W)K9L X[DH 8:VXC3%OU(2^N(""6J)&7'P/WX6U**EMJ=7=&M^B61Y&=' M^\PLYYD94F?/9?6UGFO=)-\6Q;(^/YDWS>K=:%1/YWJ1U6_+E5Z:OSR6U2)K MS-OJRZA>53J;=8L6Q8@@)$:++%^>7)QUG]U5%V?ENBGRI;ZKDGJ]6&35RWM= ME,_G)_CD^P>?\B_SIOU@='&VRK[H>]W\NKJKS+O1SLHL7^AEG9?+I-*/YR>7 M^-V5[!9TB-]R_5SW7BR_-J^N9Z=GZ!V1[K0TZ8UD9G_GO18%T5KR>SC MSZW1D]UWM@O[K[];_]"1-V0>LEJ/R^+W?-;,ST_423+3C]FZ:#Z5SS_K+2'> MVIN61=W]FSQOL>@DF:[KIEQL%YL=+/+EYO_LV]81O04$!Q:0[0(R= '=+J!# M%[#M C9T =\NZ*B/-MP[QTVR)KLXJ\KGI&K1QEK[HO-^M]KX*U^V!^6^J4/\^9F9K?@1,C5]AZM?[2?+F!\C*9+ 5G![8T-5P4RIL:F0"O(LRV469=+9IP/9X M755ZV21979LH10S2G4':&60A@UD]3TP,DVG[0O^YSI^RPGP#&-.-*=&9:A/7 MTP61&%&6GHV>^@';X&0/QS"GTH%-?'-8(<44W<== 5]+N>)<['![U-F..HM2 MOY^757/:Z&IA#O.3KIM%B/?&#N]O0'$EB4/;AS&JL(.:^"@JJ J1X3LR/$KF MKM*K+)\E^MNJO9[K+J9E,]>523[A,[/AQ[TM824$5LPAZ..($@AQAR%@SAC# MO6.R1U'L*(HHQ<]EDQ4#V COZP4RAP5)AXV/2XE"PHV7#^.$J+YS]MC('1L9 MO9)ORN5IC,N>4;4SJ@:X:'G ],9-RH\2I6V8E.,G'T@0PRAUP^[C4L2X<1;L MJ'3'*1W * M\B)O_:OL)7LH-*S1&+A2*>;"R?0?'&RJLI%7M=E]6+THPE$ M3/I7&,(,N2ET# "9.:XDH)G8ZAM^K< =.F2^*@G*F4ER[I8!^9)4,>0>,A_' MN*1]'^QSLSJ'APC=(3Z .A$F!9$>(4@8,4%NV3H!@$:X#3!POHC5.Q+7N_MY M5NEY6^-)URCFG[@&!<(IC[#+U84954>!2)E8)25P)^SQG M^C&?Y@W(QM>J4VGZ/XS=(@5"8HR4HNXU#"$9HHJF*,#**B YH("5SNJU2:)U M4TZ_@H1\E3HU+30G'A\ :*(HW'IU@,%],E;V2+RIW&2D&KB*06)^WR>X8"EU MVT@ B!$RVN_%R0<:7A3)$#,KNF1(+]G+M5W%/)BIK\B!G@- PDT'9#+:=1"K M\B2N\G=9)Y1CDT6RY4LL_5H9)NHX8RABU8_$U>]5@RCB2Y8@& O7^X"R -!!QI?VQK-QE1PZ]*) 2\<40LHMS0$@9IPHY58X M % (+!$)71=6(RD[WNB+6K6B<;6ZMM=8>W?BX"D IIE8I(2X8UT 2"EAWO # MP&'3?_:G*?O,K%K1(6HU;*Q' <6!:?E F!:D3#%:5IAH7)@.3?:HWT6:'&\* M"N3=< "04G'JEAX3 *B0:0C3P)"26DFDPR1QX&R/6F&D<6'\B[,]ZJL:2X4W MW 5@4KC^G0 H+@4..(U9A61QA333>G1;KGBD5N5OM S N/1&%4(J3@,PPJZ$LKJ%_92S) '4$QY( $!Q+ KC8 M6))9$64'6LVN0N@*A*9,*KUI.E=9%9JR,%_[I'M;<@R ^BW,_EY[-R7C#62_ MFC&;/:1B#+B=:+32Q,+/BR.+B>' LS'PIBXZ%F94R=N0A*_-G MHO!<& Z<^$M-^B>8XR;55-VA"$K ^0.*4:]&2L E#(EV./CXR@VW0\.U-+< M*B@_[HB56VWCQQRQ\L$C5@ )CU@!8'3$RJW:\7]XQ,H'CE@A'#!B!6"1$2NW MNL>/,F+ET(@5"R2XV^I#2(Q2R=SD/(&0-.TNC@ KJY#\[XY8^= 1*P2$1JP# M#.Z3Z3VV<\P1*Q\Z8@6 \(@5 $9'K-R*(_\G1ZP58'<"M&/-X7_GJ!&^ED,>E<+?;&MCM-@I M$^D=-4 #7<\#\A=(;L(JGXCWC@&G)_]+!@^\A15#@8\:!6&U2,2U:$ 4A"\/ M7A0 C!L% !*,@I48<>!YEBX*[U]Q](5-]"(^)WRUTVW6%?&L.\3I0 9UQPX MQGMZ,&IF?_N]!R'CJ37@]%<=?9O<1/Q!Q5='P:8V$>\SAD0!>$K1BP+0++A1 MV$#$D"C8_"GB^?->MTVYR4!WNEKI9FW4KO] S5VE'[5IGV:'+PEIDYX\;KDO M;8:3\7)_0#"V%O:\B)ADPNW,M\#^ ^"FG.34+?U&O9\[M+]F^9A57_)EG13Z MT2Q$;Z6):;7Y@T //WQ[)LOK]I?U2Q^YG. MQ?\!4$L#!!0 ( !N!G%("=UVT[@0 )0= : >&PO=V]R:W-H965T M&U:<$?7H2L0A MB/S9T1GUO#B2S..?+*B1CQD['AZ_1[]/P$LP+X336>C][:[%9FP,#+"FKV3K MB:=P_R?- #EQO%7H\>0;[#-;RP"K+1>AGSG+#'PW2'_)]VPB#AR@7>* ,@?4 MU %G#LG,F6EF":Q;(LADQ,(]8+&UC!8?)'.3>$LT;A OX[-@\JXK_<1D.7VZ MFW\&L\7CQA^@D\S.\73X_3SP^+.?@( M9F&PEDM)UW(*/1*L*$@RX.!B21@-Q(8*=T6\2W!Q2P5Q/7XIG?X IC23]_G( M%#+U. %SE:5YDZ:)2M*\I:LK@.$'@"QD:=QGC=WAL.ANR@G+9PWELX:2>'9) MO)E'. =3L&!K-Y!//WC6X"I$QGEDG$3&99%+9K8BM)V'MBN3SI--%^$#B @# M.^)M*;AP [ ./8\P#B+*4HM+W3*E0PR2(>(2L9M ^M%R1N9.DYF39^:TRRS] M!60K-B%S?\K9B#-,KVK32N,[AVG!X; _M.0GSRU]4C2FR,H^>AB]'$:O$PR7 M\VT]A-Y17KV^?-KMWA&"8TO'U4@384A(ZD;K7BJVJVL-N MY;X%6S7E7L?4.K,B %7H876E_TV6#IHE7V=63%YI"1R>G9W#9@CJS(K_@95B MH6K%>J;,I?'?X"5E$15;XL6-P8XRX;YX%"QE0T89DPM1RU:D% ;!4[,5'?RK M/V?51YI2[FB6HSJ)N&^_YA%9T;$A&W-.V8X:$U"%3PD".KL@($V5UX*LS*0# M2*45J%HKT@Y4/HE^1((?X%_0OEE#2CS0R<4#*?% _X-XH#KQR-:KE<8@I3'H MW!J#CL6CM+?3V=8T=TBI#3JGVB"-C)1T1AK3FM8(*=5!9U<=I)&3,B3'IC5( ML%(?7*T^)3QOT_=A)3OXY+*#E>S@;K+3G"/X6'K*NJ9&ID4@!^^NNNE+,X;@ MYKV&SK2ZU\!*/W#+UV3M&9*-T B)QK0&B1(G7/U:K80A;=HHK,0*]T[.$*4B MN*6*=%'";(PZ):PU*V)0\H&[R4<+EC=K6&K-B@"4=.!NTM&0WAK'FR9Q?N5CX2]N0$''GV5?M957ZX?2[< TQ,11LDNVDLH1.@GAQM*UI3% M!O+^:QB*]Y-X8R[?B)W\!U!+ P04 " ;@9Q2U%>H#O@% "3&0 &@ M 'AL+W=O&ULQ5G];]HX&/Y7+&XZ;=)68L=) MR(XB49^W;B-5VMM M;W0'_0U;\3NN/VYNI!EU*Y9%G/),Q2)#DB_/.T/\-B*!G9 C/L7\0>U<(^O* M3(@O=C!9G'<<:Q%/^%Q;"F;^W?,13Q++9.SX6I)VJC7MQ-WK;^SO-,S.F M^$@D?\4+O3[O]#IHP9=LF^A;\? G+QWR+-]<)"K_BQY*K--!\ZW2(BTG&PO2 M."O^L\^H$6DZ@IT[PR@FYZ]W"]SQP8Z;9H"_% M Y(6;=CL11[]?+:)5YS90KG3TOP:FWEZ<#.\C:8?T.CZZF8X_8RNIY>?S6 Z MCJ9WT1B]FTR'T]%D>(DFTW?7MU?##Y/KZ1LT$MG"U I?(*69YJ9NM$)BB4SY M2F;SK]#+,=#=&+U] +..367#X'8.BTZEZQZGVXN96!>3FW.X1[NLBY]D*18\; M6Q2JA916I#0GI4=(W_/,L";(% =B"U/VL=)VE7N..+A*D>&"U,]);8>\'[SQ M7 ]CW._>[Z:OP 6[N)[IK.$^; S04>R1(-C'11#.)[Y;X_:"X%5!\%J#,%JS M;,65W2EZS=&2Q1+=LV3+[5:;F^HW03<[#VVV4_&BW()HPY[8+ $# M%14+>SL68S=T/-A>O[+7;[6WKH1$*# __N&RV/<=VD@/ MZ02.)8P#5(\1M MD$6',.(&- AA7X/*U^"GV&(CSC3JYSIM3IS:=*%9MRH#FX85M[D*V!$Q*W82L =$/J MX(9/8P"' Z_7W(P1A/.)2XX4;5CY'K8G4J1&8*VM\C'-Q18N8EK+>+;5=O<@ M+1#!GV*6&)4'/;X0& %+7\X-&Z8X!' X=UV_V M'PB'?8I=.#38J;6!TQJ<254,K6VW9-DWP E=M^DX"/0#KX$;0SB/NDV_(1BA M=*?=[_N]HXEPJ]]3DVRP%.Q>/[4^;8;<.RIY:C'M<" C^C@L"UA,"_1$.4K'NA M"ZEI2LVL3E6D_@=D%Q;7(CC[L+G/S8[_G-SCF"@,3K MT8,."^$"Z@4'G00"^@3O'&K['M>B [>KCF>54!C4)9"&@I!M(@K72@*W2XF[ MM>F-UGAC\#(V3\1+8SA2VYG933&3L?'5]B+S\*Q$$B_,@_,"?9I$L#^'9WH8 M! =*&8!A&AX("0AF9$1P4-T S@GQL5.#U$*"M N)'U&8!#K5P7,30H+G)@0$ MSTUP[99SD]22@K1+BN?3F2,"R05(/T) 4$""P!8%26JY0-KEPHD*LF39-:"Y M;[\/&7\?$K5"]GVL]0MQ?[U:+-K=P[<7<-6[A^\EX*H'@*U57VLPTJ[! M;OE&R"(>EWQEQ%ADY(:VG?#O*Y[.N/P'_8M.EI2DUCS$>SY)26I=0MIUR3,^ M+!) 2#2?%O>MK*4$:9<2SU./ 5 3C7HL[.ONO'Q.N5SE;_V5.<&WF2Y>OU9W MJR\+P_Q]>N/^!7X;%=\':IKB<\45DZLX4RCA2T/IG 4F;++X E ,M-CDK[AG M0FN1YI=KSHR&M0#S^U(8X5 .[ +5=YC!?U!+ P04 " ;@9Q2UKZ13;<$ M "(% &@ 'AL+W=O&ULO5AK;Z,X%/TK M5G:T:J5.P>81Z*:14I+N1FK3J.W,:+3:#TYP$G8 9VVG::7]\6,#A4!=DIGM M]DO Y-S'N3;W&/>VE'WC*T($>$SBE)]W5D*LSPR#SU6< ST;(5@89XG-$ MMGSG'B@J,TJ_J<$X/.^8*B,2D[E0+K"\/)" Q+'R)//XIW#:*6,JP]W[9^^7 M&7E)9H8Y"6C\)0K%ZKSC=4!(%G@3BUNZ_8,4A!SE;TYCGOV";8$U.V"^X8(F MA;',((G2_(H?BT+L&"#XB@$J#-"A!E9A8!UJ8!<&]J$&3F&043=R[EGAAEC@ M?H_1+6 *+;VIFZSZF;6L5Y2JA7(GF/PWDG:B/QWSVX']],P$<0T#24BX6$X$Y@0>3"$8 N MY.-$KM:56D8/!%Q1SL'1D @ &0B M,Y E.

    AXMD/1QQ=G9GGF=VJ9G)W5R[MTG=3/RTU:P"'L_.4FN4VOTN;+YF,%[\YZ*ZMLG19U5A91E=Z\.KF@+Q;*N@M:Q.]9 M^E#OO8Z<*]=E^=6]>;MZ=4+<':5YNFRF_TUVX M__K1^E];Y\&9ZZ1.+\O\[]FJN7MU8DZB57J3;//F4_GP:[IS2#I[RS*OV_]' M#SLL.8F6V[HIU[N+X0[66=']FWS;#<3>!8R.7,!V%[!C+^"["_BQ%XC=!:(= MF%B_M54\&G&5S7G%]^>'_UX=W; MQ<7G-XOH]<6[B_>7;Z*K7]^\^7P5_?E/5,E?HJR(/M^5VSHI5G4<_73P_N59 M S?A3)TM=U_XNOM"-O*%BW3Y/.(TCAAAY/+]/Z)GW=?\C)BZ_ %37ZX6T;.? M,"N+HZU0.WY#9S"P_>BR?G19:YN/C>ZVJM*BB9*Z3IOZQ81%WEODK44Q9C&I M[R(8^6CI7J1_;+/[)(>O0"/1F5*M*9< [L^9IH0+^_+L?G^8.YS>PPDJN?9@ MB] <-<0(PWO<@4NB=TE,NO0IK9LJ6S9IYQ3F2&= 'CA"A"2>'R%,4"&,YP:" MTL;H$2]D[X6<].)BN2RW$('D48SSYL0)KBA'FH1HKCB M1BK<&=T[HR>=^5BEFR1;1>DWJ-=UVDV2LKF#^"T/4@3FGP[#8)2BQHO#98AC M1A$B/0\1)%63I:AG)K@5 M+27ULU.(HE1J?Q:&*$ZH4A+WRO9>V4FO/I=-DA\1(QNN 2*E(MKS)<199HCR M9V$(DXR9_9 ?>$/)4.W)9$%Z7Q:GRZ.+$MUC$?2)"0Y,M&J^MQ/;5:6-6ZYQ M!&D/I0@TS$"4*,&\R7J) "D3C"L__ A0"L'EV 2@0PFG;-*UMT63%+>9R^+= MB(U[Q9!,:*@-G IQE)#]"K3S*<0)2J0=9H\NG5:WIPZ'Y\* M6D@'* H&V$5ME98 M&X0**>J2">-S/L9*3$2>&LDZGZ_H1;(^&19C"2O;GTR6"8T0;[;L2PI0U MC(YX,M1T.EW4%^E-"IET%37)MR=G&5;$I3#4=PDKXL*?BPL,1BQ78U-L*.)T MNHJ_*XO;@'2->X649@X5W*]Z" X"I8(YAYA35LD19DZ'(DZGJ_B_PTUH6(,9 MD7ZEOD1@D-&H[QEF3(TE/C:4V;.GK(FKMRVSAE7FXK( =-V2(W5>:ZGM%U6J0WV3)+*G!F M)\@99S%G_%&11US$A)!6DD0L>:)3,B$F+'< MIQF7",X)$.+')H1QH)%L+&L.Q(I-$RN(3;5-T1[#;O1K+TA/PF>-EF(LIJJ/ M5F0-C:UBW4*"2A0+R^8)&$(?%11EY7-A!,A<1?1U"X*S&J; B YC X-DTPSR M8G7O>H%U1TJZ;G]:'89I!#)K:&A,E(F59?U2BJ$RQM**KO,H;0P#.$]P$"(, MWP5?Y0<' 4H+M^$'!S.H##@S$IV!"[-I+MSS^RJ]3XOM08I;^9_-&@_)8F+Z M'G D#<1'=@O%Q,;:>2(1LFW%F0B81@@#HN&W*A"4U(J-K9"!N;-IYOZV6,)\ M=PH++S49]OFLL3 QU;)?%RS6@G>+(@8U/$\@$'%@"0OX:P@3PM_*66 H0_C( M8N"#TN#32F-?0L&H>0+J(&--(^==*"JV6@\+A<3 E[N%HET^FR4^/-0YDI*@ MM8O M/&E\ )!42 M8[6$#Z*)3XNF1S:^ 5;L-M3!Z[P7\SB#7AYYR:PA S8- M-;9?4$H"N39=R!B\YF:>F"&RT"T#?U$A.*85]_LM"(RS43[-!T'(IP4A$K2; MK&CW![M.YIZV>B)RX]?-R[EA^+GJU1!7D!%5IX:D!,8P#^?F2.>;<"-\!H?@ M%#76[U0@,,8TI6.+;F\S?KJ1WE.$V_(^K0K7+8MNJ\2E/XPLA*AY8^/&OT^& MP"%TQ]\@!#.M*J2!3_R=N$L$!3?@AP3;6AC;V>!#ZX!/MPZ0!75=%JN>&Z!> M(0U[*[@*-B(1( ,A$.S;(#A+*15ZQ+M!?O-I^8UX5WI;'\,![D0.06SZR)\@' M,<:/W9C N=B>"-FU,H8&9!W!42*%GPH7",Y84(,CF5L,=%U,T_4O MA1N\VR+[YV[7MQNS0[:W'07-W+.SENX=$^14/QX3%)K,$Q>$74,R\G,1 H.P M^-%;(# FQ-C9T8&"BR,IN!OJD46T&L/,VRD"*<2&5A'((6:ZHYN,Q]K.0W($ MPINM)<$Y#P0'/"NH#Y@YPJ0>Z1>)O3.]TT3\_TL9R=@2]1@9$=/=_IUB,P4% M.W@<[-TA*!6N$F2#SX[MU8I!.8@G-N[^A^V[&L*R/(Y2N2)B^_(2::%C+=1N M2X@*T+/ST"H1JO!&R M\!\JO>/C*1EP9*$&I6=US-2NNZ=5S.A,A0D110*XBB_8$9PU^SQ@%\T0)K6E M9"P)#HI(3._OA0=9GE![(MS,4EP*3OU=&01H-39]V)M^X) MF[)PBR8MEF/>3=IS3^R]J#?),GUULH$IG5;WZAQ0R&#A]^&529 MG#Y8?G675.E=F:_2JOY+>P*\^3ZE_.6@GN2T>KI*VPQS$4$6VZ3-UO5.#B3@ M(X>HW2U /H12%=TG>;Q)BV]0-O&A+X@Q/WÖ !\C4.!E1$\I'NC!RTBYS6+A>K5>8* @R?>Q3E M-"NB9;+)8!&C]XMP>DX,IT%3%$$R0B31_AX* K2.:ZJ15"0'"2"G)<#%LGNHIES#O+ASCZ?>0[TKZZY,ENL4CT[(@D^EE-Q/4AC.R.#X%0+3&I+4 MB)\#IY9/G(MKDF;;N&;';O&B64F&#%(+$1Q<16! =8+GH1"8(D*-$!VY][3< MDR?)^IBM6B*!GC"6(=$ZU8S#F '$"!H)06UWO<,X2[N"831)S4'[B*GN0NP;%?\-B&9;=X_U5"'G+? CU0@2/U*-F9P\4JT&KJ.> M.,21)[6C.A\J(!Y.9;6TJI[@46H@ &KZ6?0?96AJJ+]JNO[V=ULC=[L+ ]*. M\A,#@@F&'ME:'BFK:BBKZHD]XW;07__(H ]E3LEY!WWO\>CI4G/,H",'88.G MHI$SL/Z@=Q"%FSF\_:&XJ.GBTK/ZCSVKW]_8^=BS^J>#,:1]9>8-QI!]U73V M/288-AQ%5 'L@/N_QH J@+.]'_UP/]'R6U+=9D4=Y>D-7$B>:XAIU?WJ2?>F M*3?M[X! $G[6H__ Z& M>F#F88QOWK:5FC@Y#,R9F6=^'.P>W^?%]_)6R@K]6*59>3*YK:KU^^FT7-S* M55R^R]?Z]?O%A>3+QZBN2J5Q4 M=1.Q^G(G9S)-ZY;4=?R[;72R.V=]8/?[7ZW_<]MYU9FKN)2S//TS65:W)Y-@ M@I;R.MZDU1_Y_6^R[1"OVUOD:;G]%]VW6F^"%INRRE?MP>H*5DG6?(U_M$9T M#B#^P &D/8 8!]"A VA[ !U[!M8>P,:>@;<';+L^;?J^-2Z*J_CTN,CO45&K M56OU-UOWMT-L61ZA5[W7Q]-*753= M]'317L!Y[-._T.OF-&_*6W5VJ,'9 0U^O8S0ZU=O M7J$I:MH;;#4:W2H.1UWF_( &1UWF5 WM;GS);GS)]C1LX#1GBT6^R:H2J=%! M65[)4BWOA4SNXJM4'J$X594BSA82J9J#EOGFJKK>I&KY-D=!P]F<3VS/5Y>A MNU,1A 0?3^^Z8]2H_(X*>US0OBH"VO(#$O15X:*MX@0; M5D>VB%#&.VWU_&$[?]BA$V<=_ZQGS1.ZPNRN!"$-?,,66\88Y89YD:VB'L6= MV=7SA>]\X?M\*3:JP_*'VJM+678F3NO/4TX;;O4)"XJMA36S=43-"&:LK,B6 MA;XR?&!IB9U%PFW1\JXI*46^:O+[[0EDM>R*%2G"WDGL\U3KB/?ZH&@A''##EL5BM LT;:(^X(,S)!@ M9T7@M.)#ME!S E7QC^=8-(&]&$+/W&5FMHHQ%AIN *+ HP,3(]RY$;K7RZJI MM,O-MF^%3+>=7\=%E6AC%@YC2F7,XG!C0GMLL>>9U=96^0$V1)$MPD(,5A+L M:3SUG-Y\S+.;SBZM]^8C55F*&D_16FWDZIX#1$_/7@@!M[990*8*2&A62T!& MR>!&BSL(CIU]G/4[4@_X=9)M2V@JU4T02I/X*DF3[FQXX#)Y![J%[=GMT8"9 MFPN@$SCHE,?6+EM&B(_QT)S02(O=3+LKI#?YG2RR5>W=31'72^CIBDA[3;W> M>+ZYPP JBJUY!#3%AW@6:Z#%;J(%IE&^ED55B3R2PCS9*,J[&C)B]M'5J MK6-F]A-HCO9J1[^G&DVQFTT'B\)3CK^-D\+C&(>F-[8N)#ZUYH M\\/A6J+I M%+OQ]$6LL3$R4+@4"M,:@%XI#VUO;)W+&XVEV,VEG_+L[>* 6@OVU89#$038 MH@E IVZ F3!O4@!=H"B,#*T1#9O839M?LWH\;[+D/VJ<:]!JAO%I:R3 G6HB M6// EBEO3 LC0$989S/J&Z/1$[O9<[=[U*8\_LX*^@(1:.B9K#T#=(P']OH MFO,(]P@&TAFD&)FT'W\/GS\3JQ M =1GOL_,!0;H,&8\-*$=;(\'83C@F"9:XB;:@4I[((ZT)^G%@XRST-QR6UTW M( R#;@EM>VLWQ_T0>P/+AG0B5C>/7LIZP- 94MU;RVH3I_7@JQ54)75>@E-U]14I8; MN00'RX8]K/9L:R&/U$6 SI#,G9*^,1HMB1LM_ZHQ:EV759PMU>0&W;%Q#W9G MG"X"=)8[+DG?'4V7Q$V7WU1IVD; 'S+%F+*LT#RKDNKG$;IH:]CYKH;]=#V] MT,Q&W,SVPC%]>W7=F@'E]*VL6X& H!YHC-#Z[\"P:-8C;M9[D:R> !07$"&L MZ@Q@G!^&W#0'D&'LXZ$YJWF/N'GO90-[8K-:&.!06,_+;)U:^,P*50"=( 2+ M(9LT^Y$](>1SA_8$B S!U!X20K$]V* CMZ<: *D; )\QN:^)[:.2(FOI5*0K*0FX\S %6 _:%GR1H!Z9[' M["\5X5,[2^0>MNXL 9DOK.("-29"?R"+H)U'[6[:?%B(3P%B%)Q:D0N@(YQ: M=\^ S)'B4TV.U$V._R\I/@6>>POBF\G3#-!QSJU]&9 1XE$Q "U4LR1UL^2+ MA T4>#!NI_B RD[QH:8&4WRJ@9>Z@??A*3ZU(T56/W>Q>@E$F5S=_IO]!)I3 M&S49VE4UM5(WM;Y$5$VAQ]D>IN:C<4 7^-0W(P5 YDBJJ696ZF;6QTBJ*1@Z M4BL] 71J$@16';!EG(5=W._W58,G=8/G2P35%$@3 VH^U)X!,C7S??-F')*% M(8:-89HZV4CJ?+Z@F@'!(>Q!$/I\4,H VH1R:D 'YM1@>\,Y-=-@RMQ@^C@Y M=7N2;J[#0I\($U!;738X"3D;FA^==W3N(=0T+NMH\W.Q5!N) M&LC+?>\R9IKFF)OF=FW:&??K)$/+/$WCHJQ3U4;Q9F_TW9YP9/3--& Q-V!9 M5]HFN/%&S?IBNPO55]S\] TXWL"S757P_1 (= _01I"6>.T?(]T=I^U;I,F, MN8<)V9[0T J3U;H\F,NWC M8O>VCUGG;1\7N[=][*TC0N.,.!!G#IJ. HIJ /]'ZB+WQ=:?5W]?KN.%/)FL MU27)XDY.3A'TL==':*AOJ,8I\==PZH!)+8"'B*"KXW21^XH/5[]>E%_(GWW?QR<_@]02P,$% @ &X&<4F)%>8O5" )R4 !@ M !X;"]W;W)K:M7B=3$^QOH M)9&:V.U%:INJR=WI/F)[;:-B\,$Z::7[X]]9(,9>!NK>O?D0&_SLL/,P._/, MPN5S7GPM5\98\FV=9N75R"715ZL8PN'Q7)4;@H3 MSZM!ZW3$*=6C=9QD)]>7U;G/Q?5EOK5IDIG/!2FWZW5$+F9A%O4_LE?_[5- XI9V^6IV7UGSPW6'I" M9MO2YNMF,,Q@G63U9_RM(6)O@ AZ!O!F #]V@&@&B&,'R&: /': :@94KH]J MWROBQK&-KR^+_)D4#@W6W)>*_6HT\)5D+E >; &_)C#.7M_>?WJX_W W?OLX M&9.'1_CX./GT^$#NWY'[SY,O;Q_O $#^^Q^FU2\DR7 M(PO3<49'L^;2-_6E><^E&2U/V/_M84Q.7YV]^K'5\=%66?1/ M9CTYWG[XD_8/;H/8Q92H+BAZ+O@)\EMAGDRV'30G=^9D94[VF/LU+VV2+0E$ M&9A-8VOFI#3%4S)#V;BIK>G*FLN33]SEZVK_7-2[8PP62TI >PL9= M%WE9DDV1+Q*+>:P[UV4TT)0QSV$$IV5$ MM>=O%Q:)2$HO>B8(3,HP8+BOP<[78'#IW&],$5?W.\EF^=J04_,--$%IRK.! ME13NK(>#3/K6,3;#CE^![BR=+H@Q[<7#N O2H>8>C5V0HKQGR40[-Z-!-Q_B MU)35@@'M\]54#K_0B+D<(8$K%&7>7&\1G( X\Q+!&#-'M:!^!"$X%G 6]"P7 M1MN23@?]_V)*$Q>S547!'!)QFF] V]E!$AJ;A]-A/(S\980" T$]W!C#A6$0 M^1& X2+.]N@ZI&%/V;#AO&$R"/>T8B&>@W9*2NO"_\D,$\&0Q"@4Z^03#!B" M0(]\(A"<9(H'?@5!@9KKOA+">$L%_T%$/)FB!"Y.XQ1:@SB;F3,"70:9Y]NI M76Q3"),IFEP;P][BB(3/!0(3?HD<8RBF5(>'+DQ%80\'K2AA8I"#N_4F3HIJ M'>0+**4SDSS%4Y@;>BAP^+GO)O,Z-T)R*K=32)9)7"0][7-7@#Q?YVM>AO,Z1&BYTU!'[&$YI7ZN,<9CP12X& MDXSV^=L*!_[OA /(/IN -'#Y?IV495Y\)UEN>ZCI2H5SKJ3DG/KD($@11A'K MR=:\E17\IV4%Y+-UH\MZULX-QQ2#H*(S;PP713WZFK?"@@\+BW=Y89)E!H$W MJVX(.4UA\9^1)22EUR0S^*2[99[S$(2./^DN3LC([Z3'".RG!OH+\[*-8>-O34N^Q\R!\%X;N\KG>_<9#]&N2H 0 M#5FGK;S%D")2.O#W>S @W 2NM$\D\(4*!N-2LIZ=+MXJ%3ZL5$X__*M(Z"H)1D/=J5H(3.L. M%9C.@24A?"ZP/9M0Z[X.4+3R10S+%[=G[E8&YJI =DBX#BE7OK<84KK=4-]A M#,@@]T@_Z'&@#D2/8!.M/!+#\LAYW&2'V-HBF6ZM:V*)S:%"9:[I+?(TK3N#3(XC!?%N?\0 #/IVKC.;AYZ M;:JH[BDO8N^ATO!3I4I.0_]:/ZUZ,_2%*W\$L/R:YRD M6_>$Z:G7NR "-O=[ M*G6MYF!(MBI*#*NH/ZI7&]P^&FCW&*1DMEU/X7*NCZUGDF]M:4%*N=1X[MZ2 M:$*X_MG=K-XGQ3>BJV$"ID-H,SN[<,=#QPA4 U*(CNB88-! !H*S/;%^2%TK MI,2PD'JA[OP8ZL[G>Z%^%'7(D[$^ZHZ&CA%H+W4(M(>ZT=X+(6M3+*LW<4H( MUFUFZ]3^IV=UDS]"M''N%@F64E2LP"3]"* >17U M6SGU@5LCO*F-,@^>RX.K2R[1>?_)]-<]82=6%6#-N MOBR%+*DV0[GRU5HRNJB"RL+'$,9^27/N]7O5W)WL]\1&%SEG=Q*H35E2^>.: M%6)[Z2'O9>(^7V7:3OC]WIJNV)3I;^L[:49^R[+(2\95+CB0;'GI7:%/(P1M M0(5XS-E6[;P#*V4FQ'<[N%E<>M!FQ HVUY:"FL<3&["BL$PFCW\:4J]=TP;N MOK^P?Z[$&S$SJMA %'_F"YU=>L0#"[:DFT+?B^T7U@B*+-]<%*KZ!=L:FR0> MF&^4%F43;#(H#KY>C.\>A@-P?3! M/&Y'XX(?'F-3" NAG&>FCHRK2%OMGOJ_X9A '*4]_VEW_VI@ ML@L,$4SB>!\W=! B@G#8P8V%X2$QUQX%R..& .1]ZBCCA"6D?(44<&>UX=:BL*$KPQ*,\F4=MF3.NQ)(>F:XX"%8=1!#1TH!-\4+!>*!#AU&X/@ M:V< WWD>WAB#T6-.[37Y0XK-^AS<\/F%LP& CFI.0IR0CIA!@]POYT$4)V'' M&QZ6I^^Y;*EN!%NNJ5YL);3J_ZC4S[3^3%F"^ M+X70+P.[0/N'HO\O4$L#!!0 ( !N!G%(()878C0( + & 8 >&PO M=V]R:W-H965T&ULK57;3MM $/V5D2M5(%'L.)=2FE@B<1"1 MR$4XI>KC8D]B%WLWW=TD\/>=73MN0"3PT!?O;J MYZ1:KRY=5\4I%DR=BQ5R6ED(63!-0[ETU4HB2RRHR%W?\SINP3+N!%T[-Y-! M5ZQUGG&<25#KHF#RN8^YV/:*8@S#'6AH%1L\$!YKDA MHC+^5)Q.G=( ]_L[]FNKG;0\,(4#D?_,$IWVG L'$ERP=:[OQ/8&*SVVP%CD MRGYA6\5Z#L1KI451@:F"(N-ERYZJ?=@#-#H' 'X%\%\#6@< S0K0_"B@50%: M=F=**78?0J99T)5B"])$$YOIV,VT:)*?<7/LD9:TFA%.!X/I))K>CL*K^3"$ M:$[->#B91S"]AL%T/+L;W@PGT>A^"+?3*(*3&9/(=8HZBUE^"E]@,/D%)Y\_ M-3KM[Z=0MI!QF*=BK1A/5-?55*7)Y<951?VR(O] 10T?QH)R*!CR!).7!"[) MJS7Z.XU]_RACB/$Y-!MGX'N^]T9!@P_#&]_>@(]'@X749)9Q\_@Y:,JYR5SS;Y37>4;$"K,]#LZ:WC+ND[ MEMZXT":@0]CL[_^[$>&QB!>JVK6J]E%54[K$$F)1D%FFQL4V2/>6QGA01_M= M'>]&A,>7KV=IVKZS;O)KODQV7[OF/IO3R,9/+ MC"O(<4&4WOE7JDJ6_E@.M%A9QW@0FOS'=E/ZI: T ;2^$$+O!B9!_9,*_@)0 M2P,$% @ &X&<4I9 .]2:IL49EQ55YEIWMJ:VL_T!)M M7]>(I6Z?U3^4F*^Q?'LIJG3;V;?5X66^J+%VV#ZU7ES2.Y>4Z MS8L7;U^WGWVNWKXNM\TJ+[+/551OU^NT^G&=KSO>P[<$Z+[K_T^\[2?0>H&3B ;I[@)[Z -L]P$Y]@.\>X*<^('8/ MM$._[,;>"BY)F_3MZZK\%E4.;5MS+UKIMT];>>6%6REW367_FMOGFK>S3Q_O M/KV_2:Z^S)/H[HO][\/\XY>[Z-.[:'9U]Y?HW?M/?[U[?=G8KW(/7"YVS5YW MS=*)9@F-/I1%\U1'\V*9+8<-7-H^'CI*]QV]IL$6DVSQ4\3(GR(:TWCV\;^C ME__Y;T2*_WH%.C<[HZE?[I+HY;^C5I*36R'F2(?FIS>EIYL:R(T=)IBU;;.I M"3[,8O3N]M.'Z-/G^>W5EYN/?XZN9E]N?KWY+M'Z* M'K,BJ](F6T8/5;F.K+ZW[_+BL=.7>9-G]<^!R9"'3LG@9%@5:A5D$67?%T]I M\9AU'7GY: W'JS^YWJ!9ZIH4@UFB5IYB/$D RKB1=#Q'8R15QHR;G(^!FL1" M3,Z/.HA"!44Q:P501WD1-4]9])#F5?0U76VSJ'R([%PYZ=O)BS;;RLJJSMQG M=;YLY\7:L4WZ([U?96A9S]58"H29>+K/^M!G'>SSG^T\=0NDSIIFE;G5=5)W M42_UN)>NAU-]-(<^FF ?D\P2DT7>22DMEE&Z+JLF__M4/Z[-J!]&:Z/9>'6- MD400817&:'6-D4I1&H/E-49*9A7%]/XGL3>@<5 2+]UTO>JVF)7%,J\W99VN MW(1M*K?#FQ^M@+*_;?--.Y7N75XT=F'F=FU%:6VG&2K.W3TRBX< MTUW:K;RV_+_NME3VW;W.H!SHN-O,;@\.)#&&TM@@8PJ0G!D";"E "B-80!J> MJA 6E,;->F/U\U[=6?V2Y5];]=MI0[>#[&;*BZ]9W610*2>[;QCTCA).IWOG M&0X)4YPD>\BJ*G-[UTY5%C7I]^C>&O2'?&+W"#$"KA"AXC MA6408_TP!TC+!F5HD7CF1<+4*\GKILKOMTWG2;L5O&=[:3$I)2BD,24BUKPA M?8=8%MBZ"0+&-, &B*=9),RS/&?I&\#!CNU(\K?E%0#VCH6%&,^QWVO7*D_O\U4;V&D#+ZU.?'C( M%O;O;GLLK'ZL^03#0-1;91JVRE>+1;DM=GUIA=ECU5"N**CAN 0@ MK0A+)8O'4Y# 9H4D;.RSS!%6VL4:F"YO:FG8U'ZN,JN=EH>-UN13CFE,%$ZA$*J M[&M68&^-@4B,1/89 +4<;YP$X"X(';/;.0#:[YT.7C)/RUB8EETMO[IXY2X> MU:5GLPK//8K^J-@ U8B@G(!MDP D,UH*-/N RDFIS+1OPCR58V$J=W,(@'FU M"&6 @C=VPD"D$D&I 6PV 4C�$!,/SUTX%*YFD?.Q+EV:__Q]+2UJ+U=AZK M%(>[$C8.NSQ+P>SZ"_)J4@:\2>:)(#M"!'NVO4U3'K7L#,5&),BMS!!2@]QN M H RYDB3CX%VH[. (#P#9&$&^.G TE>MB]4CZ% *B)P)%^\&\@UC:"68*$!2%Y@G@N$:+%GRSX'0Z;L ]X>%A MPC,MF.&,08&,68AA!@D$I*5:ZSC5?4]7>)BN[+H?CF]/%@9Q0%]TC-01*.+1 M@)\#'&,Z,$^>YO PS?F<_NB2#*Z@H'XJJ^9YZ!GK%Y0OHIIH-$C$BZPA0P5J M ,J95 QP580U.E1-Q#WGX4>B7IU4NCQ"6C@"F$;-4UYU!/ '% EB*%2 &J\9 MA!I0-S9'R"[].#E(SWIXF/4\&V1](LWE((;D0A;(M "H$:""*8&-2A5/VPOA M"8P(!Z9N7?QV,QRGG\N)48IQ@(@]EWLW2(#D CBM] MMAWFS]=ILZU<-M$IKI/WM@#%0$8)$#"9 :B,#5@*"6J44 +E-(9RHD)>G?!, M2AQA4M-F"63=L'A0,@U%J "0@D+.!#6H#8I0 *024@0$XTF5.$*JG@GF7YV7 M%F-2%DI+"\_(Q!%&UC=HITYJ(D! J7.?1W. HE2"JD#L6/1*HX^QIFRS[W^; MW,KL^LQW@VE37Y7S1I=IDT8+B\HJN$)1%(?%5,9 1T.P,9(!+8VPFL+RCXD^ M! R7\.1,A,G9K%SM3\W8A;F3T9DB J5"L54QXY',$%0RY!\!Y,AF#(?L:9HX M@Z;U%YF CS ML)D;5+6SWRC#YL-S=5-M%\[<%8]P]&,B17BL& @N R@E I3:)0 IK4(.Z&-/ MSL1IY,S-=YAI"R4]69/DK(#:NYN/ M5Q]G)P?4I"<[\ARRTSHR75GE8!)/7];8] M? "L.[MFT+FH,52H@*KJG?PZ*=2S&^Q=YB([T56TR:I-UFRMKWP7!@B%]8M"LRBYPSR),[0QHSW4[@HZ_:#/V*8*/["H)J&%(%-$P3I M"8(\5IXT5'%[NG^?%K]%]V5E&[0V!_=_;+R%X;#X$T!=5<)T_$UZ.R^/V/G! M 'I.^BDC *5$',8H %)0 MQT *2[8Q4C[0-.B!ECIH6B/'M08?8P%$I'?WIS M&Q2* H$;Q3D'1 ] A66$X-P30'9%;-.#]71 A6,WS^SA&2M8H636S-$53%H4"-\MQ%A;G+0"KG;0N%TE1X$<\0UG)E=/0!004, M"\/1)G4J?1@&",S<*+ X2&IDIB#44Y)02#&7 _9@CJ,M33=<=*<_G MU!EAH,/9W^D3ILU356X?GZ('2V^,F!H%A@&0:E&,E M *@%6&=S "1&TL#Q8]6[#N (C3S$)-N]]+!MME76\4+KLAVVUF:5HE/LB4(T M4:EI3U)Y\J?"Y.\V>]BZJE*WJ0=]/+5SK/T;+4J/0YW!//7728NQR"7R]WT:]7SPO+.BMS/!JF01B&2*M2 M@4X%6.EJ^\&:0,U*?) ?0-U*"]AH[:F,#E.9>7NLQTW7P_/K5YRLHL7NJ)!5 MSEUTVV[V]H4SVU_3U2%-TD9_\X43K_L[E"0J K(>'(B_S!"6"7C@ $ Y0_9] M#I!6EPL)AI5-H*L%R*4)A:>ZZCPUQG=HYXHK2)[K/'O"C^SJP-I ]V[2^F$I!OJ%)PSD"RS!(IQ$$8#6'=H M0P%G&T")CC5'R1K4!2:T->;3<^9IG [3N-OA'%SL#CU"48#8F8K1G20S .4$ MQ:@2A%1:*R0'\/W27>4R*0;CF9XY5D,U%(/UDT*B,"!>QH1$V58 I;%"03B ME$8CS0>03%$QO8>-9YDFS#+_%7K/H-JH";T'L%-Z#T G]1["'M%[QO-A0X-Z M[VZ[V71WLJ6KUDM8E;7U(>N#!GQ8V2;SHKO%U:K&T%%NX^FE.7(WTO#,50ZK M(@P*5\44E?[,(%9(5,^(H):YHR)L!!6*Q]/I$>.9H0DSPYM]_&)R^"B2I*T/ MC(:/#MW970UH,6R6"%C;C+!$QB9PLL=X@F?"!.\@@'UA)!0"X%\*!61F "D4 M\KH1T,3@M.X<(>/0H4/C.9H)7[40VG>M N]*ADZY1]-XDF/"X:+VYN2+\N'" ME?CO[G4H[YO4PMI"D(.+Y^(B1?:M=\CJI/-E9AQ/XI9!@%-1,P!5[%G![6ZZ MP#D[=S/J-(,PGDZ9(RG*/S+X;%!MDFISEJ/1CZ&,48T6*T *)1#' %!M69D* MF(G>_9A'(F;'!66]W-5VV2VD])\[86Y *M00 @C'#$!-+$%$-P%(QCD%A&X. MH-8K(X'+ ./^Q9I' G(]$8[.B?T1TMMW8-!]C)9OQ$6+GKXH=7FB[+TO:>5^#"V@&$@T>&.YN?/VGA#[?=[U_&[,[ M%#-M("V#Z0T\'*V\+HME':G_B!+;<7>Y7< ,6,>NU^YYUVB?6>9&XMXUDW&8 MYMSZ2'_'PG>18+R"4:DW$0*=UH5@R[49,B(8[&IA3>">Q+AW@V0<)C-V*Q1:8QH7& %9*X=X%@ M?/(!KQ/ZHD?;[\+RWD":B,2]*P#CL-F;]>JNVLF-/G>Z(/J?#]GZ/JO^-S0% M_5N72?@@]__KQ>MD<+_Q$=7[1]YS1M"EQ]U%9\\W-[KUN+WF;&)2^Y<4D[#+ M^WMW5O\&X"-7 />64VI\DF>'%?$W =;\75$FD_!"4TVG/A/1O!CYR-?!Y M^N":@*MYK1XV#%SN-$-@ZWV:T/W3_8M\C]SD>X;NN-ZW]>R'%#2ZYFJ/'?R4 M ]4:]/JR]_,EZZQZ;'\WIH[:]&OW R&'3P\_3G/5_B++L\^OW8_6M#^+XIOI M?O'F0UH]YI;BK+('VV3\DZO#J+K?D.G>-.6F_9&4^[)IRG7[\BE++6UR /OW MA])NT=T;]P6'G_)Y^P]02P,$% @ &X&<4M2,DMV(#@ *5H !@ !X M;"]W;W)KCHV9RG\^SYOMJD9?R+[=5/<]:^6M] M=]0LZCR;K@;-9T<$(7$TSXKRX.7SU7OOZI?/JV4[*\K\71TUR_D\JS\?Y[/J MX<4!/MB^,2SN[MONC:.7SQ?977Z=M^\7[VKYV]'.RK28YV535&54Y[#,@U@8(;!F0; 8DH0/2S8!4&\"I M+7!H&SD4/&07;"/:PC9D&VYLQ-LZ9!MPK$?=[MCV\!C/?*A3VY(GV^@3/?KV(=OH$SWZPA9* MLMOL>O2Q;:>0;?2)'GULHT^VT2>KZ!^MD]5T]1'6'E_:Z%ZOT MN1HO$UY1=IG^NJWE7PLYKGTYN'I[?77Y^N35Z/0DNA[)'V].WXZNHZNSZ/K\ MU?#T_.KRY'1X_??H].?WKT>_1G_["Q;\'U%11J/[:MEDY;1Y?M1*1SIS1Y/- M18_7%R66BU[5TZ*4YTK4W&=UW@S>_AI]NS;\W?H=P.3@BTR^OSZ)OOW&;NW$ M;6TD#\UFV5EKJ\G'??\ 6Z=?8FOC&&#FS&WFU71:=&=C-HL663$]E!&89(NB MS68>]WY\K%V[J^=ND]=Y7>1-]"IZE]>+O%U*TX.J_)37;7$SRZ-W\BS/ZSJ? M1M==>.ZKV32O&P^+UU_ADG:"%YXYFTR6\^4L:Z7!JKW/ZVA2S:70NN\4T*<\ M^G96-\%)V0I>>Z6NS=ME6K?,H-*5=I&_WR3 MSV_R^E\>5E=?[HK;X+LO-FB?IY\]:::26S8B^)9P^+1NNB]V_:07L\_]R'V=MU5Y.*G*MJYF\D]WV MN5SXOM7Q_G%6[6[^XC;XU6(^]EPWY'S_X+;A.-"/I.39Z1ZRTSUD98_YYR+K M^KJ3R^9>'[T:5]L MF)!#2F.14!5W9N*2-$$,Q2KN K!'1*Q9NS11-(FIYML5Y)L@*45(!0Y-($#$*3"ANW8L$ V M-QLV.@/(<>9?DD8 ]8$6:*&A%0KZ!*]($PBO2Q($K$C#G6I%\ M%T/NSC15V[IA8E)$L'UZ0%0*396LP^E<$YVG!,GY]=-LUPE7RF3ROQA MVC^57(=0 M8J9,%,O=KN7"@1^G4$]WU%,G]56Y?-BUTJ>KPE-6G5G'%8IU"IR""&D1&@:A MQCZ40@:COMF%G'1>+19UM:B+%8=,4TR*KH>1YMC&MI#R*=0$S#(.- !A& M%&/MY!EO<(H&3 5)L&4J>M&.W:K]>KWS"KDAY8)L*UDURZDI5@&\RW&*W>IT/Y2[P!6@BR-LJLI#FM)$GVL*"/A]F.IJKSRQ M6WJNIEKNBL6REIF^R<.GUM11QM2Z(*J_O)FSX5@YO"U#R,ZBHK M!#3>@(0%I%+II1-V:R<+E> S P,2 :=IK!VI S].)=!K!.P6"4/WT1?$P3S) MN4PTG":P?ROJ&#W3Z@TT>$PA7(0 0*D, &%2'@/Z!A0B A"L1 B6 M(I!!5RU">FE$W-+H";MXIK0Q0VQB+"$&Y!0<8A,(AAAP#@HQY!\<8A-I";$) MA$,,&'2&>*]/ZVG4AK9/B*G7#G%"2&J0#P2. "!&^JH8P^8P8;9,U:M%XE:+ M@Z[Y7]PL5\6*/$7*JH3N!T#BD9CB,>'Z,AC[4*K?O70D;NGXA+LRH)5)H'XA M2SDQ=J4)3 DB7"_D+@!@'*>(Z;O2A FY/%)]5P+^R;V;T-3HL)O(KIV)]#[J M" "2.)&:1X\OT-)T[LI>;1.WVO["-A QQ30QC Z1)\& (:>T JDUZD$[=(?[OL;NWMI.VNJG9).&**;8&0 MT8SRPE27>T5._KR-. )UV.2):7#WXE3RO0PG3]>*(X!^1H@E^NH+@HTW,&&% MJ7?J>B5.OTHWCIIR$B=(KR&N -BABE/=[D4G=8O.IVI"'5-3-'5=3H3T0CT4 M. X%?@@ JK/3ZS4:T*+;ZQM!#]]12#+)4TD_$ -Q8PKQU"W3KD"5IL%) 56,I#9#S> MX >J+'H-0MT:Y$_08J.F5CGD.$985YZ#$*0Z#[VPH6YA$]YB2]UD3/$AXC05 ME"5ZWS0(JM+II0H-ZAA:6FPIZ+FI,8Q*CYIR!:[T "!L7*O!W&Q[;9F"E0"4OUQNS8"U,][^4I\S0(GVYOFI*1 MZS)@@XGWMYQ1^Y\ EL =? J8.^24K\H0?;.;-C%%"<58VY\_ D9EZP/Y MB!DFAL&W &VY-?6:Z@IB$A,J?=0"^0[B(IDDLMXPKOYSV-6'P-4%%TSF#Q5X M#?%&2*R((SW5F$8I)5P_A-X#-CE*!3!Y -CU'"K=TS MMO[04#^M:84D;U(BX4. X JM3Z8HZYB[G@KNPQ,Y_82/1L S2K MNY-&O\TWM %3X\EB/U EWI>!S%T&/J:)R\QR#N,DY@P1O4@(@JJN][4?<]=^ M^S%;[#ZU-]G[U-YB]ZD]*YES9A9E8!(?A@+' 4"5<5_E,7>5=Y++4GCSY,V;6<"Q&@NDWA@'H,N@K-9W\%55J%4'XNZD'+D M7W&@;($2Y6B/YEIP^FKUH]39Z(O#KBW. B#XR' 0YX9?<3CNMP\XHTI.0W- 8F4#&DAK"7,]SS?.Q_>0>% ^J% MIU@79 ,_3B70BQ?N%B_.>RB@QV:3VEB)IB0Q5J(7Z!@83-C^;H M2UB8HDM?PG[(N1]RX8=<^B%7?LC0#QGY(6,G1 U^KT*%1X7^_V^ "N A"XH$ MX:F>B$.0ZCSTPE6XA6OP#5""W&2 )UIQG/(TUMN6@R"H2J<7M,(M:)TW0 D" M/3>? @' M=^ !)-2!AWR$._#0I8$./ 2#._ 0TMJ!#[OZ$(#!'7@PB)8./( %._ SM*! M#V,SAMB '7A@B_DZ\**O$X6[3GS"+T4PV]AFMC"K32A;F)8LV0(H7FW9PK1I MRQ:F47NV *S"V<(T:LT6 'LP6P#D+=G"M AF"\!'2[8 7(2R!0"S9 N BSU; M!%U]", LV0+@;Y]DTKSN _/MM5;7;7[JO M MU]._3+_P!02P,$% @ &X&<4IJAJ),2 @ G00 !@ !X;"]W;W)K M M$)WF4%#=D24(Z]E)55!C394172J@6P\J. F#X(84E D<1_YLJ>)([@UG I8* MZ7U14/7[ ;BL!KB+#PF MQ_L#^Z/7;K5LJ(:1Y*]L:_(!OL-H"SNZYV8EJRDT>JX=7RJY]E]4U;$W?8S2 MO3:R:,"V@H*)>J4?31^. -US@+ !A/\*Z#4 WSE25^9EC:FA<:1DA92+MFQN MXWOCT58-$^XO)D99+[,X$X\6\V3Q-!L/UY,Q2M9V>9[,UPE:/*)D.EQ-IHNG M\625?$:3[R^S]4_T94D5").#82GE7R-B;!&.BJ1-PH7X<]4M?#;O^'$2F_UAZW^T//US_"]4K79JPPMF;#=OD#8:PE[%PGG M4J12&"6Y]62("0,*M+E"LA*@=,Y*5()*;0_M)3G5OLOT_6^=(/ATJF__CZOU MD:/A<1?7=CAC0B,..\L4=&ZO,5+U9:@-(TL_3QMI['3Z;6[?#U NP/IW4IJ# MX4:T?9'B/U!+ P04 " ;@9Q2]T)2440> "F;0 &0 'AL+W=OR1B.4RK)+R77;W4AI^QC1?E"4%_R_N]+7^\)&( MJJ+,-F8P*-BH5/\-/QDY. -F@ST# C,@8+KUC9C*9V$9?O]MGMV)G*[&;/2" M6>71($ZEM"@W98YO%<:5W[]Y]\/EZ^O?+]]?OWG][9,2,]+G3R(S^JD>'>P9 M[0?BIRPMUX5XGL8R;D_P!*34] 26GJ?!P1F?R>A"#'U/!(-@<&"^8KH13S?Z3'$='NU?"'<"$?@?5)C"\G[(LVKKB>L4S-^%A5!IE.7; M+ ]+&8L*HLU%N98B">\*D2WY]55XOPE3<5TD81KCTU2\BD I.JDKX^(U+_ZS]F03#X MYL/U\X)?^M^)K9G$P_ 9F4))X88J2IG^;A)%^(?,(@\&B>-M=#9K/CN_^?:9RN*_Z M[8U#_M=[!]F_K%ZOK7J)5VJCB*TSLQZU]KW\5[TL=NA/X;T(QJQ'T_K#EQD6 MX5_TG_W$'PS$5U#;KB8UFDU.25Q)$B $?>&)5V5\L4O"U5JE84W%F=]0\F.5 M2N$'3,J@_O3MNZL.$6]=C2EEM$ZQXDF]J'#2(8QFIM9/T,ACX_@%FWN;5=94(CHFN4=:[C7+-4N7Z;I2T*:_UEEUD*V; MWX^Q]3J[U6QIM_/9;#7$O0S3%1-VG6K009QVB&RKTEA14I,_@2TBHRFAX]@K;_OJZR4-VK7BW:([5_P!G52_D!)%>( M-3N+:;_8(Z5)1TH/6,G+A2JC#,CSC+WP.2207>$\(Z/&_2,3=Y]!W)_ _04^V&'[V6^_[BIOM0(PQFPG\MQ:C5N5EQ76 M DMY2U':.J+=I8 JK$,E7D F"-@8\DJ&!0EL5W'V77I B^9,_/A4)5KRU(" MAH9%A3^R*'KH?O;NK;O,QD7M:A1=UX# '2G_&*85TC0KYL^" 3=KM:Y"\>SJ M)(+,U=?[:=*Z[H\Z%'6PL/UX[!_QFV>_LIW[TV]ZPGM[A9TK^<(]%@ DRZ@) MB5'?PC)%!YS#X8BC<0B[J'L%QN!Q$[62I!8:9NU0#52BK]Y/[K0CR\/D'B;P MJ51_D(!)0^XKD/K:&-=!T3[]L1YP&#C-#KB6AY+Z3.:;[)!QZ._=$'XVW'%! M78H^-S8=MI-@GZ4T5S1$CG:(-'AS?LQ<#E '1$;^[9=0K<+L3Q5FXD4N)>,Y M*7ZGJ$HKN&$DE*T4TK6HZ,-I.Q>U%OS)2=3_+=!6L_(\7E'FEZ:47AU4SYN7 MK8L/@^"A3CP_#QJ<9EP_*F(!]"19%1\$[S"L'U]>=44\Z\/NTX?1?1JE-^LJ M+8'C?X"NI$B-9;ZZUY[J"-4W[__]1-<#VS6:LZLWK]]?O_[Y^;.&@B^B7ZS"Y)[?"L@2-4&SU*="I>G_\XQ@:-%1] MAE)Q9G5R9@AEH@$'Z#X!TS^8:H]0?DDN-)944P"*VH&9)O/I68DSP^IY#S_M M44?9\@]$S(-<'4CF:A?Z^UK=(XS\5J5W4AVN(KPT%Q\@N([RNM:SQZP_E^AC MYG'JWY6H<.0_Z9:'! U9[X! MQ_[![)^6]"N8VQ+_Q*]5&JT5EZLKNH(U!1/AHCUIZ:L79M!)=C<_4+_KTM_- MX9OP0H54\:M*XYTHWZ;-O?*0'],H4)@>_5)IOB% M6'" N6;D./F$QOGJ0^[/5(J" YG:WZ#Z-1P-N8HKLKHUO^+41SO"?L_W^GUS M^2D2#T9?AO9::2#$OYAVQ[O\%*;(%?8X&F F.\9EX G(?W(V[L0>[6$^!S,= M(3],X1!!1Z(X!)V,N^LAN[1/.@6HP/\RM-=Q\V45T@ITH5.^K>7'H4U6J=.9*NM:3]9KF$ M7,5P,N92RR^ '=E=(2[_JJ@1(0E+4NQ_ [Q]]MNO3$ -S8[+\KBL9?H7_M4; M*9!T-Q'JW>MR]U9:&Q1[]E>.U%>.[JS8L72OJRSAQJQ;F=SK-@U#%]W$;7,P M%%ZP%NP==>7V;3B5D0NNVKY)NSQY.YT?U.92=X=@\GJ!/-C,GQ66,":FO^(= M:^J@L<49;CRQQ>+=J;AL$SET4RN;S&FZ,J,>$L.!F<.6>NS"7'!-M&' ED/; M#+B].BX3[:T@3RQD%&ZD[HK)$ORW#G-)95ZX'I6*=EE9!'NX>9UA=4=$VIA) M:X6@TPASXJ+:!T+:H5"YX.F$-7'BITOQQ%#L!)X3*:Z)..7F=<1T;CWE6^^& MCA/N#[&[%/"ZN%O&56'"&UL[;-!!&7O;?GC< R1:AT:7J1DSM5.3/4VF-2DW M85GEZ6?PH ?67HSD8D'N[[3TQ1I9T6]XL91M['6EM^$M>FRGIB_$+R_>/'^ M:'2E7=^>RM>.A/8$ME8+50I$**E6<+5W MJ+=KK M&65I7$583%K09F;;O$>LN$M._EA47*.@NF@.#$)Q(ESEDM'O3EU;7-9?-7[P M?9N ,L\2:L"K2,^[H(]:T_2N@Q?'3= M-MBFDWAG65,PA&,_\8[XA@RB1(JCN ^R@*8G84Y3]'(B/T5P(+1:3(2FJ)#; MD'I%,3Y6191D!;>QP=TGV9TFOZ.TS$7/#9BB1*Z8EC6!%V"62.9E"/YH78&; M@!]CK!]$#E"95!PJ*-EB(++2FO+\DXPJBG?X)E14*V(SR<(\9ADS(LKRWA[, MWRDV4%#IQ$U'1UYG&^@<929U_&HB/K&K&S-YOP 695O.[=V.K66_;+X&5^"W M(*ZRK>XIMV/$VRHO*JJ(8>%H1KG_4D;ZW.I* &!#7LKI?N,>'&W-F*:/T3WD M>?L'K')0)N.6I*% 9)NQI/98=A'0H1*S8*D:XA6 RFT6\7:4801$;RN \!!. M VI"$]%(*\H=1;-:M)D4RP(*U+>4MEBX539;HRVSA/4DRPO_VZ7L4IFE&^S11PCV]D P<[A+N%I8$][>HM!<&ERQ%D61A MRC33I9PTD!/-JM+T+2M<>9<3@2GW>A')[H+Q^FHE[97&AE!>+L$BW619)8F^ M4T5;]; :R3VJRSS;]/+C^@V^E6>]LKPE4FBN-F?$]H;V\?MW,S2I9"UZA M:E7&&W\@[F68%^2:MBKG]L[4*67I%HD)+:="YJ:(B53>L4:%90-%R7'ELC2Y M1%=<;]*=0O7$ZU)#G?,\.0D(RQ!B9=\4EI,^5F1R6L,[_06>U2-V6 NP@\15PR5K=H6V.V=B3GFGWQ0[V.2( M\3E _!VUX.CMO#^/[N:9BYO@W'C&IJ4A:B 66;%) T_RF0^8I.5-%XBRU&O0 MXTU[74SG.F@3>3=*:F.7G$U3J'/H:762USBL(;WI%"9HP "7M'(I\1$=)(J% MUO40=Y2QU&J!3^%,CHT#X(V+W0&P\/PEEHW:T? QUXH:'!GY_W)+H'$3-"E)N&T M=.-5%KINZSIM*O@#3DH?@$7:8(:C8S/UQ8Z)UU_MW(66RUA>7/NOQTMJ,^-) MEV&$W+I2Q;ISZ4/11#U;@:KG8+%$V7::(X>0FW MJM2 8D_HC1%DDVRKD953UNU/SL1MF%3R<1C'3H+6.N74RMI@!Y*,+\W$4GVR MNF0I)B$=@!6M,!2K6!#JT<3II0,N:"\>\4.H@V>WK*OT#\A7*ZRC=6^S.TQ$ MOJP$JD\!KYMI]I+44AT6^H%9[HA['YHRBYB[0>D?=#*.$1.@ZA$ TS%>(J$6UM\YG&\9C?9R5<0LRV% M?)"N1;/"5UZI>E'J("GZNB5%2&$%0/ _7L(>=ISA?]%KJ/ M2">@M1/QOI74428L*/71XNT]B:G<:AVU'UQHRL4VD>2>]R.9HO^R$S(_KS\K M/^""#^1]Z_!6ZE:T#1TF3656%8B#FJ[8:B6LX0$FL$*@(.O35>1<;L/[C!GCWLU%Y%;K3B&B#WGSAC;4//$6EZ\J\11B@$Y#)!'?VLC# MN9$128L2W)':IUIQV^N@##(P^CQV(-.1$#4N,#O8GV ;;,I=VO6]WBE:5/ MZ;)"&F=NS:AK/ >B,%.G8R]Y"FA0L:0LC.;TS(0>X6@+/J"%#(#O%-X#7)./ M)3OWQPZRVDU(V><#N5'MBU=(4ZK*MS(U%D,(W M6DP74^Q@<'W-*YQ790TC^"G)XW&Q$ MU7B!MSULC.J6I7OCH=GEH&M;2'0_/O%<*+L'&%N_#>'6(,64?+25'P&W#PCG M;8\-&XICI<&;\XU7,]KUJ=F"7"8Y04MS'3%@?OE1H84+2NJ8$N#&/%*FJ%QK M\[YP6(-9%U)3VG8*#J/EW%_':V\UQ1(XC4.Z"5F69%OU22W2),956LD6,QTF MPT61Y8N. 35+2]4-[=B2C'?47%GM\S[[UPTS%]E^#MC6N:!\@"!P!1V-3-EA M_\91OX:T&#A68R'!5YVM1BK)[2]^[,/*SF,\BKT7[30V:*1Q&46T>.%/G>HIZHQ9K6T5T.-S9SBKT(U[T1J]BC,"; MO>$6;[63VKOC;#8W-I!>3NIF0)K'%YXIW)^SN3W[H"91].IMQ(5*ZR<&2&H@ MC*0--3P/[SLQ9*>0X^P*-\B/?3?-T:*901P!B%N5)189U5=D>8NIJ,K)[2?W M377N0KR$G[ZE^*U#1&<[%@083,CX%K-!%RP>9.>ZS:4YR<\Q6,1YO]@D.#FY://M] ]M:2,5=@-*5$ M6DVL>;R2*?1$KC]J2T[7K;E8P#5,QWMV @_2$E6K.Z0+#>/)'0%23XKI^;CH M\7:-9],T).JC3-0ZRV+]%)[";)>PQ]GG'@]J:+Z3H![02-[+V%"O3KTC8R=? MAI$IRT4J1Z9%7H$?.'521T]TS@MEVC'XB1[/F]8-FVIBH2&YTFA8!$)Y"?7V MM2UT^\.1-_+'XNSGF_\,!MYD,#C7^D3%P3H+9=0?D0068?J1-Q*R/.<>"*2/SRW#I!G3#,S*?M0:L&@0 "?_E>KK-';W*\!1V_"X(:)4=.I/K<*5CBI$GWVY!X%[G &M9 M4M) )3$LD&01F0+'TC116]Q23[T($XZF_,B]PF+%+F/:(*0MC-J- *U/4%MW M.Z.I,[A;!HM*ZMHC("891Z MRX^;7&H5LW6OIBQ #D_I#6(]3@(Z<#G;UTSC*K-)[@09S%UG#>RX77X)5Q4^8J*P!%WW=H3"0-J?75%W2[VI^[S%IUM+3UE M[LY)N)AW^.E)(J'8$(Q[7/ YCC\RS"9N]:.@6/3L)G!5K%9<&IR5'#78)L->--"C/VO M]C:@F7G://6>OK&)'1AL6HJ-M:[I"6L=3OG6FD9R3C3O:/X5[UBTGU3DB9UG M&[$FU^LLZRX=%UJ'3K^O==@F9Z69)((S0&"VOOB%X>4MFR3Y>I4O$ M4\027CQ]>F'G$$C+X32I#\>W)JGN\3B[;1I[1O>MN-W$J-OC^\V0A%1D&]EY M>FQ9 RP*S]K-TDC@!^F4\3KG@0AE;D,5/Z8"1].4T>7J/6':<%GJ/K#FIO-"/J8T-C)"95S)G0OT.]MK??U M(XKY^"0728QI<:<7U)FB4W?(K#MP(6D#1$C:4:"C(VYYQC9%&""FP0HK;*B/ M-72*_3M4$UAG&"+M$WC(?-IH^>\?X.O^[7F:2UEGEUOE3)(S\#\FBN+RY M>?[^YL'WO[*%*PY]7XNKD( (FPA>-.:)L#OWO?%@**;#J3<>3X3O#[W!<"S> MF:,CTHP))@-O/O'Y[V@\$,.Y-_*L6I3+ M*@$J7I0F+YY,D!9/; ?89.I-A@$GR?[ &T[&YT>5KNWPSQ$#AMYH-!"3R$4$IF,\&H2!-YD$HA@-/,FLY&X-$EH M7)FF&=OD9??/QU-O/@OH^3?SR0P3S&=3\3XCW]:Y2^!-YV,M1R^8S[Q@-!'C M 3Z9SL3K+'T<==:ON[YO;=6!X5B3&I+DA]YX!O&-?#'V_.G FV'.Z3S W $= MSZ+R%[=]&OA'0_RQ[TV#0 Q'@1?,9F*,J\8?Z9&$V\ M*19BZOF3@7BC 38,EQ-=??WC;/F8!KLWJ@LOGC\:>;/1Q/UD./(&T^9 L#\= M>K/!2/R093$71(<#+,=HBK\SS\?BCJ8>$,2.ID*I?% 63)G $60[@P;9 YOA MIS;G$-5\/!?^!'/.?'IB]G0Z/K[25,49C^C/& HR]"!!\8;U*=U9/M@,")^- MQ6@X)KZ)PLEL+E[1 ZMYR]4!%):LN3>>^I!!X(WG0\R !?&-+O7<80PFP "L M9^K-<'$PF9)$YW-O%,S,,'/IS)N.244".KWH!R,/-H-KIX.1-Q],:L^1*(UH M>A]3?K-&0J=)IU*56Z<*AH$W#(:"%G,P &&![S=>8AO>ZY[CE/L&9/,)+L-Z MP6)G9'.\?//YF$;FU.;38[AF9"'(3$D+YS.?790_AHN:!^(ROM7>AZNK_$,, M5%7QO0$6>X(+\&H$6Y_#UL=S^!Z_T1-38"!+&)!!S#!H MG-YG/J#" 81*ID MJ8?LH36P^^F(A#D?#ULJ1&5ZBF:/=3CC([C^.7F!V<2;#6=:2[%6@9C % >X M26?XCJ>9>//I%#X#BPSGS>S8I:-LN^>9L])=4P'+@8O%.D$WIQ#>> Q!C/OF M2&HU=989JSS&\OJ3,59[1F8S!!L]HV,KT17M)J>,MO4QG(!O"/E.1W#LO8.S MCE]Q&;"Z.$*L(,'5[Z$YOG/D?3)F7]9VP^Y$8];]V8C$.(9IS@/R_:P1,_^D M4O'_6O3@AI*#!GV4HN/*#+6%2LVG@?L*:CJ"&SNBS-/1F UK"H\^'1$&@5>: M3QT'Z6C>=,Z:-T9D\X%39E,$[&F+TY/T?SR::S\#'SG$O8D$N.B?4Z>F2A9> M;YK#JN>^@.<8^E-J8QQ-!^VPXLX.)S8-X!!@50%%E2'B_6P?D?M-9,PN>>31 MHQHFP=X)3C&3<0"Y.?%V-$?TG#3/)YHB:,#][D88=S) 0Q_7#69X!>>!$7"- M/@QL.#$C6T* #* +B%L0UWR(]1J1X4I#&'? M9&=5P:633Z;F@Y0YH46D1@1^@]? R8X "FEJEU 5:\-YYM#S@/!6_ MA!;?; ME/IGM.I/ZQ\AN]2_O=50GOI=P(\N,71P,1T_TLF,?5-F6_XEKD56 M D[RR[4,8YG3!?A^F0'5FC=T@_JGV;[_;U!+ P04 " ;@9Q2'],*%.0H M 9AP &0 'AL+W=O8)+^ZJ^HO=&=,D7_=%:7]ZMFN:PP_/G]O5SNPS.ZT.IH1?-E6] MSQKX6&^?VT-MLC4-VA?/YR_F"OGM?OWQ1M4V1E^9]G=AVO\_J M^]>FJ.Y^>C9[IE]\R+>[!K]X_O+%(=N:CZ;Y?'A?PZ?G;I9UOC>ES:LRJO9C^\/L7GZ8$_))E57W!#S?KGYZ=X(9,858-SI#!GUMS;8H" M)X)M_"ES/G-+XL#PWSK[+W1V.,LRL^:Z*OZ1KYO=3\\NGR5KL\G:HOE0W?W= MR'G.<+Y555CZ?W+'SYXNGB6KUC;57@;##O9YR7^SKP*'8,#ER;7WV]^N;E^]?NGY-7U];O/OW^Z^?W7Y/V[WVZN;]Y\?/&\@?5PU/.5 MS/V:YYZ/S#V;)V^KLMG9Y$VY-NMX@N>P4;?;N>[V]?S!&7\VJVFRF*7)_&1^ M\L!\"W?Z!-T";C4UV MV:U)EL:4.-,AJ^&YO*1)ZC4\;0"AFUWR>?IQFFQ-:>JL*.[Q9W/ *?&YMFQP MJ4.=P^2'PMCDZ-__[7(^/_F11OWZZM5[^CS[\7B:'"V/D_?^23B WZ*>X/%- MP_BB79ND@:<''X!Y\;=KAD2:Y/"=;9U3(K$.X6)FGN\%[^ZD'@+A-3Y,!UZ+OV ."-@#U-/A@+ M[(_ E:W^;'.\_=[LN.3P[/%%U=6>=H(?$UB+@0C/-#7P1800'G5C:EREJ<)S M 5ZLCI//UN!.C&T B@VL_HE BEC)R"% ?PI^X$,H\_+F/L!@Q$601712"WRX M!,&%(W [^^R+"=;&DV<6A-V!KZ;994V2;38@CF@3L*VJ)A+8(P4P#*TU#0\M M\FR9%WFC0%SG=E54MJT=TB/1X-)C@YH F$\]MR+#T.9J EY39U7:^!$ :Z.PP.D+XIF9A?!52*ISRY^M \2;IHLVX90J*R:!'&T M(9Q(02(#<0#*ZJ9NLZ+ERP?&4]T11T(*!*Q&@ MK>!3;@6FLCQ-0[D!U WIO:YSOGIC&IBV)H\+S M[OL.QU;.5@%.6)-UN*KP\\\E(>;'ADA@715%5GOI]O'_J%Q+@=G!<3(>]?CJ MCDC>?[A^*L.5+5WO0'< R'XP)6#Z,G?;^?#VM6X'X:RT8-:D]JZ1(Q-8ZYS@ MC#MZ]?$Z^50= 'DN%R>I ^6U;OIMUL"SS(>?(&8?@2F2.XF (I870^ 2'& ^ M1HJ,_)(F<,YI\BF4FFN#%,!2#FDKQ@A=NC:3/>RI90U'%AA:6SBO^;HB>DUJ MNGR00[<9D#CL12 92&YBTX"0H"^;!A6 $:;^[3M]=#/R@&@-"9N"N)UI\GM5 M3O:Z([CUO4HQ6", 18*(0G>YR\%@J8'S S0JRW)TTZ6O[@Y;QS$[FPPDF,,4 M9:JAUC--WNC +9BA K4*F3$M)C+#"9J(,<3(",8NJPHPZ:< ,5NT/^R !'?=SIYNV^92*J8,$Z05VR-CNTM6\)7LBSCQ"$QZ3\".!B6,6# M\&%@J.88.0^(F!S7=@?#+;T250(F \Y'NQ+; XE9(+@*!LN5HZ_!,%@['$!@ M6E8P^[(E>Z46=0=6F$U/3A"X0._GT[/YV0G2'5B09K^$Z=2*9 %69+:!*2RR M1J R$"B(N:!R ;CI4OE18">\8\78WM) M7@6T!<%9G^?SDX(<$ :1!BU*0#S MW>E(K?S%K-$P0G7:U #,UU56KY'^_(H,PQRE'=DMRQ%FX._ M6QI57LP:3Y$5^;_P\FO<;U,H0Z-K:4C""B!K_$SF"^%)36P!I<3)XL?D&XW. MZW?XS>PN");P<%(=U]FY1 MUP8U'/1TL+&VR[<[,'*+'+:.H+V%Q9AL:#<9 M$]):IR/A?G6":&<1Y#1UQQH".[VM@9_@ME"5 H2UH&/S]KMP CK<'B,RZ1'I M@>YG=-D5]Q[#K$.DG4&< 4Z=;,R= _0V=@5NCQ0+)L5;QS)=@5,/&]0(Q4I MQ22U;<'J MHVRBM CCEW -$.F*=5_87 C&B?KXR:5I%R4&?KO$J(T=7M'J"Z M0LLC@:LBA@;[)#JK@ 3_'_[O$[K\JOV^+8'>F/.TH$SB?GEG#D5P]\Q6@0,@ M40[\G@%ON+,M'%#N#KAAO0;]M^Y-1V#S<%*6EJUO63<''FR 58KF8A#!R<&' M&A(J.J!9+9&1O-ML$!:+\S."S3_R35OT!<*J1LGB&OGJ;);PWP&M4"W3->%W0. M I*%QP- +M#)$BG!O.B=I_GR#) M3@QH](8& M([&IV *MVF6S:0N TK)!GQ;B2P7H4AU(OJ!RO9B?@UKM)/]-:9$&<$N3:R:[ MWUC/^>!6LLF[,OF/K&Q1:8N$G-.R<078-RP \XO^M:_6!(1);1I %$K6-KF M;#\?P,S+5CL05Q4>1&4@;UC-6P#,%FX.3PGP3433@*DF;$C"X_]L&:Q=761- M+B_"8Q!K\_3B]"2YRPB*U;8DB971;7=.AQL*]"^#SN8Q0:\P:=P:_+$K-C[P7*^$+=*YCCHD&[_$86\/P!AM5#!/27+I0IVG6QJ!+!:PUAD_N:%*48X]@&3R\ M;MDL:.\>SH@"Q?S/L+AIW'!WE9 *.:W^;JE<((@!CJ,Y.=U1> % M28@R\X'=QEM!%RO84B@@13!$N; MD.,68XJ$[&ANK%OCIDZ3]L#VJ)X<79KB]")IA4N W+N7J TS7M"6,N<;RFMW MRP,X&EFS38X& *(Z_BP&JK!WO#Y'5T3B>,*QJ\&52,!W[@<71&/%P*VLD;NT M5JP\L(%6)!*0"98>4^ 0,B=C&8="P?#IP-= K<84V6(XKKB!;<*6TL M!0S[9LFER@%NCC6S/ ) =-8@-R3)+ST,.34:9&?KW(=@-FU-]E+TK'>1TX4A M4)T9Y_ OP^4S6Y6 9:1>&]#5F_CZT*^*2,9D3W/ A72&VO: KB_4X64273PP MM1V/5DX^?)7_'Q[)&Y+B=+P_41BZ+YP\MR'D1B C!CWODF>3G=+G[EY53+"O M3=6.'WC_HCRCR70+0A_^>/E#2'J'AC@IIFFR\KYSNH@*[ AV.)+S>DV!%>9< ML),<[",W?XG1D$?Z9K[ KU)8!KF@ST&AQ,NL%$;X*V%$) M _-K%48K7'R 8HNJZ)OR-J^K$D_^71P"_\2H+EH/#5\*VH$'@NO(U\37&W4# MD8Y$:GZL4(+@7.42_B$_0:#YY4!->U14X0^4G!",@PVV2":0#*8YU6IAR5G!AH7Q1 MIC;2TQ!GK-"3_<'=W]C?:YAMBZ&N-_VI@6^X_<_/)J?GI(3;Y#>TIW=507"N M87/,(=[I+LG00N+=L.E-])-43S]"\N[ #K5-OD0+>G8RF9_(XL@IVT:ELUQ%E <46KRO^@8/E@$(%81&<8E&=/ GN^,PYX MU5MFAQ(O1;"#ZH"DMXYC/CP*3K@T&#-A:!%O1R(6 @^A3CKS*.*LL@,PZ,+I MM&MEPBXP(BY48?$?0,J+WR5-;":L>9U;,."S(@I.A][D)=+3OKI5S"0Z)$H; M(T/VHI0:I<2!Z+0GOQ=)Z6Y8^(G>^A$BFF0.49QVYI]TO78_3-@+!DBXY7[G_#-.&LZV%Y(3;W$^3%P +_ Z+"]$1%?UVB MIPW.96)F25CHG @L/+)!T4':I37Q\?DG1X\=MGR@P&Z)A_6I3DY3X.REP(/K MPE1X_P,WHZZ+DA(?!K3=@)NM #^185 6%.HV2'+HL+QC@0F*4L58ZT*0W60T M].%\;)<-1:X79R>3TY,T *V=_%I5Z[N\X%# .U2E?F /(*PWP2RCC[I>_T(H M8G!'V:"(4A(OC*YFU+?_/"+R;Q'1[QU[0*$[ MM^Q'4/R+O#_(">=/-<:Z?L_V.,P)]_?P,!IK[J1_2W1&#%A3J,$TXOPF6>$? MN!E$FH7;I3N'&D<>$N?3LX[\_UOR*B!ZDA!!N@YKZSY]X;MPN^*8%2N;O"%= M'TDJ\H;.KD9]O9JI<3I/>9(>F1F1O&S6K+X@XI*:@8%V5+50BUGGK"1(-(WP M,UI2W%JHV6 Z5'(T.T;AP 8Q&MU?#P2SJF;K2-),"=PV\%HZOS)1"=X32VZB M_DP#-D?S8U$@U9$O01^2NR/+%0S#T;6 ZH\6QR[9@&TBX2=_?=X^7^.->T1E M]B3?HNH*^"R'@U%5&4$> !(EU ;ZAN641\H*^ WLNN*^X_<(+CJ(>/!2YJOA M'#T^:E$$MQ/LC_7U33*;:ZA%0I?3Y%4CFALK"L2,G3@+(VV#?MS>30HL>=DH M%PECZ;?HF,=T.'37J8\<@<>"&YU<-4F\:C-!JG?I3N\^!^E.&+>GM!%:1%-N M6'/Q^1BR]7#V,8W)96R8P3FCWT#]?OA,N@LLPP<,B M 7((.VE!W:H+RE#@8ZK_QU\CGZASS%X&ZO!Q<@ILAANHED6^Y9O3K%@>HOY] M"B/@.DX.#D-A8!NDQ;'_4"+W.Y=%XA,U_>G0[49]$GF6'Z% =M0D2F/*$,E9,56U/ /99577.TC-:+$#AT M.[HI50-TE-^AH@%'?P\$\?'%&_O KD3-D_S#_"OZJR5MJ9_++DDE- .>)*.H M$P9@14=;4G%!$, 8OA1-*P(!'^3G<=1=??:,G\3Q]2NG9T9.J !Y-+L?]RI+ M^NA2$/59MRNV8?FAG+QJJ*%- Y5(F2+;[Q3([IPBBE 2.&(MFZ'AHV:.[J8B MA]EUB'N*D .Y_PI)CK%"&:Z?@ST/]TXH5@=GXP=. WZ6S#/$"2M9T]50W8]U%F)\B^# M_F@/NI2F^C#3_$298.%7/=[608L0KY2ORD#AP(W.*8S B)CQV[_WQ05LD M^PH1+MX;J@&HBOT9AI)HFSYU27=K@AU0HHUL%6%E,G+6:58WJ]4WF_&9,4Y, M..Z/,CP[[Q<%0,/*>1C&CH?Y$A5_/0-N!J;CL%2-2!X35D0!"[^AATW),[L'%;L6H4M8MX(!TO_;'VEA$\6CFK&XN58!W0;GH940C@9 M(H^)M,*\\R1N.6<$'U N,"BL@B]O NK1)('V'[-4=LL1]]D_*\//;D'PM ML1FQ@JSOEPU2SR-&06XW5YCXJ =IOIC,3B*V,1&&\9;G0]#]1P5[2OZ 7Y$O M_$"1$#2NCJKCQ/F;W#^"K$S:WE>MKR&DTE10P*Y5D(^C"2=H/6U+XXKDXC*F MT)4=EB"1I!HH0Z)HI7]479L49!^"RR=UJZ5)WX\6.LQ>J;-VVJ M0L9W3S>0J(8P!/3M[\%G^I@:31 $ZQ@+1<@^NE%UNW$!3U:6R%^"^VB0&'$F M=V'$CY%O45890+]M- 4A+GN+\N=0$ M!-*Z!;7J7G3J^HMIHM^#Z@L&F"0XENI$X7*&W)& J)!X(:^E \_MBBOL)2HL).=QB,K_+NN+$,?/8(HLQ*(VR5SJW M)Y5+[OYPC;9T*694KM 5.9B:J\_#.1_$HDZJ9UA38X>3.GOD]5WTV,-QL3?.E35-_H$&*<%'=[L"!;7'\HW5TBNW/'O10DF6;.NJ/<36,QA9H(:K ML&]1ZG+=P\9YK,.Q>9SIRIY5\04[K+1#:A59UD'&PL/KAHM(H:YS@[76#!WK M4+26-#?*5#+K8!(:RE'ZO%=BS,.!MU&Z4=I7,?O7WAGK%%77IF"-3&J3=R'1 M3:Y&SXI]B.^$YP-((-/W( P8F;O2+ G ZN#ILQ:K.N6;"-QHJ"?@[\"78=Z4 MTM)PBXS"PN5I'2]L.[<;02\*WGY+H:;::JMA-4W2F'ZEH M/6X4:CU[55JY\.UREIX#?\14]MD\/3NY.F:/=NFR_8*+L&F0E,$U*I':^82K M=*KHB,JI:!4RT*#0^-&1@<8NA1@. 2+B'\(5.FLER53.0.MM:WCHG:DC9+3Y MUPE5&\#J_Y2$.5?P$Q*?Y+V[VC7BT[HX6,T9.W$[F3TY.T/0=-0\S'AWKM!Q MMOB_)#G7IF:<8"^/PU#7?<"Z3!,SF9"DCN1U:+QC@G:'$=659M&2 M?U43W7N[BC?%55_L8L4#CI\ODZ8A8M%0TF^@.ZH600_&+HK(T:9>.)!X;9#Z M9398 !O3^$ 2C63']:D2M].'/R>5N7"[R]7XIBR)_^[?7Q[32;L#4$<-/UP% M'^8G/I/P[6OW'Q;AQOJG#P"*-]+]79RE%U>+Y"P]O3SO#.JKC[W!E^GYV2D, MOIJ?=@8SY5'\0;.$A^>X2&<7\V26GEQ=]<_^UU7P/X_9O^K$@#>_6PZ4@J8#I:#D$J?W7- 4&JE@XJ\X&>88 EVI?6/!^MP MXP+UC+L0'2ZJ6LT$B&M""9K1IGQT.:AG#([$!BK:>+Z[UH>/002<3<[1_C93 M<=\XW;%SB*%=/SII.J"%*J>U9N0J2>!_=6Y9P!+/HJPJ5/Q# %E?+LJ,J<,7 M.?,V/-+H73RR 9N7S'JQ)TU6>T5I4YE8"F-#J*52F,6U0^$X-@?PAY^V]7/J(K5Q3K0I@4[Q+!K MJ^.V"1).0@7/%8X^V%O)Q2Y=QF1<1Q9-!UMLM)U9W/:N1IAGD2@2>T*DV ME=..6\[_&E4QDI%-==:.RQ#56?_/B;9;@%MLM3F)GFDD)%3U4LOBCB@]QVQ@ MS&C2S18K\>-V(:G4WBPM<$$X% &UUS6F)/=O)^@B&=(: X*>BFS92!DI1V9 M1)C(!*S!/S^2\.[QE%N'C';8"KO.=#2386_$Y?QLI'HZ.:JQ00(U-%-D53\+6QQ"=M;!?Y!(]CE4*04$"/NI$>XJX5.+E4*^BD=&L'Y&W MR' >)B!2T"_Q[[(#V9SO+G6;UU3G!3;%+>*$UD2X4_!9:4OEJKX_\!%7!&O= M&2?T'-IE 2:!VX6N_*Q3HPH^DR1%U*V!X_PA/=Q\?OBL;>()H-AH* M8ST8\->PU1=%"<+BC=NLSDF:1_>BGB><\/;8F87#TRF'??(F*<45IO4!8[TM M0KXC*EHY#D'\.-[&(I_B6QEE>&M6V2T(0+@,[#5A"O5["5.EMH&AI42+Y$C+P#J(N#M"C&>GG%Z( L!BLXW7Y#4]AHYX4' M<)5+3G1LB5:_ZY'B360N#P_O*:[%YM.-7G&3[%LL*S=H-W-9&H]P"O784"J< MH!3FU8#=WF%GD9\M]IH,H"7%KCI.#5(G'F)]-&KD 9A,,9%B)YF5^W;?QB?( M"5^]*RU(W=43D3=G6Z/SA5TYO3X3>9B:A%H4(I[4*R>;MM@ 9KKB3,:HE$*; MJ!W7AC=>^MIB:7>\4J5"V+JFLPIC5VFH)6A:L\4K8;L+%9>55QG$4+O+NSG6 MW5-K\S372<1RF=H>M2YV6_\W+/@1]>I(/-UF?3QHO0^)#"K51B9B7,F#8E^4 MM1^26VTBOU!'+V*,=Q]Z.4Z@I$C.$-7K8E8H$)0]9 SK786!FF]6\32SFW5* M; I1U7++U"H TWFM5H,/J)=!TL$]L-&]+_'G?(B<0WLLR[B=!$8@>7II:$&1 M7<2YD#(/7Y@[=C%[7D#I1K!ZO-4;7L?ZRPE;^ MY*0YJDYY2Z+%W42ERF;0&HO.0SR#5,ET2 $&XJ*.5H'&*5=@G3+Y&FV1.OD5 MX'*7W6-\LJE FE";O->_OD]U!'V!SMS"4((E1FFR@G,MX9<]!D@.\IM;93J, M8\W] 0MGBGN?P1D2J^0Z2W18>*F&4)P04#(7L\FW46!+Q/=ECNL+GY8J&O2& MIM4X'U#S@B,!7?<,WE[*L]$+T\*L0CO-(SU!++;8!C;X?9'329CO@X]_X8Z" P[<3V3CBUW9 M,2JYWQ8!);D.35,U6%"P)"07#M03BS.\7:3& Q&MJ%8S?$@=7@GQN&,[?N9# M2#>?,-VQSKB &ZYZVMU&7/ZEG0:D&:*>3O38N-7@T+76';6.N\)$U,P6.DB* MJJ5>(EDS0(K!J:2C(=,N8X?O J9;UT0V#*C$%\-:%3=@&E$%,2[ 32=9+ [> M'H&C>Q_(_B;,V7TF#S'L(:NB8LOG&= M3MTW6N"-ER]Z9]OT%9ENHT]U(Z[+$DS$YL$B'Q MAYJ/EAQ*[@CWVNRQU=P04PF<;_]06RFTC;69)/>S7 ]A)./2PZA!&"2=2[#1 MBS&:4J=I;7V,._CFE86DS$K(.LR/PKXT;L.J4*VPB:@\E %0[D:4HM!_E09@ M9'FG)9H5\H$(<$$KD8B-B\6.EBM!T^2DP%*+68*@PUJW9;0M7>9NW\[39+7@ MC)PO4(??^6#)4#93' ?"/G8'PR3HBV]=U?[0NV:<41?>KH.U0,T_Q$QSZML, MA+GHE'[C&A:[)F. $0%B]Y4S*ZX97S[5TU]BR43K^*[DE%)>2;Y]LK =1/_G%,0]=AG M)7HOV'".^UAF^6X(>CY!C1/_/KQ]?7:1GL^YU3&V:E^D\],SREB[2L^O%L?= M+O<=M\*_E*7A>^JH)*B[I%X.I@S! J?GZ<7BA!:X2&?G\^.X>_](]]CIH+M" M.4+7)I""3!O4:0Z5\H_$2*4'L%@[O=X+<><%C/E6M9C.V&O&/+*HMF>BVY>C M[ZEE01D\AL[G&?M_&WP#U%9R&/I:0521ZL>/+*]O(4$EX\=D?CPXUNY922=#^RMGJT9*81B :S]9M,1/F5[I4)HS<3S!7^V$-R6BA0 M_Z(U8[@V(_ ?CMK"<;]+'O^WN2!]09ED-)@X/: MO8(ZZD>W@\R]*[U9ZF,\ MJM-8 _%;^YN[%&]\8U)#3GPUE%Q)-?RE.)6?9E@8# 4EF]!_'X9.=G(*UT?/S M=>#Q K4&+(0B\$NJ^N(:_H6)XD?-=IR=73E1?I!<7DEN> MSJXZ@O2I)3M=\7[4TILK8(;53OQ;OJ.7NY+'G] "\@C=PMO0>P#H6W29]./HOL#*H6:4XB ^O.D3=CUZDY(J3#V':9L4 M&:097/G0)&IJQ;935$$;'21OU-,6U='B-T9B!F1>W'K!V?R M"I&<]6]I[/4O2;+6S'91!^NQ>Y9B 5'\O 9.-NVVM]4XR@SFABG"KH5R%G*UGVVF($WW*6NCXI M3ROWB9FXMS'%)>Z;\%,[I$:$,^^"G>(4SX/A*^V<4SF\$N<=[\AUSY1*)H-* MB4G9S5&[MQ9XA.!W?#F=64[Y""Q(0 X (;3G^B@@+-*0+VWH%8QC\.+> >C- MUU1@TFD7SBP? >M\P[?;.6[5;JT7O<"F: ] MP3&ECGL3M/SB5$_J'&Z;WHO"D@P4O#5O M(M(K?+^=L+=7%_UI M::('DG##XV@AR-!GN)K+2W^<>7IYM1A<#=\N%FC'09[]["I=@+(Y@YW.YLGB M*CV=GR:@@)[.!R>*VM/9Y.(JO5K :$"*&9QWMH"_5^&>+WT6R1+M"M=(3#+T[A'X 'YQ?G M\(_3]/+L]+BW?4H]2.8+.-SY.5S-&>P1KNCR)#T_N4I@-XO%S('RZ"M.0+6/ M3?;5Q,7HKC:%W1G!4SZVZ-V^VOZ7LUD;_\*.=.CUR%P1T>G&-_:6V)&6,CY3 MWZ>3D]"&59:9O(%I9#D^ 1AL["6#$;7OZT.ZPI(S5?DE"_IZ!LTU#^SB[LLQ MXYIL>O?L8)4(!=<& $-B$K/W),JMV:R3Y?U$/O!>9Z3[*RJ!A= MWA52XON,\(-!C;N,4YID48:YM)EWS51AT]+W;@^H@OI3<&\L-,(WX,A<.DJ0 M'^RFHJ47E(HSHF8Z&)X3-XSO;]IP/BZ"[5!D)?J5&29!C?K@%;SW&C_F4;ZHW9 L\C_18O$AMFTNLX>^_(&K(T@S?4A,1%[XU-$WD19LF MQ9=VQYEDP+BRE93+W!DTLZQS=[KJW@9S:00I] TF981<0K<2EB/2$_)\\;QY M^>)Y;N%_*_@/S@G_IS#)SUF3O7RQ-_767,/*I)64S4_/9L^";S%O_:=GKV8_ MO)H_>PXC_>,O7QRRK7F;U5OVLV]@Z,GTXNP9.Z[T UB6."76Y335GOZYH_?) MX@/P^Z8"L28?< %*ML'MO?PO4$L#!!0 ( !N!G%)'[L$@L @ +X4 9 M >&PO=V]R:W-H965T[I!4I+M9'=V7B1>@+Z>/MW@ MZ+-POM(1MWXY#K4GG'O%X6_-O0*FQ=*_9D[MP]WWS* MWPTF;!"5E$66H/'W0)=4EBP(9GQK90YZE;QQ^[J3_E%\AR]S'>C2E;^9/!;O M!L<#E=-"-V6\<:M?J/7GB.5EK@SRJU9I[>Q@H+(F1%>UFV%!96SZU]_;.&QM M.)[\8,.LW3 3NY,BL?*]COKLU+N5\KP:TOA"7)7=,,Y83LIM]'AKL"^>75Y] MN?SPY>[F_.[3U1=U]5'=?+K]Y^WI.$(VKQAGK9R+)&?V SG3F?KL;"R"^F!S MRG<%C&%4;]FLL^QB]E.)[RD;J8/I4,TFL\E/Y!WTGAZ(O(._X.F.X,->\*$( M/OS+(?RYG(.1>EZ4VM/[ZM)3;J+R)MRKC\9JFQE=*F-#] V*) 85"QU5[2)N M\*I$'JTE6UMFL5G0IF:9:]A$3QEA M^;RDH7(PRV\]"2)45VEEWI!:>%=A0:DCY:K6/AH*(W4N9@(=5,TA("%D>B*[ M&2I#\5QCK3<:*^E7/>\.";CY?3(?3U]/AY/61+)4'A].3 MX?'1D=K[>OOWV?3U\-5DMB^2:Q+J*==#M2)/JJ 2CD:4\>_.J\5.,DUL4BI* MEXG?QHH_US>70U'%PF>SX:N#X^[V8'(P/)X=JCVQXN1X-CP\.GQ>N4$I"'L8W@MG+61.>#J&S7@MMC@8()DH"?:1JI7X!9AVRRL&'G<^!(7HH( M H_;^V12H*SAP !N* U6&"*CIG:ER8!W"_"CI!!&N^Q$P;1__.T8*7X+F< ' MH,%:W0JA\$-1HGE;U91+":%6%NWI DI]4T>(_9=>L3GGS1(,K[B!I@AFNB*6 MZ10M%ERZT/]K8TD)R">OD<;"9(5$"PT7+L !5(;@'/61E:3H.[IS"%S_\(3- M[I*C;L6U2]1#9DID?[UEI3)574I6A0M413H@,D&A\*[_4UORATWZXA&YM6^,+_0#E1%8ML39!L$;5F\BY@S!, M0!+A%D!: +O9MA%0$,&O7"\AEHA0PC=0=N)5X06)#87/(VLUA+%R@I^8EB&TW MC4*'31GQ#>S$!(B<2V)X*:"?2'97A;/4^9#D)^&%*_.PK:)/8Z=FN&. ":I! MO[P'D['G6:D-2#EN6377V3T;OVC*':3$7$+)"W9./\ M!M!@/,1UA?K>F^^KBS;\@&!3U^ ^E'L:TOB*84' H:M,ED)^M^6#-+#,U$B2 MA%FGUB;TK/*UU;PK46'"$-Y@70[Q?IUJ&(X4I!^X$6.O8< E;#+JZ7N&V9;8 M\S;B@?R#R;AG;MNQR]E9H>VR-@%P[/@I',#].Y3"U[ @O!&[9E]Q;(F!V_5 M3R8D/+_[].7KA_?[_U>B]MK^0SGV&R,_\ON GX<_;4&&>:WQ'LE8,S$A3-', MC32[)[C \&4##B>!YS50=C>]X4<@WI<\4H0.W[4 8,&ZB!F)&#^]DK+M'QTY M9,D,F9RNT$PT>BS@A'XR/3DY''9='9R+_5::NIZC]^%$D'!_:!K*%KM M\0I^-YN\O;ZXNI3+Z=O]K?;**YI$N(+[%K*]6B\%ECM* >*VMMZT0$10>@Q( M@,^PYKG88:9B%*8!];E GB,UW?->;Y=' 7$')^E%^A[S1*E1F&1$9BR\:Y:) M8]G+C;9V,&E S=[\D=K/O$DC$HZRY3/FJ-:S1P%H0]\%'5I@=XU^CYF78_9( M$//3.@VX6ULVANW,#:Y/!7 _BP)!$B0V=7D%LS MU(-CFN+S@ZEK&;1'3\Y)&V?#A!0VDP19(1 ;2;1LX0&NX,<]T3VGO?)LIU5+5E6_7EC=RCP],#? M:&0+UU@;+!Q6A:TBU3(FI>T[IB6CQ1L9/9B/F&1D%MP+4=TGV(70' MC*UVBQ,U0V?'II!Z$\MK6 XKP/",^J:$IKF4+V?JR]UG[ M)1]62EI@ZV3T^F@ Z^1K6;J)KI8O5',7T:'E$G,.'.<%>+]PX++VAA7TGRS/ M_@-02P,$% @ &X&<4E\^^2D5#0 B2X !D !X;"]W;W)K&ULY5IK<]O&%?TK.VK3L3)K"6\"\6-&DNU:'D=R33N9?ER! M2V(3$&#PD*S\^IZ["X 'Q#M.FGK?K!%$HN[]WG.O0L\OPHJ:K5#Z>G99S(I2A/\I7,<&6>%TM1X6NQ."U7A10S?=,R/74L*SA="I4= M/7^J?WM7/'^:UU6J,OFN8&6]7(KB_ERF^=VS(_NH_>&]6B05_7#Z_.E*+.14 M5A]7[PI\.^VDS-129J7*,U;(^;.C,_N'S M9T<6*213&5#/K;R0:4J"H,9OC#F]_'!Y?<7.KEZP%Y?3=]?3L[?L^A6;?CR?7KZX/'M_^7+Z]+3" M;G3/:=Q(/C>2G3V2;8?]F&=54K*7V4S.A@).H6:GJ]/J>NZ,2GPAXQ/FVIPY MEF.-R',[VUTMS_VJM@^V\KJM/+V5]P>X>5RR=\(.%<[.XM]J52HJAY*I3/N1 MG;]A;UY?L.N,7>6WEFBE1 M*%ER]L]7[.?K5R^9R&;,L7]2(@.:3$55%QE'W6'30LZ8;5G?,8DOU3TVKV0A MRTJK,5VE,INI&;N&N*P2*7NKEJK"+8_^]I?0<:PG[0K]U7YRS.X2%2//D[_ MRH* .U;$CN'=99XMS(9<Q+"J M(NTU:UPN"LFR'+K$B9*WL$\KC-_C.*\S,EB4VBB5+>"(H9HG[ ."L:J+55Y* MTIEB4Q4B*X4!. BJ<@:G0@,%(P7+ (HSH )T(7_#EK)S-N\[S7AIEFOM(+^4 M);1*4[T'$!0H#+=6"?F1;) Q%I![L2'95\<5;@5(I@QT8?0MR1C!;NH2&4OB ML$\B9GJ+>TG&+2$VAM'K6SA"A[B*=9X.W0,2TE*SP1+X0D!ED!,9B&\ "I/( M+5CP7=%0Q"JI20'8L3^T;=B6T)JL(*?$>8'\79$T9(?>GE2E986,\T6F?H>^ MT%JES?HFJO&]294R3Y$!)JBQ*(I[+6=)AK;!I2I"^''C7.FL,E:R.Y0.N6&> MI^#4\@=&96&Y3S[[+YE,EEZ1849V6ZW;0M\5%"?4+KF RGA%6<&UELXDXKX? M,,_AH>>R:Q-0&(0/2ZK(1U=Y)5ETS&S;XIX=,CO@D>.P"\UPB)0N923R>J7K MH@)#YG,KC'H24PD.9@61[>-\_K@N6[<836S;X6X4$H0Y3H!,F,N"P*<2GUH3 M76[[%O-"Z DO%XA9]CBNL2KKO.!QSPE9, G9!<$%6:QQ@\R^%:FN!J2':T=8 M&GB31M*&E)"'KLML[OK>QH(4\50I\E#"-9'%0\L_9H]LET=V<+QE[&"UC6S& M/UH>T(,BP;D39U)JJLF;:#62A0:#BE9.B8I@1257&CVD9]6K7OE)U7J?$AR\[>4 MQ:V*Y0%=#-)2JX)J$%LM2X/&.SN7GOZF)5D5"L.-2N_Q*;]%Z93F#DKE7AJU MNK%YD2^I-TE4,=/6WN-2FFKU$Q!/DJ3Z#9!LW>JH3.ER;6Y1K?IM4>AFJ:'U/I21PMKY M-#B*U @S7*G10M>;&4)!TJ:8$5#$3:LE5,& \;4LV\AO4*/VV6##$M*:(C1W M4)'IMF1M_+_/TF,$['H$VS[S77!"<#A=AC:W7(^!'CQPV3@;^VB,?&YC^;NZ MB!/(G;$RGU=WY'#'9=Y.MK4]M 0A<[@#]?82KLV#T&<.R&0GDP+:)Q./!3P, MG(:9-H/B.X!_-V(A:'E+S(#IX" >N<2* 7J%P'^ <#V?7$2K>60Y8Q3JV=P. M(KW2)6(VBN[*E$=>A"[$)=*?@$,G8*H=/1@!L6-Y:#$FH=,Y?:/RFYK7]<[^ MGN>S.X4R]KD7N"QT)UT641$4H", KTX@BCZJ9*XJA@($$NE,[Q6KSF%<26LB M&+6#1$"1E48*2O4>#+1T>B]%P20-_]O<8O@+J0VG1>BU"+,"=%WP!&F'"^07 MP^:A[Q]S:IE74I_AI/>FIA>-M;S!WH8T*2[8$Q"E4.FVXU3 ?LE[E7:/4 M9M*.4:V+[T&3\NB0ILLCSY *-[(_JMTE,GMX4FL[Q -G[- M X<[B@&Z8-J%DA0^=;K6<708Z$+;$F8JRFHDGLM&1=/IV^LAW>:^BV&%-&E- MQY3>3-7[Q.6(V4+T^^RA$PZ8VB\^;V+'Y74N_&?&]Y&9W#.L#GZS)Y\Q:6-@ M1*L!"G6M$6+W:4BE56#N_<.T#[+:3?V!9;/(?F FUJJ 3+4RQV/D3^<.MJN7 M^M$HF]L@WY!XW^83)QH?B%V#<^@4_#7COGW%7M(Z MKG+ZT0D_[\1U#>_#:?DG\'O)+O7$H56$RI?9+8!*H^OFN>KPOO9TM3< !=%) MY'ZG]W"M$VNRFQ36EAY""GZD6TDJWXC;F%):QG?\[H*+7BO<2?H'(S"0ODK6 MQ$W6K)H.6J/36NEO IP_'Y'6#OBO0R1D!;IXA]DA=W84_WY,"M%68U! .5F3 MD?,]9\(Q+Z"Q=NRQ(SX;,IP]AWMTLA:R8.OR $-.C2:9V'+OF!T[K0U^!D Z."+GE^_\W#>E#<+CVWC)RT)?;.)(B69M)%//"L;^.Q4'D IJ^C M^,683B;MQ.\QO+8L[H;66(,7[8;1B >.S]YO SJC,_S('857-',3&RW:VUV/ M2?3=HQ@*7(S\<>P,#$BTOD'/E=2"O(?"_Y( N=@N+ZD+R;;E\7:X;4$=1]B+3DOGV=\,6J8F( M[1R;#.I4&11.I0]7NZ:P.=H9J(09"+YH]T:J)_FL=X\YXZ$4,/YLCN)E$2L$ MHE2 L+F*A18^3VNJ[A-RE9D1MTA@<$!!1A; D;K0J=^>3I3&(QL.;8&U-Y:> MT$E960MSH%'I8Z^=$G>XWC*B7;:,[)U)JV+H%6G?P\E MECUY I!0L\1 MP&]G]:*&.QUK5V]P(V.Q- >3H#S9?R"R'%?J)P75/E>AN7B=9XLEK7J; M+^B945PVQS6;3MEZH83"_ V\)O&%[++#0=7N<^.OSSZ#IQ\I_5>WDP"S?8N' M1#_PCHP&!\4.IWJ!/\)- ::!P-W-3S9W,=R[SB9]#1MX8 MW= 9 3V2WD$WWZ,_\;GCK;OS[[4M:Q3IXY)JGC_O'OA6A;Q5>5TB\1.9SC17 MT//L(8"=?+V#:[3]_8/KJP_L IWKHGVFV[5@YOSZ#^S_!SL;^AP? 4+=N.UX MKXH\W#OG;#FSU=GTVNU1N7%ZDYP'' H/U/PF>NTO1).!(_X\(-D+$K9/SU!M M]K)]M(J1>>QP8 L36LBP>>A98W@1TIM!H_.]C;;XH;'>C!T;=N]Z5_6T]WKP M4A8+_1(T#2,(E'E3N/NU>\_ZS+Q>O%YN7M)&4[' N,Q2.<>MULG$/S(8W'ZI M\I5^V?@FKZI\J3\F4D!Y6H#K\QP-:O.%-NC>/G_^+U!+ P04 " ;@9Q2 M)1_6M88# "_" &0 'AL+W=OJ\8+9Q3704D# =!3;GPIF-W[UY-Q[(Q%1?L7H%NZIJJXYQ5\C#Q(N]T MXX%O=\;>"*;C/=VR-3-/^WN%NZ!'*7C-A.92@&+EQ)M%-_/$VCN#KYP=]-D: MK)*-E-_MYG,Q\4)+B%4L-Q:!XN69+5A562"D\6^'Z?4AK>/Y^H3^I]..6C94 MLX6LOO'"["9>YD'!2MI4YD$>_F*=GM3BY;+2[A\.K6V<>I WVLBZ3ASR,)?.)#.@3C>;2#'\I8:.ATK>0!EK1'-+IQ4YXWDN+!%61N%3SGZ MF>ELL?CRM'I:\Q22_ MP(P(W$EA=AJ6HF#%6X "?8LR8GEG%Q$O&7Y-<21#R0DX06\N%<=.[SXG52_ M"9+T01(7)'G7U%[&3*_A_V%AEN>R$48#%04(:9C&]R=G_)EN*N9NFAU>*WPC MJ<@9X+L-A6PVIFPJ;.F-@5SB:Z<-*T"6SKB4UIJ+[0W\_EM&POB/=[O.M V" M)6;UABE7YA]-2!B-SC8D[#UI_>)5])G9(B)\E(8RBV!^%!*(D],,! M@=6/62%^E SPGZ0$XB2%V87L?!P,_8QD5[C(_!&)@W3H1VD& M63+T21Q#1$;(([DDVHFTQ;$"?5L>/+,N%?+ %(.B089*UE@EK@K84V6.W<'! ME,9VP9-/T.J(Y3S5\E+A#Q2#Z:[<^OV+C4>IXW!D5&E@]GQXC]+/:>4$40,; MMN5"8*>>Y-I0, S]T3"$MG" U8I'*2R:NJFH'0M BW\P9SAMC$M*OJ-BB]GF MXE0#"[B7%<^/;RA&Y(RJ/TQ>Z25(=584W X?6L%>R6?N1AEBJRW*-A+8"PY7 MS2#)4O2.1S'$@R%\4]RP3[(LK0+ZDZ;^&/L#,L2N2_PP"6T;1J.K\QQ8V9C; M-QGHI+<="VV_GLC^[+0+SH8*MM+6C4X-CDT[7_J[_72>M4/IU;P=[7XC!4[;AL-T;NW8C:2(-]ZY8[_,)@RAK@\U)B[W<;&Z#_9IG^!U!+ M P04 " ;@9Q2?D3_',0" !J!@ &0 'AL+W=OUO=:/2B!J5@ J1A2A(-JV%PUCX==UR\#[AC ML#5'-G&5+)6Z=\Y5,0QB1P@XY-8A4%P>X!PX=T!(X\\>,VB.=(G']@']IZ\= M:UE2 ^>*_V:%+8=!%I "5G3#[4QM+V%?3]?AY8H;_T^V=6R2!B3?&*O$/AD9 M"";KE3[N=3A*R.)W$I)]0N)YUP=YEA?4TM% JRW1+AK1G.%+]=E(CDGW4N96 MXU.&>78TO_PU6YPL)K,IN;J^F\P7T\GU8CZ(+&*[B"C?XXQKG.0=G'9"IDK: MTI")+*!X#A AJ899+89$RN M"35N#R4$L02]E[']G5!9>#U/R9=/61*G/_[;>O;ZQ)]V M_IDLL.>QKRIE&-:8]M(PZ_9(DG7#K)^0#KIXUPZ)"ZSZ7(F*RAV.B%QIO'NH M$4J%*J&1*P33P*E3R2KB(,W;:E*A-M(Z\3 .R?3#-$Y#9V5A+^M[Z=#IAGT\ M_RLRS?K=;RBY]M+O@&I#P-W]5[)G+\0/D9&IP,\CO@N1A8=PKU-Q5GBNQN)2 M$T-9<09KZJ:8:;UU8:.C_A>@UW[*N?N!!=6CH-EM!NE9/3^>PNLI/*5ZS:0A M'%:8&K?ZW8#H>K+5CE65GR9+97$V>;/$CP%H%X#/5TK9@^,.:#XOH[]02P,$ M% @ &X&<4AS#&ULM57?C]LV#/Y7"&_8DQ!;_A';UR1 A!_2N07+7[56QY42H+7F2 MDMSMKQ]E)V[:KH<]= ^)19'\^)&BJ,E)Z<]FS[F%EZ:69NKMK6UO?-\4>]XP M,U(MEZBIE&Z815'O?--JSLK.J:G], C&?L.$]&:3;F^E9Q-UL+60?*7!')J& MZ=<%K]5IZE'OLK$6N[UU&_YLTK(=WW#[W*XT2OZ 4HJ&2R.4!,VKJ3>G-XO8 MV7<&GP0_F:LUN$RV2GUVPGTY]0)'B->\L Z!X>?(;WE=.R"D\=<9TQM".L?K M]07]]RYWS&7+#+]5]1^BM/NIEWE0\HH=:KM6I_?\G$_B\ I5F^X?3KUM''I0 M'(Q5S=D9&31"]E_V\^4,?RCEDVFVAU NVL$AG9ZOUK]KU\?(+Y M9K-\VDQ\B^& CSX%L>"&["-]$O./% M"")*( S"X V\:$@^ZO"BGYO\5['B(5; M:\,-,%F"LGNNL=VTYM(",X9; X7"JVO?3 MOG/C@N#Y\F:+3-P9?VL2!C2_$L)@$-8/B^[WO/GU^_2R-",T22#+8OR.@48) M28((GM@+#I5"';EFVQH-+VA)&I"<1H.@26J:MP!!I1)(D!9H3&J00DCS,X%Y:KKFQC@P7 MQYX+C4F4Y$!)G,40ABEL+*LJ8.61R<+I238>0S[.T#*#C^[T#(PIR8,,XIS$ M208I2;(O):)D3+$.<=Z[$NIPLS$)@F2P^:YT;J;7KT@,Q[W!QL!.<&UPD*Q1 MF-#?*+=N@<,5#Z]U[J\XKZWS++E+_T$46AE56>P=W3D7M3J4V%I->[#826"X M/@I,B73::PQ7/3>\5=,%(H@Y5!=OB M+;%]>W\+[7Q556'<2[*C?[OA_M58;;C>=8^'NQ<':?L).^P.[].\'\M?S/O' M[8'IG9 &:EZA:S!*$P]T_V#T@E5M-Z2WRN+([Y9[?&.Y=@:HKY2R%\$%&%[M MV3]02P,$% @ &X&<4M%;CTH0!@ &Q !D !X;"]W;W)K&ULW5C;;N,V$/V5@5L4"<"-15*4Q#0)D-NV 3;9-)<6?50D MVA96%R]%QYN_[Z%LR\XB3K!H^M*'78GRS'!NYPR9@WECO[038QQ]J\JZ/1Q, MG)ON#X=M-C%5VNXU4U/CEU%CJ]1A:W30S%Q9U.;:4CNKJM0^G9BRF1\.^&#UX:883YS_,#PZF*9C1%9>JV:&JR9G0X..;[)Z&7[P3^+,R\W7@G'\E#TWSQBXO\N::JD,#ZJB7CS3;\L\;"@DP18%L500 MG=^+C3HOSU*7'AW89D[62\.:?^E"[;3A7%'[HMPZBU\+Z+FCZYO/U^7YUQ^CJ_.Y@Z+"!%QMF2V,G"V-BBS$NZ+*IW:2E\SHW^7,# M0WC6NR=6[IV(5RV>F6R/)&OV*-K"V!:]T1IG9/Y.BNF@(IC5-19.DQNTK2&)J;,:89R6!H5=5IG MADJ#-FX990VPU3J34S."M*%14P*DT-VG7WY*1"!_?;?G<>LW03E-]0!7?$F_ M%Q$!UQL+$?2+F\N3[M_][<]T[.!WZW[D24B(0DC.@[IM*FF,X>(?!EJXSP'KR?@K,DAM1H5*!F:Y-" M,!X($A%+0@6SG(= G6LL/9I)D96FA9LR2+RS44)AL$YJQ()(,? U:<:U9$$< M^.""A&E\^V3:=I^.LVQ6S28;YB20-L\;7VGJ@@;:/0XWB,= M,86.\0V"I4:V91+3#IH9P3'!$3V&:P? )Y.B$XPGS^=8 382MD"(M^/1P3 3 MVZGIIEKYQ+KO(SQ7.(%^,\VE9%J\E MC;[QZ(H]@K0F"?S\9FIC@5*ODN:8P&!,F_JDK_4$V$'$A"TX#T@ \)P#F4I) MNC$M4I!-.OT<7I;- L:],E=,HQ_@-R(DH< 8'##07*Y[=]%.M&JE50\M^Z>7 MNT/&L]3:)Q]56C4SSUY+;O=$E=9/'2#C7UN:OC@_MH\+2MU&P^$D5'8_+DZ. M.>BB770? +!HN/^@R]YMB/2S0((/)(?$2->8,VS&5 M)*ABQ(326TE=QDR+T),Z2+/W":LP[DHI0,8:5"@05<(BK=ZD8T_;7(,\=J*( MH^?]&P_\0%-K.HVE9WKO:,AC%OG^QE,@TJUD&BF-J$*DA"F0+BB?)W+#8ZD3 M=*KJQB=Z%LWJQV>HUC+/F!$%6[6:/W&\FE;_M7F>P!=;<N6%8HY8=VQ[(^!8J_!\GN;478%C1-2Y./L,,&F67QC:M?;TAMJD% /KE_P^$'APJP?!&+>,DQ)$%RV#;::P_S$28 M^*)?Z@!GA'C=IV!0^2:.MQU3X$$2\XUS$US;CIB5MI"8 U"38&G=P^&E>\5P MX\)6&3ONKJ4MX(%^6MS=^J_]S?=X<>%;BR^NS9>I'1=U"VB,H!KLQ6I =G$5 M72Q<,^VN?P^-PV6R>YW@]FZL%\#OHP9]MUSX#?J_!QS] U!+ P04 " ; M@9Q21DN-^54' ""%0 &0 'AL+W=OF)O^PR1D(0)26@!T++WU_<[ MH$32L9UDFT[ST >; G!P[E><[+3Y9#=2.G;7U*T]G6V\S!,YXU0[>SLQ.]=F;,3W;E:M?+*,-LUC3#W MY[+6N]-9-#ML?%3KC:.-^=G)5JSEM72_;:\,5O,!2Z4:V5JE6V;DZG3V)GIU MGA"\!_BGDCL[^LDBO1U>ZCWOU=[N59$+Y2U];_9[L> MEL_O&=OKJ_?WUP'[/+]S#W\&3\39!]VZC67OVTI6#Q',P=3 &3]P=LZ_B/&=+(]9' 6,ASS\ M KYXD#3V^.+OD/0!XF1 G'C$R7>K\,MXBF/V-"IVLY%LI6L$D&K7S(EE+1E" MT,K6R8HYG+[5S5:T]W_]2\ZC[+5EJG6B72L"%-9*9_%A>N5A<7$K?3# GVO1 MEI+U\5\))^TK1DC"^/7_S?>CJ)3^X5PPJ6E%_57 J\Z4&^2C:MCQ9C5= M,VS\NI5&./*9P\Y;Q*A!)APW?(J1YEDRU]UV6ZL)P(T1E7S^_J5N7Y;P1NE& MH,[*KXIC]B_%3K430C:T&)WF[4=H3ZI<=B MOP+6BF8"4WZN);$V4J(43<@_XO=&NXG5/GXX_U-_%Y\';,!:A.0_1-NA5C*? M!J.")5G %PG+>%"$N2<6\==L$40I9U&$W31B<9#G,8NR(,Q"5H3!HH@&R"0! M<)*$+%XL@CB*V9NJ4EX=N!Y$?,09A6$0Y^&P_K/?* ZBO& 13X*TR!A** ID MBY)FC&S+>P8%M[8W!:O4:B5I6[($/$4!6HK_F/ C1H*4Y&RT<>J/GIZ\VWK7 M.HK2($SS%^PH#XI\@2^8CE-\O4;Q!?<%C^A@?QQFB3_.H_C%0.(H2?PA%(MO M%@4A!])G3(JZ)ILE(B8>C,J#C&LP(FAID.N/,\",E>05+DI-2B2%F> M!%F6/Y9TX56>1&3SQ=2T/,B+^$'($3S/(%V8?+,FTS3()EZ7!VF>L#CM#?VM M!CZ*2:])P*<*_-XOX4M@H&>L'(/3PELY">/>NK0>;L/*^2)YSLI8IR&?@&= M1SZ!*$P+6/P"M5<92@^/5'Q8 W.0$HGG '[T>F#PV[R6AW S.%5!+IDO8KA! M&A2+8O05\HH4;AM10(>((LXR1%FZ\$=A.GIM&D0%A_?G^"Z^G?[1;]<_O6!I MD/"(<1\YBS3@\W4/QG%E*3$GU.BW#,!Q1N"B M_+U35O71 =3'8R5]6*$>4GYXYBD)HRWIB@GJ[#",4)\G[Y3UA?_ UK2$>=J> ME[9BRH(Y ^8JMC*Z\50D[F+@P1:IOA1VPU9H/@>"TL=6Z9O/O7B?8SB<(^CE M#G6Q[SVM_ IG*S0_&!"77ON^V?T2.YZK0H/\O533T1S3 U_=0T,/!PM'\K)NF:U79IU4K MS2TN#?V9:@>O)%%OE>E%@KCDN."'YO+#-9 <.LK_JJ,O82D_.D,WP'\_U=E. M8;N4QD'&@2'MFV-MD&!V&U5NV [QR6Y%W4'TSA).(N2CW.?V4EO'&NDVL-0: MMFPGC"+8)7IQXFARY7C?+/?=Y:#AJ9QN H#+[]#D:H<9VB$UD++&%GZ[[W\? MWE^3/[6>/]&!-:/^ /L;M=Z\+,56E,K=L\ZIVJ,;W?%#/3V\9(&VKV"#CI5]LGQ= E_'7R6Y-Y@Y.[SPY[8 M3M4UA0V(+9;H^\\0I!&CYZB0*'%HI]]B^>3 ZU\'^ +$C71U 2N=!_D MG@R3]"3RJ/'+]^T?8:&*%DQDJ>][*XBVI6 :)1-/,GP@]]AH="(%++'/+:V\ M:/:_>O"=PS_-,- ?A(DHD(?)05-% 6J+[8X%?T0M1G%%Q,*=F+J M'Q:HRFD09WXG(;T4=("^@M/. ATJRCMJ. :"L3CSA IYP>(,G^2P_=1#SGSR M+H8TNO:O?Q9NU+6N?R(;=H<'QC?]N]H(WK].?A &3F19+5>X&AYGBQDS_8M? MOW!ZZU_9EMHA9_N?&XG8-@2 \Y5&=.T71&!X=CW[-U!+ P04 " ;@9Q2 M#5.@01 # !S!P &0 'AL+W=O>@UK,9&/*0N"# MU4%5>'%99R/_"Q:SF.URC>:X?%$E!SY(5%0I=2 $*MW-O&5VM$JOO%/XN<*]/UF C MV4CYT0KOLKD76H>PQ-18!DZ?3WB-96F)R(U_.DZO-VF!I^LC^U\N=HIEPS5> MR_)#D9E\[DT\R'#+F](\ROU;[.(96KY4EMK]P[[5960Q;;21507G##5_,E-R#LMK$9AI!W+JF5AOV")&-Q)87(-MR+#['N" M@%SJ_6)'OU;L1<8;3 <01SZPD(4O\,5]G+'CBW\[SN]HDYXV<;3)OTS?RRQ1 M.("?,<%[+C)H-(*RETM#CF4&FP.8'.%:5C47!^H,ZD:-P@!UJN*F$#LHD2XJ MT'[-#]1!A+1$7"'P2BI3?,$,Y"=4CDBA;5X+,Z@JD-MN5]?H6J8S/H __YBP M,'[]GWV7VAJC2F.U(5]LM<]56!A-3P06]L+CWO*!7: $NF_B1,@(TG M?A1/(&'^B(UAF:9-U93<4,A=\-S-@XMHY(^&X25<,.:/1T-:Q'XRF5Z>9]T' M0<.1Q;$?#8E^./3C<0SQU%DYNO-$*4NY4@>;1[+3V*13=.59!>L2LQW^4$0C M06/:4($V4M$=)!8-%_?2($3Q)>P4%S8 4CM%<7->J@TG@RE".] SBEK#'FW= M-6QE22-87_U_ZWA^W:.A/YU,(4HB/PQ#8)$_"GN:GW5O<#((*U0[-^XUI+8< M[4SL=_L79=D.TF_J[7-TQ]6N$)I::4O0<# >>JU;1\'(VHW5C30TI-TRIU<1 ME56@\ZVDZG6"-="_LXNO4$L#!!0 ( !N!G%(F?D6BQ0( $P& 9 M>&PO=V]R:W-H965TH>6NA96VE M%O;"! +!&)_=Y)I8.':Q74+__ M:R'-)*BL79U$DS%&H9A(DPG'%>3(+8"4*!N74,C(8G/$4A M'!')>-QR!EU(!SR<[]B_^MPIEP4S>*K$/2]L-0F& 12X9&MA;U3S';?Y#!Q? MKH3Q_]"T>Y,L@'QMK*JW8%)0<]F.['E[#@> 8?P&(-T"4J^[#>15GC'+IF.M M&M!N-[&YB4_5HTD6V)PORK?(>8M,WT F M*5PJ:2L#7V2!Q4N"B&1T6M*=EGGZ+N,9YCW(DA#2.(W?X05DR4:X!*L,YG6&RY+8+5:2PMJ":521<,% M7074",S 4@EZ/.8$/GT8IG'V^;^-=+&]B TR;0!='8&J@/4"M:_$:T :)Z,# M(XT[X^9R[G]WMQ]AS@23N9=.Z?Q@R9Z\1[L(EP[!-CLG" M)Q;Z@SE5]8K)#5049H7:-4$Z(@:/:R:X9:ZCD *#QE"CLE0H#94RUM>3B#0* M9@E@4#_QG(KNG%(!)U:N/40H8Z A>HVYTE2 WI^N:W3PPFO4I>]C!G)W9=K' MWGF[5CEK.\1^>]MG+YDN.1VUP"5!X][Q( #=]J[6L&KE^\5"6>H^?EI1NT?M M-M#Z4BF[,UR [@,R_0U02P,$% @ &X&<4D9PWA,*"@ @"@ !D !X M;"]W;W)K&ULU1IK<]LV\J]@=)<;>0:12/ E)8YG M;,=)G-9N&CO)W'V#2$A$0A$J'W;47W\+@*1 BK+EQ&V:#S8%8K'O72P6/+P5 MV9<\9JQ 7Y=)FK\8Q$6Q>C8>YV',EC0?B15+868NLB4M8)@MQODJ8S12BY;) MF%B6/UY2G@Z.#M6[=]G1H2B+A*?L78;R+VQ< >U"_>\T5-RP4Y8D$A&P\4>%<]"0E O-WS7V5TIVD&5&3^(+19*K_^A6PY)@@,(R+\2R6@P<+'FJ MG_1KI0=CP<3:L8!4"XCB6Q-27+ZD!3TZS,0MRB0T8),_E*AJ-3#'4VF4JR*# M60[KBJ-??[M\_?3Z[/T%.K_\>'9U?7%V>7V%T>79]>&X /P2:AQ6N$XT+K(# METW0A4B+.$=G:<2B-H(Q,-9P1VKN3LB=&%^R<(0<&R-B$>L.?$XCK:/P.=\I M;0NYVR!W%7+W451Y-RZ;C-!N?.@Z9NA4+%Q[GD@C8C"UG+%-V MZX(0RYX: V(U@_<7)^KOP]6_T=D?)2_6+3EN>1%#3D$R\?!D#8$G1>4IG24@ M$^49NJ%)R7+D.GA"7&0'V'8"1+!/_!K?D@&.J(76)BZV;1_!'_;]0"Z;3"QT M?$-Y(E$_A;3W-*= (V*SHKT4![93_2>^TPAB^U/L>S#C>-BS@04+!_Y&Z.^1 MS3 [BGB^$CG8E7TS0D0+1+6'1"RC*DN" <$*MH-M0A!-HVKD618:@FD(MOSI M 1#3EI0 THH82.4KIC)LLAXI1C<,P<]0+!E06JXRGFM?C/@-4$VC>E(3=BT? MJZ=OU]1]*U"DI\X!5N^TY#1!"]ASJG7 @CO52T'KCE\O)IY>[ #38$H5 6M& MLQPQF:+:S@HB3?#=@C5&OCL^AZ>_75Z?7WXX>WGP708?@G$*GI8L.F@9/V.A MR"3_-$4<7O%,Z3D1N0K!OE2 Z%*4$MD"I3S!\I]A7\O1]K7Q=!H\CJIV!MWC M)YY_RO,\#<&D.4/#B.E?!W\;[:C,I&W_;I%K+ZFD]*Z?W M4KR*:<8,"VZB=+\5+V%WS?BLE-ES#&D4(G.1\C_9(Q \%7DAA:K'5::OAY#\ M.F]V+%!YLGX'TWF+@WT6;9,RTYD"'_^_M+W"$8MEB;=I!UD$$?"HP' 8'WK8V8+"3A,9C6L;U3'Q3GZ!/ M_!6'!'$&U4+!H0JQ/>T7^KEM=:]M[1U0#7=6&UR/M^%_YQ%'IS%+%U^-3/10 MRX-$SF[+/PRZ/>L1" )?1K&-W8EA%'=J82?P8<(#]9KQ#9&%X:A@^,<4%&XD M(C@Z3"UO ^]Z.)B8CE<=5[YWF_U9GC^RH.H^?U"!U7T^'$:/E8I#V&M.T$?:7?OG7:W@ =A-WI?$^9=Q.SJ>6LW>!2/#$ ML:;B MW*U:;M_JZUO'WXJ_O]I[2#VV'3K!'2>4]MHVK#R5;6HLSS?"_J$%VE;\VG"( M##:)!@X,CKO!9[L61()I7T 7F&?.JD_=C'6_NKM)/;P]V=,;-YJ/SUK=QR+. M1+F($0>@O)SE8#J:K6&[MS]"B+("G3#^&0(60XT"R81)M(60O4JZR!A3W4@8 M:UIRTY(U39/-/ZH 9\8FK!/\4 I'K.>MM*_>V<\/$,T110E?5XV=",61(A$HS\J?NDOCEI M-CK:WZ3J]$-'Z#6_85JX6G,Q[ ,Y6@H0KXBIG -]H!7+0MTFE]KJ48F2OT]" M;#"F.^T %(:RT0M LHL+*YGNY;*6H0';"FB%4#DI^Z#CJU-T5(A8"XT+C.4_1!X):P][K)FU]T0_\3S69EMD#OP%QECCX+ M4$2R1CF E"M4W KT]F..Z^UTLY>JQ=5;PULN:$H7VLO A9.D;DGKVRCPH.U] MN7:C4FJ/J2]'($$X4_-V!$)6.G@(J@'3NE/E,\W%S,:J]XB KMBJ MT$ZEU4GG166]YM(#$/O^R ^>].&7D)V,W[:)\FOY(F/RQEX>:!QGY#C[8[N- M.5A[R\_8CC0B[YC:-TXM:2):L)&47(9.FU5>G?VBG0&K^P[]C(YVG4=P3S 8 M[,YH0F72 $A<94AD ?+JLN2QA80(5_ ,=5%BRJ.^QD J=[2M 2?K]+#@X*C MR:'20RC \RQ2-VAR=2=$*MAN%0?Y.]4.K(NE:Q;&J4@$%"APL!XU&;6W^-MD M5J"_J_RZ'V,+_D%AYC?)6-X'-H,M;_:M)VK"M79%77]Q>X=$G'521V6E1]*2!6 M]6VOU,&]]ZP5YUE:8"F8]%*1"JU](I:-96WK\+O@%9"-KEP6\A'34>JC(_*3DU_ M!ME4:^!76<0T)FY!/2A#Z!I>E6NPH2)OY[;;(O$3AO/] =OW^=+8^"IL"<=2 M]>V;_"((G$-_(-:\;3ZO.]9?E6W ];=YD L6/,U1PN:PU!H%W@!E^GLW/8"R M47UC-A-%(9;J9\PH^+P$@/FY$$4]D 2:CPZ/_@]02P,$% @ &X&<4G0' MT @J!0 ?P\ !D !X;"]W;W)K&ULM5?;;MLX M$/T5PGM!#"@R25W=)@'JM+M;8'-!TFR?:8FVB$BD2])Q\_<[I&S)26VGZ78? M;(G2S)G;F:%XLE+ZWE2<6_2UJ:4Y'536+MZ,1J:H>,-,J!9 M-$*V5_9UG8K];@UY+]\SR\Y.M%HA[:0!S=WX4+TV.">D*\JM MU?!6@)X]FUS=W%Q]_GCYY^W)R *>>SHJUKJ35I?NT24472AI*X,^R)*73P%& MX$CG#=UX,Z$'$=_S(D01"1#%%!_ B[KH(H\7O3*Z)V!Q!Q9[L/B'4G58ET0A MZO711&DP+N3_K3K.V\92L";*=>^#,]%*";CK07%W>+F8N)_=[>_HMM*:7MLN6[ M<7F/IGVT-(J#!&,$%PR7)*"$H+^5G.\4#Z #M.;2H@4@NB:.J%=/3Q M<^/9N/4>)P&!1(YID$6'W=^%LB\$FD,(6=:MXRB T8P^*'Y:2 M'#URICWLSN*@(R&+>NE3\:Q$P_\I3TE(\S9/29B2_Y:G6C'YFA35JMB@N.%T M?7,>[IH83R(+T%(N#2@Y8VC&"E$+*[@;=KKM&">I//^W$LL:M93.EE7.XXBF M 4YS+PM+$B09#)$D14.8]#O MY^RW""]-U .#\+8W=P1!#=%Z,&Y4[V3G4*<4[C4$?>['4V>X1W<$TJ)PZ2R8 MJ5PJP!XE29"3-.P&\O=N$GLGWL%V^"9:0JAW>.L%@P_#J1&E@&]#/]JRMT 4 M\=4UA#'33(&(A(([1\C^[&]Z?7WZHY)0X 2 M,6#Z8%('/^P-?9,#T7;@_D,U#%898,VOIN%E8M_!%KJBP&ULK59M;]LV$/XK!VT8MD*+)>H]=0S8B8L4 M:%(C;KKM(RU1%E%)5$FJ3OKK=Z1DQ1G:8!_R(9%(W3WW/'='GN<'(;^HBC$- M#TW=J@NGTKH[G\U47K&&JC/1L1:_E$(V5.-2[F>JDXP6UJFI9\3SXEE#>>LL MYG9O(Q=ST>N:MVPC0?5-0^7CBM7B<.'XSG'CCN\K;39FBWE']VS+]'VWD;B: M32@%;UBKN&A!LO+"6?KGJ]#86X//G!W4R3L8)3LAOIC%^^+"\0PA5K-<&P2* MCV_LDM6U 4(:7T=,9PII'$_?C^COK';4LJ.*78KZ+U[HZL))'2A82?M:WXG# M-1OU1 8O%[6R_^$PV :Q WFOM&A&9V30\'9XTHB,YWIJB;+7$KQS]]&)Y>7EWO[Z"]=^;]>UVO87E M[15\_'2]OH/-\I_EZL-Z.Y]I#&3,9_D(NAI R4] ?0(WHM65@G5;L.(YP P9 M3C3)D>:*O(AXQ?(S"'P7B$>\%_""279@\8+7DOTL2CA%"6V4\'63^S*H'Y[! M_P"&3Q6#7#2=:%FK%8@23T N>U8 >\ CK9@"VA8@=,4D=/21[FK<.C#)@"HH M18WG59W#;[^DQ O>OMIS::E@/5FSP\"FIO\U(9Z?G2R(-RWN;E;V[W[[*VR. ME/%F@JZ7>86'TV!W$J\LJ1]=8%][WN$-HJU2)4I]H"@OBD(WS@+P73],W20D MX">QZT7$8$H4;LT/K"Z-]90:/\E@F 3'4@R2!92-ZD^"B9Z %8#I! M2+[G+:U!58A0B;I@0AR[81R#[[E^&C^79]T4 M-_>8@C!Q4R\Z/A(W(#$LQ](J)K_QG$')T#,B*"XVAE%"T)!D_G-849;&6/5= M5_.Q'WK-ZX$9"=TH1IFI&Z811&Z:I?"^U=@@2C]E)4K=+/8A2-PDR] JP<1^ MIG7/_J0%GGW0].&DSW"%/J,S^!B!!$9QF)ARQ*CGH[%#D9B,R .28? ,C-U3 M%V0)Q@PBXX UB.( 2.2Y7IA.%F^P^[G"H8F&J#0^LRX[6M,UMD_1M1WD! M.545GA*<,5@B.LR)=C">%/)V))_W4IIFJCG='9,T5OW'%9>LIC;VT!8G5304 MMM>PK?KOE6CW-NB'=W#=TXIR^/U6: ;A'V<_NH-F)Y=]P^3>CC2%(K +AWM_ MVIVFYG(8%D_FP\B]H1)9*ZA9B:[>61(Y((=F>3I;6UL>S69LN3:';:56;$B>+JBFTQ6MS.VOKQNBY8RKRF?2\<%;H MK)RST\G M'AEDMK8H-,RPHLK);]=<-#B.& MV'N 06X8I+.[4^2L?*&M/CMIJC5KB!K2Z,&YZKAA7%924*YM@],,?/;LSM^0YP^>^4Z>_P3/=@2I09!R@M23(?HVGPBFK.-E;PP2IV6Z,2S- M==MFB\S,F6X9BJO1-BMO6=Z15 U;9*4N4]/O9)2Z:=7,W>8ZLTMV?GW)8B6G M[,/2L,NJJ'5Y]_,/L131KP=$4FGF=ZB@7%MHM16[667Y'!2<58M%!JD+G69Y M9C.RL9PS\WF5U:@\Z]XLE#24W"WQKEKC=G(Z@FWT?/7^MY2^I08::X 3A49?V1]$3B2HY] :,C M@5)GR"0'P/&C=;[;S4.63!6[,[IID093N7GLB5^-5DW#/=JGKO?\ MFF=M6JV00;#/'#]H<#CU$O83EB#$LFMA/%4^-N-I2$LOP94Y2ZO6LL7]0DYU MG2'ELK]@RMH@8S+,06":(=6(G%*F\]102]T-EPL3E0.%ZM]+C '_D?Y#ZO?I MG3G;%V1/__+^[87[^WC]XQB/7?AHZQ@:4,IIUI6#%"$/0\5D$' 5Q,Q/N @$ M>UT"(0,!YBON(02CD!X7<<"$CS4)F4AX$OCWHN>T2J%XE 1,13&/O8!%/O=C MCWVHJ/1'=$$@>*@4BT,%Y0ED2ZYB-3AUO:P:^POE_YB+PO%%(WXW^=@Q%\Q[ M79B(]Q+B>Y/@'8@;M)ON:M;=DH8>W^O D,&_197C^M4^OGK_W\2YU.T2?3&; M.TQT0=4ZM.YA[!1P<84F1<-@Z*;]N, L>[JWVR1*.PLVG?E@1$7B$ MA$PHN9 WFTP_+&,O 7S?YZ%0S(]"+L$:1"@![YY5HXO$L\MWOW]X_?O'ER^. MV*N5A??[0V2%&#PN_?3]H> "XM+RO\R9AU'?W)/VI\+>=I\E_0JK!5,BX'$B M!Z+0YY$?#Z^!DER&,8L1)"\D%LFD1-7'6[P1C23:%KU$?$.T>15PS_.)Q<Y"MB44QX/@P3HVCR1&[M%%*A)R74QKS0:=E* MCSRNDJU!PD,3V[Y"EQ>,3A4/X" $A/VU#7>O!5V^!-D,+2.M$)VHK>L BT2 MN^B_R&:8V_7(Q<$")& MUGD4Q6CL/:4'D)$!\M ; M< X"CTL4'IW%Z!R^]X]P/O2S>#;ZBE"8YM9]*R&(873W06'8'3['G'=?(;;D MW;>V$^?@H##]?;2[4HZOC?W@MH@>;JI2 MNY/1UOOZR63B\BU6THU-C9I6UL96TM/0;B:NMBB+X%25DR2.YY-**CTZ/0YS ME_;TV#2^5!HO+;BFJJ2]/*,V6\\3D]/C6F[P"OV[^M+2:+)# M*52%VBFCP>+Z9'0FGIRG;!\,WBN\=H-OX$A6QGS@P8OB9!0S(2PQ]XP@Z=\G MO,"R9""B\;'#'.VV9,?A=X_^/,1.L:RDPPM3_J$*OST992,H<"V;TK\QU[]A M%\^,\7)3NO 7KEM;D8X@;YPW5>=,#"JEV__RIM-AX)#%]S@DG4,2>+<;!99/ MI9>GQ]9<@V5K0N./$&KP)G)*\Z%<>4NKBOS\Z?GK5T^OX/+LK[/SWY\=3SQ! M\L(D[]S/6_?D'G>1P$NC_=;!,UU@<0@P(2X[0DE/Z#SY*N)3S,^J."?=U=S,=P &O-9S55I4@9ART6$;@MP@7 MIJJEO@7E7(,%2%V ,V4!*Z,+1TGBMS0'@2!TKNH205:FT1[,&MY= M_3R-XRB.8Y >).2FJ;F6V)Z6%^-L,7L -5J"TDT%#W_Y*4N2^(BD%_#*>'1A M0AP]&L-;XK2?)P)E27GH&TM0&E[GWJP(IXTA$9_;(QF6RODNEH^-X4]RY6"O M?OWS\=7;,;S0GNR<[^<' ,I!+6_EB@)T6*G'S%B6)0E$*ECJ1]:Q5R]EV&3/ MBJU0YENX)<,(5KA16BN]@;4UU1WV8CF&5]0.:VMR1!([V RHR#6QI-(O&FHI MA,%')'6.I*_S7:AO7IZ+:+F81^DB_4P,20:-=IB3>JT<5NH/%)=6QC)5R[V$ MCXA"I@[HP1O@9*"906[PX8C%$6E#M;;!<1=EXV!C)1_+OI0V>K^\CTBAW&VP:$-Q[;K.?1)UDVV ^D4L'VMB051TAWK@L#S=D6T.X]D"%A_M 99YS!>X2UCVZ3T:2RJE"2!Z%[,XRJ9+5K+K"'2^^XZP MUS]B3TH0$BUPKBG=;Q15-!_'+!XGV8.>]:"->.,9[V[7.=CC\)R!7@+.4VQA M%\>-*.C/(;;!-1NZYD D_R6Z++#X9G!MQ5GD5PGO.^0PH!:ZZ)>0>"NZ@\1< M4$VS0)1,E HK#.3,JE04/3\J#L^UW7;//3<;K?XAZJ5QH3MQ%G&F$H]&N6W5 M92PWBRS*EC,HV@QE3.Y4@'RK MV)6'&#:N]%;E![X=+VJOQ,-ZF*MIC^!Q7: MP-:FI#=QZI>[NX^[M,$9O'E.?K:A5 M61NV=7>[27L7=E5&79V;Z+XZ]W[PD",%,7W4=QA*0>[MX0:@#A3$;BN073%T M^"? 9.+IT7?_I_-D\> Y=Y!MCXZM\@>'^2VD<&DDD9AE43*?[Z:GTSA:S)>\ MG$"2)-%B.5A,(Y'.>&U*-UH2S=)TCS>-IHN,UU(0V3):9ME^;1D)L>"UV6Y. M)+,H&?A3?8IERC;S.VH%&D(LAS3B5/3#+[V\)H-G:X5V$Q[G#D+S;%^PN]G= M^_^L??;NS=L?#R^EI1N=L@;7Y!J/%[-1>XOT V_J\ A>&4]/ZO"YI=\P:-F MUM>&,J0;\ :[7T6G_P)02P,$% @ &X&<4E0X3.O," RQ@ !D !X M;"]W;W)K&ULK5EK;]NX$OTKA/?N(@%4/Y,F;9, M>;AH+MK=((_N9UJB+&XE42M2=K*__IX92K*+$WY MPR9*.?&8I;D][27.%1\' QLF*I.V;PJ5XTMLRDPZ/);S@2U*)2/>E*6#\7#X M?I!)G??.3OC=37EV8BJ7ZES=E,)662;+IPN5FN5I;]1K7MSJ>>+HQ>#LI)!S M=:?<0W%3XFG02HETIG*K32Y*%9_VSDJI(W=OQOIG]EVV#*35EV:]$\=N>2T M=]P3D8IEE;I;L_RB:GL.25YH4LL_Q=*OG7SHB;"RSF3U9B#(=.Y_R\>:A\Z& MX^&6#>-ZPYAQ>T6,\DHZ>792FJ4H:36DT1]L*N\&.)V34^YIN+F=?I[>WDZOQ-V7\]OIW+=(Z%_^MFW;5':_B[Z-/^T(ZUFVKF0U+77!:%J4.E3"Q&#& ASL1F325 MI24(S=)9HU&@# DIG'&$3-J$X%D=J5*R-,AYN/M/;4U?W),V/<]UK$.90[LJ M,TN+",96O((4^2JE_\%;::$V1?FR'\657D!;'EGQN329D#D^QQ#+$DVIYSH' M,F)5YK KDDX%R..L2B65'Q&U^X%6R3#9"@.%($U1M<*R4D*C?N$3T5*3V @2 ML)SY.^@?_LJ! M6"8J#XA'XDO'*)LA7(Q-LR=&>6%D&1&F*UVB7!N8B09"+^**M*9J+M/T2;2!*@+01UIE,H<:H1"8[BGHR*%4R8UCL"A/5&4JX$G?$%#(3+85_5 Q]^B) MOJ[G9E45EO)E<#8UG]Q,SQO*$N^[_78Q'@?'P_=B#S5B$AQ\.-SOBZ^=]/*& M*RHGU[[.J 49"EBD8&%26$/> 7DZ7SUV4I38L!9??+Z6R(D\(N]4Q;/L]0VK M$[:O9.^SQ&V*45U02!:\I)Q]IJ937.)G.45BM+,^UAH@,RH_33WHK,7>0CYE M3,=K*AN\F8Q4DU&[\M-Q*?'<.XVJCK0&M4VAI4##RUK0'/W"^=SQ1PO MY]PPWM@7MG(=B"*M+)M?Y41PT'8+;HIA'5TON@4^_,&8ATTKY@M,I+:_%"I>F1"Y4D_X1UYIG-7(' 3K+5*0! )T)[ $M MF&< 7[MQOJI;NPL=;,HI9*R3/A/VG)E[(KA?_!S5W"!-OH_8 *I+JDQ0NB&B MF,JB2'%"HMCW:.WJ:,:P$& JCE& ^N)Z/80329W!5C&.6)J"OHYT*$4:/(_H MWT/:@K% M@^56X,"1:,2$CS=#?EEJ]!^N2T_^,&,V],6<)08^YF?[+^L&I48F?U N(Q=* MQ7+H14!O8 (,03!P-:/-,Y6K6+<5:7N="9BCNHC9U^M2GR> X>23^(F19 ]? M[Z]_?YA>[<.L-N:V>Q,'>.*LDTV.<3J=J2:.3='U:,ODC@28U:6 MGE\A.NJ9\ON?YS?M^(CO(0!+?[;2)O+]CH_ 8%@I7_8PY0Y_;82]X)2:6E=# M)_;N$]A+0=-H['X?3R83%MLP^$?#8$T^X%%//>K7 M/974\R!D:>SZB_P+_F44:8I>*AS17Y5U/OOT>A6B_+8M#9&F\]-"M:QS>C99 M^=TX"NOIKBG3-EFRZ>@D.\?[A8$[U\X7JV_;0L>W#H)&58['-#I&=7SREN:T M=J#O'.77)KVUHUG7!L:-=9PLF738:ZE !L1L7B=15P6\HBQU"VT318E>S]MM M./,.%HNE#O[@,Q^7Y5)#/D\JMCX.K^$BAQLT6HW8QS$^#*D_D(N:$KW=2_>O M7EATA@]I7PP?/N":R*T-]D64%#^K=O5;SGG*NM18P.3)DV9\Q=.+H/$C(B$Q M#II5._-1C'@<9-9,QU49>E\1!JL*R5<660 #$$/NR YQ8^H7U0T9SCG=A/,H.YTH6YOKSC66I3M]%V?GK$5(\_!T3!X?S#A MF>=H'(S&'_9Y&EI1!>UXBJIPRPG@Q>U8?6R#@ACMF$T-\5D_SW?J*._X#%]H M)U/B&:%2HR,,W?)/C4?YVP",G PJ4BKCUK,^LOS<95X=I/U--YZ#S@5SILHY M7Z-3(@.@OVMNW[8W]>?^@GJUW%_S?Y,EG$=7.C&V#OM'ASU1^JMS_^!,P=?5 M,^.&ULI5A_;]LX$OTJ MA&][: &=;2E.&V^3 $F:NPNP;8*X[>)PN#]H:6QQ(XE:DHJ3^_3[AI1DN75\ M71P0)/I!SKQY\V:&RNE&FP>;$SGQ5!:5/1OESM4_3R8VS:F4=JQKJO!FI4TI M'6[->F)K0S+SF\IBDDRG;R>E5-7H_-0_NS/GI[IQA:KHS@C;E*4TSY=4Z,W9 M*!YU#^[5.G?\8')^6LLU+\,[B:]E4R55%FE*V%H=3:ZB'^^G/%ZO^"K MHHT=7 N.9*GU ]_<9&>C*0.B@E+'%B3^/-(5%04; HS?6YNCWB5O'%YWUO_N M8T_JLSE9Z.3DO-/ZF-YYCMI;JP_K?8A+7';T5AL.%D^L*&I-V0>-S!D4?Y03IY?FKT1AA>#6M\X4/UNP%. M59R4A3-XJ[#/G5_=?OIZ??_YYO*7:W%W?_OQ9K&XO?^7^'3[^7IQ.G'PP.LF M:6OM,EA+7K 6)^*CKEQNQ7654;9K8 )H/;ZDPW>9'+3X@=*Q.(HCD4R3Z0%[ M1WV\1][>T?\=[X[Y66]^YLW/7H*K;%IHVQ@2MRMQI:M',DXM"Q)W1I?*6FV> MQ2?MR(I_?Z8G)RX+G3[\9Q_3AQW%)V-Q*!;QH3&J6@N7DW@F:01Q0@3HI')) MIJ7C<5K]O+7OYPDR?3]76/2'&5BK'\0OW^#@E_:U*@E;,HJ$[54F4BES46J M4=P9P2 7* !\6?R$;A)-IU-@$7*]-K2&-X'FXR.YTF4MJV>V'+][;]E 3W"] M);CR! ]1>E7-LXZA,):"!%S M"L A^F%JFC8E3>63T@4:\946%Q\6MHLYW0*JC4)T>,Y6'#ITX/.[%3YH52FG M?)@('^F-DS&2R[3!.B/NJ(%(?D.G]C'YMH<1(63V&ZXQ QPRE5/EH624@BWK M\_7UUXL[04\I408U@ B,(2Q"$#FD.Q8WX#;+%#,2[8^C\Q]<$9/@%](CO&Z= MMLJ#5!YHZRE31<-3I4^Z9=YM+@%@+.XIHS)DJJGQR\M,N6?QI2K(6@"@1Z4; M"W(,EE()[V"D32EET8YG6 72L-"_".G4 5]OVZN.)86?4C>(@7Z'SIA77H?A MRQ!?JS$ECKT\4-,W"I#)=5I5AI+.-V<];VC;Y##(U&WX(,02@9=&@0^!!X!!]I4MAJJWC MOIT6C??88,R:#<3)-ZDN>20A::%D]&I%?BK3$P[5EBE%-$+6F%U/"JHFL'?_ M\3(^B>9'B7C-XS":3^,W43='>+FA5*\K]=_0JS W*IBT# \P&DR2T/JT*BMUU 9R"$U1_:X8N#)(Q]G!S;H3 67[A9;M<%F0X2@1T#W;5%O$'\ MH.X= CR>O?/[K*.ZL,<"6I)9:T>! U&]%W0>E?FMWD*8PS" 3\)P9K,O%-0W^0I]F-M" MRO!\&CQE%XLK<9(<,S-\2$2O@ O?RTM,^*;M9EZ=8QP_V?>>$^SW\ACTK""+ MHV@:SZ+I<1#&[&TX6V_X2)]UXTQ[-9A%.FMWUT@A*)(;HN M'=M2/2R0_^7L8%IVL]*WL4,G_Y"Z 8 .FJ%"MD)7E76F80=_LS6E:H5C?R@$ MM ?[@*(2E2I^S-V^KZO)X,.U)+/VG^=\K$=5A6_8_FG_'X"+\.&[71[^??!1 MFC7@XLMEA:W3\;OC46AAW8W3M?\,7FJ'TZ6_S$FB6_,"O%]IT-S>L(/^_R+G M?P!02P,$% @ &X&<4K3"YO[- P "0D !D !X;"]W;W)K&ULM59M4^,V$/XK.VZGT\YXXK>$$"YDAD#@^@'*!.[Z6;$W MMN9DR2?)A/37=R4[)I2#+VUG(+*D?9Y]=J7U>KY3^INI$"T\UT*:\Z"RMCF+ M(I-76#,S4@U*VMDJ73-+4UU&IM'("@^J193&\4E4,RZ#Q=ROW>O%7+56<(GW M&DQ;UTSOERC4[CQ(@L/"FI>5=0O18MZP$A_0?FGN-.GL%%LE'JFYO\7IP'L1.$ G/K&!@-3WB)0C@BDO&]YPP& MEPYX_'Q@O_:Q4RP;9O!2B3]Y8:OSX#2 K>L%7:M=I^QCV?B^'(EC/^%76>; M3@/(6V-5W8-)03."[=H3Q83;N<<'9QM;I>K=>K*[CYX^MJ?7>[NGN$F_7%W>/#/++$[ZRB MO.=:=ESI.UQ)"K=*VLK 2A98O":(2-B@+CVH6Z8?,EYA/H(L"2&-T_@#OFR( M-O-\V;^,]A7Y>" ?>_+Q?Y+*C[F2V0C>YX.K5G-9@JT0]LBT 70)!TH7UAO4 M?,V(? M)93J";6D>K10:B:M@:U6M6?45&1/M 3WZ\MC.];:2FEN.9*QTMZV->C8EW$--N#,$( M(WQDJI3\+]HC5\ZK79^F9-A8%>A?)6BBAF"UHW@!-MQ M6QW("MXA*"B"^W>CS!'41O"R)V/6,GJ%%F#5(4G>^YL\4G:W% -EV07B3(_" ME0J$DB6=*;VM6EFPC< 1W'0&MF+61\X+"G8(=,AKKHQ]/[F>G]5*6Y\I)\M3 M"+Y%ASH6S8Q!IXC^:*UX.3=G1)LJY]ZN0&H-[MEMXS.U#D-R;XE[R/=P;&\O MU Z=(G=7!#4+#CFN#)9?256^?/><;TC0<9Q-()N%TEL)I.(D32,(LSN"B.-PUJE'O M($D_O1G7+S?^[1G]Z%#@UVF8C+/?W)C.$AK3,$NG-&83^CT23%EY)?65QI,P MF8YA-CXYA/ZC]VATU)YJU*5OPJZP6FF[3C6L#GW^HFMO+^;=1\(MTY0^ P*W M!(U'TTD NFN\W<2JQC>[C;+4.OUC1=\JJ)T![6^5LH>)#X,P+SMY=LMM\'(WA6@.HP<"6 M""=DV@"Z2@+5 <4!=5^+R=P_/P.3N2_-R!-K)6HF3S0?=:.SDOHS]W;9>%85 M("M.Y"P>S:>1A\D R\W> !&F8=*"59XQ)=-XH00U9]*,_U>R\*+C!.JCGRL# MF6JD[9IOL ZCN^PZ]M6]F_L'IH^5-,"Q(#0:?Z))T=TL=1NK:M^_!V5I&ORR MI-\/:N= YX52]KQQ%PP_M/0?4$L#!!0 ( !N!G%(E'+M&P@( -$& 9 M >&PO=V]R:W-H965T)(Y MHH*7DC+9=7*E5I>>)],<2R(;?(5,GRRX*(G2IEAZ20KF M]#K6-Q:]#J\4+1B.!K[,B2YRBFJW&0EO> M'B4K2F2RX P$+KK.57#9;YIX&_!8X%H>[,%T,N?\R1BW6=?Q#2&DF"J#0/3R MC .DU !I&K^VF,Z^I$D\W._0O]G>=2]S(G' Z<\B4WG721S(<$$JJB9\?8/; M?F*#EW(J[2^LZ]BH[4!:2<7+;;)F4!:L7LG+]AX.$A+_C81PFQ!:WG4AR_*: M*-+K"+X&8:(UFMG85FVV)EZ?M8<=3NI;)\-(M;K_&#=_ #4(8<:9R"4.68?8:P-,D M]TS#'=-^>!3Q&M,&1($+H1_Z1_"B?>>1Q8L^L/-7A9K[0DU;J/GA5WP<-PP: M\#YL>,@1TIRP)4HHS"BD55E1HC #KG(4D/)2SW1NANT9=8BV$>8;Z^<,F7*! M:87@"U#DQ2RLH"ZL42 0"0M.]7#+2_CR*0G]Z.N[5SU8>FR8?NA"($LW_P0H M09C41,T [WR341_ZA!*6VN*:S'?"*JTH8!]'D,!9Z%ZTHG,86%@%&R3B6*-) MXE[$X5^@^KUA.=O7<@,R6*I153J7E63-6* ML_?N]?JJEJD_X;78CXA8%DP"Q85.]1NMV %1"VAM*+ZRHC7G2DN@W>;ZFX/" M!.CS!>=J9Y@"^Z]8[S=02P,$% @ &X&<4EHX@>5& P , < !D !X M;"]W;W)K&ULM55M;^(X$/XKH]SIM"ME"0FTI7N M!+2G15HHHNVM]J-)!F+5+UG;*>5^_8T=2*ET6]V'NR^)/9YYGFYE(AE7 MT7@8;"LS'NK:":YP9<#64C)SF*+0^U&41B?#FN]*YPW)>%BQ'=ZC>ZQ6AG9) MBU)PB#Y^H3^1\B=Z=H5-.<6Z\F,R77R?+&YA]F2\G<+M8?;W[ M?GL+L[OEPWH^?7R8WRUA11[#Q!&=#TKR(_2T@BE,63=K/L.7J]-OA?P>O]M\F^X^BU7/W#U_X]"OP^= M91WXU_ PL6 =KVK!'!:P.8 KD=IKYPW4)Q;T-IA6ZUD,VUJ(3XZZ$%!60A\0 MV_.9EA53!^#JY X5,X[GO")D;V:PT\]H%/6P^R29*@*CI'[A1S3C&XBR*2"G M/\7P31U:M1), 0T:IOA?C499JP L@&"@,OJ9JYS3]I7!=N"1_C,3U'B$&'(T MCN825,!@2;FO#5$[V4\Y0ZMIRM:-R$+M7 MH(G$P![%E@!:7/";(([^=W#ZM6@=>#@OF:6"_ZBY:;PD>\(W!;#>>DHC#!UB M5&?IF)R4TLP,'Z,E^>V7099>_0Z6"6;XB=1I1XGBBR\"!= (PE>+Z9I MEL6]RRQNUFF<75Z&-&E[=15?#S+X\'C_:YK&UQ?IQQ;B@,Q80-_<0*V)_:$[KW3SYZHKJUE(]YI9KK-ANN[*U&KVZ=GT9F_\5ZNUBW>N'CV9,M7XEJT M'[;O-%Q=]%0JN1&-D:IA6BR?GEU&/UREN)X6_";%K1E\9ZC)0JF/>/&J>GH6 MHD"B%F6+%#A\W(CGHJZ1$(CQAZ-YUK/$CJVM!?=FO7QMD9*SO3JHW;#!)L9&,_^2=GA\&& M(KQG0^PVQ"2W9412ON M?_9$JUNF<350PR^D*NT&X62#3KEN-3R5L*]]=OWS MY?N7CZXNKU^^8,_?OG[W\LWUY:^OWKYYBG+(D"E@DFO:T+TDF_2=8]TVI-. MB73Z',UD4XH& ][L;^--Y79L5"M8NQ:0CV4IC&%J29?/U6;+F[M__JV( MH]ECPQ:= 1&-"89/@97:HDR/;6O>P"4X+0K9.>Y!4G'XF&Z\@Z=T M'3V>3-F'AC2 -?W#?38;?F?59XIL815X?_V!U)*MV:D6L$IJR'6E[:(25D-J MPEY:N^UTN8;TA6>,KU9:K#CH#SHWBFV41E/ DV0>Q+,XR.896EL@H?F MF;)?AU*S6PY*:XKW/=B3S"BMU8UJ'Y(E8&W?^GJ.Q;E 1$_ M9".!1 5E0)I6Z).!Z ;*/U3X=HV>V_/'G@OI MQJ430'-@M//E95V[6/"N JLO1!^]W;&OV9I#P'!T%5 KVPX"%_3:D'BB87>" M.YNM1",TK\$R$-$0##= *D$&J5ODQ+;,1!^\5A1PN!8"6DD[WQ M;$"NHH&8*.W]&UYWXBMR(#W,@?14#J3WY( TIGL@=.,P2/,H2(K01^RY8_J: M?Y*;;L/>=)N%Z#UF8[$KUVS_.>Q675VAZW@'[0="IR3+@WK0]HV-.LX:NQIX MMQB6X@_RGF)1]@\?7FX)2@KMV4E%JO21ZY5<@@M8"^T>2>"GC?R-$VVG]H[F M88+:<'/D;;3U%J7\--W"@)C@(]"&0SA4MJA"TN=A'A31+&#?+8W?PDH4- DI MD[.1! D U4 :R1*#R"F!E _O@C*R/9E.Z?]%.B%?V72J,VC?EF1P"K4<*?(: M]GQ%(XD/&TE\JI'$8XT$"V?7KI66_[%.'\^H- ^R/ QF8<&>UQS*P.4#?8"= M]X%OJP=9^UQ.V"X-#CNJ5;3D6PD6P8ASZRH4 NJ14,L 'M=E5W,T#5H<_IE' M8&#P%-X"( H:88#RC[)9@9FL_0W &V+/;B7J+I-@\ (*KW%$;L1E"?VTZ[*#03 M0,:@$LC85(]\ .G6[YD$!:X#C%Q'(I:&BQ> ;H8$UV M=>NA^HF !TW2^M"$LE9#)<8@1?Q.2&:F KZ%O18E%[Y:)?^CU M3HM9D.1% &F7!A$(@$23* V*-+8@S_;0@DKHW!D5&AV&P-;:IH;HO)4 7+9" MTXR*#1MBWB)A \X!+:EAP=!:"50=X&SE^PC9FXI@MU6VZ$%8RU6#Y0V5(N\U MF.)#!EK67@\G$J)7B("J* M((X!$H*9PM":*0(C%5"HHK_&4$2)K%6NI;@1WES[>]765Z-3AN@A]27H06 " MHF]!D7JPA&89 ^'-'5H;9W"P:S_E(8#5JK%M8(V>M$6V' )E\0F_@VMP]EDY M/4M1(S-1>1*T=".@JU3C\9VELR#,<@9>Z:>ZXQF1G3]_^^;75V\^O'PQ.3GR MG;L&*ZH)L1L7V2L$6VT=00VZ!EW7 PJ/T.'*E]3>*!2-UC)^MX8>)XT$FV/A ME6!AL+94E1\R1C+#+B"78MD0I: H\M-\,!P2^M$L"XN@R/,Q<'[34^_:P\7I3[EG!'@S)]FZLTO] _2E,'O]EG[_3N9*HOGTC M@$/-5^*+"1WNV\6%OW/90ZC#O6]ZM.[OB$]"E]+LE@[1JK\'<$9+ #/E$4$? M-OYZJS$<_16A77]!$]L1@?,/UW^?L/-_( WC&;I>PWF_LTTG["=F#+ U5SF-X^FX[3 MEU*-CR?V?5N] IBU.\2]\[-U%I3^ >[EQL)B"3A("RPN"]'>"F';=!](-@0< M_J N'ZB\/#(TJ2A MUTY;S:$@"SSHMA*Z3E6-\!Z="CEL86M>]8DPA)6GCKF\7WP]Q?Y]2OC/ M%9D@1E>W=@K99WOH7B#T_O45H)0(0 RF'L7&9'H0%<>LATKV!X'M#D79T0F1 MZP!\V($&&.8!'<, OWD<3^Z-W/X\A&]4UQ .&;1%[A1^M* CD(?@ AZ/8?U] MA.>[#B10'&'#'>U#NW& ? ,7"/,Q1Y&FY0J\? <>(#(/9 MQLY(R'U_L0!XTV<<>+GB($GR0\D^,Y=MF&F4P,_L#T>:;"S0PYL0Z,,$V7/& M5^$DFBC&85&ZL\:?@X]Z&//%0.@0MQQ>?PEJ&529^V'0_:B%#.HO!JDSAH%J MN=P]^'P,\\$A_&, XW?%03[/8P9-\6NP@QPQZ]2&CGW8C:)X$69JP.)[F M\=$Z!S#.TR0)YF$V8<5T'IU 0><)+$RB< (B9,=P::?+<96&"7@>!VDV8U$Z MG6? *89O43#/9SM-O_>T=?U@/F*AM6FCL=QSTVE[3&<+*AW$U8K: _D?TN^C M:$\WV,L7UWYOY;JX/Z'RL^L0IY ,M>0+66/:EG@^)Y=2V/=EI\OF&#AR$Z/5 MZIZ>B141.NP\SJ$ 9A2*SAF3X$]JJ/B09/S.;?/SZ(YWRL#[]X"=5=B(MJTQ M.E33&>%*]*TO;[Y,#4K.OG=(*!^RW]C*\JEKL;,IY(]O9ICC8_$RUOI)&AN7]%8M?%S&T3R8SPN*2Z@XLRB?X+:N&<3APT$X M.%&Q ;&6$-3XSFLP3(T#>"Q<_;LC M'PS.Q&$0:%:"3O;HE .[R]+6X([>Q#5EIZ%,>QCOOZU_&@M'6CD M4^O+ @1]RHW#,>9_ASI^?$BZPPTH[?!B/K@8]%Z(Q?X_Q"*4>D/'I5K<"&@Q M!IMS7N"A;I&R* OB+&*(*6?LFM?NM: M*6C]WA_0EY,Y2[*4)440IS.60:[$ M["?[>H]V\=W;>GR3T&_-H &G.4O#( LC5@#_&312_ C9>V% ?RS<0* "$6NU MI0/>?C>^9\[@;S2;L3Q)V7S7?+-YD"4%2P$)1#F+ !8788IOI^&ULU5IK<]O&DOTK4]KUEE2%4'@_XD>5)#O7VGOCN&S9-WN_#8$AB03$,'B8 MXO[Z/=V#%RE2MK7)AUN5R 0PT]./TZ=[!GBQU=7O]4JI1MROB[)^>;9JFLV/ MEY=UNE)K6<_T1I5XLM#56C:XK):7]:92,N-)Z^+2M>WPY:%7K[\LPYZV]\R)>KAFY*?+^I&%04)@AI_=#+/AB5IXO1W+_TGMAVVS&6M;G3QSSQK5B_/XC.1J85L MB^:#WKY5G3T!R4MU4?-?L35C'>],I&W=Z'4W&1JL\]+\*^\[/TPFQ/:)"6XW MP66]S4*LY6O9R%7%)2/386G.>8UK^ZN?KVZN_WE MW8O+!M+HWF7:S;PV,]T3,QU7_*S+9E6+-V6FLGT!EU!CT,7M=;EV'Y7X6J4S MX3F6<&W7?D2>-]CFL3SONVS;$^4/HGP6Y3_!38_/=/V9Z&?#4XVJ-E5>*Y&7 MJ5XKTT=_W*>7X@;N5O+4MS6A2RS6MRME+C1ZXTL=R*O M>7*UT95L5(8+T=#C_1GX(U)=9FW:8#S^Q[*4=F+>UE"QK@42&P*0&C7F5[I= MKEA.W<[K/,MEE2LCY?/MF[I?Y/V'&[[W5I=+\7?\F8E/B'[%#].VJE39B$)N M(7UQ1"O+W!L-*75#"_Z&'!6-9F\@53O?Z$JDJ-KE[!\?<[-K/ MR'W/.N\]0U6L-XKK6K%[HOOONJR>, S9YD3/:[Z_3P>5.LH]/2U,$XBHI)%- MVVB0SF !8*+-'!@FY\7@7\KO%)(S.$QQ!'G4)!"W9N ='/(/N17GI/$8$+K7 M!\42VU4.MV\E_+!8& \)< F=+%@84,T&[^/X MI+,M\F*IRQ_H 832&@VIUOD# \CEP$FJ%-)C4>FUH,2H6YA.$X],@H9?H!_T M&M;-\AI9P2E($9)UK0"[<[G '/0W5$ XCZ!RB2;QBRQ:#B4O8T9?4!::%)L@ MP % #S(1^5T65'M(V@C>Q\P<]/RMQ666I[VB(P[IQ@JAEAR5!KUILR/7RPK9 MMU2&2AA1-ZN\Q*B5;,AO%+::0RNQ,@P%H ^IPP 7(X"*>[7>\&+LZH.1,^$Z MGW-)+KI6^6]TE^#W1RN+?)%#LEGG+;I$CML[-*QW*EV5NM#+W13G/]B4PD%F'47H#(DC?DD;332 Y/>MAYKJ.>$>2DK$>,MY *53 MLIU6@T9KOB8X&7K&,OR7!!8!&/&#>VM3'2G46M/M;7<8<)O>C>)+O'$4+."9S/QTQ,XT^KIRX@B]Q\- M/1:P."PTD2^F=,W&7\&8@J1CI5_S#NHP%&49!H]TL!.%3GO"_;B2LKS/Q7M" M,/QF'07:42QT=ANN;F1%$I&I%%TB):#*F$3XAI'(L])4B./2,+Z/ Z2D3&C$ M=)Q@5"LF6O\3M",^J"7WFU##I*+A:=.),II&"DYU6V%;2),S[(.($O^4>!%E MX3_CIP.G?VO<)I@/+/'QK;@F4KPI=)L]&K=RN9+Y\7@Q?FG%N4HE@+^7WH\D M]]U!1I+L,5^Q[#O]Q;B'7/-M:7G%.0D<4T?VE+;BP"'H,ENW:J;@@Y M_Z)VZK13_];"J1GUI8^GP]/<.^D>C!O(2>1Q8N^NZ1"RJ/583AC[DRHM@'N4 M?;3IT&7<-O3;!8A5^1*XUVW)&.>>H4L3TG>[0LO:]SF;0J;LK5$O;(.DJ7%= MK:"L[!U$T9ZV:$A)M*M48\&(?(LM/=)<'+9S-';2"<-&+N'[;=U65T6VA:QN MJ$%GIA9Y.?07WV,)AZ1FABI'/]*(SLWWJDI-*P0K"2"-9 0 0Q4U)*/(?C_< M5+K@QZP_HL;]C3:->+\UM@0(J=9EJ0J+"U1++?[2HO$;RC5:437IC!NF:5WZ MZ[8670BG]ZX800>YV/.=S-;P.GA3LG,W%9U_I4Q_.LT'=)B6%>#G)H^0Z3>GWD[1.!=?!@*%WUAA0/4R+M%.]5\LT@D0M M-*W7; SF;.^XAF?U42-3UAK90+L-J@=J.%H9 F$:6@Q8MKEIC)B?*:WE=B;^ MH=$_SQ41QV1-R.',KDDOO?AQP.&?_>]7*_"0 %1NN"H0*(?;'WZ^'O[_]/$_ MP?>F]3]WT9G:H0?8.U%L1:&+7ZX588OFV Y^^RBUMH?G-#IPK,B#>"L)/.%X MD84YZ,(LV_6&E(&%0+-4$)S$BJ)0 MA+X5QY%PX2ML-SS+#\:%SEW?\AV*1V#Y'@EV[,3RO)!^A584A*,[[WB31Q22 M%[GL"P!YEYS:$E*Q%][CF_'$8,*-TRKSE&Z$ET!W1.6^.YD@#$W//_5TO2'V M6Y1)HJF%+@J]K?]]PG^2([X])R:Y,%>EXK.H(6S4WD]\VI^%0%3P[$+XMA7$ MCO ]9*<+-"&+/4#D<;YWIPHT=_ UM(@]1J5GV3$E/Y#K$,!"#W#[H&KX M)C5[YTRA$]<;KNN# #>P$CLD#(6R%"?G1"RTO,:D11!&Y$(Q> M2G.X^7 Z#+,"#D44@?DH@R+HE3#S458YCG?!&^"AX'2QY#V+^UQ$4!JEOG_=EX8P'#>>_X".OB1B[^1 M&\/XV/)],\,<7V.A1F:,J1T='A@8DY1.7MO,(\4H0=X3/1ZA"RP\#D20. M@I8C*R@C3'/-KP&1J*B0;85?%:IINZ&@^3$MYOE8S+5[Q[E\N\AKY/] MV\"6%!FBN!K].^^^NE9!E\/9]00^?R6='&D$)X1Q@BN()UY/\=V=_%&"]B\U MKH8X$>]FNITWB[: 7?-&^,CG$(F6H%B@9A!:Q2U:GKSBO(1"!;9E/Q1HL+)> M]BGX.2@R0/"@--+!/R:,=ZOF")/OGY+G6LZD9GF>35M: ";KL4"]@N/!,[Z5 M0'O/BMV$ UIH.AX0CA]:20(VB1PPA$,,X6+X>]/_[Y@=CR>V #$(O MYFICHX]C?@^)9B^>#/8[3:_ALH?(M?A\&E YQC.Q'5BN[X@8G6,8!T <8N:& M3]9B+W/0WDM"QW>':1W6# MHPYA-:18!Z_ANH/9,-W [79,UFZ+/KQ,.DD&7(K&2RI$XF]T*#C"EG=>IX&+ M4@35770?<,+_#VCE))[9J:#W4Z*$BM_HTR0$ZI+QVB&G>O&357JGFF/(%^<3 M9<;,0M8F_J2B(\"AXTYK?(1RB!M7Z$]V-9WF/J$H':LA8_4!#L,QRYP8A3<> MJ0/P]Y&$)Y-IE$,]ZHA--TDL.QDQXJ.5_#R/Z8\#Z$45 M\11_8##FEBD[#&MJKAZ^>>43BQIBREH7><8'./1EAD4=!>2(15[TC2IW2'@" M;5#I(R14[ 3B'!7?P78Z0>SPD8OMT>OYQXQJ MRXR.F/(Y[PK0JI4P9OSVXVNOD_?.AP]C(\1,.P/ MZ2QFL).N-P5$]SM1>F&&0/"1][]6^4Z67W%:I0J.WK%^O0?<-.[U[M3<7/>]^U']'KPRZ5U"4O@E3WMR,V"0YH+\/!:"BY"V M16&'.M3:^.+P1GV.9CIIS#:1YW+\N/;2WY5'.__ZMG MI"*ZD\0)>[@VS/O8!LZ^-P@RUDU M/KWF4UI&(&G0EOVKKSTOF-/#80ME '>/[L^E<\1F!;56>HO]<&5UA^2L8F\3 MOP#O+X;E==O0Y@@;>EG2=T]S.L/-E#G5AYZ0 9VO1(6-R@_ .;WC,SJ>"A;B M4:;YIC#OG_Z*/<[W')$\LN.YE@7W0I*L7N9ER:^_%V:?Z5N!G? ^UD5_XXL/ MY-<:H*#O/C/^< 5&]U]+U%/L;8;=*LJ&AURE/67HTCXXP<_^(Z?Z&T1-ORHS M:D6)"-$*8O>0\"9Y8@2=9/?J&\7!C0%V%XD5),ZW>^_D>].1!,@7F';>T\'% MP^[3T "?VX8.\ITO'&J)+GI:".B,A%DA=L,'E(!M6KMN#Q*^ES[PT,&78!U% M1BA;/?=@-^KR(E3L"(]?H;L#+1ZC;XK;8VX,AJ\I&81]F7A0_"I%WTQ3E3&U M9#SZ5/=RG9MSH][4_IV$;-'K5MR0S(Y]UGHY^1)XK:HE?^]+YJ/@X>[P M2?65^9)X'&Z^Q_Y9TD>%-=K^!:;:LR@X$Y7YQME<-'K#WQ7/==/H-?]<*=!( M10/P?*%UTU_0 L.'YJ_^#U!+ P04 " ;@9Q2P4E,1Y8+ !*+ &0 M 'AL+W=O%&7S%,FY MJFS9$\]DQNO8GIWL?FM);:FS$EO#PUKGU^>A>8NZ?,Q6\L$F6T2C 30:> #Y M=JGBWY*I$"G[?3Z+DG<'TS1=O#X^3D93,>?)D5J("$_N5#SG*8;QY#A9Q(*/ M]:3Y[-@VS?[QG,OHX/U;_=M5_/ZMRM*9C,15S))L/N?QPZF8J>6[ ^N@_.%: M3J8I_7#\_NV"3\2-2+\NKF*,CBLN8SD742)5Q&)Q]^[@Q'I]ZA*])OA9BF72 MN&>DR5"IWVCP5 M21.;]R7W#UIW MZ#+DB1BHV3^D);RC*?\_=M8+5E,U.!&-UI5/1O" MR8@VY2:-\51B7OK^^OSSR>WY&;LZN;[]A=U>GUS>G QN/_YT>?/V. 5_HCH> M%;Q.::V+>9NQ=S5S-T7,>5V7K9WQ#;S8_P5^^N? MMTWK!+/A=,W>& MS'@JQFS!XU2*A%W3&'Z?3.4"/I5.63H5;*#F"QX]L'])KN:2_2RB-(M!_5G. M),A98541?A_ MD8?[3K@MJ2[J>./NUAC 2<42]MRB;FO]C>&^H"J?O[@4E=&OLH74GID#[S7Y M=F4/VA-_@&!RFG%V-F@>ELI,=L=0!7U-T?&-\^\9K2DU.R%6%Y01HKT5Z%RZ MA$RSAYY:1EBAX3,(4XA7)]D$0!G4E!^LD!U>JE0PZ-U(:-'D00(*C6&@,@.? M1Q.@+A'K8+XEQPU^N3FKS>GLK< W^4$B?^T9[PKJTT]/6:I4] -/TJ48[@TR M"OJG+%GYVP>^%'*';U[D5$^R8H:%*L5R#$7/LG1],OMV\1RM2D.>JO],);O. MY+3A,-NM^>OUQ7.\I+3GJ_V6HP"9*<2JR5,6_00=9Y+K^)**&-$@ NK&V[@I$<5P95:YL0V[1%$^,'44\V!U!/O$HHU%9:JZ/=HUDO"': MK27^GQ-^?6;MJM NN/XHZ4\662SG?,2N4,E&(N[FX).KSWMC'<0.=7<2C@J9V,LBG'#&0L[->85DSD))+0@6-/TIA' M"=<=K:1;U@,KZ/&#X+";H"Y,HW[2%FYM#1G\B.UH-AP.?KJ\_7CY]?SL%34> MJ+[+ECMYN]R8$O"(X;5A[E[[Q81:C\(*(&0G3VI@]\/&C M3M&PCELO??VP*P*4A!I;:TOIJ%O^?/WEM/K[>O-G;&%\C^B9H,A7]W*L?>TU MZS5;U70P3(E=4_?H^K&6Q\KE5:Z]OV('5 MDMN#%9C/>CG J1.##Z_883!$9H!9N& MGA'VW?9>-&QMFVYS4T*[L:]&T%C$-CSX;P_ HF.=P+!L%]:P76^3^]%^^R , M[!!&#+T^\_MP]]6FSKY>ZAI.4'M%WW=*+_(-,_28%1JA:W=W\6QP:>I2 %_VPDWT]3>5@MD]OM[B[_J5GW#"?L0+ /'W>6;;=HGW/]K("R=$!: M[9OL*VT?6^_49R2$(SBKIW9UCF5XIODH>SSGJCT-N("RIP*,T/EZ5BE>5_', MAU1^(=GJUKZ(M0EL($6]#7[D9:MW:%_J&Y=7'E<)S16=A M1[K==@LARN\>A!^C]0*E 0&S2NMU$FUT,L0&I];4=0S?=!J*]Y%:-EK+19+P M&>"3A< "..;[??SF6WX=89JM[/VCC&?5A[H?OMRA'/!D2N@*=9Z(\\XEU24% MW*Q1Z+,7ZK50Z[Z*6[!AZ3=ZC'@:UI8XRW1#L,10ZXLH:C4215D6"GU&"=<" MB>-D\DDL\EI;EVA[E)IM:%Z 2BVZ_R8A:]X+H%YJ/2-USF62*-3,D4H)P!/D M4\1U$JM$Y]:1$&.-C@'A/-,P3<#@ZC3MCU-'+X=33[I@O1)H(P@E 'HR5UF$ MBGJ<%:%OI0QXS099',/4CT@"ZX-^]1:C\2!H!/KVB)* O3O&K2[=CGF.A76K M5QJM=]J6:1J6N3OM]C;T;5KMP *N_9N7FU8'R+6=,%$;^452$MJ&W.<)PG= MZ$\U)4<)$9K>;H9YQ@X!\KK09DWA07AN#^1=0!C@:,_$?\L%?/%K]1S3 E;U MF.\AF(:4D#S?I7=>O5'ED^L35]!WJHL16%O"/_ G0!\5&"'+L>XC@KZEP6LU M0M0K52I_\QJA#T8)&J.P@8]-HX_DC(O7MX%W+<]J'4Q$O2W'AK'/6\?@V(F%PZ3(@3X,%R0:,* M[O=1@'K,PS*F3]4L=FFG]P/LX+18S+=0O %V6";%#&L+ /)1$ 5D/!NE*(HM M,WS<]B.^FW[#RUVO'OFNIXMP'ZOX=+PM *.&Y],&?-3=M]"@G(0CX*!PI)?7 M*XGI&(=@I:F5-\C4W5V"8IR/1BH>:VRA=)*?4\NPI[N" -7#M"*LP /UH/)N M&:VONW\X9_2I);&!-)Z-F&2ODZ8K"@=2R&:S!R:!+22AE1*C$;.96K+BXRL^ ME#-)G4H*[)WT6V:C[YFLT!<2 MX%^8*%\V5#40&P$(P0*D]-IWS!HP5:\92/7"?M5[X;R7N:H9[=_6DTSZ-@E$ M,V[HG9Z(B-2#[MI4I 5/0)?DJJ%J(LW7"5[+MNY#Q./&]YUS$4_T5ZR$"J% M_JEG]6OUH>Q)_GUH39Y_98L-F\@H83-QAZGFD>\=L#C_)@':!6: IKM\Z Z3T.YGQ99C;67)E61"_OV>*SF. Y1VMU\@UN/<SS:]R64V9P/)H/=PD*N2T\+HXNS MFJ_%4OB/]:W%TZA#R64EM)-&,RN*\\'EY.W5E,Z' Y^DV+C>;T:>K(SY3 \W M^?E@3(2$$IDG!(Y_]^):*$5 H/&EQ1QT)NEB__<._7WP';ZLN!/71OTM M#TX'+!<%;Y1?F,V?HO5G1GB942[\99MX-DT'+&N<-U5[&0PJJ>-__M#&H7?A M=/R5"VE[(0V\HZ' \AWW_.+,F@VS=!IH]".X&FZ#G-24E*6WV)6XYR\6\^7= MXN;Z;OZ._36_8Y?+Y?QN>3;R@*8#HZR%N8HPZ5=@)BG[8+0O'9OK7.2' "-P MZHBE.V)7Z8N([T0V9$>3A*7C=/P"WE'GZ%' ._K_CA[@3CO<:<"=_F@ 7X9) MCX?L62AV5PIV;:J:Z^VO/YVFDY/?'>,KJ:3?,F]8S;V"U3? -*.@?NNE$\8M7"5M(3/;2P#]A[FJMMGT_G M5H#M601ON $IH=NX("U,>"B-R)G@5L,#ES!9P/@V8=S!8T]F:5]2QV?&YEQG M DWERP!/:XWVY#LE<>*IJ7W$G[438_3- MH [9S5,>=)$.+GH91-',->*)@G+(13@')83.:4#<"^?);@@>7>?6RTR)P(,[ M9T OZ.YWTD+^6!'17\N 3DGN[#,L\)624+HN'@0A*25?&DGQI6ZPAFJ,9<)2 MG?1"AG0*>T]V-*\$RFHM-+*J=ANA\I. V[?Z -)A -%V\!601<$V0A5(:EA9 M&=VX>&!3RJQD8:,&%X#$NJ"L:HQ8K!7H"DZL:V-[R=T;/0Q1YT!;NA01KI3)0()QSY3@SK/)^!=*"K4WU[I!"'B!VZ\]?]CQPSWB]#A$U#@HN08N M[I;*X K/*"VS/3"V:Q$&+C461$80G8S7T@./QFB^$Z7_XG@7TU"@+@%'6R<0APUA#E*Z@!1CD MHEI!VN(PG[Q)@G*X:W:"H:3IR19NU;!,=T8 FN73NV%A'7*K3M(7JF&LASS66. M4MP) BHBSR4!PP?:8_N]71,?IJU]3_G.V=+-*,H(?.JN]4;WIYNY>_P.@79T M#;WOP#7";,.L@B:)FJ[UWB>0)S M9'9R%.LUF4UFR?AH_(J,/^V7=#Q\[BUUU'OEKX1=AP\;2 .1B6__W6KW[709 M/QGVQ^.'UP=NUQ(5J42!J^/AR6S ;/R8B0_>U.$#8F4\/D?"SQ+??\+2 >P7 MQOC= QGHOB@O_@502P,$% @ &X&<4K&NT0SB! 9PP !D !X;"]W M;W)K&ULM5=M;]LV$/XKA#<,#4#8-"7+'>^>.Y]LC;US%8 G MWVJEW>FH\KXYGDQ<44$MW-@TH'%G;6PM/$[M9N(:"Z*,0K6:<,:R22VD'IV= MQ+4;>W9B6J^DAAM+7%O7PMY?@#+;T]%TM%^XE9O*AX7)V4DC-K $_[FYL3B; M]"BEK$$[:32QL#X=G4^/+])P/A[X2\+6#<8D6+(RYBY,/I:G(Q84 @6%#P@" M/U_A'2@5@%"-?W:8H_[*(#@<[]%_C[:C+2OAX)U17V3IJ]-1/B(EK$6K_*W9 M?H"=/;. 5QCEXG^R[<[B,BE:YTV]$T8-:JF[K_BV\\- (&?/"/"= (]Z=Q=% M+2^%%V'\]OW) MQ"-FV)D4._F+3IX_(S_EY,IH7SGR7I=0'@),4)E>([[7Z(*_B'@)Q9@D4THX MX^P%O*2W,(EXR2LL/ !,>\ T J:O=MG+\GP^)H<8Y$(X61"A2U)*U7HHB3+. MD08P?2IA@6#V$1!%1,C' IQ-\^%D,9APUD]NKR[ZO\_+7\EU M6X,5WM@?-^D:V2YZ^,TTS^@\R8[":$IY&D:<9CFC?+; <3IE=)[A:A!IK%E+ M3X3W5JY:+U8*B#=$&UU@#EATN-0;(O%%\&%\@*0)#RA3RCKD!65Y'F!I.LN/ M'O1X#!G\^<[4C=#W*,5FE&6SJ".G?,&CCG.VH$DZCSK.*.?I$;E1K2,M/D"A M,&A*Y(\ZQ /2'L;55UGBVQ!D0@RK!GPK%$&UOX+U,MR*P;0&&\1BR+GHK"E_ MVW_?<$YS%LQ(:+I =2X!:@@AZSKE \NB[O\)OC*J!.L.7F9_V5/S-^F0<7OVD7Q.*,4CGBV!FNF T3_.CGYXQ MEZ -+0<8-UUZCR9ZO?K8NGP[X;W=9I,GC0?:R M<<*.PH?'/!C'=&#C;#$(DQ?./'G)96?1\1-D\8/7[<]\U)$":<=]@?4#[]&# MI)?.M2&DI:($&8HQRAB/9W'I44"[$./2NUVM**$Q3OJPO1+ZCFPKB85C*Y4B M*R"M0U@\[\![S YL,(H[8IJN1=H*6R*#-"&1*Y!8<[Z!+:0#B@V8:R"V4.I^ M3*Y-2&Z'E(*,'$2W6'$LDC[NEV1U?V#+.A8(Z:)10A<0(NJ1"6/R9X7%[%^6 M!8,4;(12O4^"$P:!2##1XS&/3>FN]H$KL*@_4%G00!2%:;4/$DUKT44!':%0 M4Z0F8]'&"@,??00:[2Y4&PK9VIHZ&E.@,<@HT5A4_[ ^C\DYVOE8=VU\YVX9 MW;ES.7:T/J;4$Y[?/Y)%_K2Z>ZB!)\=/=2^30?.'!7(36UQ'HK%=']BO]EWT M>=<\/ASO6O K83=2.W3X&D79>(Y-J^W:VF[B31-;R97QV)C&886_!,"& [B_ M-L;O)^&"_K?%V7=02P,$% @ &X&<4KX]N3O?! 4PL !D !X;"]W M;W)K&ULG59M;]I($/XK(^Y%K62!,5#27A():.\2 MJ5&CT/8^&WO J]J[[NXZ)/_^GED; FG)Z>X+>'=V9IYY>6;W?&OL-U